diff --git a/.github/workflows/check-licenses.yml b/.github/workflows/check-licenses.yml index 0739969a3..2552ca7ef 100644 --- a/.github/workflows/check-licenses.yml +++ b/.github/workflows/check-licenses.yml @@ -17,7 +17,7 @@ jobs: - name: Setup Go uses: actions/setup-go@main with: - go-version: 1.18 + go-version: 1.19.1 id: go - name: Code checkout uses: actions/checkout@master diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index eb198e314..4d1c98b7a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Go uses: actions/setup-go@main with: - go-version: 1.18 + go-version: 1.19.1 id: go - name: Code checkout uses: actions/checkout@master diff --git a/Makefile b/Makefile index 273da5252..f2d78468d 100644 --- a/Makefile +++ b/Makefile @@ -169,9 +169,7 @@ publish-release: git checkout $(TAG) && $(MAKE) release publish && \ git checkout $(TAG)-cluster && $(MAKE) release publish && \ git checkout $(TAG)-enterprise && $(MAKE) release publish && \ - git checkout $(TAG)-enterprise-cluster && $(MAKE) release publish && \ - $(MAKE) github-create-release && \ - $(MAKE) github-upload-assets + git checkout $(TAG)-enterprise-cluster && $(MAKE) release publish release: \ release-victoria-metrics \ @@ -366,7 +364,7 @@ benchmark-pure: vendor-update: go get -u -d ./lib/... go get -u -d ./app/... - go mod tidy -compat=1.18 + go mod tidy -compat=1.19.1 go mod vendor app-local: diff --git a/README.md b/README.md index 090d1eddd..be34a205e 100644 --- a/README.md +++ b/README.md @@ -260,7 +260,10 @@ Prometheus doesn't drop data during VictoriaMetrics restart. See [this article]( VictoriaMetrics provides UI for query troubleshooting and exploration. The UI is available at `http://victoriametrics:8428/vmui`. The UI allows exploring query results via graphs and tables. -It also provides the ability to [explore cardinality](#cardinality-explorer) and to [investigate query traces](#query-tracing). +It also provides the following features: +- [cardinality explorer](#cardinality-explorer) +- [query tracer](#query-tracing) +- [top queries explorer](#top-queries) Graphs in vmui support scrolling and zooming: @@ -280,6 +283,13 @@ VMUI allows investigating correlations between two queries on the same graph. Ju See the [example VMUI at VictoriaMetrics playground](https://play.victoriametrics.com/select/accounting/1/6a716b0f-38bc-4856-90ce-448fd713e3fe/prometheus/graph/?g0.expr=100%20*%20sum(rate(process_cpu_seconds_total))%20by%20(job)&g0.range_input=1d). +## Top queries + +[VMUI](#vmui) provides `top queries` tab, which can help determining the following query types: + +* the most frequently executed queries; +* queries with the biggest average execution duration; +* queries that took the most summary time for execution. ## Cardinality explorer @@ -329,11 +339,11 @@ See also [vmagent](https://docs.victoriametrics.com/vmagent.html), which can be VictoriaMetrics accepts data from [DataDog agent](https://docs.datadoghq.com/agent/) or [DogStatsD](https://docs.datadoghq.com/developers/dogstatsd/) via ["submit metrics" API](https://docs.datadoghq.com/api/latest/metrics/#submit-metrics) at `/datadog/api/v1/series` path. -Single-node VictoriaMetrics: +### Single-node VictoriaMetrics: Run DataDog agent with environment variable `DD_DD_URL=http://victoriametrics-host:8428/datadog`. Alternatively, set `dd_url` param at [DataDog agent configuration file](https://docs.datadoghq.com/agent/guide/agent-configuration-files/) to `http://victoriametrics-host:8428/datadog`. -Cluster version of VictoriaMetrics: +### Cluster version of VictoriaMetrics: Run DataDog agent with environment variable `DD_DD_URL=http://vinsert-host:8480/insert/0/datadog`. Alternatively, set `dd_url` param at [DataDog agent configuration file](https://docs.datadoghq.com/agent/guide/agent-configuration-files/) to `DD_DD_URL=http://vinsert-host:8480/insert/0/datadog`. @@ -341,7 +351,7 @@ VictoriaMetrics doesn't check `DD_API_KEY` param, so it can be set to arbitrary Example of how to send data to VictoriaMetrics via [DataDog "submit metrics"](https://docs.victoriametrics.com/url-examples.html#datadogapiv1series) from command line: -Single-node VictoriaMetrics: +### Single-node VictoriaMetrics: ```console echo ' @@ -365,7 +375,7 @@ echo ' ' | curl -X POST --data-binary @- http://victoriametrics-host:8428/datadog/api/v1/series ``` -Cluster version of VictoriaMetrics: +### Cluster version of VictoriaMetrics:
@@ -396,7 +406,7 @@ echo ' The imported data can be read via [export API](https://docs.victoriametrics.com/url-examples.html#apiv1export): -Single-node VictoriaMetrics: +### Single-node VictoriaMetrics:
@@ -406,7 +416,7 @@ curl http://victoriametrics-host:8428/api/v1/export -d 'match[]=system.load.1'
-Cluster version of VictoriaMetrics: +### Cluster version of VictoriaMetrics:
@@ -769,7 +779,7 @@ to your needs or when testing bugfixes. ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1 2. Run `make victoria-metrics` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `victoria-metrics` binary and puts it into the `bin` folder. @@ -785,7 +795,7 @@ ARM build may run on Raspberry Pi or on [energy-efficient ARM servers](https://b ### Development ARM build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1 2. Run `make victoria-metrics-linux-arm` or `make victoria-metrics-linux-arm64` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `victoria-metrics-linux-arm` or `victoria-metrics-linux-arm64` binary respectively and puts it into the `bin` folder. @@ -799,7 +809,7 @@ ARM build may run on Raspberry Pi or on [energy-efficient ARM servers](https://b `Pure Go` mode builds only Go code without [cgo](https://golang.org/cmd/cgo/) dependencies. -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1 2. Run `make victoria-metrics-pure` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `victoria-metrics-pure` binary and puts it into the `bin` folder. diff --git a/app/vmagent/README.md b/app/vmagent/README.md index d9663e830..8e7fb2542 100644 --- a/app/vmagent/README.md +++ b/app/vmagent/README.md @@ -829,7 +829,7 @@ We recommend using [binary releases](https://github.com/VictoriaMetrics/Victoria ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmagent` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds the `vmagent` binary and puts it into the `bin` folder. @@ -858,7 +858,7 @@ ARM build may run on Raspberry Pi or on [energy-efficient ARM servers](https://b ### Development ARM build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmagent-linux-arm` or `make vmagent-linux-arm64` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics) It builds `vmagent-linux-arm` or `vmagent-linux-arm64` binary respectively and puts it into the `bin` folder. diff --git a/app/vmalert/README.md b/app/vmalert/README.md index c9cbb39bb..8253c2d71 100644 --- a/app/vmalert/README.md +++ b/app/vmalert/README.md @@ -184,6 +184,13 @@ expr: # as firing once they return. [ for: | default = 0s ] +# Whether to print debug information into logs. +# Information includes alerts state changes and requests sent to the datasource. +# Please note, that if rule's query params contain sensitive +# information - it will be printed to logs. +# Is applicable to alerting rules only. +[ debug: | default = false ] + # Labels to add or overwrite for each alert. labels: [ : ] @@ -504,6 +511,7 @@ or time series modification via [relabeling](https://docs.victoriametrics.com/vm * `http:///vmalert/api/v1/alert?group_id=&alert_id=` - get alert status in JSON format. Used as alert source in AlertManager. * `http:///vmalert/alert?group_id=&alert_id=` - get alert status in web UI. +* `http:///vmalert/rule?group_id=&rule_id=` - get rule status in web UI. * `http:///metrics` - application metrics. * `http:///-/reload` - hot configuration reload. @@ -1170,7 +1178,7 @@ spec: ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmalert` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmalert` binary and puts it into the `bin` folder. @@ -1186,7 +1194,7 @@ ARM build may run on Raspberry Pi or on [energy-efficient ARM servers](https://b ### Development ARM build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmalert-linux-arm` or `make vmalert-linux-arm64` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmalert-linux-arm` or `vmalert-linux-arm64` binary respectively and puts it into the `bin` folder. diff --git a/app/vmalert/alerting.go b/app/vmalert/alerting.go index df433538f..8c9d98060 100644 --- a/app/vmalert/alerting.go +++ b/app/vmalert/alerting.go @@ -6,6 +6,7 @@ import ( "hash/fnv" "sort" "strconv" + "strings" "sync" "time" @@ -30,24 +31,17 @@ type AlertingRule struct { GroupID uint64 GroupName string EvalInterval time.Duration + Debug bool q datasource.Querier - // guard status fields - mu sync.RWMutex + alertsMu sync.RWMutex // stores list of active alerts alerts map[uint64]*notifier.Alert - // stores last moment of time Exec was called - lastExecTime time.Time - // stores the duration of the last Exec call - lastExecDuration time.Duration - // stores last error that happened in Exec func - // resets on every successful Exec - // may be used as Health state - lastExecError error - // stores the number of samples returned during - // the last evaluation - lastExecSamples int + + // state stores recent state changes + // during evaluations + state *ruleState metrics *alertingRuleMetrics } @@ -71,21 +65,24 @@ func newAlertingRule(qb datasource.QuerierBuilder, group *Group, cfg config.Rule GroupID: group.ID(), GroupName: group.Name, EvalInterval: group.Interval, + Debug: cfg.Debug, q: qb.BuildWithParams(datasource.QuerierParams{ DataSourceType: group.Type.String(), EvaluationInterval: group.Interval, QueryParams: group.Params, Headers: group.Headers, + Debug: cfg.Debug, }), alerts: make(map[uint64]*notifier.Alert), + state: newRuleState(), metrics: &alertingRuleMetrics{}, } labels := fmt.Sprintf(`alertname=%q, group=%q, id="%d"`, ar.Name, group.Name, ar.ID()) ar.metrics.pending = utils.GetOrCreateGauge(fmt.Sprintf(`vmalert_alerts_pending{%s}`, labels), func() float64 { - ar.mu.RLock() - defer ar.mu.RUnlock() + ar.alertsMu.RLock() + defer ar.alertsMu.RUnlock() var num int for _, a := range ar.alerts { if a.State == notifier.StatePending { @@ -96,8 +93,8 @@ func newAlertingRule(qb datasource.QuerierBuilder, group *Group, cfg config.Rule }) ar.metrics.active = utils.GetOrCreateGauge(fmt.Sprintf(`vmalert_alerts_firing{%s}`, labels), func() float64 { - ar.mu.RLock() - defer ar.mu.RUnlock() + ar.alertsMu.RLock() + defer ar.alertsMu.RUnlock() var num int for _, a := range ar.alerts { if a.State == notifier.StateFiring { @@ -108,18 +105,16 @@ func newAlertingRule(qb datasource.QuerierBuilder, group *Group, cfg config.Rule }) ar.metrics.errors = utils.GetOrCreateGauge(fmt.Sprintf(`vmalert_alerting_rules_error{%s}`, labels), func() float64 { - ar.mu.RLock() - defer ar.mu.RUnlock() - if ar.lastExecError == nil { + e := ar.state.getLast() + if e.err == nil { return 0 } return 1 }) ar.metrics.samples = utils.GetOrCreateGauge(fmt.Sprintf(`vmalert_alerting_rules_last_evaluation_samples{%s}`, labels), func() float64 { - ar.mu.RLock() - defer ar.mu.RUnlock() - return float64(ar.lastExecSamples) + e := ar.state.getLast() + return float64(e.samples) }) return ar } @@ -143,6 +138,32 @@ func (ar *AlertingRule) ID() uint64 { return ar.RuleID } +func (ar *AlertingRule) logDebugf(at time.Time, a *notifier.Alert, format string, args ...interface{}) { + if !ar.Debug { + return + } + prefix := fmt.Sprintf("DEBUG rule %q:%q (%d) at %v: ", + ar.GroupName, ar.Name, ar.RuleID, at.Format(time.RFC3339)) + + if a != nil { + labelKeys := make([]string, len(a.Labels)) + var i int + for k := range a.Labels { + labelKeys[i] = k + i++ + } + sort.Strings(labelKeys) + labels := make([]string, len(labelKeys)) + for i, l := range labelKeys { + labels[i] = fmt.Sprintf("%s=%q", l, a.Labels[l]) + } + labelsStr := strings.Join(labels, ",") + prefix += fmt.Sprintf("alert %d {%s} ", a.ID, labelsStr) + } + msg := fmt.Sprintf(format, args...) + logger.Infof("%s", prefix+msg) +} + type labelSet struct { // origin labels from series // used for templating @@ -244,20 +265,31 @@ const resolvedRetention = 15 * time.Minute func (ar *AlertingRule) Exec(ctx context.Context, ts time.Time, limit int) ([]prompbmarshal.TimeSeries, error) { start := time.Now() qMetrics, err := ar.q.Query(ctx, ar.Expr, ts) - ar.mu.Lock() - defer ar.mu.Unlock() + curState := ruleStateEntry{ + time: start, + at: ts, + duration: time.Since(start), + samples: len(qMetrics), + err: err, + } + + defer func() { + ar.state.add(curState) + }() + + ar.alertsMu.Lock() + defer ar.alertsMu.Unlock() - ar.lastExecTime = start - ar.lastExecDuration = time.Since(start) - ar.lastExecError = err - ar.lastExecSamples = len(qMetrics) if err != nil { return nil, fmt.Errorf("failed to execute query %q: %w", ar.Expr, err) } + ar.logDebugf(ts, nil, "query returned %d samples (elapsed: %s)", curState.samples, curState.duration) + for h, a := range ar.alerts { // cleanup inactive alerts from previous Exec if a.State == notifier.StateInactive && ts.Sub(a.ResolvedAt) > resolvedRetention { + ar.logDebugf(ts, a, "deleted as inactive") delete(ar.alerts, h) } } @@ -268,14 +300,15 @@ func (ar *AlertingRule) Exec(ctx context.Context, ts time.Time, limit int) ([]pr for _, m := range qMetrics { ls, err := ar.toLabels(m, qFn) if err != nil { - return nil, fmt.Errorf("failed to expand labels: %s", err) + curState.err = fmt.Errorf("failed to expand labels: %s", err) + return nil, curState.err } h := hash(ls.processed) if _, ok := updated[h]; ok { // duplicate may be caused by extra labels // conflicting with the metric labels - ar.lastExecError = fmt.Errorf("labels %v: %w", ls.processed, errDuplicate) - return nil, ar.lastExecError + curState.err = fmt.Errorf("labels %v: %w", ls.processed, errDuplicate) + return nil, curState.err } updated[h] = struct{}{} if a, ok := ar.alerts[h]; ok { @@ -285,28 +318,31 @@ func (ar *AlertingRule) Exec(ctx context.Context, ts time.Time, limit int) ([]pr // back to notifier.StatePending a.State = notifier.StatePending a.ActiveAt = ts + ar.logDebugf(ts, a, "INACTIVE => PENDING") } if a.Value != m.Values[0] { - // update Value field with latest value + // update Value field with the latest value a.Value = m.Values[0] // and re-exec template since Value can be used // in annotations a.Annotations, err = a.ExecTemplate(qFn, ls.origin, ar.Annotations) if err != nil { - return nil, err + curState.err = err + return nil, curState.err } } continue } - a, err := ar.newAlert(m, ls, ar.lastExecTime, qFn) + a, err := ar.newAlert(m, ls, start, qFn) if err != nil { - ar.lastExecError = err - return nil, fmt.Errorf("failed to create alert: %w", err) + curState.err = fmt.Errorf("failed to create alert: %w", err) + return nil, curState.err } a.ID = h a.State = notifier.StatePending a.ActiveAt = ts ar.alerts[h] = a + ar.logDebugf(ts, a, "created in state PENDING") } var numActivePending int for h, a := range ar.alerts { @@ -317,11 +353,13 @@ func (ar *AlertingRule) Exec(ctx context.Context, ts time.Time, limit int) ([]pr // alert was in Pending state - it is not // active anymore delete(ar.alerts, h) + ar.logDebugf(ts, a, "PENDING => DELETED: is absent in current evaluation round") continue } if a.State == notifier.StateFiring { a.State = notifier.StateInactive a.ResolvedAt = ts + ar.logDebugf(ts, a, "FIRING => INACTIVE: is absent in current evaluation round") } continue } @@ -330,11 +368,13 @@ func (ar *AlertingRule) Exec(ctx context.Context, ts time.Time, limit int) ([]pr a.State = notifier.StateFiring a.Start = ts alertsFired.Inc() + ar.logDebugf(ts, a, "PENDING => FIRING: %s since becoming active at %v", ts.Sub(a.ActiveAt), a.ActiveAt) } } if limit > 0 && numActivePending > limit { ar.alerts = map[uint64]*notifier.Alert{} - return nil, fmt.Errorf("exec exceeded limit of %d with %d alerts", limit, numActivePending) + curState.err = fmt.Errorf("exec exceeded limit of %d with %d alerts", limit, numActivePending) + return nil, curState.err } return ar.toTimeSeries(ts.Unix()), nil } @@ -411,8 +451,8 @@ func (ar *AlertingRule) newAlert(m datasource.Metric, ls *labelSet, start time.T // AlertAPI generates APIAlert object from alert by its id(hash) func (ar *AlertingRule) AlertAPI(id uint64) *APIAlert { - ar.mu.RLock() - defer ar.mu.RUnlock() + ar.alertsMu.RLock() + defer ar.alertsMu.RUnlock() a, ok := ar.alerts[id] if !ok { return nil @@ -420,9 +460,10 @@ func (ar *AlertingRule) AlertAPI(id uint64) *APIAlert { return ar.newAlertAPI(*a) } -// ToAPI returns Rule representation in form -// of APIRule +// ToAPI returns Rule representation in form of APIRule +// Isn't thread-safe. Call must be protected by AlertingRule mutex. func (ar *AlertingRule) ToAPI() APIRule { + lastState := ar.state.getLast() r := APIRule{ Type: "alerting", DatasourceType: ar.Type.String(), @@ -431,19 +472,20 @@ func (ar *AlertingRule) ToAPI() APIRule { Duration: ar.For.Seconds(), Labels: ar.Labels, Annotations: ar.Annotations, - LastEvaluation: ar.lastExecTime, - EvaluationTime: ar.lastExecDuration.Seconds(), + LastEvaluation: lastState.time, + EvaluationTime: lastState.duration.Seconds(), Health: "ok", State: "inactive", Alerts: ar.AlertsToAPI(), - LastSamples: ar.lastExecSamples, + LastSamples: lastState.samples, + Updates: ar.state.getAll(), // encode as strings to avoid rounding in JSON ID: fmt.Sprintf("%d", ar.ID()), GroupID: fmt.Sprintf("%d", ar.GroupID), } - if ar.lastExecError != nil { - r.LastError = ar.lastExecError.Error() + if lastState.err != nil { + r.LastError = lastState.err.Error() r.Health = "err" } // satisfy APIRule.State logic @@ -463,14 +505,14 @@ func (ar *AlertingRule) ToAPI() APIRule { // AlertsToAPI generates list of APIAlert objects from existing alerts func (ar *AlertingRule) AlertsToAPI() []*APIAlert { var alerts []*APIAlert - ar.mu.RLock() + ar.alertsMu.RLock() for _, a := range ar.alerts { if a.State == notifier.StateInactive { continue } alerts = append(alerts, ar.newAlertAPI(*a)) } - ar.mu.RUnlock() + ar.alertsMu.RUnlock() return alerts } diff --git a/app/vmalert/alerting_test.go b/app/vmalert/alerting_test.go index 2e4c231ed..a222b824e 100644 --- a/app/vmalert/alerting_test.go +++ b/app/vmalert/alerting_test.go @@ -735,6 +735,7 @@ func TestAlertingRule_Template(t *testing.T) { "description": `{{ $labels.alertname}}: It is {{ $value }} connections for "{{ $labels.instance }}"`, }, alerts: make(map[uint64]*notifier.Alert), + state: newRuleState(), }, []datasource.Metric{ metricWithValueAndLabels(t, 2, "__name__", "first", "instance", "foo", alertNameLabel, "override"), @@ -774,6 +775,7 @@ func TestAlertingRule_Template(t *testing.T) { "summary": `Alert "{{ $labels.alertname }}({{ $labels.alertgroup }})" for instance {{ $labels.instance }}`, }, alerts: make(map[uint64]*notifier.Alert), + state: newRuleState(), }, []datasource.Metric{ metricWithValueAndLabels(t, 1, @@ -915,5 +917,11 @@ func newTestRuleWithLabels(name string, labels ...string) *AlertingRule { } func newTestAlertingRule(name string, waitFor time.Duration) *AlertingRule { - return &AlertingRule{Name: name, alerts: make(map[uint64]*notifier.Alert), For: waitFor, EvalInterval: waitFor} + return &AlertingRule{ + Name: name, + For: waitFor, + EvalInterval: waitFor, + alerts: make(map[uint64]*notifier.Alert), + state: newRuleState(), + } } diff --git a/app/vmalert/config/config.go b/app/vmalert/config/config.go index b0847448a..41b3afcfb 100644 --- a/app/vmalert/config/config.go +++ b/app/vmalert/config/config.go @@ -113,6 +113,7 @@ type Rule struct { For *promutils.Duration `yaml:"for,omitempty"` Labels map[string]string `yaml:"labels,omitempty"` Annotations map[string]string `yaml:"annotations,omitempty"` + Debug bool `yaml:"debug,omitempty"` // Catches all undefined fields and must be empty after parsing. XXX map[string]interface{} `yaml:",inline"` diff --git a/app/vmalert/config/config_test.go b/app/vmalert/config/config_test.go index 949f5ed1b..28b7f9db4 100644 --- a/app/vmalert/config/config_test.go +++ b/app/vmalert/config/config_test.go @@ -535,6 +535,21 @@ headers: rules: - alert: foo expr: sum by(job) (up == 1) +`) + }) + + t.Run("`debug` change", func(t *testing.T) { + f(t, ` +name: TestGroup +rules: + - alert: foo + expr: sum by(job) (up == 1) +`, ` +name: TestGroup +rules: + - alert: foo + expr: sum by(job) (up == 1) + debug: true `) }) } diff --git a/app/vmalert/config/testdata/rules/rules2-good.rules b/app/vmalert/config/testdata/rules/rules2-good.rules index 94b15bea9..615a085af 100644 --- a/app/vmalert/config/testdata/rules/rules2-good.rules +++ b/app/vmalert/config/testdata/rules/rules2-good.rules @@ -1,6 +1,6 @@ groups: - name: TestGroup - interval: 2s + interval: 5s concurrency: 2 limit: 1000 headers: @@ -11,6 +11,7 @@ groups: - alert: Conns expr: sum(vm_tcplistener_conns) by(instance) > 1 for: 3m + debug: true annotations: summary: Too high connection number for {{$labels.instance}} {{ with printf "sum(vm_tcplistener_conns{instance=%q})" .Labels.instance | query }} diff --git a/app/vmalert/datasource/datasource.go b/app/vmalert/datasource/datasource.go index 900007941..8f8662125 100644 --- a/app/vmalert/datasource/datasource.go +++ b/app/vmalert/datasource/datasource.go @@ -23,6 +23,7 @@ type QuerierParams struct { EvaluationInterval time.Duration QueryParams url.Values Headers map[string]string + Debug bool } // Metric is the basic entity which should be return by datasource diff --git a/app/vmalert/datasource/vm.go b/app/vmalert/datasource/vm.go index 36547481f..331a5827a 100644 --- a/app/vmalert/datasource/vm.go +++ b/app/vmalert/datasource/vm.go @@ -9,6 +9,7 @@ import ( "strings" "time" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger" "github.com/VictoriaMetrics/VictoriaMetrics/lib/promauth" ) @@ -39,6 +40,10 @@ type VMStorage struct { evaluationInterval time.Duration extraParams url.Values extraHeaders []keyValue + + // whether to print additional log messages + // for each sent request + debug bool } type keyValue struct { @@ -64,6 +69,7 @@ func (s *VMStorage) ApplyParams(params QuerierParams) *VMStorage { s.dataSourceType = toDatasourceType(params.DataSourceType) s.evaluationInterval = params.EvaluationInterval s.extraParams = params.QueryParams + s.debug = params.Debug if params.Headers != nil { for key, value := range params.Headers { kv := keyValue{key: key, value: value} @@ -151,6 +157,9 @@ func (s *VMStorage) QueryRange(ctx context.Context, query string, start, end tim } func (s *VMStorage) do(ctx context.Context, req *http.Request) (*http.Response, error) { + if s.debug { + logger.Infof("DEBUG datasource request: executing %s request with params %q", req.Method, req.URL.RawQuery) + } resp, err := s.c.Do(req.WithContext(ctx)) if err != nil { return nil, fmt.Errorf("error getting response from %s: %w", req.URL.Redacted(), err) diff --git a/app/vmalert/manager.go b/app/vmalert/manager.go index b1fbb9ec8..98b41dafb 100644 --- a/app/vmalert/manager.go +++ b/app/vmalert/manager.go @@ -30,6 +30,23 @@ type manager struct { groups map[uint64]*Group } +// RuleAPI generates APIRule object from alert by its ID(hash) +func (m *manager) RuleAPI(gID, rID uint64) (APIRule, error) { + m.groupsMu.RLock() + defer m.groupsMu.RUnlock() + + g, ok := m.groups[gID] + if !ok { + return APIRule{}, fmt.Errorf("can't find group with id %d", gID) + } + for _, rule := range g.Rules { + if rule.ID() == rID { + return rule.ToAPI(), nil + } + } + return APIRule{}, fmt.Errorf("can't find rule with id %d in group %q", rID, g.Name) +} + // AlertAPI generates APIAlert object from alert by its ID(hash) func (m *manager) AlertAPI(gID, aID uint64) (*APIAlert, error) { m.groupsMu.RLock() @@ -70,9 +87,9 @@ func (m *manager) startGroup(ctx context.Context, group *Group, restore bool) er err := group.Restore(ctx, m.rr, *remoteReadLookBack, m.labels) if err != nil { if !*remoteReadIgnoreRestoreErrors { - return fmt.Errorf("failed to restore state for group %q: %w", group.Name, err) + return fmt.Errorf("failed to restore ruleState for group %q: %w", group.Name, err) } - logger.Errorf("error while restoring state for group %q: %s", group.Name, err) + logger.Errorf("error while restoring ruleState for group %q: %s", group.Name, err) } } diff --git a/app/vmalert/recording.go b/app/vmalert/recording.go index 50013f2f9..b15059395 100644 --- a/app/vmalert/recording.go +++ b/app/vmalert/recording.go @@ -5,7 +5,6 @@ import ( "fmt" "sort" "strings" - "sync" "time" "github.com/VictoriaMetrics/VictoriaMetrics/app/vmalert/config" @@ -27,19 +26,9 @@ type RecordingRule struct { q datasource.Querier - // guard status fields - mu sync.RWMutex - // stores last moment of time Exec was called - lastExecTime time.Time - // stores the duration of the last Exec call - lastExecDuration time.Duration - // stores last error that happened in Exec func - // resets on every successful Exec - // may be used as Health state - lastExecError error - // stores the number of samples returned during - // the last evaluation - lastExecSamples int + // state stores recent state changes + // during evaluations + state *ruleState metrics *recordingRuleMetrics } @@ -69,6 +58,7 @@ func newRecordingRule(qb datasource.QuerierBuilder, group *Group, cfg config.Rul Labels: cfg.Labels, GroupID: group.ID(), metrics: &recordingRuleMetrics{}, + state: newRuleState(), q: qb.BuildWithParams(datasource.QuerierParams{ DataSourceType: group.Type.String(), EvaluationInterval: group.Interval, @@ -80,18 +70,16 @@ func newRecordingRule(qb datasource.QuerierBuilder, group *Group, cfg config.Rul labels := fmt.Sprintf(`recording=%q, group=%q, id="%d"`, rr.Name, group.Name, rr.ID()) rr.metrics.errors = utils.GetOrCreateGauge(fmt.Sprintf(`vmalert_recording_rules_error{%s}`, labels), func() float64 { - rr.mu.RLock() - defer rr.mu.RUnlock() - if rr.lastExecError == nil { + e := rr.state.getLast() + if e.err == nil { return 0 } return 1 }) rr.metrics.samples = utils.GetOrCreateGauge(fmt.Sprintf(`vmalert_recording_rules_last_evaluation_samples{%s}`, labels), func() float64 { - rr.mu.RLock() - defer rr.mu.RUnlock() - return float64(rr.lastExecSamples) + e := rr.state.getLast() + return float64(e.samples) }) return rr } @@ -126,21 +114,28 @@ func (rr *RecordingRule) ExecRange(ctx context.Context, start, end time.Time) ([ // Exec executes RecordingRule expression via the given Querier. func (rr *RecordingRule) Exec(ctx context.Context, ts time.Time, limit int) ([]prompbmarshal.TimeSeries, error) { + start := time.Now() qMetrics, err := rr.q.Query(ctx, rr.Expr, ts) - rr.mu.Lock() - defer rr.mu.Unlock() + curState := ruleStateEntry{ + time: start, + at: ts, + duration: time.Since(start), + samples: len(qMetrics), + } + + defer func() { + rr.state.add(curState) + }() - rr.lastExecTime = ts - rr.lastExecDuration = time.Since(ts) - rr.lastExecError = err - rr.lastExecSamples = len(qMetrics) if err != nil { - return nil, fmt.Errorf("failed to execute query %q: %w", rr.Expr, err) + curState.err = fmt.Errorf("failed to execute query %q: %w", rr.Expr, err) + return nil, curState.err } numSeries := len(qMetrics) if limit > 0 && numSeries > limit { - return nil, fmt.Errorf("exec exceeded limit of %d with %d series", limit, numSeries) + curState.err = fmt.Errorf("exec exceeded limit of %d with %d series", limit, numSeries) + return nil, curState.err } duplicates := make(map[string]struct{}, len(qMetrics)) @@ -149,8 +144,8 @@ func (rr *RecordingRule) Exec(ctx context.Context, ts time.Time, limit int) ([]p ts := rr.toTimeSeries(r) key := stringifyLabels(ts) if _, ok := duplicates[key]; ok { - rr.lastExecError = errDuplicate - return nil, fmt.Errorf("original metric %v; resulting labels %q: %w", r, key, errDuplicate) + curState.err = fmt.Errorf("original metric %v; resulting labels %q: %w", r, key, errDuplicate) + return nil, curState.err } duplicates[key] = struct{}{} tss = append(tss, ts) @@ -205,23 +200,25 @@ func (rr *RecordingRule) UpdateWith(r Rule) error { // ToAPI returns Rule's representation in form // of APIRule func (rr *RecordingRule) ToAPI() APIRule { + lastState := rr.state.getLast() r := APIRule{ Type: "recording", DatasourceType: rr.Type.String(), Name: rr.Name, Query: rr.Expr, Labels: rr.Labels, - LastEvaluation: rr.lastExecTime, - EvaluationTime: rr.lastExecDuration.Seconds(), + LastEvaluation: lastState.time, + EvaluationTime: lastState.duration.Seconds(), Health: "ok", - LastSamples: rr.lastExecSamples, + LastSamples: lastState.samples, + Updates: rr.state.getAll(), + // encode as strings to avoid rounding ID: fmt.Sprintf("%d", rr.ID()), GroupID: fmt.Sprintf("%d", rr.GroupID), } - - if rr.lastExecError != nil { - r.LastError = rr.lastExecError.Error() + if lastState.err != nil { + r.LastError = lastState.err.Error() r.Health = "err" } return r diff --git a/app/vmalert/recording_test.go b/app/vmalert/recording_test.go index 5594c11ec..a03f356ca 100644 --- a/app/vmalert/recording_test.go +++ b/app/vmalert/recording_test.go @@ -19,7 +19,7 @@ func TestRecordingRule_Exec(t *testing.T) { expTS []prompbmarshal.TimeSeries }{ { - &RecordingRule{Name: "foo"}, + &RecordingRule{Name: "foo", state: newRuleState()}, []datasource.Metric{metricWithValueAndLabels(t, 10, "__name__", "bar", )}, @@ -30,7 +30,7 @@ func TestRecordingRule_Exec(t *testing.T) { }, }, { - &RecordingRule{Name: "foobarbaz"}, + &RecordingRule{Name: "foobarbaz", state: newRuleState()}, []datasource.Metric{ metricWithValueAndLabels(t, 1, "__name__", "foo", "job", "foo"), metricWithValueAndLabels(t, 2, "__name__", "bar", "job", "bar"), @@ -52,9 +52,12 @@ func TestRecordingRule_Exec(t *testing.T) { }, }, { - &RecordingRule{Name: "job:foo", Labels: map[string]string{ - "source": "test", - }}, + &RecordingRule{ + Name: "job:foo", + state: newRuleState(), + Labels: map[string]string{ + "source": "test", + }}, []datasource.Metric{ metricWithValueAndLabels(t, 2, "__name__", "foo", "job", "foo"), metricWithValueAndLabels(t, 1, "__name__", "bar", "job", "bar")}, @@ -195,7 +198,7 @@ func TestRecordingRuleLimit(t *testing.T) { metricWithValuesAndLabels(t, []float64{2, 3}, "__name__", "bar", "job", "bar"), metricWithValuesAndLabels(t, []float64{4, 5, 6}, "__name__", "baz", "job", "baz"), } - rule := &RecordingRule{Name: "job:foo", Labels: map[string]string{ + rule := &RecordingRule{Name: "job:foo", state: newRuleState(), Labels: map[string]string{ "source": "test_limit", }} var err error @@ -211,9 +214,13 @@ func TestRecordingRuleLimit(t *testing.T) { } func TestRecordingRule_ExecNegative(t *testing.T) { - rr := &RecordingRule{Name: "job:foo", Labels: map[string]string{ - "job": "test", - }} + rr := &RecordingRule{ + Name: "job:foo", + state: newRuleState(), + Labels: map[string]string{ + "job": "test", + }, + } fq := &fakeQuerier{} expErr := "connection reset by peer" diff --git a/app/vmalert/rule.go b/app/vmalert/rule.go index 630947060..55e6f7070 100644 --- a/app/vmalert/rule.go +++ b/app/vmalert/rule.go @@ -3,6 +3,7 @@ package main import ( "context" "errors" + "sync" "time" "github.com/VictoriaMetrics/VictoriaMetrics/lib/prompbmarshal" @@ -31,3 +32,72 @@ type Rule interface { } var errDuplicate = errors.New("result contains metrics with the same labelset after applying rule labels") + +type ruleState struct { + sync.RWMutex + entries []ruleStateEntry + cur int +} + +type ruleStateEntry struct { + // stores last moment of time rule.Exec was called + time time.Time + // stores the timesteamp with which rule.Exec was called + at time.Time + // stores the duration of the last rule.Exec call + duration time.Duration + // stores last error that happened in Exec func + // resets on every successful Exec + // may be used as Health ruleState + err error + // stores the number of samples returned during + // the last evaluation + samples int +} + +const defaultStateEntriesLimit = 20 + +func newRuleState() *ruleState { + return &ruleState{ + entries: make([]ruleStateEntry, defaultStateEntriesLimit), + } +} + +func (s *ruleState) getLast() ruleStateEntry { + s.RLock() + defer s.RUnlock() + return s.entries[s.cur] +} + +func (s *ruleState) getAll() []ruleStateEntry { + entries := make([]ruleStateEntry, 0) + + s.RLock() + defer s.RUnlock() + + cur := s.cur + for { + e := s.entries[cur] + if !e.time.IsZero() || !e.at.IsZero() { + entries = append(entries, e) + } + cur-- + if cur < 0 { + cur = cap(s.entries) - 1 + } + if cur == s.cur { + return entries + } + } +} + +func (s *ruleState) add(e ruleStateEntry) { + s.Lock() + defer s.Unlock() + + s.cur++ + if s.cur > cap(s.entries)-1 { + s.cur = 0 + } + s.entries[s.cur] = e +} diff --git a/app/vmalert/rule_test.go b/app/vmalert/rule_test.go new file mode 100644 index 000000000..5af5f3c8c --- /dev/null +++ b/app/vmalert/rule_test.go @@ -0,0 +1,81 @@ +package main + +import ( + "sync" + "testing" + "time" +) + +func TestRule_state(t *testing.T) { + state := newRuleState() + e := state.getLast() + if !e.at.IsZero() { + t.Fatalf("expected entry to be zero") + } + + now := time.Now() + state.add(ruleStateEntry{at: now}) + + e = state.getLast() + if e.at != now { + t.Fatalf("expected entry at %v to be equal to %v", + e.at, now) + } + + time.Sleep(time.Millisecond) + now2 := time.Now() + state.add(ruleStateEntry{at: now2}) + + e = state.getLast() + if e.at != now2 { + t.Fatalf("expected entry at %v to be equal to %v", + e.at, now2) + } + + if len(state.getAll()) != 2 { + t.Fatalf("expected for state to have 2 entries only; got %d", + len(state.getAll()), + ) + } + + var last time.Time + for i := 0; i < defaultStateEntriesLimit*2; i++ { + last = time.Now() + state.add(ruleStateEntry{at: last}) + } + + e = state.getLast() + if e.at != last { + t.Fatalf("expected entry at %v to be equal to %v", + e.at, last) + } + + if len(state.getAll()) != defaultStateEntriesLimit { + t.Fatalf("expected for state to have %d entries only; got %d", + defaultStateEntriesLimit, len(state.getAll()), + ) + } +} + +// TestRule_stateConcurrent supposed to test concurrent +// execution of state updates. +// Should be executed with -race flag +func TestRule_stateConcurrent(t *testing.T) { + state := newRuleState() + + const workers = 50 + const iterations = 100 + wg := sync.WaitGroup{} + wg.Add(workers) + for i := 0; i < workers; i++ { + go func() { + defer wg.Done() + for i := 0; i < iterations; i++ { + state.add(ruleStateEntry{at: time.Now()}) + state.getAll() + state.getLast() + } + }() + } + wg.Wait() +} diff --git a/app/vmalert/web.go b/app/vmalert/web.go index 17f937081..0f7567509 100644 --- a/app/vmalert/web.go +++ b/app/vmalert/web.go @@ -85,6 +85,14 @@ func (rh *requestHandler) handler(w http.ResponseWriter, r *http.Request) bool { } WriteAlert(w, r, alert) return true + case "/vmalert/rule": + rule, err := rh.getRule(r) + if err != nil { + httpserver.Errorf(w, r, "%s", err) + return true + } + WriteRuleDetails(w, r, rule) + return true case "/vmalert/groups": WriteListGroups(w, r, rh.groups()) return true @@ -168,8 +176,25 @@ func (rh *requestHandler) handler(w http.ResponseWriter, r *http.Request) bool { const ( paramGroupID = "group_id" paramAlertID = "alert_id" + paramRuleID = "rule_id" ) +func (rh *requestHandler) getRule(r *http.Request) (APIRule, error) { + groupID, err := strconv.ParseUint(r.FormValue(paramGroupID), 10, 0) + if err != nil { + return APIRule{}, fmt.Errorf("failed to read %q param: %s", paramGroupID, err) + } + ruleID, err := strconv.ParseUint(r.FormValue(paramRuleID), 10, 0) + if err != nil { + return APIRule{}, fmt.Errorf("failed to read %q param: %s", paramRuleID, err) + } + rule, err := rh.m.RuleAPI(groupID, ruleID) + if err != nil { + return APIRule{}, errResponse(err, http.StatusNotFound) + } + return rule, nil +} + func (rh *requestHandler) getAlert(r *http.Request) (*APIAlert, error) { groupID, err := strconv.ParseUint(r.FormValue(paramGroupID), 10, 0) if err != nil { diff --git a/app/vmalert/web.qtpl b/app/vmalert/web.qtpl index 693186550..b743a36b5 100644 --- a/app/vmalert/web.qtpl +++ b/app/vmalert/web.qtpl @@ -26,6 +26,7 @@ {% endfunc %} {% func ListGroups(r *http.Request, groups []APIGroup) %} + {%code prefix := utils.Prefix(r.URL.Path) %} {%= tpl.Header(r, navItems, "Groups") %} {% if len(groups) > 0 %} {%code @@ -85,6 +86,7 @@ {% else %} record: {%s r.Name %} {% endif %} + | Details
{%s r.Query %}
@@ -116,7 +118,7 @@ {% else %}
-

No items...

+

No groups...

{% endif %} @@ -204,7 +206,7 @@ {% else %}
-

No items...

+

No active alerts...

{% endif %} @@ -260,7 +262,7 @@ {% else %}
-

No items...

+

No targets...

{% endif %} @@ -284,7 +286,7 @@ } sort.Strings(annotationKeys) %} -
{%s alert.Name %}{%s alert.State %}
+
Alert: {%s alert.Name %}{%s alert.State %}
@@ -354,6 +356,117 @@ {% endfunc %} + +{% func RuleDetails(r *http.Request, rule APIRule) %} + {%code prefix := utils.Prefix(r.URL.Path) %} + {%= tpl.Header(r, navItems, "") %} + {%code + var labelKeys []string + for k := range rule.Labels { + labelKeys = append(labelKeys, k) + } + sort.Strings(labelKeys) + + var annotationKeys []string + for k := range rule.Annotations { + annotationKeys = append(annotationKeys, k) + } + sort.Strings(annotationKeys) + %} +
Rule: {%s rule.Name %}{%s rule.Health %}
+
+
+
+ Expr +
+
+
{%s rule.Query %}
+
+
+
+
+
+
+ For +
+
+ {%v rule.Duration %} seconds +
+
+
+
+
+
+ Labels +
+
+ {% for _, k := range labelKeys %} + {%s k %}={%s rule.Labels[k] %} + {% endfor %} +
+
+
+
+
+
+ Annotations +
+
+ {% for _, k := range annotationKeys %} + {%s k %}:
+

{%s rule.Annotations[k] %}

+ {% endfor %} +
+
+
+
+
+
+ Group +
+ +
+
+ +
+
Last {%d len(rule.Updates) %} updates:
+ + + + + + + + + + + + {% for _, u := range rule.Updates %} + + + + + + + + {% if u.err != nil %} + + + + {% endif %} + {% endfor %} + + {%= tpl.Footer(r) %} +{% endfunc %} + + + {% func badgeState(state string) %} {%code badgeClass := "bg-warning text-dark" diff --git a/app/vmalert/web.qtpl.go b/app/vmalert/web.qtpl.go index 6f67cd551..29f490065 100644 --- a/app/vmalert/web.qtpl.go +++ b/app/vmalert/web.qtpl.go @@ -110,16 +110,22 @@ func StreamListGroups(qw422016 *qt422016.Writer, r *http.Request, groups []APIGr qw422016.N().S(` `) //line app/vmalert/web.qtpl:29 - tpl.StreamHeader(qw422016, r, navItems, "Groups") + prefix := utils.Prefix(r.URL.Path) + //line app/vmalert/web.qtpl:29 qw422016.N().S(` `) //line app/vmalert/web.qtpl:30 - if len(groups) > 0 { + tpl.StreamHeader(qw422016, r, navItems, "Groups") //line app/vmalert/web.qtpl:30 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:31 + if len(groups) > 0 { +//line app/vmalert/web.qtpl:31 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:32 +//line app/vmalert/web.qtpl:33 rOk := make(map[string]int) rNotOk := make(map[string]int) for _, g := range groups { @@ -132,138 +138,138 @@ func StreamListGroups(qw422016 *qt422016.Writer, r *http.Request, groups []APIGr } } -//line app/vmalert/web.qtpl:43 +//line app/vmalert/web.qtpl:44 qw422016.N().S(` Collapse AllExpand All `) -//line app/vmalert/web.qtpl:46 +//line app/vmalert/web.qtpl:47 for _, g := range groups { -//line app/vmalert/web.qtpl:46 +//line app/vmalert/web.qtpl:47 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:49 +//line app/vmalert/web.qtpl:50 qw422016.E().S(g.Name) -//line app/vmalert/web.qtpl:49 +//line app/vmalert/web.qtpl:50 if g.Type != "prometheus" { -//line app/vmalert/web.qtpl:49 +//line app/vmalert/web.qtpl:50 qw422016.N().S(` (`) -//line app/vmalert/web.qtpl:49 +//line app/vmalert/web.qtpl:50 qw422016.E().S(g.Type) -//line app/vmalert/web.qtpl:49 +//line app/vmalert/web.qtpl:50 qw422016.N().S(`)`) -//line app/vmalert/web.qtpl:49 +//line app/vmalert/web.qtpl:50 } -//line app/vmalert/web.qtpl:49 +//line app/vmalert/web.qtpl:50 qw422016.N().S(` (every `) -//line app/vmalert/web.qtpl:49 +//line app/vmalert/web.qtpl:50 qw422016.N().FPrec(g.Interval, 0) -//line app/vmalert/web.qtpl:49 +//line app/vmalert/web.qtpl:50 qw422016.N().S(`s) `) -//line app/vmalert/web.qtpl:50 +//line app/vmalert/web.qtpl:51 if rNotOk[g.Name] > 0 { -//line app/vmalert/web.qtpl:50 +//line app/vmalert/web.qtpl:51 qw422016.N().S(``) -//line app/vmalert/web.qtpl:50 +//line app/vmalert/web.qtpl:51 qw422016.N().D(rNotOk[g.Name]) -//line app/vmalert/web.qtpl:50 +//line app/vmalert/web.qtpl:51 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:50 +//line app/vmalert/web.qtpl:51 } -//line app/vmalert/web.qtpl:50 +//line app/vmalert/web.qtpl:51 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:51 +//line app/vmalert/web.qtpl:52 qw422016.N().D(rOk[g.Name]) -//line app/vmalert/web.qtpl:51 +//line app/vmalert/web.qtpl:52 qw422016.N().S(`

`) -//line app/vmalert/web.qtpl:52 +//line app/vmalert/web.qtpl:53 qw422016.E().S(g.File) -//line app/vmalert/web.qtpl:52 +//line app/vmalert/web.qtpl:53 qw422016.N().S(`

`) -//line app/vmalert/web.qtpl:53 +//line app/vmalert/web.qtpl:54 if len(g.Params) > 0 { -//line app/vmalert/web.qtpl:53 +//line app/vmalert/web.qtpl:54 qw422016.N().S(`
Extra params `) -//line app/vmalert/web.qtpl:55 +//line app/vmalert/web.qtpl:56 for _, param := range g.Params { -//line app/vmalert/web.qtpl:55 +//line app/vmalert/web.qtpl:56 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:56 +//line app/vmalert/web.qtpl:57 qw422016.E().S(param) -//line app/vmalert/web.qtpl:56 +//line app/vmalert/web.qtpl:57 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:57 +//line app/vmalert/web.qtpl:58 } -//line app/vmalert/web.qtpl:57 +//line app/vmalert/web.qtpl:58 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:59 +//line app/vmalert/web.qtpl:60 } -//line app/vmalert/web.qtpl:59 +//line app/vmalert/web.qtpl:60 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:60 +//line app/vmalert/web.qtpl:61 if len(g.Headers) > 0 { -//line app/vmalert/web.qtpl:60 +//line app/vmalert/web.qtpl:61 qw422016.N().S(`
Extra headers `) -//line app/vmalert/web.qtpl:62 +//line app/vmalert/web.qtpl:63 for _, header := range g.Headers { -//line app/vmalert/web.qtpl:62 +//line app/vmalert/web.qtpl:63 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:63 +//line app/vmalert/web.qtpl:64 qw422016.E().S(header) -//line app/vmalert/web.qtpl:63 +//line app/vmalert/web.qtpl:64 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:64 +//line app/vmalert/web.qtpl:65 } -//line app/vmalert/web.qtpl:64 +//line app/vmalert/web.qtpl:65 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:66 +//line app/vmalert/web.qtpl:67 } -//line app/vmalert/web.qtpl:66 +//line app/vmalert/web.qtpl:67 qw422016.N().S(`
Updated atSamplesDurationExecuted at
+ {%s u.time.Format(time.RFC3339) %} + {%d u.samples %}{%f.3 u.duration.Seconds() %}s{%s u.at.Format(time.RFC3339) %}
+ {%v u.err %} +
@@ -275,262 +281,267 @@ func StreamListGroups(qw422016 *qt422016.Writer, r *http.Request, groups []APIGr `) -//line app/vmalert/web.qtpl:78 +//line app/vmalert/web.qtpl:79 for _, r := range g.Rules { -//line app/vmalert/web.qtpl:78 +//line app/vmalert/web.qtpl:79 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:111 +//line app/vmalert/web.qtpl:113 } -//line app/vmalert/web.qtpl:111 +//line app/vmalert/web.qtpl:113 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:83 +//line app/vmalert/web.qtpl:84 if r.Type == "alerting" { -//line app/vmalert/web.qtpl:83 +//line app/vmalert/web.qtpl:84 qw422016.N().S(` alert: `) -//line app/vmalert/web.qtpl:84 +//line app/vmalert/web.qtpl:85 qw422016.E().S(r.Name) -//line app/vmalert/web.qtpl:84 +//line app/vmalert/web.qtpl:85 qw422016.N().S(` (for: `) -//line app/vmalert/web.qtpl:84 +//line app/vmalert/web.qtpl:85 qw422016.E().V(r.Duration) -//line app/vmalert/web.qtpl:84 +//line app/vmalert/web.qtpl:85 qw422016.N().S(` seconds) `) -//line app/vmalert/web.qtpl:85 +//line app/vmalert/web.qtpl:86 } else { -//line app/vmalert/web.qtpl:85 +//line app/vmalert/web.qtpl:86 qw422016.N().S(` record: `) -//line app/vmalert/web.qtpl:86 +//line app/vmalert/web.qtpl:87 qw422016.E().S(r.Name) -//line app/vmalert/web.qtpl:86 +//line app/vmalert/web.qtpl:87 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:87 +//line app/vmalert/web.qtpl:88 } -//line app/vmalert/web.qtpl:87 +//line app/vmalert/web.qtpl:88 qw422016.N().S(` + | Details
`)
-//line app/vmalert/web.qtpl:90
+//line app/vmalert/web.qtpl:92
 				qw422016.E().S(r.Query)
-//line app/vmalert/web.qtpl:90
+//line app/vmalert/web.qtpl:92
 				qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:93 +//line app/vmalert/web.qtpl:95 if len(r.Labels) > 0 { -//line app/vmalert/web.qtpl:93 +//line app/vmalert/web.qtpl:95 qw422016.N().S(` Labels:`) -//line app/vmalert/web.qtpl:93 +//line app/vmalert/web.qtpl:95 } -//line app/vmalert/web.qtpl:93 +//line app/vmalert/web.qtpl:95 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:94 +//line app/vmalert/web.qtpl:96 for k, v := range r.Labels { -//line app/vmalert/web.qtpl:94 +//line app/vmalert/web.qtpl:96 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:95 +//line app/vmalert/web.qtpl:97 qw422016.E().S(k) -//line app/vmalert/web.qtpl:95 +//line app/vmalert/web.qtpl:97 qw422016.N().S(`=`) -//line app/vmalert/web.qtpl:95 +//line app/vmalert/web.qtpl:97 qw422016.E().S(v) -//line app/vmalert/web.qtpl:95 +//line app/vmalert/web.qtpl:97 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:96 +//line app/vmalert/web.qtpl:98 } -//line app/vmalert/web.qtpl:96 +//line app/vmalert/web.qtpl:98 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:98 +//line app/vmalert/web.qtpl:100 if r.LastError != "" { -//line app/vmalert/web.qtpl:98 +//line app/vmalert/web.qtpl:100 qw422016.N().S(`
Error:
`) -//line app/vmalert/web.qtpl:102 +//line app/vmalert/web.qtpl:104 qw422016.E().S(r.LastError) -//line app/vmalert/web.qtpl:102 +//line app/vmalert/web.qtpl:104 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:105 +//line app/vmalert/web.qtpl:107 } -//line app/vmalert/web.qtpl:105 +//line app/vmalert/web.qtpl:107 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:108 +//line app/vmalert/web.qtpl:110 qw422016.N().D(r.LastSamples) -//line app/vmalert/web.qtpl:108 +//line app/vmalert/web.qtpl:110 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:109 +//line app/vmalert/web.qtpl:111 qw422016.N().FPrec(time.Since(r.LastEvaluation).Seconds(), 3) -//line app/vmalert/web.qtpl:109 +//line app/vmalert/web.qtpl:111 qw422016.N().S(`s ago
`) -//line app/vmalert/web.qtpl:115 +//line app/vmalert/web.qtpl:117 } -//line app/vmalert/web.qtpl:115 +//line app/vmalert/web.qtpl:117 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:117 +//line app/vmalert/web.qtpl:119 } else { -//line app/vmalert/web.qtpl:117 +//line app/vmalert/web.qtpl:119 qw422016.N().S(`
-

No items...

+

No groups...

`) -//line app/vmalert/web.qtpl:121 +//line app/vmalert/web.qtpl:123 } -//line app/vmalert/web.qtpl:121 +//line app/vmalert/web.qtpl:123 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:123 +//line app/vmalert/web.qtpl:125 tpl.StreamFooter(qw422016, r) -//line app/vmalert/web.qtpl:123 +//line app/vmalert/web.qtpl:125 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 } -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 func WriteListGroups(qq422016 qtio422016.Writer, r *http.Request, groups []APIGroup) { -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 StreamListGroups(qw422016, r, groups) -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 } -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 func ListGroups(r *http.Request, groups []APIGroup) string { -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 WriteListGroups(qb422016, r, groups) -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 return qs422016 -//line app/vmalert/web.qtpl:125 +//line app/vmalert/web.qtpl:127 } -//line app/vmalert/web.qtpl:128 +//line app/vmalert/web.qtpl:130 func StreamListAlerts(qw422016 *qt422016.Writer, r *http.Request, groupAlerts []GroupAlerts) { -//line app/vmalert/web.qtpl:128 +//line app/vmalert/web.qtpl:130 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:129 +//line app/vmalert/web.qtpl:131 prefix := utils.Prefix(r.URL.Path) -//line app/vmalert/web.qtpl:129 +//line app/vmalert/web.qtpl:131 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:130 +//line app/vmalert/web.qtpl:132 tpl.StreamHeader(qw422016, r, navItems, "Alerts") -//line app/vmalert/web.qtpl:130 +//line app/vmalert/web.qtpl:132 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:131 +//line app/vmalert/web.qtpl:133 if len(groupAlerts) > 0 { -//line app/vmalert/web.qtpl:131 +//line app/vmalert/web.qtpl:133 qw422016.N().S(` Collapse All Expand All `) -//line app/vmalert/web.qtpl:134 +//line app/vmalert/web.qtpl:136 for _, ga := range groupAlerts { -//line app/vmalert/web.qtpl:134 +//line app/vmalert/web.qtpl:136 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:135 +//line app/vmalert/web.qtpl:137 g := ga.Group -//line app/vmalert/web.qtpl:135 +//line app/vmalert/web.qtpl:137 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:144 +//line app/vmalert/web.qtpl:146 var keys []string alertsByRule := make(map[string][]*APIAlert) for _, alert := range ga.Alerts { @@ -541,20 +552,20 @@ func StreamListAlerts(qw422016 *qt422016.Writer, r *http.Request, groupAlerts [] } sort.Strings(keys) -//line app/vmalert/web.qtpl:153 +//line app/vmalert/web.qtpl:155 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:155 +//line app/vmalert/web.qtpl:157 for _, ruleID := range keys { -//line app/vmalert/web.qtpl:155 +//line app/vmalert/web.qtpl:157 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:157 +//line app/vmalert/web.qtpl:159 defaultAR := alertsByRule[ruleID][0] var labelKeys []string for k := range defaultAR.Labels { @@ -562,28 +573,28 @@ func StreamListAlerts(qw422016 *qt422016.Writer, r *http.Request, groupAlerts [] } sort.Strings(labelKeys) -//line app/vmalert/web.qtpl:163 +//line app/vmalert/web.qtpl:165 qw422016.N().S(`
alert: `) -//line app/vmalert/web.qtpl:165 +//line app/vmalert/web.qtpl:167 qw422016.E().S(defaultAR.Name) -//line app/vmalert/web.qtpl:165 +//line app/vmalert/web.qtpl:167 qw422016.N().S(` (`) -//line app/vmalert/web.qtpl:165 +//line app/vmalert/web.qtpl:167 qw422016.N().D(len(alertsByRule[ruleID])) -//line app/vmalert/web.qtpl:165 +//line app/vmalert/web.qtpl:167 qw422016.N().S(`) | Source
expr:
`)
-//line app/vmalert/web.qtpl:168
+//line app/vmalert/web.qtpl:170
 				qw422016.E().S(defaultAR.Expression)
-//line app/vmalert/web.qtpl:168
+//line app/vmalert/web.qtpl:170
 				qw422016.N().S(`
@@ -597,204 +608,204 @@ func StreamListAlerts(qw422016 *qt422016.Writer, r *http.Request, groupAlerts [] `) -//line app/vmalert/web.qtpl:180 +//line app/vmalert/web.qtpl:182 for _, ar := range alertsByRule[ruleID] { -//line app/vmalert/web.qtpl:180 +//line app/vmalert/web.qtpl:182 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:197 +//line app/vmalert/web.qtpl:199 } -//line app/vmalert/web.qtpl:197 +//line app/vmalert/web.qtpl:199 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:183 +//line app/vmalert/web.qtpl:185 for _, k := range labelKeys { -//line app/vmalert/web.qtpl:183 +//line app/vmalert/web.qtpl:185 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:184 +//line app/vmalert/web.qtpl:186 qw422016.E().S(k) -//line app/vmalert/web.qtpl:184 +//line app/vmalert/web.qtpl:186 qw422016.N().S(`=`) -//line app/vmalert/web.qtpl:184 +//line app/vmalert/web.qtpl:186 qw422016.E().S(ar.Labels[k]) -//line app/vmalert/web.qtpl:184 +//line app/vmalert/web.qtpl:186 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:185 +//line app/vmalert/web.qtpl:187 } -//line app/vmalert/web.qtpl:185 +//line app/vmalert/web.qtpl:187 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:187 +//line app/vmalert/web.qtpl:189 streambadgeState(qw422016, ar.State) -//line app/vmalert/web.qtpl:187 +//line app/vmalert/web.qtpl:189 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:189 +//line app/vmalert/web.qtpl:191 qw422016.E().S(ar.ActiveAt.Format("2006-01-02T15:04:05Z07:00")) -//line app/vmalert/web.qtpl:189 +//line app/vmalert/web.qtpl:191 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:190 +//line app/vmalert/web.qtpl:192 if ar.Restored { -//line app/vmalert/web.qtpl:190 +//line app/vmalert/web.qtpl:192 streambadgeRestored(qw422016) -//line app/vmalert/web.qtpl:190 +//line app/vmalert/web.qtpl:192 } -//line app/vmalert/web.qtpl:190 +//line app/vmalert/web.qtpl:192 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:192 +//line app/vmalert/web.qtpl:194 qw422016.E().S(ar.Value) -//line app/vmalert/web.qtpl:192 +//line app/vmalert/web.qtpl:194 qw422016.N().S(` Details
`) -//line app/vmalert/web.qtpl:200 +//line app/vmalert/web.qtpl:202 } -//line app/vmalert/web.qtpl:200 +//line app/vmalert/web.qtpl:202 qw422016.N().S(`

`) -//line app/vmalert/web.qtpl:203 +//line app/vmalert/web.qtpl:205 } -//line app/vmalert/web.qtpl:203 +//line app/vmalert/web.qtpl:205 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:205 +//line app/vmalert/web.qtpl:207 } else { -//line app/vmalert/web.qtpl:205 +//line app/vmalert/web.qtpl:207 qw422016.N().S(`
-

No items...

+

No active alerts...

`) -//line app/vmalert/web.qtpl:209 +//line app/vmalert/web.qtpl:211 } -//line app/vmalert/web.qtpl:209 +//line app/vmalert/web.qtpl:211 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:211 +//line app/vmalert/web.qtpl:213 tpl.StreamFooter(qw422016, r) -//line app/vmalert/web.qtpl:211 +//line app/vmalert/web.qtpl:213 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 } -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 func WriteListAlerts(qq422016 qtio422016.Writer, r *http.Request, groupAlerts []GroupAlerts) { -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 StreamListAlerts(qw422016, r, groupAlerts) -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 } -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 func ListAlerts(r *http.Request, groupAlerts []GroupAlerts) string { -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 WriteListAlerts(qb422016, r, groupAlerts) -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 return qs422016 -//line app/vmalert/web.qtpl:213 +//line app/vmalert/web.qtpl:215 } -//line app/vmalert/web.qtpl:215 +//line app/vmalert/web.qtpl:217 func StreamListTargets(qw422016 *qt422016.Writer, r *http.Request, targets map[notifier.TargetType][]notifier.Target) { -//line app/vmalert/web.qtpl:215 +//line app/vmalert/web.qtpl:217 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:216 +//line app/vmalert/web.qtpl:218 tpl.StreamHeader(qw422016, r, navItems, "Notifiers") -//line app/vmalert/web.qtpl:216 +//line app/vmalert/web.qtpl:218 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:217 +//line app/vmalert/web.qtpl:219 if len(targets) > 0 { -//line app/vmalert/web.qtpl:217 +//line app/vmalert/web.qtpl:219 qw422016.N().S(` Collapse All Expand All `) -//line app/vmalert/web.qtpl:222 +//line app/vmalert/web.qtpl:224 var keys []string for key := range targets { keys = append(keys, string(key)) } sort.Strings(keys) -//line app/vmalert/web.qtpl:227 +//line app/vmalert/web.qtpl:229 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:229 +//line app/vmalert/web.qtpl:231 for i := range keys { -//line app/vmalert/web.qtpl:229 +//line app/vmalert/web.qtpl:231 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:230 +//line app/vmalert/web.qtpl:232 typeK, ns := keys[i], targets[notifier.TargetType(keys[i])] count := len(ns) -//line app/vmalert/web.qtpl:232 +//line app/vmalert/web.qtpl:234 qw422016.N().S(`
@@ -805,119 +816,119 @@ func StreamListTargets(qw422016 *qt422016.Writer, r *http.Request, targets map[n `) -//line app/vmalert/web.qtpl:246 +//line app/vmalert/web.qtpl:248 for _, n := range ns { -//line app/vmalert/web.qtpl:246 +//line app/vmalert/web.qtpl:248 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:255 +//line app/vmalert/web.qtpl:257 } -//line app/vmalert/web.qtpl:255 +//line app/vmalert/web.qtpl:257 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:249 +//line app/vmalert/web.qtpl:251 for _, l := range n.Labels { -//line app/vmalert/web.qtpl:249 +//line app/vmalert/web.qtpl:251 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:250 +//line app/vmalert/web.qtpl:252 qw422016.E().S(l.Name) -//line app/vmalert/web.qtpl:250 +//line app/vmalert/web.qtpl:252 qw422016.N().S(`=`) -//line app/vmalert/web.qtpl:250 +//line app/vmalert/web.qtpl:252 qw422016.E().S(l.Value) -//line app/vmalert/web.qtpl:250 +//line app/vmalert/web.qtpl:252 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:251 +//line app/vmalert/web.qtpl:253 } -//line app/vmalert/web.qtpl:251 +//line app/vmalert/web.qtpl:253 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:253 +//line app/vmalert/web.qtpl:255 qw422016.E().S(n.Notifier.Addr()) -//line app/vmalert/web.qtpl:253 +//line app/vmalert/web.qtpl:255 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:259 +//line app/vmalert/web.qtpl:261 } -//line app/vmalert/web.qtpl:259 +//line app/vmalert/web.qtpl:261 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:261 +//line app/vmalert/web.qtpl:263 } else { -//line app/vmalert/web.qtpl:261 +//line app/vmalert/web.qtpl:263 qw422016.N().S(`
-

No items...

+

No targets...

`) -//line app/vmalert/web.qtpl:265 +//line app/vmalert/web.qtpl:267 } -//line app/vmalert/web.qtpl:265 +//line app/vmalert/web.qtpl:267 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:267 +//line app/vmalert/web.qtpl:269 tpl.StreamFooter(qw422016, r) -//line app/vmalert/web.qtpl:267 +//line app/vmalert/web.qtpl:269 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 } -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 func WriteListTargets(qq422016 qtio422016.Writer, r *http.Request, targets map[notifier.TargetType][]notifier.Target) { -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 StreamListTargets(qw422016, r, targets) -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 } -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 func ListTargets(r *http.Request, targets map[notifier.TargetType][]notifier.Target) string { -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 WriteListTargets(qb422016, r, targets) -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 return qs422016 -//line app/vmalert/web.qtpl:269 +//line app/vmalert/web.qtpl:271 } -//line app/vmalert/web.qtpl:271 +//line app/vmalert/web.qtpl:273 func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) { -//line app/vmalert/web.qtpl:271 +//line app/vmalert/web.qtpl:273 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:272 +//line app/vmalert/web.qtpl:274 prefix := utils.Prefix(r.URL.Path) -//line app/vmalert/web.qtpl:272 - qw422016.N().S(` - `) -//line app/vmalert/web.qtpl:273 - tpl.StreamHeader(qw422016, r, navItems, "") -//line app/vmalert/web.qtpl:273 +//line app/vmalert/web.qtpl:274 qw422016.N().S(` `) //line app/vmalert/web.qtpl:275 + tpl.StreamHeader(qw422016, r, navItems, "") +//line app/vmalert/web.qtpl:275 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:277 var labelKeys []string for k := range alert.Labels { labelKeys = append(labelKeys, k) @@ -930,28 +941,28 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) { } sort.Strings(annotationKeys) -//line app/vmalert/web.qtpl:286 +//line app/vmalert/web.qtpl:288 qw422016.N().S(` -
`) -//line app/vmalert/web.qtpl:287 +
Alert: `) +//line app/vmalert/web.qtpl:289 qw422016.E().S(alert.Name) -//line app/vmalert/web.qtpl:287 +//line app/vmalert/web.qtpl:289 qw422016.N().S(``) -//line app/vmalert/web.qtpl:287 +//line app/vmalert/web.qtpl:289 qw422016.E().S(alert.State) -//line app/vmalert/web.qtpl:287 +//line app/vmalert/web.qtpl:289 qw422016.N().S(`
@@ -960,9 +971,9 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) {
`) -//line app/vmalert/web.qtpl:294 +//line app/vmalert/web.qtpl:296 qw422016.E().S(alert.ActiveAt.Format("2006-01-02T15:04:05Z07:00")) -//line app/vmalert/web.qtpl:294 +//line app/vmalert/web.qtpl:296 qw422016.N().S(`
@@ -974,9 +985,9 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) {
`)
-//line app/vmalert/web.qtpl:304
+//line app/vmalert/web.qtpl:306
 	qw422016.E().S(alert.Expression)
-//line app/vmalert/web.qtpl:304
+//line app/vmalert/web.qtpl:306
 	qw422016.N().S(`
@@ -988,23 +999,23 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) {
`) -//line app/vmalert/web.qtpl:314 +//line app/vmalert/web.qtpl:316 for _, k := range labelKeys { -//line app/vmalert/web.qtpl:314 +//line app/vmalert/web.qtpl:316 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:315 +//line app/vmalert/web.qtpl:317 qw422016.E().S(k) -//line app/vmalert/web.qtpl:315 +//line app/vmalert/web.qtpl:317 qw422016.N().S(`=`) -//line app/vmalert/web.qtpl:315 +//line app/vmalert/web.qtpl:317 qw422016.E().S(alert.Labels[k]) -//line app/vmalert/web.qtpl:315 +//line app/vmalert/web.qtpl:317 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:316 +//line app/vmalert/web.qtpl:318 } -//line app/vmalert/web.qtpl:316 +//line app/vmalert/web.qtpl:318 qw422016.N().S(`
@@ -1016,24 +1027,24 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) {
`) -//line app/vmalert/web.qtpl:326 +//line app/vmalert/web.qtpl:328 for _, k := range annotationKeys { -//line app/vmalert/web.qtpl:326 +//line app/vmalert/web.qtpl:328 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:327 +//line app/vmalert/web.qtpl:329 qw422016.E().S(k) -//line app/vmalert/web.qtpl:327 +//line app/vmalert/web.qtpl:329 qw422016.N().S(`:

`) -//line app/vmalert/web.qtpl:328 +//line app/vmalert/web.qtpl:330 qw422016.E().S(alert.Annotations[k]) -//line app/vmalert/web.qtpl:328 +//line app/vmalert/web.qtpl:330 qw422016.N().S(`

`) -//line app/vmalert/web.qtpl:329 +//line app/vmalert/web.qtpl:331 } -//line app/vmalert/web.qtpl:329 +//line app/vmalert/web.qtpl:331 qw422016.N().S(`
@@ -1045,17 +1056,17 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) {
`) -//line app/vmalert/web.qtpl:339 +//line app/vmalert/web.qtpl:341 qw422016.E().S(alert.GroupID) -//line app/vmalert/web.qtpl:339 +//line app/vmalert/web.qtpl:341 qw422016.N().S(`
@@ -1067,132 +1078,415 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) {
Link
`) -//line app/vmalert/web.qtpl:353 +//line app/vmalert/web.qtpl:355 tpl.StreamFooter(qw422016, r) -//line app/vmalert/web.qtpl:353 +//line app/vmalert/web.qtpl:355 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 } -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 func WriteAlert(qq422016 qtio422016.Writer, r *http.Request, alert *APIAlert) { -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 StreamAlert(qw422016, r, alert) -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 } -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 func Alert(r *http.Request, alert *APIAlert) string { -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 WriteAlert(qb422016, r, alert) -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 return qs422016 -//line app/vmalert/web.qtpl:355 +//line app/vmalert/web.qtpl:357 } -//line app/vmalert/web.qtpl:357 -func streambadgeState(qw422016 *qt422016.Writer, state string) { -//line app/vmalert/web.qtpl:357 +//line app/vmalert/web.qtpl:360 +func StreamRuleDetails(qw422016 *qt422016.Writer, r *http.Request, rule APIRule) { +//line app/vmalert/web.qtpl:360 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:361 + prefix := utils.Prefix(r.URL.Path) + +//line app/vmalert/web.qtpl:361 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:362 + tpl.StreamHeader(qw422016, r, navItems, "") +//line app/vmalert/web.qtpl:362 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:364 + var labelKeys []string + for k := range rule.Labels { + labelKeys = append(labelKeys, k) + } + sort.Strings(labelKeys) + + var annotationKeys []string + for k := range rule.Annotations { + annotationKeys = append(annotationKeys, k) + } + sort.Strings(annotationKeys) + +//line app/vmalert/web.qtpl:375 + qw422016.N().S(` +
Rule: `) +//line app/vmalert/web.qtpl:376 + qw422016.E().S(rule.Name) +//line app/vmalert/web.qtpl:376 + qw422016.N().S(``) +//line app/vmalert/web.qtpl:376 + qw422016.E().S(rule.Health) +//line app/vmalert/web.qtpl:376 + qw422016.N().S(`
+
+
+
+ Expr +
+
+
`)
+//line app/vmalert/web.qtpl:383
+	qw422016.E().S(rule.Query)
+//line app/vmalert/web.qtpl:383
+	qw422016.N().S(`
+
+
+
+
+
+
+ For +
+
+ `) +//line app/vmalert/web.qtpl:393 + qw422016.E().V(rule.Duration) +//line app/vmalert/web.qtpl:393 + qw422016.N().S(` seconds +
+
+
+
+
+
+ Labels +
+
+ `) +//line app/vmalert/web.qtpl:403 + for _, k := range labelKeys { +//line app/vmalert/web.qtpl:403 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:404 + qw422016.E().S(k) +//line app/vmalert/web.qtpl:404 + qw422016.N().S(`=`) +//line app/vmalert/web.qtpl:404 + qw422016.E().S(rule.Labels[k]) +//line app/vmalert/web.qtpl:404 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:405 + } +//line app/vmalert/web.qtpl:405 + qw422016.N().S(` +
+
+
+
+
+
+ Annotations +
+
+ `) +//line app/vmalert/web.qtpl:415 + for _, k := range annotationKeys { +//line app/vmalert/web.qtpl:415 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:416 + qw422016.E().S(k) +//line app/vmalert/web.qtpl:416 + qw422016.N().S(`:
+

`) +//line app/vmalert/web.qtpl:417 + qw422016.E().S(rule.Annotations[k]) +//line app/vmalert/web.qtpl:417 + qw422016.N().S(`

+ `) +//line app/vmalert/web.qtpl:418 + } +//line app/vmalert/web.qtpl:418 + qw422016.N().S(` +
+
+
+
+
+
+ Group +
+ +
+
+ +
+
Last `) +//line app/vmalert/web.qtpl:434 + qw422016.N().D(len(rule.Updates)) +//line app/vmalert/web.qtpl:434 + qw422016.N().S(` updates:
+ + + + + + + + + + + + `) +//line app/vmalert/web.qtpl:446 + for _, u := range rule.Updates { +//line app/vmalert/web.qtpl:446 + qw422016.N().S(` + + + + + + + + `) +//line app/vmalert/web.qtpl:456 + if u.err != nil { +//line app/vmalert/web.qtpl:456 + qw422016.N().S(` + + + + `) +//line app/vmalert/web.qtpl:462 + } +//line app/vmalert/web.qtpl:462 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:463 + } +//line app/vmalert/web.qtpl:463 + qw422016.N().S(` + + `) +//line app/vmalert/web.qtpl:465 + tpl.StreamFooter(qw422016, r) +//line app/vmalert/web.qtpl:465 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:359 +//line app/vmalert/web.qtpl:466 +} + +//line app/vmalert/web.qtpl:466 +func WriteRuleDetails(qq422016 qtio422016.Writer, r *http.Request, rule APIRule) { +//line app/vmalert/web.qtpl:466 + qw422016 := qt422016.AcquireWriter(qq422016) +//line app/vmalert/web.qtpl:466 + StreamRuleDetails(qw422016, r, rule) +//line app/vmalert/web.qtpl:466 + qt422016.ReleaseWriter(qw422016) +//line app/vmalert/web.qtpl:466 +} + +//line app/vmalert/web.qtpl:466 +func RuleDetails(r *http.Request, rule APIRule) string { +//line app/vmalert/web.qtpl:466 + qb422016 := qt422016.AcquireByteBuffer() +//line app/vmalert/web.qtpl:466 + WriteRuleDetails(qb422016, r, rule) +//line app/vmalert/web.qtpl:466 + qs422016 := string(qb422016.B) +//line app/vmalert/web.qtpl:466 + qt422016.ReleaseByteBuffer(qb422016) +//line app/vmalert/web.qtpl:466 + return qs422016 +//line app/vmalert/web.qtpl:466 +} + +//line app/vmalert/web.qtpl:470 +func streambadgeState(qw422016 *qt422016.Writer, state string) { +//line app/vmalert/web.qtpl:470 + qw422016.N().S(` +`) +//line app/vmalert/web.qtpl:472 badgeClass := "bg-warning text-dark" if state == "firing" { badgeClass = "bg-danger" } -//line app/vmalert/web.qtpl:363 +//line app/vmalert/web.qtpl:476 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:364 +//line app/vmalert/web.qtpl:477 qw422016.E().S(state) -//line app/vmalert/web.qtpl:364 +//line app/vmalert/web.qtpl:477 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 } -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 func writebadgeState(qq422016 qtio422016.Writer, state string) { -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 streambadgeState(qw422016, state) -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 } -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 func badgeState(state string) string { -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 writebadgeState(qb422016, state) -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 return qs422016 -//line app/vmalert/web.qtpl:365 +//line app/vmalert/web.qtpl:478 } -//line app/vmalert/web.qtpl:367 +//line app/vmalert/web.qtpl:480 func streambadgeRestored(qw422016 *qt422016.Writer) { -//line app/vmalert/web.qtpl:367 +//line app/vmalert/web.qtpl:480 qw422016.N().S(` restored `) -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 } -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 func writebadgeRestored(qq422016 qtio422016.Writer) { -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 streambadgeRestored(qw422016) -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 } -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 func badgeRestored() string { -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 writebadgeRestored(qb422016) -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 return qs422016 -//line app/vmalert/web.qtpl:369 +//line app/vmalert/web.qtpl:482 } diff --git a/app/vmalert/web_test.go b/app/vmalert/web_test.go index 6271c2a64..52bd91f63 100644 --- a/app/vmalert/web_test.go +++ b/app/vmalert/web_test.go @@ -17,6 +17,7 @@ func TestHandler(t *testing.T) { alerts: map[uint64]*notifier.Alert{ 0: {State: notifier.StateFiring}, }, + state: newRuleState(), } g := &Group{ Name: "group", @@ -52,6 +53,22 @@ func TestHandler(t *testing.T) { t.Run("/", func(t *testing.T) { getResp(ts.URL, nil, 200) getResp(ts.URL+"/vmalert", nil, 200) + getResp(ts.URL+"/vmalert/alerts", nil, 200) + getResp(ts.URL+"/vmalert/groups", nil, 200) + getResp(ts.URL+"/vmalert/notifiers", nil, 200) + getResp(ts.URL+"/rules", nil, 200) + }) + + t.Run("/vmalert/rule", func(t *testing.T) { + a := ar.ToAPI() + getResp(ts.URL+"/vmalert/"+a.WebLink(), nil, 200) + }) + t.Run("/vmalert/rule?badParam", func(t *testing.T) { + params := fmt.Sprintf("?%s=0&%s=1", paramGroupID, paramRuleID) + getResp(ts.URL+"/vmalert/rule"+params, nil, 404) + + params = fmt.Sprintf("?%s=1&%s=0", paramGroupID, paramRuleID) + getResp(ts.URL+"/vmalert/rule"+params, nil, 404) }) t.Run("/api/v1/alerts", func(t *testing.T) { diff --git a/app/vmalert/web_types.go b/app/vmalert/web_types.go index 27789c897..c61aacdbe 100644 --- a/app/vmalert/web_types.go +++ b/app/vmalert/web_types.go @@ -5,11 +5,11 @@ import ( "time" ) -// APIAlert represents a notifier.AlertingRule state +// APIAlert represents a notifier.AlertingRule ruleState // for WEB view // https://github.com/prometheus/compliance/blob/main/alert_generator/specification.md#get-apiv1rules type APIAlert struct { - State string `json:"state"` + State string `json:"ruleState"` Name string `json:"name"` Value string `json:"value"` Labels map[string]string `json:"labels,omitempty"` @@ -30,7 +30,7 @@ type APIAlert struct { // SourceLink contains a link to a system which should show // why Alert was generated SourceLink string `json:"source"` - // Restored shows whether Alert's state was restored on restart + // Restored shows whether Alert's ruleState was restored on restart Restored bool `json:"restored"` } @@ -86,10 +86,10 @@ type GroupAlerts struct { // see https://github.com/prometheus/compliance/blob/main/alert_generator/specification.md#get-apiv1rules type APIRule struct { // State must be one of these under following scenarios - // "pending": at least 1 alert in the rule in pending state and no other alert in firing state. - // "firing": at least 1 alert in the rule in firing state. - // "inactive": no alert in the rule in firing or pending state. - State string `json:"state"` + // "pending": at least 1 alert in the rule in pending ruleState and no other alert in firing ruleState. + // "firing": at least 1 alert in the rule in firing ruleState. + // "inactive": no alert in the rule in firing or pending ruleState. + State string `json:"ruleState"` Name string `json:"name"` // Query represents Rule's `expression` field Query string `json:"query"` @@ -116,8 +116,17 @@ type APIRule struct { // Type of the rule: recording or alerting DatasourceType string `json:"datasourceType"` LastSamples int `json:"lastSamples"` - // ID is an unique Alert's ID within a group + // ID is a unique Alert's ID within a group ID string `json:"id"` // GroupID is an unique Group's ID GroupID string `json:"group_id"` + + // TODO: + Updates []ruleStateEntry `json:"updates"` +} + +// WebLink returns a link to the alert which can be used in UI. +func (ar APIRule) WebLink() string { + return fmt.Sprintf("rule?%s=%s&%s=%s", + paramGroupID, ar.GroupID, paramRuleID, ar.ID) } diff --git a/app/vmauth/README.md b/app/vmauth/README.md index 379b43dd1..c23c87032 100644 --- a/app/vmauth/README.md +++ b/app/vmauth/README.md @@ -167,7 +167,7 @@ It is recommended using [binary releases](https://github.com/VictoriaMetrics/Vic ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmauth` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmauth` binary and puts it into the `bin` folder. diff --git a/app/vmbackup/README.md b/app/vmbackup/README.md index 6a3ac28bf..8dd3755e1 100644 --- a/app/vmbackup/README.md +++ b/app/vmbackup/README.md @@ -276,7 +276,7 @@ It is recommended using [binary releases](https://github.com/VictoriaMetrics/Vic ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmbackup` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmbackup` binary and puts it into the `bin` folder. diff --git a/app/vmctl/README.md b/app/vmctl/README.md index ae33f2daa..35e3f5e70 100644 --- a/app/vmctl/README.md +++ b/app/vmctl/README.md @@ -699,7 +699,7 @@ It is recommended using [binary releases](https://github.com/VictoriaMetrics/Vic ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmctl` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmctl` binary and puts it into the `bin` folder. @@ -728,7 +728,7 @@ ARM build may run on Raspberry Pi or on [energy-efficient ARM servers](https://b #### Development ARM build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmctl-linux-arm` or `make vmctl-linux-arm64` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmctl-linux-arm` or `vmctl-linux-arm64` binary respectively and puts it into the `bin` folder. diff --git a/app/vmrestore/README.md b/app/vmrestore/README.md index bfc2a3646..35bb1521b 100644 --- a/app/vmrestore/README.md +++ b/app/vmrestore/README.md @@ -176,7 +176,7 @@ It is recommended using [binary releases](https://github.com/VictoriaMetrics/Vic ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmrestore` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmrestore` binary and puts it into the `bin` folder. diff --git a/app/vmselect/promql/exec.go b/app/vmselect/promql/exec.go index a605157ef..ab2753fc8 100644 --- a/app/vmselect/promql/exec.go +++ b/app/vmselect/promql/exec.go @@ -99,7 +99,8 @@ func maySortResults(e metricsql.Expr, tss []*timeseries) bool { case *metricsql.FuncExpr: switch strings.ToLower(v.Name) { case "sort", "sort_desc", - "sort_by_label", "sort_by_label_desc": + "sort_by_label", "sort_by_label_desc", + "sort_by_label_numeric", "sort_by_label_numeric_desc": return false } case *metricsql.AggrFuncExpr: diff --git a/app/vmselect/promql/exec_test.go b/app/vmselect/promql/exec_test.go index 171aae0dc..af9895826 100644 --- a/app/vmselect/promql/exec_test.go +++ b/app/vmselect/promql/exec_test.go @@ -7738,6 +7738,178 @@ func TestExecSuccess(t *testing.T) { resultExpected := []netstorage.Result{r1, r2, r3, r4} f(q, resultExpected) }) + t.Run(`sort_by_label_numeric(multiple_labels_only_string)`, func(t *testing.T) { + t.Parallel() + q := `sort_by_label_numeric(( + label_set(1, "x", "b", "y", "aa"), + label_set(2, "x", "a", "y", "aa"), + ), "y", "x")` + r1 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{2, 2, 2, 2, 2, 2}, + Timestamps: timestampsExpected, + } + r1.MetricName.Tags = []storage.Tag{ + { + Key: []byte("x"), + Value: []byte("a"), + }, + { + Key: []byte("y"), + Value: []byte("aa"), + }, + } + r2 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{1, 1, 1, 1, 1, 1}, + Timestamps: timestampsExpected, + } + r2.MetricName.Tags = []storage.Tag{ + { + Key: []byte("x"), + Value: []byte("b"), + }, + { + Key: []byte("y"), + Value: []byte("aa"), + }, + } + resultExpected := []netstorage.Result{r1, r2} + f(q, resultExpected) + }) + t.Run(`sort_by_label_numeric(multiple_labels_numbers_special_chars)`, func(t *testing.T) { + t.Parallel() + q := `sort_by_label_numeric(( + label_set(1, "x", "1:0:2", "y", "1:0:1"), + label_set(2, "x", "1:0:15", "y", "1:0:1"), + ), "x", "y")` + r1 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{1, 1, 1, 1, 1, 1}, + Timestamps: timestampsExpected, + } + r1.MetricName.Tags = []storage.Tag{ + { + Key: []byte("x"), + Value: []byte("1:0:2"), + }, + { + Key: []byte("y"), + Value: []byte("1:0:1"), + }, + } + r2 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{2, 2, 2, 2, 2, 2}, + Timestamps: timestampsExpected, + } + r2.MetricName.Tags = []storage.Tag{ + { + Key: []byte("x"), + Value: []byte("1:0:15"), + }, + { + Key: []byte("y"), + Value: []byte("1:0:1"), + }, + } + resultExpected := []netstorage.Result{r1, r2} + f(q, resultExpected) + }) + t.Run(`sort_by_label_numeric_desc(multiple_labels_numbers_special_chars)`, func(t *testing.T) { + t.Parallel() + q := `sort_by_label_numeric_desc(( + label_set(1, "x", "1:0:2", "y", "1:0:1"), + label_set(2, "x", "1:0:15", "y", "1:0:1"), + ), "x", "y")` + r1 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{2, 2, 2, 2, 2, 2}, + Timestamps: timestampsExpected, + } + r1.MetricName.Tags = []storage.Tag{ + { + Key: []byte("x"), + Value: []byte("1:0:15"), + }, + { + Key: []byte("y"), + Value: []byte("1:0:1"), + }, + } + r2 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{1, 1, 1, 1, 1, 1}, + Timestamps: timestampsExpected, + } + r2.MetricName.Tags = []storage.Tag{ + { + Key: []byte("x"), + Value: []byte("1:0:2"), + }, + { + Key: []byte("y"), + Value: []byte("1:0:1"), + }, + } + resultExpected := []netstorage.Result{r1, r2} + f(q, resultExpected) + }) + t.Run(`sort_by_label_numeric(alias_numbers_with_special_chars)`, func(t *testing.T) { + t.Parallel() + q := `sort_by_label_numeric(( + label_set(4, "a", "DS50:1/0/15"), + label_set(1, "a", "DS50:1/0/0"), + label_set(2, "a", "DS50:1/0/1"), + label_set(3, "a", "DS50:1/0/2"), + ), "a")` + r1 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{1, 1, 1, 1, 1, 1}, + Timestamps: timestampsExpected, + } + r1.MetricName.Tags = []storage.Tag{ + { + Key: []byte("a"), + Value: []byte("DS50:1/0/0"), + }, + } + r2 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{2, 2, 2, 2, 2, 2}, + Timestamps: timestampsExpected, + } + r2.MetricName.Tags = []storage.Tag{ + { + Key: []byte("a"), + Value: []byte("DS50:1/0/1"), + }, + } + r3 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{3, 3, 3, 3, 3, 3}, + Timestamps: timestampsExpected, + } + r3.MetricName.Tags = []storage.Tag{ + { + Key: []byte("a"), + Value: []byte("DS50:1/0/2"), + }, + } + r4 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{4, 4, 4, 4, 4, 4}, + Timestamps: timestampsExpected, + } + r4.MetricName.Tags = []storage.Tag{ + { + Key: []byte("a"), + Value: []byte("DS50:1/0/15"), + }, + } + resultExpected := []netstorage.Result{r1, r2, r3, r4} + f(q, resultExpected) + }) } func TestExecError(t *testing.T) { @@ -7811,6 +7983,8 @@ func TestExecError(t *testing.T) { f(`sort_desc()`) f(`sort_by_label()`) f(`sort_by_label_desc()`) + f(`sort_by_label_numeric()`) + f(`sort_by_label_numeric_desc()`) f(`timestamp()`) f(`timestamp_with_name()`) f(`vector()`) @@ -7933,6 +8107,7 @@ func TestExecError(t *testing.T) { f(`round(1, 1 or label_set(2, "xx", "foo"))`) f(`histogram_quantile(1 or label_set(2, "xx", "foo"), 1)`) f(`histogram_quantiles("foo", 1 or label_set(2, "xxx", "foo"), 2)`) + f(`sort_by_label_numeric(1, 2)`) f(`label_set(1, 2, 3)`) f(`label_set(1, "foo", (label_set(1, "foo", bar") or label_set(2, "xxx", "yy")))`) f(`label_set(1, "foo", 3)`) diff --git a/app/vmselect/promql/transform.go b/app/vmselect/promql/transform.go index b2696f775..739d6e7c4 100644 --- a/app/vmselect/promql/transform.go +++ b/app/vmselect/promql/transform.go @@ -14,104 +14,107 @@ import ( "github.com/VictoriaMetrics/VictoriaMetrics/app/vmselect/searchutils" "github.com/VictoriaMetrics/VictoriaMetrics/lib/bytesutil" "github.com/VictoriaMetrics/VictoriaMetrics/lib/decimal" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger" "github.com/VictoriaMetrics/VictoriaMetrics/lib/storage" "github.com/VictoriaMetrics/metricsql" ) var transformFuncs = map[string]transformFunc{ - "": transformUnion, // empty func is a synonym to union - "abs": newTransformFuncOneArg(transformAbs), - "absent": transformAbsent, - "acos": newTransformFuncOneArg(transformAcos), - "acosh": newTransformFuncOneArg(transformAcosh), - "asin": newTransformFuncOneArg(transformAsin), - "asinh": newTransformFuncOneArg(transformAsinh), - "atan": newTransformFuncOneArg(transformAtan), - "atanh": newTransformFuncOneArg(transformAtanh), - "bitmap_and": newTransformBitmap(bitmapAnd), - "bitmap_or": newTransformBitmap(bitmapOr), - "bitmap_xor": newTransformBitmap(bitmapXor), - "buckets_limit": transformBucketsLimit, - "ceil": newTransformFuncOneArg(transformCeil), - "clamp": transformClamp, - "clamp_max": transformClampMax, - "clamp_min": transformClampMin, - "cos": newTransformFuncOneArg(transformCos), - "cosh": newTransformFuncOneArg(transformCosh), - "day_of_month": newTransformFuncDateTime(transformDayOfMonth), - "day_of_week": newTransformFuncDateTime(transformDayOfWeek), - "days_in_month": newTransformFuncDateTime(transformDaysInMonth), - "deg": newTransformFuncOneArg(transformDeg), - "drop_common_labels": transformDropCommonLabels, - "end": newTransformFuncZeroArgs(transformEnd), - "exp": newTransformFuncOneArg(transformExp), - "floor": newTransformFuncOneArg(transformFloor), - "histogram_avg": transformHistogramAvg, - "histogram_quantile": transformHistogramQuantile, - "histogram_quantiles": transformHistogramQuantiles, - "histogram_share": transformHistogramShare, - "histogram_stddev": transformHistogramStddev, - "histogram_stdvar": transformHistogramStdvar, - "hour": newTransformFuncDateTime(transformHour), - "interpolate": transformInterpolate, - "keep_last_value": transformKeepLastValue, - "keep_next_value": transformKeepNextValue, - "label_copy": transformLabelCopy, - "label_del": transformLabelDel, - "label_graphite_group": transformLabelGraphiteGroup, - "label_join": transformLabelJoin, - "label_keep": transformLabelKeep, - "label_lowercase": transformLabelLowercase, - "label_map": transformLabelMap, - "label_match": transformLabelMatch, - "label_mismatch": transformLabelMismatch, - "label_move": transformLabelMove, - "label_replace": transformLabelReplace, - "label_set": transformLabelSet, - "label_transform": transformLabelTransform, - "label_uppercase": transformLabelUppercase, - "label_value": transformLabelValue, - "limit_offset": transformLimitOffset, - "ln": newTransformFuncOneArg(transformLn), - "log2": newTransformFuncOneArg(transformLog2), - "log10": newTransformFuncOneArg(transformLog10), - "minute": newTransformFuncDateTime(transformMinute), - "month": newTransformFuncDateTime(transformMonth), - "now": transformNow, - "pi": transformPi, - "prometheus_buckets": transformPrometheusBuckets, - "rad": newTransformFuncOneArg(transformRad), - "rand": newTransformRand(newRandFloat64), - "rand_exponential": newTransformRand(newRandExpFloat64), - "rand_normal": newTransformRand(newRandNormFloat64), - "range_avg": newTransformFuncRange(runningAvg), - "range_first": transformRangeFirst, - "range_last": transformRangeLast, - "range_max": newTransformFuncRange(runningMax), - "range_min": newTransformFuncRange(runningMin), - "range_quantile": transformRangeQuantile, - "range_sum": newTransformFuncRange(runningSum), - "remove_resets": transformRemoveResets, - "round": transformRound, - "running_avg": newTransformFuncRunning(runningAvg), - "running_max": newTransformFuncRunning(runningMax), - "running_min": newTransformFuncRunning(runningMin), - "running_sum": newTransformFuncRunning(runningSum), - "scalar": transformScalar, - "sgn": transformSgn, - "sin": newTransformFuncOneArg(transformSin), - "sinh": newTransformFuncOneArg(transformSinh), - "smooth_exponential": transformSmoothExponential, - "sort": newTransformFuncSort(false), - "sort_by_label": newTransformFuncSortByLabel(false), - "sort_by_label_desc": newTransformFuncSortByLabel(true), - "sort_desc": newTransformFuncSort(true), - "sqrt": newTransformFuncOneArg(transformSqrt), - "start": newTransformFuncZeroArgs(transformStart), - "step": newTransformFuncZeroArgs(transformStep), - "tan": newTransformFuncOneArg(transformTan), - "tanh": newTransformFuncOneArg(transformTanh), - "time": transformTime, + "": transformUnion, // empty func is a synonym to union + "abs": newTransformFuncOneArg(transformAbs), + "absent": transformAbsent, + "acos": newTransformFuncOneArg(transformAcos), + "acosh": newTransformFuncOneArg(transformAcosh), + "asin": newTransformFuncOneArg(transformAsin), + "asinh": newTransformFuncOneArg(transformAsinh), + "atan": newTransformFuncOneArg(transformAtan), + "atanh": newTransformFuncOneArg(transformAtanh), + "bitmap_and": newTransformBitmap(bitmapAnd), + "bitmap_or": newTransformBitmap(bitmapOr), + "bitmap_xor": newTransformBitmap(bitmapXor), + "buckets_limit": transformBucketsLimit, + "ceil": newTransformFuncOneArg(transformCeil), + "clamp": transformClamp, + "clamp_max": transformClampMax, + "clamp_min": transformClampMin, + "cos": newTransformFuncOneArg(transformCos), + "cosh": newTransformFuncOneArg(transformCosh), + "day_of_month": newTransformFuncDateTime(transformDayOfMonth), + "day_of_week": newTransformFuncDateTime(transformDayOfWeek), + "days_in_month": newTransformFuncDateTime(transformDaysInMonth), + "deg": newTransformFuncOneArg(transformDeg), + "drop_common_labels": transformDropCommonLabels, + "end": newTransformFuncZeroArgs(transformEnd), + "exp": newTransformFuncOneArg(transformExp), + "floor": newTransformFuncOneArg(transformFloor), + "histogram_avg": transformHistogramAvg, + "histogram_quantile": transformHistogramQuantile, + "histogram_quantiles": transformHistogramQuantiles, + "histogram_share": transformHistogramShare, + "histogram_stddev": transformHistogramStddev, + "histogram_stdvar": transformHistogramStdvar, + "hour": newTransformFuncDateTime(transformHour), + "interpolate": transformInterpolate, + "keep_last_value": transformKeepLastValue, + "keep_next_value": transformKeepNextValue, + "label_copy": transformLabelCopy, + "label_del": transformLabelDel, + "label_graphite_group": transformLabelGraphiteGroup, + "label_join": transformLabelJoin, + "label_keep": transformLabelKeep, + "label_lowercase": transformLabelLowercase, + "label_map": transformLabelMap, + "label_match": transformLabelMatch, + "label_mismatch": transformLabelMismatch, + "label_move": transformLabelMove, + "label_replace": transformLabelReplace, + "label_set": transformLabelSet, + "label_transform": transformLabelTransform, + "label_uppercase": transformLabelUppercase, + "label_value": transformLabelValue, + "limit_offset": transformLimitOffset, + "ln": newTransformFuncOneArg(transformLn), + "log2": newTransformFuncOneArg(transformLog2), + "log10": newTransformFuncOneArg(transformLog10), + "minute": newTransformFuncDateTime(transformMinute), + "month": newTransformFuncDateTime(transformMonth), + "now": transformNow, + "pi": transformPi, + "prometheus_buckets": transformPrometheusBuckets, + "rad": newTransformFuncOneArg(transformRad), + "rand": newTransformRand(newRandFloat64), + "rand_exponential": newTransformRand(newRandExpFloat64), + "rand_normal": newTransformRand(newRandNormFloat64), + "range_avg": newTransformFuncRange(runningAvg), + "range_first": transformRangeFirst, + "range_last": transformRangeLast, + "range_max": newTransformFuncRange(runningMax), + "range_min": newTransformFuncRange(runningMin), + "range_quantile": transformRangeQuantile, + "range_sum": newTransformFuncRange(runningSum), + "remove_resets": transformRemoveResets, + "round": transformRound, + "running_avg": newTransformFuncRunning(runningAvg), + "running_max": newTransformFuncRunning(runningMax), + "running_min": newTransformFuncRunning(runningMin), + "running_sum": newTransformFuncRunning(runningSum), + "scalar": transformScalar, + "sgn": transformSgn, + "sin": newTransformFuncOneArg(transformSin), + "sinh": newTransformFuncOneArg(transformSinh), + "smooth_exponential": transformSmoothExponential, + "sort": newTransformFuncSort(false), + "sort_by_label": newTransformFuncSortByLabel(false), + "sort_by_label_desc": newTransformFuncSortByLabel(true), + "sort_by_label_numeric": newTransformFuncNumericSort(false), + "sort_by_label_numeric_desc": newTransformFuncNumericSort(true), + "sort_desc": newTransformFuncSort(true), + "sqrt": newTransformFuncOneArg(transformSqrt), + "start": newTransformFuncZeroArgs(transformStart), + "step": newTransformFuncZeroArgs(transformStep), + "tan": newTransformFuncOneArg(transformTan), + "tanh": newTransformFuncOneArg(transformTanh), + "time": transformTime, // "timestamp" has been moved to rollup funcs. See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/415 "timezone_offset": transformTimezoneOffset, "union": transformUnion, @@ -1992,6 +1995,130 @@ func newTransformFuncSortByLabel(isDesc bool) transformFunc { } } +func newTransformFuncNumericSort(isDesc bool) transformFunc { + return func(tfa *transformFuncArg) ([]*timeseries, error) { + args := tfa.args + if len(args) < 2 { + return nil, fmt.Errorf("expecting at least 2 args; got %d args", len(args)) + } + var labels []string + for i, arg := range args[1:] { + label, err := getString(arg, i+1) + if err != nil { + return nil, fmt.Errorf("cannot parse label #%d for sorting: %w", i+1, err) + } + labels = append(labels, label) + } + rvs := args[0] + sort.SliceStable(rvs, func(i, j int) bool { + for _, label := range labels { + a := rvs[i].MetricName.GetTagValue(label) + b := rvs[j].MetricName.GetTagValue(label) + if string(a) == string(b) { + continue + } + aStr := bytesutil.ToUnsafeString(a) + bStr := bytesutil.ToUnsafeString(b) + if isDesc { + return numericLess(bStr, aStr) + } + return numericLess(aStr, bStr) + } + return false + }) + return rvs, nil + } +} + +func numericLess(a, b string) bool { + for { + if len(b) == 0 { + return false + } + if len(a) == 0 { + return true + } + aPrefix := getNumPrefix(a) + bPrefix := getNumPrefix(b) + a = a[len(aPrefix):] + b = b[len(bPrefix):] + if len(aPrefix) > 0 || len(bPrefix) > 0 { + if len(aPrefix) == 0 { + return false + } + if len(bPrefix) == 0 { + return true + } + aNum := mustParseNum(aPrefix) + bNum := mustParseNum(bPrefix) + if aNum != bNum { + return aNum < bNum + } + } + aPrefix = getNonNumPrefix(a) + bPrefix = getNonNumPrefix(b) + a = a[len(aPrefix):] + b = b[len(bPrefix):] + if aPrefix != bPrefix { + return aPrefix < bPrefix + } + } +} + +func getNumPrefix(s string) string { + i := 0 + if len(s) > 0 { + switch s[0] { + case '-', '+': + i++ + } + } + hasNum := false + hasDot := false + for i < len(s) { + if !isDecimalChar(s[i]) { + if !hasDot && s[i] == '.' { + hasDot = true + i++ + continue + } + if !hasNum { + return "" + } + return s[:i] + } + hasNum = true + i++ + } + if !hasNum { + return "" + } + return s +} + +func getNonNumPrefix(s string) string { + i := 0 + for i < len(s) { + if isDecimalChar(s[i]) { + return s[:i] + } + i++ + } + return s +} + +func isDecimalChar(ch byte) bool { + return ch >= '0' && ch <= '9' +} + +func mustParseNum(s string) float64 { + f, err := strconv.ParseFloat(s, 64) + if err != nil { + logger.Panicf("BUG: unexpected error when parsing the number %q: %s", s, err) + } + return f +} + func newTransformFuncSort(isDesc bool) transformFunc { return func(tfa *transformFuncArg) ([]*timeseries, error) { args := tfa.args diff --git a/app/vmselect/promql/transform_test.go b/app/vmselect/promql/transform_test.go index 5998c4d78..5c5d7e414 100644 --- a/app/vmselect/promql/transform_test.go +++ b/app/vmselect/promql/transform_test.go @@ -3,6 +3,7 @@ package promql import ( "fmt" "reflect" + "strconv" "strings" "testing" @@ -220,3 +221,110 @@ func timeseriesToPromMetrics(tss []*timeseries) string { } return strings.Join(a, "\n") } + +func TestGetNumPrefix(t *testing.T) { + f := func(s, prefixExpected string) { + t.Helper() + prefix := getNumPrefix(s) + if prefix != prefixExpected { + t.Fatalf("unexpected getNumPrefix(%q): got %q; want %q", s, prefix, prefixExpected) + } + if len(prefix) > 0 { + if _, err := strconv.ParseFloat(prefix, 64); err != nil { + t.Fatalf("cannot parse num %q: %s", prefix, err) + } + } + } + + f("", "") + f("foo", "") + f("-", "") + f(".", "") + f("-.", "") + f("+..", "") + f("1", "1") + f("12", "12") + f("1foo", "1") + f("-123", "-123") + f("-123bar", "-123") + f("+123", "+123") + f("+123.", "+123.") + f("+123..", "+123.") + f("+123.-", "+123.") + f("12.34..", "12.34") + f("-12.34..", "-12.34") + f("-12.-34..", "-12.") +} + +func TestNumericLess(t *testing.T) { + f := func(a, b string, want bool) { + t.Helper() + if got := numericLess(a, b); got != want { + t.Fatalf("unexpected numericLess(%q, %q): got %v; want %v", a, b, got, want) + } + } + // empty strings + f("", "", false) + f("", "321", true) + f("321", "", false) + f("", "abc", true) + f("abc", "", false) + f("foo", "123", false) + f("123", "foo", true) + // same length numbers + f("123", "321", true) + f("321", "123", false) + f("123", "123", false) + // same length strings + f("a", "b", true) + f("b", "a", false) + f("a", "a", false) + // identical string prefix + f("foo123", "foo", false) + f("foo", "foo123", true) + f("foo", "foo", false) + // identical num prefix + f("123foo", "123bar", false) + f("123bar", "123foo", true) + f("123bar", "123bar", false) + // numbers with special chars + f("1:0:0", "1:0:2", true) + // numbers with special chars and different number rank + f("1:0:15", "1:0:2", false) + // multiple zeroes" + f("0", "00", false) + // only chars + f("aa", "ab", true) + // strings with different lengths + f("ab", "abc", true) + // multiple zeroes after equal char + f("a0001", "a0000001", false) + // short first string with numbers and highest rank + f("a10", "abcdefgh2", true) + // less as second string + f("a1b", "a01b", false) + // equal strings by length with different number rank + f("a001b01", "a01b001", false) + // different numbers rank + f("a01b001", "a001b01", false) + // different numbers rank + f("a01b001", "a001b01", false) + // highest char and number + f("a1", "a1x", true) + // highest number reverse chars + f("1b", "1ax", false) + // numbers with leading zero + f("082", "83", true) + // numbers with leading zero and chars + f("083a", "9a", false) + f("083a", "94a", true) + // negative number + f("-123", "123", true) + f("-123", "+123", true) + f("-123", "-123", false) + f("123", "-123", false) + // fractional number + f("12.9", "12.56", false) + f("12.56", "12.9", true) + f("12.9", "12.9", false) +} diff --git a/app/vmselect/vmui/asset-manifest.json b/app/vmselect/vmui/asset-manifest.json index 056e38898..295f0d1e2 100644 --- a/app/vmselect/vmui/asset-manifest.json +++ b/app/vmselect/vmui/asset-manifest.json @@ -1,12 +1,12 @@ { "files": { "main.css": "./static/css/main.9b22c3e0.css", - "main.js": "./static/js/main.b8df40e9.js", + "main.js": "./static/js/main.8f1a3d7a.js", "static/js/27.939f971b.chunk.js": "./static/js/27.939f971b.chunk.js", "index.html": "./index.html" }, "entrypoints": [ "static/css/main.9b22c3e0.css", - "static/js/main.b8df40e9.js" + "static/js/main.8f1a3d7a.js" ] } \ No newline at end of file diff --git a/app/vmselect/vmui/index.html b/app/vmselect/vmui/index.html index 75dc5fad2..47ffbeaea 100644 --- a/app/vmselect/vmui/index.html +++ b/app/vmselect/vmui/index.html @@ -1 +1 @@ -VM UI
\ No newline at end of file +VM UI
\ No newline at end of file diff --git a/app/vmselect/vmui/static/js/main.8f1a3d7a.js b/app/vmselect/vmui/static/js/main.8f1a3d7a.js new file mode 100644 index 000000000..8c96c7bdf --- /dev/null +++ b/app/vmselect/vmui/static/js/main.8f1a3d7a.js @@ -0,0 +1,2 @@ +/*! For license information please see main.8f1a3d7a.js.LICENSE.txt */ +!function(){var e={5318:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},7757:function(e,t,n){e.exports=n(8937)},2575:function(e,t,n){"use strict";n.d(t,{Z:function(){return oe}});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?c(x,--y):0,v--,10===b&&(v=1,m--),b}function S(){return b=y2||_(b)>3?"":" "}function R(e,t){for(;--t&&S()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return E(e,C()+(t<6&&32==D()&&32==S()))}function F(e){for(;S();)switch(b){case e:return y;case 34:case 39:34!==e&&39!==e&&F(b);break;case 40:41===e&&F(e);break;case 92:S()}return y}function B(e,t){for(;S()&&e+b!==57&&(e+b!==84||47!==D()););return"/*"+E(t,y-1)+"*"+i(47===e?e:S())}function O(e){for(;!_(D());)S();return E(e,y)}var I="-ms-",L="-moz-",N="-webkit-",z="comm",j="rule",W="decl",H="@keyframes";function $(e,t){for(var n="",r=p(e),o=0;o6)switch(c(e,t+1)){case 109:if(45!==c(e,t+4))break;case 102:return u(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+L+(108==c(e,t+3)?"$3":"$2-$3"))+e;case 115:return~s(e,"stretch")?Y(u(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,f(e)-3-(~s(e,"!important")&&10))){case 107:return u(e,":",":"+N)+e;case 101:return u(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+N+(45===c(e,14)?"inline-":"")+"box$3$1"+N+"$2$3$1"+I+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return N+e+I+e+e}return e}function q(e){return A(U("",null,null,null,[""],e=M(e),0,[0],e))}function U(e,t,n,r,o,a,l,c,d){for(var p=0,m=0,v=l,g=0,y=0,b=0,x=1,Z=1,w=1,E=0,_="",M=o,A=a,F=r,I=_;Z;)switch(b=E,E=S()){case 40:if(108!=b&&58==I.charCodeAt(v-1)){-1!=s(I+=u(P(E),"&","&\f"),"&\f")&&(w=-1);break}case 34:case 39:case 91:I+=P(E);break;case 9:case 10:case 13:case 32:I+=T(b);break;case 92:I+=R(C()-1,7);continue;case 47:switch(D()){case 42:case 47:h(G(B(S(),C()),t,n),d);break;default:I+="/"}break;case 123*x:c[p++]=f(I)*w;case 125*x:case 59:case 0:switch(E){case 0:case 125:Z=0;case 59+m:y>0&&f(I)-v&&h(y>32?K(I+";",r,n,v-1):K(u(I," ","")+";",r,n,v-2),d);break;case 59:I+=";";default:if(h(F=X(I,t,n,p,m,o,c,_,M=[],A=[],v),a),123===E)if(0===m)U(I,t,F,F,M,a,v,c,A);else switch(g){case 100:case 109:case 115:U(e,F,F,r&&h(X(e,F,F,0,0,o,c,_,o,M=[],v),A),o,A,v,c,r?M:A);break;default:U(I,F,F,F,[""],A,0,c,A)}}p=m=y=0,x=w=1,_=I="",v=l;break;case 58:v=1+f(I),y=b;default:if(x<1)if(123==E)--x;else if(125==E&&0==x++&&125==k())continue;switch(I+=i(E),E*x){case 38:w=m>0?1:(I+="\f",-1);break;case 44:c[p++]=(f(I)-1)*w,w=1;break;case 64:45===D()&&(I+=P(S())),g=D(),m=v=f(_=I+=O(C())),E++;break;case 45:45===b&&2==f(I)&&(x=0)}}return a}function X(e,t,n,r,i,a,s,c,f,h,m){for(var v=i-1,g=0===i?a:[""],y=p(g),b=0,x=0,w=0;b0?g[k]+" "+S:u(S,/&\f/g,g[k])))&&(f[w++]=D);return Z(e,t,n,0===i?j:c,f,h,m)}function G(e,t,n){return Z(e,t,n,z,i(b),d(e,2,-2),0)}function K(e,t,n,r){return Z(e,t,n,W,d(e,0,r),d(e,r+1,-1),r)}var Q=function(e,t,n){for(var r=0,o=0;r=o,o=D(),38===r&&12===o&&(t[n]=1),!_(o);)S();return E(e,y)},J=function(e,t){return A(function(e,t){var n=-1,r=44;do{switch(_(r)){case 0:38===r&&12===D()&&(t[n]=1),e[n]+=Q(y-1,t,n);break;case 2:e[n]+=P(r);break;case 4:if(44===r){e[++n]=58===D()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=S());return e}(M(e),t))},ee=new WeakMap,te=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||ee.get(n))&&!r){ee.set(e,!0);for(var o=[],i=J(t,o),a=n.props,l=0,u=0;l-1&&!e.return)switch(e.type){case W:e.return=Y(e.value,e.length);break;case H:return $([w(e,{value:u(e.value,"@","@"+N)})],r);case j:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return $([w(e,{props:[u(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return $([w(e,{props:[u(t,/:(plac\w+)/,":-webkit-input-$1")]}),w(e,{props:[u(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[u(t,/:(plac\w+)/,I+"input-$1")]})],r)}return""}))}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o=e.stylisPlugins||re;var i,a,l={},u=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},o={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},i=n(3390),a=/[A-Z]|^ms/g,l=/_EMO_([^_]+?)_([^]*?)_EMO_/g,u=function(e){return 45===e.charCodeAt(1)},s=function(e){return null!=e&&"boolean"!==typeof e},c=(0,i.Z)((function(e){return u(e)?e:e.replace(a,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(l,(function(e,t,n){return p={name:t,styles:n,next:p},t}))}return 1===o[e]||u(e)||"number"!==typeof t||0===t?t:t+"px"};function f(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return p={name:n.name,styles:n.styles,next:p},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)p={name:r.name,styles:r.styles,next:p},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[200],light:v[50],dark:v[400]}:{main:v[700],light:v[400],dark:v[800]}}(n),C=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p[200],light:p[50],dark:p[400]}:{main:p[500],light:p[300],dark:p[700]}}(n),E=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h[500],light:h[300],dark:h[700]}:{main:h[700],light:h[400],dark:h[800]}}(n),_=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g[400],light:g[300],dark:g[700]}:{main:g[700],light:g[500],dark:g[900]}}(n),M=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:y[400],light:y[300],dark:y[700]}:{main:y[800],light:y[500],dark:y[900]}}(n),A=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m[400],light:m[300],dark:m[700]}:{main:"#ed6c02",light:m[500],dark:m[900]}}(n);function P(e){return(0,c.mi)(e,Z.text.primary)>=l?Z.text.primary:x.text.primary}var T=function(e){var t=e.color,n=e.name,o=e.mainShade,i=void 0===o?500:o,a=e.lightShade,l=void 0===a?300:a,u=e.darkShade,c=void 0===u?700:u;if(!(t=(0,r.Z)({},t)).main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,s.Z)(11,n?" (".concat(n,")"):"",i));if("string"!==typeof t.main)throw new Error((0,s.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return w(t,"light",l,k),w(t,"dark",c,k),t.contrastText||(t.contrastText=P(t.main)),t},R={dark:Z,light:x};return(0,i.Z)((0,r.Z)({common:d,mode:n,primary:T({color:D,name:"primary"}),secondary:T({color:C,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:T({color:E,name:"error"}),warning:T({color:A,name:"warning"}),info:T({color:_,name:"info"}),success:T({color:M,name:"success"}),grey:f,contrastThreshold:l,getContrastText:P,augmentColor:T,tonalOffset:k},R[n]),S)}var S=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];var D={textTransform:"uppercase"},C='"Roboto", "Helvetica", "Arial", sans-serif';function E(e,t){var n="function"===typeof t?t(e):t,a=n.fontFamily,l=void 0===a?C:a,u=n.fontSize,s=void 0===u?14:u,c=n.fontWeightLight,d=void 0===c?300:c,f=n.fontWeightRegular,p=void 0===f?400:f,h=n.fontWeightMedium,m=void 0===h?500:h,v=n.fontWeightBold,g=void 0===v?700:v,y=n.htmlFontSize,b=void 0===y?16:y,x=n.allVariants,Z=n.pxToRem,w=(0,o.Z)(n,S);var k=s/14,E=Z||function(e){return"".concat(e/b*k,"rem")},_=function(e,t,n,o,i){return(0,r.Z)({fontFamily:l,fontWeight:e,fontSize:E(t),lineHeight:n},l===C?{letterSpacing:"".concat((a=o/t,Math.round(1e5*a)/1e5),"em")}:{},i,x);var a},M={h1:_(d,96,1.167,-1.5),h2:_(d,60,1.2,-.5),h3:_(p,48,1.167,0),h4:_(p,34,1.235,.25),h5:_(p,24,1.334,0),h6:_(m,20,1.6,.15),subtitle1:_(p,16,1.75,.15),subtitle2:_(m,14,1.57,.1),body1:_(p,16,1.5,.15),body2:_(p,14,1.43,.15),button:_(m,14,1.75,.4,D),caption:_(p,12,1.66,.4),overline:_(p,12,2.66,1,D)};return(0,i.Z)((0,r.Z)({htmlFontSize:b,pxToRem:E,fontFamily:l,fontSize:s,fontWeightLight:d,fontWeightRegular:p,fontWeightMedium:m,fontWeightBold:g},M),w,{clone:!1})}function _(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var M=["none",_(0,2,1,-1,0,1,1,0,0,1,3,0),_(0,3,1,-2,0,2,2,0,0,1,5,0),_(0,3,3,-2,0,3,4,0,0,1,8,0),_(0,2,4,-1,0,4,5,0,0,1,10,0),_(0,3,5,-1,0,5,8,0,0,1,14,0),_(0,3,5,-1,0,6,10,0,0,1,18,0),_(0,4,5,-2,0,7,10,1,0,2,16,1),_(0,5,5,-3,0,8,10,1,0,3,14,2),_(0,5,6,-3,0,9,12,1,0,3,16,2),_(0,6,6,-3,0,10,14,1,0,4,18,3),_(0,6,7,-4,0,11,15,1,0,4,20,3),_(0,7,8,-4,0,12,17,2,0,5,22,4),_(0,7,8,-4,0,13,19,2,0,5,24,4),_(0,7,9,-4,0,14,21,2,0,5,26,4),_(0,8,9,-5,0,15,22,2,0,6,28,5),_(0,8,10,-5,0,16,24,2,0,6,30,5),_(0,8,11,-5,0,17,26,2,0,6,32,5),_(0,9,11,-5,0,18,28,2,0,7,34,6),_(0,9,12,-6,0,19,29,2,0,7,36,6),_(0,10,13,-6,0,20,31,3,0,8,38,7),_(0,10,13,-6,0,21,33,3,0,8,40,7),_(0,10,14,-6,0,22,35,3,0,8,42,7),_(0,11,14,-7,0,23,36,3,0,9,44,8),_(0,11,15,-7,0,24,38,3,0,9,46,8)],A=n(5829),P={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},T=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function R(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,l=e.palette,s=void 0===l?{}:l,c=e.transitions,d=void 0===c?{}:c,f=e.typography,p=void 0===f?{}:f,h=(0,o.Z)(e,T),m=k(s),v=(0,a.Z)(e),g=(0,i.Z)(v,{mixins:u(v.breakpoints,v.spacing,n),palette:m,shadows:M.slice(),typography:E(m,p),transitions:(0,A.ZP)(d),zIndex:(0,r.Z)({},P)});g=(0,i.Z)(g,h);for(var y=arguments.length,b=new Array(y>1?y-1:0),x=1;x0&&void 0!==arguments[0]?arguments[0]:["all"],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.duration,l=void 0===a?n.standard:a,s=o.easing,c=void 0===s?t.easeInOut:s,d=o.delay,f=void 0===d?0:d;(0,r.Z)(o,i);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof l?l:u(l)," ").concat(c," ").concat("string"===typeof f?f:u(f))})).join(",")}},e,{easing:t,duration:n})}},2248:function(e,t,n){"use strict";var r=(0,n(7458).Z)();t.Z=r},8564:function(e,t,n){"use strict";n.d(t,{ZP:function(){return E},FO:function(){return S},Dz:function(){return D}});var r=n(3433),o=n(9439),i=n(7462),a=n(3366),l=n(297),u=n(9456),s=n(114),c=["variant"];function d(e){return 0===e.length}function f(e){var t=e.variant,n=(0,a.Z)(e,c),r=t||"";return Object.keys(n).sort().forEach((function(t){r+="color"===t?d(r)?e[t]:(0,s.Z)(e[t]):"".concat(d(r)?t:(0,s.Z)(t)).concat((0,s.Z)(e[t].toString()))})),r}var p=n(3649),h=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],m=["theme"],v=["theme"];function g(e){return 0===Object.keys(e).length}var y=function(e,t){return t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null},b=function(e,t){var n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);var r={};return n.forEach((function(e){var t=f(e.props);r[t]=e.style})),r},x=function(e,t,n,r){var o,i,a=e.ownerState,l=void 0===a?{}:a,u=[],s=null==n||null==(o=n.components)||null==(i=o[r])?void 0:i.variants;return s&&s.forEach((function(n){var r=!0;Object.keys(n.props).forEach((function(t){l[t]!==n.props[t]&&e[t]!==n.props[t]&&(r=!1)})),r&&u.push(t[f(n.props)])})),u};function Z(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}var w=(0,u.Z)();var k=n(2248),S=function(e){return Z(e)&&"classes"!==e},D=Z,C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=void 0===t?w:t,u=e.rootShouldForwardProp,s=void 0===u?Z:u,c=e.slotShouldForwardProp,d=void 0===c?Z:c,f=e.styleFunctionSx,k=void 0===f?p.Z:f;return function(e){var t,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=u.name,f=u.slot,p=u.skipVariantsResolver,w=u.skipSx,S=u.overridesResolver,D=(0,a.Z)(u,h),C=void 0!==p?p:f&&"Root"!==f||!1,E=w||!1;var _=Z;"Root"===f?_=s:f&&(_=d);var M=(0,l.ZP)(e,(0,i.Z)({shouldForwardProp:_,label:t},D)),A=function(e){for(var t=arguments.length,l=new Array(t>1?t-1:0),u=1;u0){var p=new Array(f).fill("");(d=[].concat((0,r.Z)(e),(0,r.Z)(p))).raw=[].concat((0,r.Z)(e.raw),(0,r.Z)(p))}else"function"===typeof e&&e.__emotion_real!==e&&(d=function(t){var r=t.theme,o=(0,a.Z)(t,v);return e((0,i.Z)({theme:g(r)?n:r},o))});var h=M.apply(void 0,[d].concat((0,r.Z)(s)));return h};return M.withConfig&&(A.withConfig=M.withConfig),A}}({defaultTheme:k.Z,rootShouldForwardProp:S}),E=C},5469:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(4290),o=n(6728);var i=n(2248);function a(e){return function(e){var t=e.props,n=e.name,i=e.defaultTheme,a=(0,o.Z)(i);return(0,r.Z)({theme:a,name:n,props:t})}({props:e.props,name:e.name,defaultTheme:i.Z})}},1615:function(e,t,n){"use strict";var r=n(114);t.Z=r.Z},4750:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(7462),o=n(4206),i=n(210),a=n(3138);function l(e,t){var n=function(n,o){return(0,a.tZ)(i.Z,(0,r.Z)({"data-testid":"".concat(t,"Icon"),ref:o},n,{children:e}))};return n.muiName=i.Z.muiName,o.memo(o.forwardRef(n))}},8706:function(e,t,n){"use strict";var r=n(4312);t.Z=r.Z},6415:function(e,t,n){"use strict";n.r(t),n.d(t,{capitalize:function(){return o.Z},createChainedFunction:function(){return i},createSvgIcon:function(){return a.Z},debounce:function(){return l.Z},deprecatedPropType:function(){return u},isMuiElement:function(){return s.Z},ownerDocument:function(){return c.Z},ownerWindow:function(){return d.Z},requirePropFactory:function(){return f},setRef:function(){return p},unstable_ClassNameGenerator:function(){return Z},unstable_useEnhancedEffect:function(){return h.Z},unstable_useId:function(){return m.Z},unsupportedProp:function(){return v},useControlled:function(){return g.Z},useEventCallback:function(){return y.Z},useForkRef:function(){return b.Z},useIsFocusVisible:function(){return x.Z}});var r=n(4496),o=n(1615),i=n(4246).Z,a=n(4750),l=n(8706);var u=function(e,t){return function(){return null}},s=n(7816),c=n(6106),d=n(3533);n(7462);var f=function(e,t){return function(){return null}},p=n(9265).Z,h=n(4993),m=n(7677);var v=function(e,t,n,r,o){return null},g=n(522),y=n(3236),b=n(6983),x=n(9127),Z={configure:function(e){console.warn(["MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.","","You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead","","The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401","","The updated documentation: https://mui.com/guides/classname-generator/"].join("\n")),r.Z.configure(e)}}},7816:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(4206);var o=function(e,t){return r.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)}},6106:function(e,t,n){"use strict";var r=n(9081);t.Z=r.Z},3533:function(e,t,n){"use strict";var r=n(3282);t.Z=r.Z},522:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(9439),o=n(4206);var i=function(e){var t=e.controlled,n=e.default,i=(e.name,e.state,o.useRef(void 0!==t).current),a=o.useState(n),l=(0,r.Z)(a,2),u=l[0],s=l[1];return[i?t:u,o.useCallback((function(e){i||s(e)}),[])]}},4993:function(e,t,n){"use strict";var r=n(2678);t.Z=r.Z},3236:function(e,t,n){"use strict";var r=n(2780);t.Z=r.Z},6983:function(e,t,n){"use strict";var r=n(7472);t.Z=r.Z},7677:function(e,t,n){"use strict";var r=n(3362);t.Z=r.Z},9127:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r,o=n(4206),i=!0,a=!1,l={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function u(e){e.metaKey||e.altKey||e.ctrlKey||(i=!0)}function s(){i=!1}function c(){"hidden"===this.visibilityState&&a&&(i=!0)}function d(e){var t=e.target;try{return t.matches(":focus-visible")}catch(n){}return i||function(e){var t=e.type,n=e.tagName;return!("INPUT"!==n||!l[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}var f=function(){var e=o.useCallback((function(e){var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",u,!0),t.addEventListener("mousedown",s,!0),t.addEventListener("pointerdown",s,!0),t.addEventListener("touchstart",s,!0),t.addEventListener("visibilitychange",c,!0))}),[]),t=o.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!d(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(a=!0,window.clearTimeout(r),r=window.setTimeout((function(){a=!1}),100),t.current=!1,!0)},ref:e}}},5693:function(e,t,n){"use strict";var r=n(4206).createContext(null);t.Z=r},201:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(4206),o=n(5693);function i(){return r.useContext(o.Z)}},297:function(e,t,n){"use strict";n.d(t,{ZP:function(){return x}});var r=n(4206),o=n(7462),i=n(3390),a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,l=(0,i.Z)((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),u=n(6173),s=n(4911),c=n(4544),d=l,f=function(e){return"theme"!==e},p=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?d:f},h=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},m=r.useInsertionEffect?r.useInsertionEffect:function(e){e()};var v=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;(0,s.hC)(t,n,r);m((function(){return(0,s.My)(t,n,r)}));return null},g=function e(t,n){var i,a,l=t.__emotion_real===t,d=l&&t.__emotion_base||t;void 0!==n&&(i=n.label,a=n.target);var f=h(t,n,l),m=f||p(d),g=!m("as");return function(){var y=arguments,b=l&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&b.push("label:"+i+";"),null==y[0]||void 0===y[0].raw)b.push.apply(b,y);else{0,b.push(y[0][0]);for(var x=y.length,Z=1;Z0&&void 0!==arguments[0]?arguments[0]:{},n=null==t||null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{});return n||{}}function l(e,t){return e.reduce((function(e,t){var n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function u(e){var t,n=e.values,r=e.breakpoints,o=e.base||function(e,t){if("object"!==typeof e)return{};var n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((function(t,r){r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function i(e){if(e.type)return e;if("#"===e.charAt(0))return i(function(e){e=e.slice(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,r.Z)(9,e));var o,a=e.substring(t+1,e.length-1);if("color"===n){if(o=(a=a.split(" ")).shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o))throw new Error((0,r.Z)(10,o))}else a=a.split(",");return{type:n,values:a=a.map((function(e){return parseFloat(e)})),colorSpace:o}}function a(e){var t=e.type,n=e.colorSpace,r=e.values;return-1!==t.indexOf("rgb")?r=r.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function l(e){var t="hsl"===(e=i(e)).type?i(function(e){var t=(e=i(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,l=r*Math.min(o,1-o),u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-l*Math.max(Math.min(t-3,9-t,1),-1)},s="rgb",c=[Math.round(255*u(0)),Math.round(255*u(8)),Math.round(255*u(4))];return"hsla"===e.type&&(s+="a",c.push(t[3])),a({type:s,values:c})}(e)).values:e.values;return t=t.map((function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function u(e,t){var n=l(e),r=l(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function s(e,t){return e=i(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,a(e)}function c(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return a(e)}function d(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return a(e)}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return l(e)>.5?c(e,t):d(e,t)}},9456:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(7462),o=n(3366),i=n(3019),a=n(4942),l=["values","unit","step"];function u(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,i=e.unit,u=void 0===i?"px":i,s=e.step,c=void 0===s?5:s,d=(0,o.Z)(e,l),f=function(e){var t=Object.keys(e).map((function(t){return{key:t,val:e[t]}}))||[];return t.sort((function(e,t){return e.val-t.val})),t.reduce((function(e,t){return(0,r.Z)({},e,(0,a.Z)({},t.key,t.val))}),{})}(n),p=Object.keys(f);function h(e){var t="number"===typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(u,")")}function m(e){var t="number"===typeof n[e]?n[e]:e;return"@media (max-width:".concat(t-c/100).concat(u,")")}function v(e,t){var r=p.indexOf(t);return"@media (min-width:".concat("number"===typeof n[e]?n[e]:e).concat(u,") and ")+"(max-width:".concat((-1!==r&&"number"===typeof n[p[r]]?n[p[r]]:t)-c/100).concat(u,")")}return(0,r.Z)({keys:p,values:f,up:h,down:m,between:v,only:function(e){return p.indexOf(e)+10&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,c.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,a=e.palette,l=void 0===a?{}:a,c=e.spacing,p=e.shape,h=void 0===p?{}:p,m=(0,o.Z)(e,f),v=u(n),g=d(c),y=(0,i.Z)({breakpoints:v,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},l),spacing:g,shape:(0,r.Z)({},s,h)},m),b=arguments.length,x=new Array(b>1?b-1:0),Z=1;Z2){if(!s[e])return[e];e=s[e]}var t=e.split(""),n=(0,r.Z)(t,2),o=n[0],i=n[1],a=l[o],c=u[i]||"";return Array.isArray(c)?c.map((function(e){return a+e})):[a+c]})),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],f=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[].concat(d,f);function h(e,t,n,r){var o,a=null!=(o=(0,i.D)(e,t))?o:n;return"number"===typeof a?function(e){return"string"===typeof e?e:a*e}:Array.isArray(a)?function(e){return"string"===typeof e?e:a[e]}:"function"===typeof a?a:function(){}}function m(e){return h(e,"spacing",8)}function v(e,t){if("string"===typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:"-".concat(n)}function g(e,t,n,r){if(-1===t.indexOf(n))return null;var i=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=v(t,n),e}),{})}}(c(n),r),a=e[n];return(0,o.k9)(e,a,i)}function y(e,t){var n=m(e.theme);return Object.keys(e).map((function(r){return g(e,t,r,n)})).reduce(a.Z,{})}function b(e){return y(e,d)}function x(e){return y(e,f)}function Z(e){return y(e,p)}b.propTypes={},b.filterProps=d,x.propTypes={},x.filterProps=f,Z.propTypes={},Z.filterProps=p;var w=Z},6428:function(e,t,n){"use strict";n.d(t,{D:function(){return a}});var r=n(4942),o=n(114),i=n(4929);function a(e,t){if(!t||"string"!==typeof t)return null;if(e&&e.vars){var n="vars.".concat(t).split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e);if(null!=n)return n}return t.split(".").reduce((function(e,t){return e&&null!=e[t]?e[t]:null}),e)}function l(e,t,n){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||o:a(e,n)||o,t&&(r=t(r)),r}t.Z=function(e){var t=e.prop,n=e.cssProperty,u=void 0===n?e.prop:n,s=e.themeKey,c=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=a(e.theme,s)||{};return(0,i.k9)(e,n,(function(e){var n=l(d,c,e);return e===n&&"string"===typeof e&&(n=l(d,c,"".concat(t).concat("default"===e?"":(0,o.Z)(e)),e)),!1===u?n:(0,r.Z)({},u,n)}))};return d.propTypes={},d.filterProps=[t],d}},3649:function(e,t,n){"use strict";var r=n(4942),o=n(7330),i=n(9716),a=n(4929);function l(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:i.G$,t=Object.keys(e).reduce((function(t,n){return e[n].filterProps.forEach((function(r){t[r]=e[n]})),t}),{});function n(e,n,o){var i,a=(i={},(0,r.Z)(i,e,n),(0,r.Z)(i,"theme",o),i),l=t[e];return l?l(a):(0,r.Z)({},e,n)}function s(e){var i=e||{},c=i.sx,d=i.theme,f=void 0===d?{}:d;if(!c)return null;function p(e){var i=e;if("function"===typeof e)i=e(f);else if("object"!==typeof e)return e;if(!i)return null;var c=(0,a.W8)(f.breakpoints),d=Object.keys(c),p=c;return Object.keys(i).forEach((function(e){var c=u(i[e],f);if(null!==c&&void 0!==c)if("object"===typeof c)if(t[e])p=(0,o.Z)(p,n(e,c,f));else{var d=(0,a.k9)({theme:f},c,(function(t){return(0,r.Z)({},e,t)}));l(d,c)?p[e]=s({sx:c,theme:f}):p=(0,o.Z)(p,d)}else p=(0,o.Z)(p,n(e,c,f))})),(0,a.L7)(d,p)}return Array.isArray(c)?c.map(p):p(c)}return s}();s.filterProps=["sx"],t.Z=s},6728:function(e,t,n){"use strict";var r=n(9456),o=n(4976),i=(0,r.Z)();t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(0,o.Z)(e)}},4290:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(9023);function o(e){var t=e.theme,n=e.name,o=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,o):o}},4976:function(e,t,n){"use strict";var r=n(201);function o(e){return 0===Object.keys(e).length}t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=(0,r.Z)();return!t||o(t)?e:t}},114:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7219);function o(e){if("string"!==typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4246:function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=this,o=arguments.length,i=new Array(o),a=0;a2&&void 0!==arguments[2]?arguments[2]:{clone:!0},a=n.clone?(0,r.Z)({},e):e;return o(e)&&o(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(o(t[r])&&r in e&&o(e[r])?a[r]=i(e[r],t[r],n):a[r]=t[r])})),a}},7219:function(e,t,n){"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n-1?o(n):n}},9962:function(e,t,n){"use strict";var r=n(1199),o=n(8476),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),u=o("%Object.getOwnPropertyDescriptor%",!0),s=o("%Object.defineProperty%",!0),c=o("%Math.max%");if(s)try{s({},"a",{value:1})}catch(f){s=null}e.exports=function(e){var t=l(r,a,arguments);if(u&&s){var n=u(t,"length");n.configurable&&s(t,"length",{value:1+c(0,e.length-(arguments.length-1))})}return t};var d=function(){return l(r,i,arguments)};s?s(e.exports,"apply",{value:d}):e.exports.apply=d},3061:function(e,t,n){"use strict";function r(e){var t,n,o="";if("string"===typeof e||"number"===typeof e)o+=e;else if("object"===typeof e)if(Array.isArray(e))for(t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(o,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var l=t.name;x[l]=t,o=l}return!r&&o&&(b=o),o||!r&&b},k=function(e,t){if(Z(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new D(n)},S=y;S.l=w,S.i=Z,S.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var D=function(){function v(e){this.$L=w(e.locale,null,!0),this.parse(e)}var g=v.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(S.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(h);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return S},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=k(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return k(e)68?1900:2e3)},l=function(e){return function(t){this[e]=+t}},u=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],s=function(e){var t=i[e];return t&&(t.indexOf?t:t.s.concat(t.f))},c=function(e,t){var n,r=i.meridiem;if(r){for(var o=1;o<=24;o+=1)if(e.indexOf(r(o,0,t))>-1){n=o>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[o,function(e){this.afternoon=c(e,!1)}],a:[o,function(e){this.afternoon=c(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,l("seconds")],ss:[r,l("seconds")],m:[r,l("minutes")],mm:[r,l("minutes")],H:[r,l("hours")],h:[r,l("hours")],HH:[r,l("hours")],hh:[r,l("hours")],D:[r,l("day")],DD:[n,l("day")],Do:[o,function(e){var t=i.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,l("month")],MM:[n,l("month")],MMM:[o,function(e){var t=s("months"),n=(s("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=s("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,l("year")],YY:[n,function(e){this.year=a(e)}],YYYY:[/\d{4}/,l("year")],Z:u,ZZ:u};function f(n){var r,o;r=n,o=i&&i.formats;for(var a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),l=a.length,u=0;u-1)return new Date(("X"===t?1e3:1)*e);var r=f(t)(e),o=r.year,i=r.month,a=r.day,l=r.hours,u=r.minutes,s=r.seconds,c=r.milliseconds,d=r.zone,p=new Date,h=a||(o||i?1:p.getDate()),m=o||p.getFullYear(),v=0;o&&!i||(v=i>0?i-1:p.getMonth());var g=l||0,y=u||0,b=s||0,x=c||0;return d?new Date(Date.UTC(m,v,h,g,y,b,x+60*d.offset*1e3)):n?new Date(Date.UTC(m,v,h,g,y,b,x)):new Date(m,v,h,g,y,b,x)}catch(e){return new Date("")}}(t,l,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),c&&t!=this.format(l)&&(this.$d=new Date("")),i={}}else if(l instanceof Array)for(var p=l.length,h=1;h<=p;h+=1){a[1]=l[h-1];var m=n.apply(this,a);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===p&&(this.$d=new Date(""))}else o.call(this,e)}}}()},6446:function(e){e.exports=function(){"use strict";var e,t,n=1e3,r=6e4,o=36e5,i=864e5,a=/\[([^\]]+)]|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,l=31536e6,u=2592e6,s=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,c={years:l,months:u,days:i,hours:o,minutes:r,seconds:n,milliseconds:1,weeks:6048e5},d=function(e){return e instanceof y},f=function(e,t,n){return new y(e,n,t.$l)},p=function(e){return t.p(e)+"s"},h=function(e){return e<0},m=function(e){return h(e)?Math.ceil(e):Math.floor(e)},v=function(e){return Math.abs(e)},g=function(e,t){return e?h(e)?{negative:!0,format:""+v(e)+t}:{negative:!1,format:""+e+t}:{negative:!1,format:""}},y=function(){function h(e,t,n){var r=this;if(this.$d={},this.$l=n,void 0===e&&(this.$ms=0,this.parseFromMilliseconds()),t)return f(e*c[p(t)],this);if("number"==typeof e)return this.$ms=e,this.parseFromMilliseconds(),this;if("object"==typeof e)return Object.keys(e).forEach((function(t){r.$d[p(t)]=e[t]})),this.calMilliseconds(),this;if("string"==typeof e){var o=e.match(s);if(o){var i=o.slice(2).map((function(e){return null!=e?Number(e):0}));return this.$d.years=i[0],this.$d.months=i[1],this.$d.weeks=i[2],this.$d.days=i[3],this.$d.hours=i[4],this.$d.minutes=i[5],this.$d.seconds=i[6],this.calMilliseconds(),this}}return this}var v=h.prototype;return v.calMilliseconds=function(){var e=this;this.$ms=Object.keys(this.$d).reduce((function(t,n){return t+(e.$d[n]||0)*c[n]}),0)},v.parseFromMilliseconds=function(){var e=this.$ms;this.$d.years=m(e/l),e%=l,this.$d.months=m(e/u),e%=u,this.$d.days=m(e/i),e%=i,this.$d.hours=m(e/o),e%=o,this.$d.minutes=m(e/r),e%=r,this.$d.seconds=m(e/n),e%=n,this.$d.milliseconds=e},v.toISOString=function(){var e=g(this.$d.years,"Y"),t=g(this.$d.months,"M"),n=+this.$d.days||0;this.$d.weeks&&(n+=7*this.$d.weeks);var r=g(n,"D"),o=g(this.$d.hours,"H"),i=g(this.$d.minutes,"M"),a=this.$d.seconds||0;this.$d.milliseconds&&(a+=this.$d.milliseconds/1e3);var l=g(a,"S"),u=e.negative||t.negative||r.negative||o.negative||i.negative||l.negative,s=o.format||i.format||l.format?"T":"",c=(u?"-":"")+"P"+e.format+t.format+r.format+s+o.format+i.format+l.format;return"P"===c||"-P"===c?"P0D":c},v.toJSON=function(){return this.toISOString()},v.format=function(e){var n=e||"YYYY-MM-DDTHH:mm:ss",r={Y:this.$d.years,YY:t.s(this.$d.years,2,"0"),YYYY:t.s(this.$d.years,4,"0"),M:this.$d.months,MM:t.s(this.$d.months,2,"0"),D:this.$d.days,DD:t.s(this.$d.days,2,"0"),H:this.$d.hours,HH:t.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:t.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:t.s(this.$d.seconds,2,"0"),SSS:t.s(this.$d.milliseconds,3,"0")};return n.replace(a,(function(e,t){return t||String(r[e])}))},v.as=function(e){return this.$ms/c[p(e)]},v.get=function(e){var t=this.$ms,n=p(e);return"milliseconds"===n?t%=1e3:t="weeks"===n?m(t/c[n]):this.$d[n],0===t?0:t},v.add=function(e,t,n){var r;return r=t?e*c[p(t)]:d(e)?e.$ms:f(e,this).$ms,f(this.$ms+r*(n?-1:1),this)},v.subtract=function(e,t){return this.add(e,t,!0)},v.locale=function(e){var t=this.clone();return t.$l=e,t},v.clone=function(){return f(this.$ms,this)},v.humanize=function(t){return e().add(this.$ms,"ms").locale(this.$l).fromNow(!t)},v.milliseconds=function(){return this.get("milliseconds")},v.asMilliseconds=function(){return this.as("milliseconds")},v.seconds=function(){return this.get("seconds")},v.asSeconds=function(){return this.as("seconds")},v.minutes=function(){return this.get("minutes")},v.asMinutes=function(){return this.as("minutes")},v.hours=function(){return this.get("hours")},v.asHours=function(){return this.as("hours")},v.days=function(){return this.get("days")},v.asDays=function(){return this.as("days")},v.weeks=function(){return this.get("weeks")},v.asWeeks=function(){return this.as("weeks")},v.months=function(){return this.get("months")},v.asMonths=function(){return this.as("months")},v.years=function(){return this.get("years")},v.asYears=function(){return this.as("years")},h}();return function(n,r,o){e=o,t=o().$utils(),o.duration=function(e,t){var n=o.locale();return f(e,{$l:n},t)},o.isDuration=d;var i=r.prototype.add,a=r.prototype.subtract;r.prototype.add=function(e,t){return d(e)&&(e=e.asMilliseconds()),i.bind(this)(e,t)},r.prototype.subtract=function(e,t){return d(e)&&(e=e.asMilliseconds()),a.bind(this)(e,t)}}}()},8743:function(e){e.exports=function(){"use strict";return function(e,t,n){t.prototype.isBetween=function(e,t,r,o){var i=n(e),a=n(t),l="("===(o=o||"()")[0],u=")"===o[1];return(l?this.isAfter(i,r):!this.isBefore(i,r))&&(u?this.isBefore(a,r):!this.isAfter(a,r))||(l?this.isBefore(i,r):!this.isAfter(i,r))&&(u?this.isAfter(a,r):!this.isBefore(a,r))}}}()},3825:function(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,n,r){var o=n.prototype,i=o.format;r.en.formats=e,o.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var n=this.$locale().formats,r=function(t,n){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,r,o){var i=o&&o.toUpperCase();return r||n[o]||e[o]||n[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))}(t,void 0===n?{}:n);return i.call(this,r)}}}()},1635:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,o,i){var a=o.prototype;i.utc=function(e){return new o({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=i(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var l=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),l.call(this,e)};var u=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else u.call(this)};var s=a.utcOffset;a.utcOffset=function(r,o){var i=this.$utils().u;if(i(r))return this.$u?0:i(this.$offset)?s.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var o=(""+r[0]).match(n)||["-",0,0],i=o[0],a=60*+o[1]+ +o[2];return 0===a?0:"+"===i?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,l=this;if(o)return l.$offset=a,l.$u=0===r,l;if(0!==r){var u=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(l=this.local().add(a+u,e)).$offset=a,l.$x.$localOffset=u}else l=this.utc();return l};var c=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return c.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var d=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var f=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return f.call(this,e,t,n);var r=this.local(),o=i(e).local();return f.call(r,o,t,n)}}}()},2781:function(e){"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,o="[object Function]";e.exports=function(e){var i=this;if("function"!==typeof i||r.call(i)!==o)throw new TypeError(t+i);for(var a,l=n.call(arguments,1),u=function(){if(this instanceof a){var t=i.apply(this,l.concat(n.call(arguments)));return Object(t)===t?t:this}return i.apply(e,l.concat(n.call(arguments)))},s=Math.max(0,i.length-l.length),c=[],d=0;d1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');var n=C(e),r=n.length>0?n[0]:"",i=E("%"+r+"%",t),l=i.name,s=i.value,c=!1,d=i.alias;d&&(r=d[0],Z(n,x([0,1],d)));for(var f=1,p=!0;f=n.length){var y=u(s,h);s=(p=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:s[h]}else p=b(s,h),s=s[h];p&&!c&&(m[l]=s)}}return s}},5520:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(541);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},541:function(e){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},7838:function(e,t,n){"use strict";var r=n(1199);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},7861:function(e,t,n){"use strict";var r=n(2535),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var s=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=c(n);d&&(a=a.concat(d(n)));for(var l=u(t),m=u(n),v=0;v=t||n<0||d&&e-s>=i}function Z(){var e=h();if(x(e))return w(e);l=setTimeout(Z,function(e){var n=t-(e-u);return d?p(n,i-(e-s)):n}(e))}function w(e){return l=void 0,g&&r?y(e):(r=o=void 0,a)}function k(){var e=h(),n=x(e);if(r=arguments,o=this,u=e,n){if(void 0===l)return b(u);if(d)return l=setTimeout(Z,t),y(u)}return void 0===l&&(l=setTimeout(Z,t)),a}return t=v(t)||0,m(n)&&(c=!!n.leading,i=(d="maxWait"in n)?f(v(n.maxWait)||0,t):i,g="trailing"in n?!!n.trailing:g),k.cancel=function(){void 0!==l&&clearTimeout(l),s=0,r=u=o=l=void 0},k.flush=function(){return void 0===l?a:w(h())},k}},4007:function(e,t,n){var r="__lodash_hash_undefined__",o="[object Function]",i="[object GeneratorFunction]",a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,l=/^\w*$/,u=/^\./,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,c=/\\(\\)?/g,d=/^\[object .+?Constructor\]$/,f="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,p="object"==typeof self&&self&&self.Object===Object&&self,h=f||p||Function("return this")();var m=Array.prototype,v=Function.prototype,g=Object.prototype,y=h["__core-js_shared__"],b=function(){var e=/[^.]+$/.exec(y&&y.keys&&y.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),x=v.toString,Z=g.hasOwnProperty,w=g.toString,k=RegExp("^"+x.call(Z).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),S=h.Symbol,D=m.splice,C=I(h,"Map"),E=I(Object,"create"),_=S?S.prototype:void 0,M=_?_.toString:void 0;function A(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},P.prototype.set=function(e,t){var n=this.__data__,r=R(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},T.prototype.clear=function(){this.__data__={hash:new A,map:new(C||P),string:new A}},T.prototype.delete=function(e){return O(this,e).delete(e)},T.prototype.get=function(e){return O(this,e).get(e)},T.prototype.has=function(e){return O(this,e).has(e)},T.prototype.set=function(e,t){return O(this,e).set(e,t),this};var L=z((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(H(e))return M?M.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t);var n=[];return u.test(e)&&n.push(""),e.replace(s,(function(e,t,r,o){n.push(r?o.replace(c,"$1"):t||e)})),n}));function N(e){if("string"==typeof e||H(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function z(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a),a};return n.cache=new(z.Cache||T),n}z.Cache=T;var j=Array.isArray;function W(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function H(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==w.call(e)}e.exports=function(e,t,n){var r=null==e?void 0:F(e,t);return void 0===r?n:r}},2061:function(e,t,n){var r="Expected a function",o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt,s="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=s||c||Function("return this")(),f=Object.prototype.toString,p=Math.max,h=Math.min,m=function(){return d.Date.now()};function v(e,t,n){var o,i,a,l,u,s,c=0,d=!1,f=!1,v=!0;if("function"!=typeof e)throw new TypeError(r);function b(t){var n=o,r=i;return o=i=void 0,c=t,l=e.apply(r,n)}function x(e){return c=e,u=setTimeout(w,t),d?b(e):l}function Z(e){var n=e-s;return void 0===s||n>=t||n<0||f&&e-c>=a}function w(){var e=m();if(Z(e))return k(e);u=setTimeout(w,function(e){var n=t-(e-s);return f?h(n,a-(e-c)):n}(e))}function k(e){return u=void 0,v&&o?b(e):(o=i=void 0,l)}function S(){var e=m(),n=Z(e);if(o=arguments,i=this,s=e,n){if(void 0===u)return x(s);if(f)return u=setTimeout(w,t),b(s)}return void 0===u&&(u=setTimeout(w,t)),l}return t=y(t)||0,g(n)&&(d=!!n.leading,a=(f="maxWait"in n)?p(y(n.maxWait)||0,t):a,v="trailing"in n?!!n.trailing:v),S.cancel=function(){void 0!==u&&clearTimeout(u),c=0,o=s=i=u=void 0},S.flush=function(){return void 0===u?l:k(m())},S}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==f.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=a.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError(r);return g(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),v(e,t,{leading:o,maxWait:t,trailing:i})}},3154:function(e,t,n){var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"===typeof o.get?o.get:null,a=r&&Map.prototype.forEach,l="function"===typeof Set&&Set.prototype,u=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=l&&u&&"function"===typeof u.get?u.get:null,c=l&&Set.prototype.forEach,d="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,v=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,b=String.prototype.replace,x=String.prototype.toUpperCase,Z=String.prototype.toLowerCase,w=RegExp.prototype.test,k=Array.prototype.concat,S=Array.prototype.join,D=Array.prototype.slice,C=Math.floor,E="function"===typeof BigInt?BigInt.prototype.valueOf:null,_=Object.getOwnPropertySymbols,M="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,A="function"===typeof Symbol&&"object"===typeof Symbol.iterator,P="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===A||"symbol")?Symbol.toStringTag:null,T=Object.prototype.propertyIsEnumerable,R=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function F(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-C(-e):C(e);if(r!==e){var o=String(r),i=y.call(t,o.length+1);return b.call(o,n,"$&_")+"."+b.call(b.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var B=n(4654).custom,O=B&&z(B)?B:null;function I(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function L(e){return b.call(String(e),/"/g,""")}function N(e){return"[object Array]"===H(e)&&(!P||!("object"===typeof e&&P in e))}function z(e){if(A)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!M)return!1;try{return M.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,o){var l=n||{};if(W(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(W(l,"maxStringLength")&&("number"===typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=!W(l,"customInspect")||l.customInspect;if("boolean"!==typeof u&&"symbol"!==u)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(W(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(W(l,"numericSeparator")&&"boolean"!==typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var m=l.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return V(t,l);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var x=String(t);return m?F(t,x):x}if("bigint"===typeof t){var w=String(t)+"n";return m?F(t,w):w}var C="undefined"===typeof l.depth?5:l.depth;if("undefined"===typeof r&&(r=0),r>=C&&C>0&&"object"===typeof t)return N(t)?"[Array]":"[Object]";var _=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(l,r);if("undefined"===typeof o)o=[];else if($(o,t)>=0)return"[Circular]";function B(t,n,i){if(n&&(o=D.call(o)).push(n),i){var a={depth:l.depth};return W(l,"quoteStyle")&&(a.quoteStyle=l.quoteStyle),e(t,a,r+1,o)}return e(t,l,r+1,o)}if("function"===typeof t){var j=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Y=K(t,B);return"[Function"+(j?": "+j:" (anonymous)")+"]"+(Y.length>0?" { "+S.call(Y,", ")+" }":"")}if(z(t)){var Q=A?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):M.call(t);return"object"!==typeof t||A?Q:q(Q)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var J="<"+Z.call(String(t.nodeName)),ee=t.attributes||[],te=0;te"}if(N(t)){if(0===t.length)return"[]";var ne=K(t,B);return _&&!function(e){for(var t=0;t=0)return!1;return!0}(ne)?"["+G(ne,_)+"]":"[ "+S.call(ne,", ")+" ]"}if(function(e){return"[object Error]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)){var re=K(t,B);return"cause"in t&&!T.call(t,"cause")?"{ ["+String(t)+"] "+S.call(k.call("[cause]: "+B(t.cause),re),", ")+" }":0===re.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(re,", ")+" }"}if("object"===typeof t&&u){if(O&&"function"===typeof t[O])return t[O]();if("symbol"!==u&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{s.call(e)}catch(J){return!0}return e instanceof Map}catch(t){}return!1}(t)){var oe=[];return a.call(t,(function(e,n){oe.push(B(n,t,!0)+" => "+B(e,t))})),X("Map",i.call(t),oe,_)}if(function(e){if(!s||!e||"object"!==typeof e)return!1;try{s.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ie=[];return c.call(t,(function(e){ie.push(B(e,t))})),X("Set",s.call(t),ie,_)}if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(J){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return U("WeakMap");if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(J){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return U("WeakSet");if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{return p.call(e),!0}catch(t){}return!1}(t))return U("WeakRef");if(function(e){return"[object Number]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return q(B(Number(t)));if(function(e){if(!e||"object"!==typeof e||!E)return!1;try{return E.call(e),!0}catch(t){}return!1}(t))return q(B(E.call(t)));if(function(e){return"[object Boolean]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return q(h.call(t));if(function(e){return"[object String]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return q(B(String(t)));if(!function(e){return"[object Date]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)&&!function(e){return"[object RegExp]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)){var ae=K(t,B),le=R?R(t)===Object.prototype:t instanceof Object||t.constructor===Object,ue=t instanceof Object?"":"null prototype",se=!le&&P&&Object(t)===t&&P in t?y.call(H(t),8,-1):ue?"Object":"",ce=(le||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(se||ue?"["+S.call(k.call([],se||[],ue||[]),": ")+"] ":"");return 0===ae.length?ce+"{}":_?ce+"{"+G(ae,_)+"}":ce+"{ "+S.call(ae,", ")+" }"}return String(t)};var j=Object.prototype.hasOwnProperty||function(e){return e in this};function W(e,t){return j.call(e,t)}function H(e){return m.call(e)}function $(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return V(y.call(e,0,t.maxStringLength),t)+r}return I(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Y),"single",t)}function Y(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+x.call(t.toString(16))}function q(e){return"Object("+e+")"}function U(e){return e+" { ? }"}function X(e,t,n,r){return e+" ("+t+") {"+(r?G(n,r):S.call(n,", "))+"}"}function G(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function K(e,t){var n=N(e),r=[];if(n){r.length=e.length;for(var o=0;o=n.__.length&&n.__.push({}),n.__[e]}function m(e){return l=1,v(P,e)}function v(e,t,n){var i=h(r++,2);return i.t=e,i.__c||(i.__=[n?n(t):P(void 0,t),function(e){var t=i.t(i.__[0],e);i.__[0]!==t&&(i.__=[t,i.__[1]],i.__c.setState({}))}],i.__c=o),i.__}function g(e,t){var n=h(r++,3);!a.YM.__s&&A(n.__H,t)&&(n.__=e,n.__H=t,o.__H.__h.push(n))}function y(e,t){var n=h(r++,4);!a.YM.__s&&A(n.__H,t)&&(n.__=e,n.__H=t,o.__h.push(n))}function b(e){return l=5,Z((function(){return{current:e}}),[])}function x(e,t,n){l=6,y((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function Z(e,t){var n=h(r++,7);return A(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function w(e,t){return l=8,Z((function(){return e}),t)}function k(e){var t=o.context[e.__c],n=h(r++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(o)),t.props.value):e.__}function S(e,t){a.YM.useDebugValue&&a.YM.useDebugValue(t?t(e):e)}function D(e){var t=h(r++,10),n=m();return t.__=e,o.componentDidCatch||(o.componentDidCatch=function(e){t.__&&t.__(e),n[1](e)}),[n[0],function(){n[1](void 0)}]}function C(){for(var e;e=u.shift();)if(e.__P)try{e.__H.__h.forEach(_),e.__H.__h.forEach(M),e.__H.__h=[]}catch(o){e.__H.__h=[],a.YM.__e(o,e.__v)}}a.YM.__b=function(e){o=null,s&&s(e)},a.YM.__r=function(e){c&&c(e),r=0;var t=(o=e.__c).__H;t&&(t.__h.forEach(_),t.__h.forEach(M),t.__h=[])},a.YM.diffed=function(e){d&&d(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(1!==u.push(t)&&i===a.YM.requestAnimationFrame||((i=a.YM.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),E&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);E&&(t=requestAnimationFrame(n))})(C)),o=null},a.YM.__c=function(e,t){t.some((function(e){try{e.__h.forEach(_),e.__h=e.__h.filter((function(e){return!e.__||M(e)}))}catch(i){t.some((function(e){e.__h&&(e.__h=[])})),t=[],a.YM.__e(i,e.__v)}})),f&&f(e,t)},a.YM.unmount=function(e){p&&p(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{_(e)}catch(e){t=e}})),t&&a.YM.__e(t,n.__v))};var E="function"==typeof requestAnimationFrame;function _(e){var t=o,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),o=t}function M(e){var t=o;e.__c=e.__(),o=t}function A(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function P(e,t){return"function"==typeof t?t(e):t}function T(e,t){for(var n in t)e[n]=t[n];return e}function R(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function F(e){this.props=e}function B(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:R(this.props,e)}function r(t){return this.shouldComponentUpdate=n,(0,a.az)(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(F.prototype=new a.wA).isPureReactComponent=!0,F.prototype.shouldComponentUpdate=function(e,t){return R(this.props,e)||R(this.state,t)};var O=a.YM.__b;a.YM.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),O&&O(e)};var I="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function L(e){function t(t){var n=T({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=I,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var N=function(e,t){return null==e?null:(0,a.bR)((0,a.bR)(e).map(t))},z={map:N,forEach:N,count:function(e){return e?(0,a.bR)(e).length:0},only:function(e){var t=(0,a.bR)(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:a.bR},j=a.YM.__e;a.YM.__e=function(e,t,n,r){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t);j(e,t,n,r)};var W=a.YM.unmount;function H(){this.__u=0,this.t=null,this.__b=null}function $(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function V(e){var t,n,r;function o(o){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return(0,a.az)(n,o)}return o.displayName="Lazy",o.__f=!0,o}function Y(){this.u=null,this.o=null}a.YM.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),W&&W(e)},(H.prototype=new a.wA).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var o=$(r.__v),i=!1,a=function(){i||(i=!0,n.__R=null,o?o(l):l())};n.__R=a;var l=function(){if(!--r.__u){if(r.state.__e){var e=r.state.__e;r.__v.__k[0]=function e(t,n,r){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)})),t.__c&&t.__c.__P===n&&(t.__e&&r.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=r)),t}(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__e:r.__b=null});t=r.t.pop();)t.forceUpdate()}},u=!0===t.__h;r.__u++||u||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(a,a)},H.prototype.componentWillUnmount=function(){this.t=[]},H.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function e(t,n,r){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),t.__c.__H=null),null!=(t=T({},t)).__c&&(t.__c.__P===r&&(t.__c.__P=n),t.__c=null),t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)}))),t}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__e&&(0,a.az)(a.HY,null,e.fallback);return o&&(o.__h=null),[(0,a.az)(a.HY,null,t.__e?null:e.children),o]};var q=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),(0,a.sY)((0,a.az)(U,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function G(e,t){var n=(0,a.az)(X,{__v:e,i:t});return n.containerInfo=t,n}(Y.prototype=new a.wA).__e=function(e){var t=this,n=$(t.__v),r=t.o.get(e);return r[0]++,function(o){var i=function(){t.props.revealOrder?(r.push(o),q(t,e,r)):o()};n?n(i):i()}},Y.prototype.render=function(e){this.u=null,this.o=new Map;var t=(0,a.bR)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Y.prototype.componentDidUpdate=Y.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){q(e,n,t)}))};var K="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,Q=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,J="undefined"!=typeof document,ee=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};function te(e,t,n){return null==t.__k&&(t.textContent=""),(0,a.sY)(e,t),"function"==typeof n&&n(),e?e.__c:null}function ne(e,t,n){return(0,a.ZB)(e,t),"function"==typeof n&&n(),e?e.__c:null}a.wA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(a.wA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var re=a.YM.event;function oe(){}function ie(){return this.cancelBubble}function ae(){return this.defaultPrevented}a.YM.event=function(e){return re&&(e=re(e)),e.persist=oe,e.isPropagationStopped=ie,e.isDefaultPrevented=ae,e.nativeEvent=e};var le,ue={configurable:!0,get:function(){return this.class}},se=a.YM.vnode;a.YM.vnode=function(e){var t=e.type,n=e.props,r=n;if("string"==typeof t){var o=-1===t.indexOf("-");for(var i in r={},n){var l=n[i];J&&"children"===i&&"noscript"===t||"value"===i&&"defaultValue"in n&&null==l||("defaultValue"===i&&"value"in n&&null==n.value?i="value":"download"===i&&!0===l?l="":/ondoubleclick/i.test(i)?i="ondblclick":/^onchange(textarea|input)/i.test(i+t)&&!ee(n.type)?i="oninput":/^onfocus$/i.test(i)?i="onfocusin":/^onblur$/i.test(i)?i="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(i)?i=i.toLowerCase():o&&Q.test(i)?i=i.replace(/[A-Z0-9]/,"-$&").toLowerCase():null===l&&(l=void 0),r[i]=l)}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=(0,a.bR)(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=(0,a.bR)(n.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),e.props=r,n.class!=n.className&&(ue.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",ue))}e.$$typeof=K,se&&se(e)};var ce=a.YM.__r;a.YM.__r=function(e){ce&&ce(e),le=e.__c};var de={ReactCurrentDispatcher:{current:{readContext:function(e){return le.__n[e.__c].props.value}}}},fe="17.0.2";function pe(e){return a.az.bind(null,e)}function he(e){return!!e&&e.$$typeof===K}function me(e){return he(e)?a.Tm.apply(null,arguments):e}function ve(e){return!!e.__k&&((0,a.sY)(null,e),!0)}function ge(e){return e&&(e.base||1===e.nodeType&&e)||null}var ye=function(e,t){return e(t)},be=function(e,t){return e(t)},xe=a.HY,Ze={useState:m,useReducer:v,useEffect:g,useLayoutEffect:y,useRef:b,useImperativeHandle:x,useMemo:Z,useCallback:w,useContext:k,useDebugValue:S,version:"17.0.2",Children:z,render:te,hydrate:ne,unmountComponentAtNode:ve,createPortal:G,createElement:a.az,createContext:a.kr,createFactory:pe,cloneElement:me,createRef:a.Vf,Fragment:a.HY,isValidElement:he,findDOMNode:ge,Component:a.wA,PureComponent:F,memo:B,forwardRef:L,flushSync:be,unstable_batchedUpdates:ye,StrictMode:a.HY,Suspense:H,SuspenseList:Y,lazy:V,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:de}},7742:function(e,t,n){n(4206),e.exports=n(7226)},3856:function(e,t,n){"use strict";n.d(t,{HY:function(){return y},Tm:function(){return z},Vf:function(){return g},YM:function(){return o},ZB:function(){return N},az:function(){return m},bR:function(){return C},kr:function(){return j},sY:function(){return L},wA:function(){return b}});var r,o,i,a,l,u,s,c={},d=[],f=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function p(e,t){for(var n in t)e[n]=t[n];return e}function h(e){var t=e.parentNode;t&&t.removeChild(e)}function m(e,t,n){var o,i,a,l={};for(a in t)"key"==a?o=t[a]:"ref"==a?i=t[a]:l[a]=t[a];if(arguments.length>2&&(l.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===l[a]&&(l[a]=e.defaultProps[a]);return v(e,l,o,i,null)}function v(e,t,n,r,a){var l={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++i:a};return null==a&&null!=o.vnode&&o.vnode(l),l}function g(){return{current:null}}function y(e){return e.children}function b(e,t){this.props=e,this.context=t}function x(e,t){if(null==t)return e.__?x(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?v(m.type,m.props,m.key,null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(h=w[f])||h&&m.key==h.key&&m.type===h.type)w[f]=void 0;else for(p=0;p2&&(l.children=arguments.length>3?r.call(arguments,2):n),v(e.type,l,o||e.key,i||e.ref,null)}function j(e,t){var n={__c:t="__cC"+s++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(w)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=d.slice,o={__e:function(e,t,n,r){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),a=o.__d),a)return o.__E=o}catch(t){e=t}throw e}},i=0,b.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=p({},this.state),"function"==typeof e&&(e=e(p({},n),this.props)),e&&p(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),w(this))},b.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),w(this))},b.prototype.render=y,a=[],l="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,k.__r=0,s=0},7226:function(e,t,n){"use strict";n.r(t),n.d(t,{Fragment:function(){return r.HY},jsx:function(){return i},jsxDEV:function(){return i},jsxs:function(){return i}});var r=n(3856),o=0;function i(e,t,n,i,a){var l,u,s={};for(u in t)"ref"==u?l=t[u]:s[u]=t[u];var c={type:e,props:s,key:n,ref:l,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--o,__source:a,__self:i};if("function"==typeof e&&(l=e.defaultProps))for(u in l)void 0===s[u]&&(s[u]=l[u]);return r.YM.vnode&&r.YM.vnode(c),c}},1729:function(e,t,n){"use strict";var r=n(9165);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5192:function(e,t,n){e.exports=n(1729)()},9165:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5609:function(e){"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",o="RFC3986";e.exports={default:o,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:o}},4776:function(e,t,n){"use strict";var r=n(2816),o=n(7668),i=n(5609);e.exports={formats:i,parse:o,stringify:r}},7668:function(e,t,n){"use strict";var r=n(9837),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},l=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},u=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},s=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(i),s=l?i.slice(0,l.index):i,c=[];if(s){if(!n.plainObjects&&o.call(Object.prototype,s)&&!n.allowPrototypes)return;c.push(s)}for(var d=0;n.depth>0&&null!==(l=a.exec(i))&&d=0;--i){var a,l=e[i];if("[]"===l&&n.parseArrays)a=[].concat(o);else{a=n.plainObjects?Object.create(null):{};var s="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,c=parseInt(s,10);n.parseArrays||""!==s?!isNaN(c)&&l!==s&&String(c)===s&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(a=[])[c]=o:"__proto__"!==s&&(a[s]=o):a={0:o}}o=a}return o}(c,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var c="string"===typeof e?function(e,t){var n,s={},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,f=c.split(t.delimiter,d),p=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(v=i(v)?[v]:v),o.call(s,m)?s[m]=r.combine(s[m],v):s[m]=v}return s}(e,n):e,d=n.plainObjects?Object.create(null):{},f=Object.keys(c),p=0;p0?S.join(",")||null:void 0}];else if(u(f))R=f;else{var B=Object.keys(S);R=p?B.sort(p):B}for(var O=0;O0?x+b:""}},9837:function(e,t,n){"use strict";var r=n(5609),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),l=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],o=0;o=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||i===r.RFC1738&&(40===c||41===c)?u+=l.charAt(s):c<128?u+=a[c]:c<2048?u+=a[192|c>>6]+a[128|63&c]:c<55296||c>=57344?u+=a[224|c>>12]+a[128|c>>6&63]+a[128|63&c]:(s+=1,c=65536+((1023&c)<<10|1023&l.charCodeAt(s)),u+=a[240|c>>18]+a[128|c>>12&63]+a[128|c>>6&63]+a[128|63&c])}return u},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r=0;--i){var a=this.tryEntries[i],l=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),s=r.call(a,"finallyLoc");if(u&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:M(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(n){"object"===typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},3170:function(e,t,n){"use strict";var r=n(8476),o=n(4680),i=n(3154),a=r("%TypeError%"),l=r("%WeakMap%",!0),u=r("%Map%",!0),s=o("WeakMap.prototype.get",!0),c=o("WeakMap.prototype.set",!0),d=o("WeakMap.prototype.has",!0),f=o("Map.prototype.get",!0),p=o("Map.prototype.set",!0),h=o("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+i(e))},get:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return s(e,r)}else if(u){if(t)return f(t,r)}else if(n)return function(e,t){var n=m(e,t);return n&&n.value}(n,r)},has:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return d(e,r)}else if(u){if(t)return h(t,r)}else if(n)return function(e,t){return!!m(e,t)}(n,r);return!1},set:function(r,o){l&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new l),c(e,r,o)):u?(t||(t=new u),p(t,r,o)):(n||(n={key:{},next:null}),function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,o))}};return r}},4654:function(){},907:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}n.d(t,{Z:function(){return r}})},9439:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(3878);var o=n(181),i=n(5267);function a(e,t){return(0,r.Z)(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(u){l=!0,o=u}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||(0,o.Z)(e,t)||(0,i.Z)()}},3433:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(907);var o=n(9199),i=n(181);function a(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||(0,o.Z)(e)||(0,i.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},181:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(907);function o(e,t){if(e){if("string"===typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},3138:function(e,t,n){"use strict";n.d(t,{BX:function(){return r.jsxs},HY:function(){return r.Fragment},tZ:function(){return r.jsx}});n(4206);var r=n(7226)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.m=e,n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))},n.u=function(e){return"static/js/"+e+".939f971b.chunk.js"},n.miniCssF=function(e){},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={},t="vmui:";n.l=function(r,o,i,a){if(e[r])e[r].push(o);else{var l,u;if(void 0!==i)for(var s=document.getElementsByTagName("script"),c=0;c=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}var h=(0,t.createContext)(null);var m=(0,t.createContext)(null);var v=(0,t.createContext)({outlet:null,matches:[]});function g(e,t){if(!e)throw new Error(t)}function y(e,t,n){void 0===n&&(n="/");var r=C(("string"===typeof t?p(t):t).pathname||"/",n);if(null==r)return null;var o=b(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(o);for(var i=null,a=0;null==i&&a0&&(!0===e.index&&g(!1),b(e.children,t,l,a)),(null!=e.path||e.index)&&t.push({path:a,score:w(a,e.index),routesMeta:l})})),t}var x=/^:\w+$/,Z=function(e){return"*"===e};function w(e,t){var n=e.split("/"),r=n.length;return n.some(Z)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!Z(e)})).reduce((function(e,t){return e+(x.test(t)?3:""===t?1:10)}),r)}function k(e,t){for(var n=e.routesMeta,r={},o="/",i=[],a=0;a=0?t[a]:"/"}var u=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?p(e):e,r=n.pathname,o=n.search,i=void 0===o?"":o,a=n.hash,l=void 0===a?"":a,u=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:u,search:M(i),hash:A(l)}}(o,r);return i&&"/"!==i&&i.endsWith("/")&&!u.pathname.endsWith("/")&&(u.pathname+="/"),u}function C(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;var n=e.charAt(t.length);return n&&"/"!==n?null:e.slice(t.length)||"/"}var E=function(e){return e.join("/").replace(/\/\/+/g,"/")},_=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},M=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},A=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};function P(e){T()||g(!1);var n=(0,t.useContext)(h),r=n.basename,o=n.navigator,i=O(e),a=i.hash,l=i.pathname,u=i.search,s=l;if("/"!==r){var c=function(e){return""===e||""===e.pathname?"/":"string"===typeof e?p(e).pathname:e.pathname}(e),d=null!=c&&c.endsWith("/");s="/"===l?r+(d?"/":""):E([r,l])}return o.createHref({pathname:s,search:u,hash:a})}function T(){return null!=(0,t.useContext)(m)}function R(){return T()||g(!1),(0,t.useContext)(m).location}function F(){T()||g(!1);var e=(0,t.useContext)(h),n=e.basename,r=e.navigator,o=(0,t.useContext)(v).matches,i=R().pathname,a=JSON.stringify(o.map((function(e){return e.pathnameBase}))),l=(0,t.useRef)(!1);(0,t.useEffect)((function(){l.current=!0}));var u=(0,t.useCallback)((function(e,t){if(void 0===t&&(t={}),l.current)if("number"!==typeof e){var o=D(e,JSON.parse(a),i);"/"!==n&&(o.pathname=E([n,o.pathname])),(t.replace?r.replace:r.push)(o,t.state)}else r.go(e)}),[n,r,a,i]);return u}var B=(0,t.createContext)(null);function O(e){var n=(0,t.useContext)(v).matches,r=R().pathname,o=JSON.stringify(n.map((function(e){return e.pathnameBase})));return(0,t.useMemo)((function(){return D(e,JSON.parse(o),r)}),[e,o,r])}function I(e,n){return void 0===n&&(n=[]),null==e?null:e.reduceRight((function(r,o,i){return(0,t.createElement)(v.Provider,{children:void 0!==o.route.element?o.route.element:r,value:{outlet:r,matches:n.concat(e.slice(0,i+1))}})}),null)}function L(e){return function(e){var n=(0,t.useContext)(v).outlet;return n?(0,t.createElement)(B.Provider,{value:e},n):n}(e.context)}function N(e){g(!1)}function z(n){var r=n.basename,o=void 0===r?"/":r,i=n.children,a=void 0===i?null:i,l=n.location,u=n.navigationType,s=void 0===u?e.Pop:u,c=n.navigator,d=n.static,f=void 0!==d&&d;T()&&g(!1);var v=_(o),y=(0,t.useMemo)((function(){return{basename:v,navigator:c,static:f}}),[v,c,f]);"string"===typeof l&&(l=p(l));var b=l,x=b.pathname,Z=void 0===x?"/":x,w=b.search,k=void 0===w?"":w,S=b.hash,D=void 0===S?"":S,E=b.state,M=void 0===E?null:E,A=b.key,P=void 0===A?"default":A,R=(0,t.useMemo)((function(){var e=C(Z,v);return null==e?null:{pathname:e,search:k,hash:D,state:M,key:P}}),[v,Z,k,D,M,P]);return null==R?null:(0,t.createElement)(h.Provider,{value:y},(0,t.createElement)(m.Provider,{children:a,value:{location:R,navigationType:s}}))}function j(e){var n=e.children,r=e.location;return function(e,n){T()||g(!1);var r,o=(0,t.useContext)(v).matches,i=o[o.length-1],a=i?i.params:{},l=(i&&i.pathname,i?i.pathnameBase:"/"),u=(i&&i.route,R());if(n){var s,c="string"===typeof n?p(n):n;"/"===l||(null==(s=c.pathname)?void 0:s.startsWith(l))||g(!1),r=c}else r=u;var d=r.pathname||"/",f=y(e,{pathname:"/"===l?d:d.slice(l.length)||"/"});return I(f&&f.map((function(e){return Object.assign({},e,{params:Object.assign({},a,e.params),pathname:E([l,e.pathname]),pathnameBase:"/"===e.pathnameBase?l:E([l,e.pathnameBase])})})),o)}(W(n),r)}function W(e){var n=[];return t.Children.forEach(e,(function(e){if((0,t.isValidElement)(e))if(e.type!==t.Fragment){e.type!==N&&g(!1);var r={caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path};e.props.children&&(r.children=W(e.props.children)),n.push(r)}else n.push.apply(n,W(e.props.children))})),n}function H(){return H=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var V=["onClick","reloadDocument","replace","state","target","to"];function Y(e){var n=e.basename,o=e.children,i=e.window,a=(0,t.useRef)();null==a.current&&(a.current=u({window:i}));var l=a.current,s=(0,t.useState)({action:l.action,location:l.location}),c=(0,r.Z)(s,2),d=c[0],f=c[1];return(0,t.useLayoutEffect)((function(){return l.listen(f)}),[l]),(0,t.createElement)(z,{basename:n,children:o,location:d.location,navigationType:d.action,navigator:l})}var q=(0,t.forwardRef)((function(e,n){var r=e.onClick,o=e.reloadDocument,i=e.replace,a=void 0!==i&&i,l=e.state,u=e.target,s=e.to,c=$(e,V),d=P(s),p=function(e,n){var r=void 0===n?{}:n,o=r.target,i=r.replace,a=r.state,l=F(),u=R(),s=O(e);return(0,t.useCallback)((function(t){if(0===t.button&&(!o||"_self"===o)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(t)){t.preventDefault();var n=!!i||f(u)===f(s);l(e,{replace:n,state:a})}}),[u,l,s,i,a,o,e])}(s,{replace:a,state:l,target:u});return(0,t.createElement)("a",H({},c,{href:d,onClick:function(e){r&&r(e),e.defaultPrevented||o||p(e)},ref:n,target:u}))}));var U=n(4942),X=n(3366),G=n(3061),K=n(317),Q=n(7551),J=n(8564),ee=n(5469),te=n(1615),ne=n(2131),re=n(655);function oe(e){return(0,ne.Z)("MuiPaper",e)}(0,re.Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var ie=n(3138),ae=["className","component","elevation","square","variant"],le=function(e){return((e<1?5.11916*Math.pow(e,2):4.5*Math.log(e+1)+2)/100).toFixed(2)},ue=(0,J.ZP)("div",{name:"MuiPaper",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t["elevation".concat(n.elevation)]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({backgroundColor:t.palette.background.paper,color:t.palette.text.primary,transition:t.transitions.create("box-shadow")},!n.square&&{borderRadius:t.shape.borderRadius},"outlined"===n.variant&&{border:"1px solid ".concat(t.palette.divider)},"elevation"===n.variant&&(0,o.Z)({boxShadow:t.shadows[n.elevation]},"dark"===t.palette.mode&&{backgroundImage:"linear-gradient(".concat((0,Q.Fq)("#fff",le(n.elevation)),", ").concat((0,Q.Fq)("#fff",le(n.elevation)),")")}))})),se=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiPaper"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=n.elevation,u=void 0===l?1:l,s=n.square,c=void 0!==s&&s,d=n.variant,f=void 0===d?"elevation":d,p=(0,X.Z)(n,ae),h=(0,o.Z)({},n,{component:a,elevation:u,square:c,variant:f}),m=function(e){var t=e.square,n=e.elevation,r=e.variant,o=e.classes,i={root:["root",r,!t&&"rounded","elevation"===r&&"elevation".concat(n)]};return(0,K.Z)(i,oe,o)}(h);return(0,ie.tZ)(ue,(0,o.Z)({as:a,ownerState:h,className:(0,G.Z)(m.root,r),ref:t},p))})),ce=se;function de(e){return(0,ne.Z)("MuiAlert",e)}var fe=(0,re.Z)("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),pe=n(6983),he=n(3236),me=n(9127),ve=n(3433);function ge(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ye(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function be(e,t){return be=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},be(e,t)}function xe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,be(e,t)}var Ze=t.default.createContext(null);function we(e,n){var r=Object.create(null);return e&&t.Children.map(e,(function(e){return e})).forEach((function(e){r[e.key]=function(e){return n&&(0,t.isValidElement)(e)?n(e):e}(e)})),r}function ke(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Se(e,n,r){var o=we(e.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var l={};for(var u in t){if(o[u])for(r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t.pulsate,o=void 0!==r&&r,i=t.center,a=void 0===i?l||t.pulsate:i,u=t.fakeElement,s=void 0!==u&&u;if("mousedown"===e.type&&y.current)y.current=!1;else{"touchstart"===e.type&&(y.current=!0);var c,d,f,p=s?null:Z.current,h=p?p.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(a||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(h.width/2),d=Math.round(h.height/2);else{var m=e.touches?e.touches[0]:e,v=m.clientX,g=m.clientY;c=Math.round(v-h.left),d=Math.round(g-h.top)}if(a)(f=Math.sqrt((2*Math.pow(h.width,2)+Math.pow(h.height,2))/3))%2===0&&(f+=1);else{var k=2*Math.max(Math.abs((p?p.clientWidth:0)-c),c)+2,S=2*Math.max(Math.abs((p?p.clientHeight:0)-d),d)+2;f=Math.sqrt(Math.pow(k,2)+Math.pow(S,2))}e.touches?null===x.current&&(x.current=function(){w({pulsate:o,rippleX:c,rippleY:d,rippleSize:f,cb:n})},b.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):w({pulsate:o,rippleX:c,rippleY:d,rippleSize:f,cb:n})}}),[l,w]),S=t.useCallback((function(){k({},{pulsate:!0})}),[k]),D=t.useCallback((function(e,t){if(clearTimeout(b.current),"touchend"===e.type&&x.current)return x.current(),x.current=null,void(b.current=setTimeout((function(){D(e,t)})));x.current=null,m((function(e){return e.length>0?e.slice(1):e})),g.current=t}),[]);return t.useImperativeHandle(n,(function(){return{pulsate:S,start:k,stop:D}}),[S,k,D]),(0,ie.tZ)(Ge,(0,o.Z)({className:(0,G.Z)(s.root,Ve.root,c),ref:Z},d,{children:(0,ie.tZ)(Ee,{component:null,exit:!0,children:h})}))})),Je=Qe;function et(e){return(0,ne.Z)("MuiButtonBase",e)}var tt,nt=(0,re.Z)("MuiButtonBase",["root","disabled","focusVisible"]),rt=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],ot=(0,J.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:function(e,t){return t.root}})((tt={display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"}},(0,U.Z)(tt,"&.".concat(nt.disabled),{pointerEvents:"none",cursor:"default"}),(0,U.Z)(tt,"@media print",{colorAdjust:"exact"}),tt)),it=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiButtonBase"}),a=i.action,l=i.centerRipple,u=void 0!==l&&l,s=i.children,c=i.className,d=i.component,f=void 0===d?"button":d,p=i.disabled,h=void 0!==p&&p,m=i.disableRipple,v=void 0!==m&&m,g=i.disableTouchRipple,y=void 0!==g&&g,b=i.focusRipple,x=void 0!==b&&b,Z=i.LinkComponent,w=void 0===Z?"a":Z,k=i.onBlur,S=i.onClick,D=i.onContextMenu,C=i.onDragLeave,E=i.onFocus,_=i.onFocusVisible,M=i.onKeyDown,A=i.onKeyUp,P=i.onMouseDown,T=i.onMouseLeave,R=i.onMouseUp,F=i.onTouchEnd,B=i.onTouchMove,O=i.onTouchStart,I=i.tabIndex,L=void 0===I?0:I,N=i.TouchRippleProps,z=i.touchRippleRef,j=i.type,W=(0,X.Z)(i,rt),H=t.useRef(null),$=t.useRef(null),V=(0,pe.Z)($,z),Y=(0,me.Z)(),q=Y.isFocusVisibleRef,U=Y.onFocus,Q=Y.onBlur,J=Y.ref,te=t.useState(!1),ne=(0,r.Z)(te,2),re=ne[0],oe=ne[1];h&&re&&oe(!1),t.useImperativeHandle(a,(function(){return{focusVisible:function(){oe(!0),H.current.focus()}}}),[]);var ae=t.useState(!1),le=(0,r.Z)(ae,2),ue=le[0],se=le[1];t.useEffect((function(){se(!0)}),[]);var ce=ue&&!v&&!h;function de(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;return(0,he.Z)((function(r){return t&&t(r),!n&&$.current&&$.current[e](r),!0}))}t.useEffect((function(){re&&x&&!v&&ue&&$.current.pulsate()}),[v,x,re,ue]);var fe=de("start",P),ve=de("stop",D),ge=de("stop",C),ye=de("stop",R),be=de("stop",(function(e){re&&e.preventDefault(),T&&T(e)})),xe=de("start",O),Ze=de("stop",F),we=de("stop",B),ke=de("stop",(function(e){Q(e),!1===q.current&&oe(!1),k&&k(e)}),!1),Se=(0,he.Z)((function(e){H.current||(H.current=e.currentTarget),U(e),!0===q.current&&(oe(!0),_&&_(e)),E&&E(e)})),De=function(){var e=H.current;return f&&"button"!==f&&!("A"===e.tagName&&e.href)},Ce=t.useRef(!1),Ee=(0,he.Z)((function(e){x&&!Ce.current&&re&&$.current&&" "===e.key&&(Ce.current=!0,$.current.stop(e,(function(){$.current.start(e)}))),e.target===e.currentTarget&&De()&&" "===e.key&&e.preventDefault(),M&&M(e),e.target===e.currentTarget&&De()&&"Enter"===e.key&&!h&&(e.preventDefault(),S&&S(e))})),_e=(0,he.Z)((function(e){x&&" "===e.key&&$.current&&re&&!e.defaultPrevented&&(Ce.current=!1,$.current.stop(e,(function(){$.current.pulsate(e)}))),A&&A(e),S&&e.target===e.currentTarget&&De()&&" "===e.key&&!e.defaultPrevented&&S(e)})),Me=f;"button"===Me&&(W.href||W.to)&&(Me=w);var Ae={};"button"===Me?(Ae.type=void 0===j?"button":j,Ae.disabled=h):(W.href||W.to||(Ae.role="button"),h&&(Ae["aria-disabled"]=h));var Pe=(0,pe.Z)(J,H),Te=(0,pe.Z)(n,Pe);var Re=(0,o.Z)({},i,{centerRipple:u,component:f,disabled:h,disableRipple:v,disableTouchRipple:y,focusRipple:x,tabIndex:L,focusVisible:re}),Fe=function(e){var t=e.disabled,n=e.focusVisible,r=e.focusVisibleClassName,o=e.classes,i={root:["root",t&&"disabled",n&&"focusVisible"]},a=(0,K.Z)(i,et,o);return n&&r&&(a.root+=" ".concat(r)),a}(Re);return(0,ie.BX)(ot,(0,o.Z)({as:Me,className:(0,G.Z)(Fe.root,c),ownerState:Re,onBlur:ke,onClick:S,onContextMenu:ve,onFocus:Se,onKeyDown:Ee,onKeyUp:_e,onMouseDown:fe,onMouseLeave:be,onMouseUp:ye,onDragLeave:ge,onTouchEnd:Ze,onTouchMove:we,onTouchStart:xe,ref:Te,tabIndex:h?-1:L,type:j},Ae,W,{children:[s,ce?(0,ie.tZ)(Je,(0,o.Z)({ref:V,center:u},N)):null]}))})),at=it;function lt(e){return(0,ne.Z)("MuiIconButton",e)}var ut,st=(0,re.Z)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),ct=["edge","children","className","color","disabled","disableFocusRipple","size"],dt=(0,J.ZP)(at,{name:"MuiIconButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"default"!==n.color&&t["color".concat((0,te.Z)(n.color))],n.edge&&t["edge".concat((0,te.Z)(n.edge))],t["size".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:t.palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest})},!n.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===n.edge&&{marginLeft:"small"===n.size?-3:-12},"end"===n.edge&&{marginRight:"small"===n.size?-3:-12})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},"inherit"===n.color&&{color:"inherit"},"inherit"!==n.color&&"default"!==n.color&&(0,o.Z)({color:t.palette[n.color].main},!n.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)(t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}}),"small"===n.size&&{padding:5,fontSize:t.typography.pxToRem(18)},"large"===n.size&&{padding:12,fontSize:t.typography.pxToRem(28)},(0,U.Z)({},"&.".concat(st.disabled),{backgroundColor:"transparent",color:t.palette.action.disabled}))})),ft=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiIconButton"}),r=n.edge,i=void 0!==r&&r,a=n.children,l=n.className,u=n.color,s=void 0===u?"default":u,c=n.disabled,d=void 0!==c&&c,f=n.disableFocusRipple,p=void 0!==f&&f,h=n.size,m=void 0===h?"medium":h,v=(0,X.Z)(n,ct),g=(0,o.Z)({},n,{edge:i,color:s,disabled:d,disableFocusRipple:p,size:m}),y=function(e){var t=e.classes,n=e.disabled,r=e.color,o=e.edge,i=e.size,a={root:["root",n&&"disabled","default"!==r&&"color".concat((0,te.Z)(r)),o&&"edge".concat((0,te.Z)(o)),"size".concat((0,te.Z)(i))]};return(0,K.Z)(a,lt,t)}(g);return(0,ie.tZ)(dt,(0,o.Z)({className:(0,G.Z)(y.root,l),centerRipple:!0,focusRipple:!p,disabled:d,ref:t,ownerState:g},v,{children:a}))})),pt=ft,ht=n(4750),mt=(0,ht.Z)((0,ie.tZ)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),vt=(0,ht.Z)((0,ie.tZ)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),gt=(0,ht.Z)((0,ie.tZ)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),yt=(0,ht.Z)((0,ie.tZ)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),bt=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),xt=["action","children","className","closeText","color","icon","iconMapping","onClose","role","severity","variant"],Zt=(0,J.ZP)(ce,{name:"MuiAlert",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,te.Z)(n.color||n.severity))]]}})((function(e){var t=e.theme,n=e.ownerState,r="light"===t.palette.mode?Q._j:Q.$n,i="light"===t.palette.mode?Q.$n:Q._j,a=n.color||n.severity;return(0,o.Z)({},t.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},a&&"standard"===n.variant&&(0,U.Z)({color:r(t.palette[a].light,.6),backgroundColor:i(t.palette[a].light,.9)},"& .".concat(fe.icon),{color:"dark"===t.palette.mode?t.palette[a].main:t.palette[a].light}),a&&"outlined"===n.variant&&(0,U.Z)({color:r(t.palette[a].light,.6),border:"1px solid ".concat(t.palette[a].light)},"& .".concat(fe.icon),{color:"dark"===t.palette.mode?t.palette[a].main:t.palette[a].light}),a&&"filled"===n.variant&&{color:"#fff",fontWeight:t.typography.fontWeightMedium,backgroundColor:"dark"===t.palette.mode?t.palette[a].dark:t.palette[a].main})})),wt=(0,J.ZP)("div",{name:"MuiAlert",slot:"Icon",overridesResolver:function(e,t){return t.icon}})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),kt=(0,J.ZP)("div",{name:"MuiAlert",slot:"Message",overridesResolver:function(e,t){return t.message}})({padding:"8px 0"}),St=(0,J.ZP)("div",{name:"MuiAlert",slot:"Action",overridesResolver:function(e,t){return t.action}})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),Dt={success:(0,ie.tZ)(mt,{fontSize:"inherit"}),warning:(0,ie.tZ)(vt,{fontSize:"inherit"}),error:(0,ie.tZ)(gt,{fontSize:"inherit"}),info:(0,ie.tZ)(yt,{fontSize:"inherit"})},Ct=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAlert"}),r=n.action,i=n.children,a=n.className,l=n.closeText,u=void 0===l?"Close":l,s=n.color,c=n.icon,d=n.iconMapping,f=void 0===d?Dt:d,p=n.onClose,h=n.role,m=void 0===h?"alert":h,v=n.severity,g=void 0===v?"success":v,y=n.variant,b=void 0===y?"standard":y,x=(0,X.Z)(n,xt),Z=(0,o.Z)({},n,{color:s,severity:g,variant:b}),w=function(e){var t=e.variant,n=e.color,r=e.severity,o=e.classes,i={root:["root","".concat(t).concat((0,te.Z)(n||r)),"".concat(t)],icon:["icon"],message:["message"],action:["action"]};return(0,K.Z)(i,de,o)}(Z);return(0,ie.BX)(Zt,(0,o.Z)({role:m,elevation:0,ownerState:Z,className:(0,G.Z)(w.root,a),ref:t},x,{children:[!1!==c?(0,ie.tZ)(wt,{ownerState:Z,className:w.icon,children:c||f[g]||Dt[g]}):null,(0,ie.tZ)(kt,{ownerState:Z,className:w.message,children:i}),null!=r?(0,ie.tZ)(St,{className:w.action,children:r}):null,null==r&&p?(0,ie.tZ)(St,{ownerState:Z,className:w.action,children:(0,ie.tZ)(pt,{size:"small","aria-label":u,title:u,color:"inherit",onClick:p,children:ut||(ut=(0,ie.tZ)(bt,{fontSize:"small"}))})}):null]}))})),Et=Ct,_t=n(7472),Mt=n(2780),At=n(9081);function Pt(e){return e.substring(2).toLowerCase()}var Tt=function(e){var n=e.children,r=e.disableReactTree,o=void 0!==r&&r,i=e.mouseEvent,a=void 0===i?"onClick":i,l=e.onClickAway,u=e.touchEvent,s=void 0===u?"onTouchEnd":u,c=t.useRef(!1),d=t.useRef(null),f=t.useRef(!1),p=t.useRef(!1);t.useEffect((function(){return setTimeout((function(){f.current=!0}),0),function(){f.current=!1}}),[]);var h=(0,_t.Z)(n.ref,d),m=(0,Mt.Z)((function(e){var t=p.current;p.current=!1;var n=(0,At.Z)(d.current);!f.current||!d.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth-1:!n.documentElement.contains(e.target)||d.current.contains(e.target))||!o&&t||l(e))})),v=function(e){return function(t){p.current=!0;var r=n.props[e];r&&r(t)}},g={ref:h};return!1!==s&&(g[s]=v(s)),t.useEffect((function(){if(!1!==s){var e=Pt(s),t=(0,At.Z)(d.current),n=function(){c.current=!0};return t.addEventListener(e,m),t.addEventListener("touchmove",n),function(){t.removeEventListener(e,m),t.removeEventListener("touchmove",n)}}}),[m,s]),!1!==a&&(g[a]=v(a)),t.useEffect((function(){if(!1!==a){var e=Pt(a),t=(0,At.Z)(d.current);return t.addEventListener(e,m),function(){t.removeEventListener(e,m)}}}),[m,a]),(0,ie.tZ)(t.Fragment,{children:t.cloneElement(n,g)})},Rt=n(6728),Ft=n(2248);function Bt(){return(0,Rt.Z)(Ft.Z)}var Ot=!1,It="unmounted",Lt="exited",Nt="entering",zt="entered",jt="exiting",Wt=function(e){function n(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=Lt,r.appearStatus=Nt):o=zt:o=t.unmountOnExit||t.mountOnEnter?It:Lt,r.state={status:o},r.nextCallback=null,r}xe(n,e),n.getDerivedStateFromProps=function(e,t){return e.in&&t.status===It?{status:Lt}:null};var r=n.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Nt&&n!==zt&&(t=Nt):n!==Nt&&n!==zt||(t=jt)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},r.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===Nt?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===Lt&&this.setState({status:It})},r.performEnter=function(e){var n=this,r=this.props.enter,o=this.context?this.context.isMounting:e,i=this.props.nodeRef?[o]:[t.default.findDOMNode(this),o],a=i[0],l=i[1],u=this.getTimeouts(),s=o?u.appear:u.enter;!e&&!r||Ot?this.safeSetState({status:zt},(function(){n.props.onEntered(a)})):(this.props.onEnter(a,l),this.safeSetState({status:Nt},(function(){n.props.onEntering(a,l),n.onTransitionEnd(s,(function(){n.safeSetState({status:zt},(function(){n.props.onEntered(a,l)}))}))})))},r.performExit=function(){var e=this,n=this.props.exit,r=this.getTimeouts(),o=this.props.nodeRef?void 0:t.default.findDOMNode(this);n&&!Ot?(this.props.onExit(o),this.safeSetState({status:jt},(function(){e.props.onExiting(o),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:Lt},(function(){e.props.onExited(o)}))}))}))):this.safeSetState({status:Lt},(function(){e.props.onExited(o)}))},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},r.onTransitionEnd=function(e,n){this.setNextCallback(n);var r=this.props.nodeRef?this.props.nodeRef.current:t.default.findDOMNode(this),o=null==e&&!this.props.addEndListener;if(r&&!o){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],a=i[0],l=i[1];this.props.addEndListener(a,l)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===It)return null;var n=this.props,r=n.children,o=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,(0,X.Z)(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t.default.createElement(Ze.Provider,{value:null},"function"===typeof r?r(e,o):t.default.cloneElement(t.default.Children.only(r),o))},n}(t.default.Component);function Ht(){}Wt.contextType=Ze,Wt.propTypes={},Wt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ht,onEntering:Ht,onEntered:Ht,onExit:Ht,onExiting:Ht,onExited:Ht},Wt.UNMOUNTED=It,Wt.EXITED=Lt,Wt.ENTERING=Nt,Wt.ENTERED=zt,Wt.EXITING=jt;var $t=Wt,Vt=function(e){return e.scrollTop};function Yt(e,t){var n,r,o=e.timeout,i=e.easing,a=e.style,l=void 0===a?{}:a;return{duration:null!=(n=l.transitionDuration)?n:"number"===typeof o?o:o[t.mode]||0,easing:null!=(r=l.transitionTimingFunction)?r:"object"===typeof i?i[t.mode]:i,delay:l.transitionDelay}}var qt=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Ut(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var Xt={entering:{opacity:1,transform:Ut(1)},entered:{opacity:1,transform:"none"}},Gt="undefined"!==typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)[4-9]/i.test(navigator.userAgent),Kt=t.forwardRef((function(e,n){var r=e.addEndListener,i=e.appear,a=void 0===i||i,l=e.children,u=e.easing,s=e.in,c=e.onEnter,d=e.onEntered,f=e.onEntering,p=e.onExit,h=e.onExited,m=e.onExiting,v=e.style,g=e.timeout,y=void 0===g?"auto":g,b=e.TransitionComponent,x=void 0===b?$t:b,Z=(0,X.Z)(e,qt),w=t.useRef(),k=t.useRef(),S=Bt(),D=t.useRef(null),C=(0,pe.Z)(l.ref,n),E=(0,pe.Z)(D,C),_=function(e){return function(t){if(e){var n=D.current;void 0===t?e(n):e(n,t)}}},M=_(f),A=_((function(e,t){Vt(e);var n,r=Yt({style:v,timeout:y,easing:u},{mode:"enter"}),o=r.duration,i=r.delay,a=r.easing;"auto"===y?(n=S.transitions.getAutoHeightDuration(e.clientHeight),k.current=n):n=o,e.style.transition=[S.transitions.create("opacity",{duration:n,delay:i}),S.transitions.create("transform",{duration:Gt?n:.666*n,delay:i,easing:a})].join(","),c&&c(e,t)})),P=_(d),T=_(m),R=_((function(e){var t,n=Yt({style:v,timeout:y,easing:u},{mode:"exit"}),r=n.duration,o=n.delay,i=n.easing;"auto"===y?(t=S.transitions.getAutoHeightDuration(e.clientHeight),k.current=t):t=r,e.style.transition=[S.transitions.create("opacity",{duration:t,delay:o}),S.transitions.create("transform",{duration:Gt?t:.666*t,delay:Gt?o:o||.333*t,easing:i})].join(","),e.style.opacity=0,e.style.transform=Ut(.75),p&&p(e)})),F=_(h);return t.useEffect((function(){return function(){clearTimeout(w.current)}}),[]),(0,ie.tZ)(x,(0,o.Z)({appear:a,in:s,nodeRef:D,onEnter:A,onEntered:P,onEntering:M,onExit:R,onExited:F,onExiting:T,addEndListener:function(e){"auto"===y&&(w.current=setTimeout(e,k.current||0)),r&&r(D.current,e)},timeout:"auto"===y?null:y},Z,{children:function(e,n){return t.cloneElement(l,(0,o.Z)({style:(0,o.Z)({opacity:0,transform:Ut(.75),visibility:"exited"!==e||s?void 0:"hidden"},Xt[e],v,l.props.style),ref:E},n))}}))}));Kt.muiSupportAuto=!0;var Qt=Kt;function Jt(e){return(0,ne.Z)("MuiSnackbarContent",e)}(0,re.Z)("MuiSnackbarContent",["root","message","action"]);var en=["action","className","message","role"],tn=(0,J.ZP)(ce,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t=e.theme,n="light"===t.palette.mode?.8:.98,r=(0,Q._4)(t.palette.background.default,n);return(0,o.Z)({},t.typography.body2,(0,U.Z)({color:t.palette.getContrastText(r),backgroundColor:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:t.shape.borderRadius,flexGrow:1},t.breakpoints.up("sm"),{flexGrow:"initial",minWidth:288}))})),nn=(0,J.ZP)("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:function(e,t){return t.message}})({padding:"8px 0"}),rn=(0,J.ZP)("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:function(e,t){return t.action}})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),on=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiSnackbarContent"}),r=n.action,i=n.className,a=n.message,l=n.role,u=void 0===l?"alert":l,s=(0,X.Z)(n,en),c=n,d=function(e){var t=e.classes;return(0,K.Z)({root:["root"],action:["action"],message:["message"]},Jt,t)}(c);return(0,ie.BX)(tn,(0,o.Z)({role:u,square:!0,elevation:6,className:(0,G.Z)(d.root,i),ownerState:c,ref:t},s,{children:[(0,ie.tZ)(nn,{className:d.message,ownerState:c,children:a}),r?(0,ie.tZ)(rn,{className:d.action,ownerState:c,children:r}):null]}))})),an=on;function ln(e){return(0,ne.Z)("MuiSnackbar",e)}(0,re.Z)("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);var un=["onEnter","onExited"],sn=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],cn=(0,J.ZP)("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["anchorOrigin".concat((0,te.Z)(n.anchorOrigin.vertical)).concat((0,te.Z)(n.anchorOrigin.horizontal))]]}})((function(e){var t=e.theme,n=e.ownerState,r=(0,o.Z)({},!n.isRtl&&{left:"50%",right:"auto",transform:"translateX(-50%)"},n.isRtl&&{right:"50%",left:"auto",transform:"translateX(50%)"});return(0,o.Z)({zIndex:t.zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},"top"===n.anchorOrigin.vertical?{top:8}:{bottom:8},"left"===n.anchorOrigin.horizontal&&{justifyContent:"flex-start"},"right"===n.anchorOrigin.horizontal&&{justifyContent:"flex-end"},(0,U.Z)({},t.breakpoints.up("sm"),(0,o.Z)({},"top"===n.anchorOrigin.vertical?{top:24}:{bottom:24},"center"===n.anchorOrigin.horizontal&&r,"left"===n.anchorOrigin.horizontal&&(0,o.Z)({},!n.isRtl&&{left:24,right:"auto"},n.isRtl&&{right:24,left:"auto"}),"right"===n.anchorOrigin.horizontal&&(0,o.Z)({},!n.isRtl&&{right:24,left:"auto"},n.isRtl&&{left:24,right:"auto"}))))})),dn=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiSnackbar"}),a=Bt(),l={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},u=i.action,s=i.anchorOrigin,c=(s=void 0===s?{vertical:"bottom",horizontal:"left"}:s).vertical,d=s.horizontal,f=i.autoHideDuration,p=void 0===f?null:f,h=i.children,m=i.className,v=i.ClickAwayListenerProps,g=i.ContentProps,y=i.disableWindowBlurListener,b=void 0!==y&&y,x=i.message,Z=i.onBlur,w=i.onClose,k=i.onFocus,S=i.onMouseEnter,D=i.onMouseLeave,C=i.open,E=i.resumeHideDuration,_=i.TransitionComponent,M=void 0===_?Qt:_,A=i.transitionDuration,P=void 0===A?l:A,T=i.TransitionProps,R=(T=void 0===T?{}:T).onEnter,F=T.onExited,B=(0,X.Z)(i.TransitionProps,un),O=(0,X.Z)(i,sn),I="rtl"===a.direction,L=(0,o.Z)({},i,{anchorOrigin:{vertical:c,horizontal:d},isRtl:I}),N=function(e){var t=e.classes,n=e.anchorOrigin,r={root:["root","anchorOrigin".concat((0,te.Z)(n.vertical)).concat((0,te.Z)(n.horizontal))]};return(0,K.Z)(r,ln,t)}(L),z=t.useRef(),j=t.useState(!0),W=(0,r.Z)(j,2),H=W[0],$=W[1],V=(0,he.Z)((function(){w&&w.apply(void 0,arguments)})),Y=(0,he.Z)((function(e){w&&null!=e&&(clearTimeout(z.current),z.current=setTimeout((function(){V(null,"timeout")}),e))}));t.useEffect((function(){return C&&Y(p),function(){clearTimeout(z.current)}}),[C,p,Y]);var q=function(){clearTimeout(z.current)},U=t.useCallback((function(){null!=p&&Y(null!=E?E:.5*p)}),[p,E,Y]);return t.useEffect((function(){if(!b&&C)return window.addEventListener("focus",U),window.addEventListener("blur",q),function(){window.removeEventListener("focus",U),window.removeEventListener("blur",q)}}),[b,U,C]),t.useEffect((function(){if(C)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){e.defaultPrevented||"Escape"!==e.key&&"Esc"!==e.key||w&&w(e,"escapeKeyDown")}}),[H,C,w]),!C&&H?null:(0,ie.tZ)(Tt,(0,o.Z)({onClickAway:function(e){w&&w(e,"clickaway")}},v,{children:(0,ie.tZ)(cn,(0,o.Z)({className:(0,G.Z)(N.root,m),onBlur:function(e){Z&&Z(e),U()},onFocus:function(e){k&&k(e),q()},onMouseEnter:function(e){S&&S(e),q()},onMouseLeave:function(e){D&&D(e),U()},ownerState:L,ref:n,role:"presentation"},O,{children:(0,ie.tZ)(M,(0,o.Z)({appear:!0,in:C,timeout:P,direction:"top"===c?"down":"up",onEnter:function(e,t){$(!1),R&&R(e,t)},onExited:function(e){$(!0),F&&F(e)}},B,{children:h||(0,ie.tZ)(an,(0,o.Z)({message:x,action:u},g))}))}))}))})),fn=dn,pn=(0,t.createContext)({showInfoMessage:function(){}}),hn=function(e){var n=e.children,o=(0,t.useState)({}),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useState)(!1),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useState)(void 0),p=(0,r.Z)(f,2),h=p[0],m=p[1];(0,t.useEffect)((function(){h&&(l({message:h,key:(new Date).getTime()}),d(!0))}),[h]);return(0,ie.BX)(pn.Provider,{value:{showInfoMessage:m},children:[(0,ie.tZ)(fn,{open:c,autoHideDuration:4e3,onClose:function(e,t){"clickaway"!==t&&(m(void 0),d(!1))},children:(0,ie.tZ)(Et,{children:a.message})},a.key),n]})};function mn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vn(e){for(var t=1;t0?gn="default":(e.scrollLeft=1,0===e.scrollLeft&&(gn="negative")),document.body.removeChild(e),gn}function kn(e,t){var n=e.scrollLeft;if("rtl"!==t)return n;switch(wn()){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function Sn(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function Dn(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},i=r.ease,a=void 0===i?Sn:i,l=r.duration,u=void 0===l?300:l,s=null,c=t[e],d=!1,f=function(){d=!0},p=function r(i){if(d)o(new Error("Animation cancelled"));else{null===s&&(s=i);var l=Math.min(1,(i-s)/u);t[e]=a(l)*(n-c)+c,l>=1?requestAnimationFrame((function(){o(null)})):requestAnimationFrame(r)}};return c===n?(o(new Error("Element already at target position")),f):(requestAnimationFrame(p),f)}var Cn=n(3533),En=["onChange"],_n={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var Mn=(0,ht.Z)((0,ie.tZ)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),An=(0,ht.Z)((0,ie.tZ)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function Pn(e){return(0,ne.Z)("MuiTabScrollButton",e)}var Tn,Rn,Fn=(0,re.Z)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),Bn=["className","direction","orientation","disabled"],On=(0,J.ZP)(at,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.orientation&&t[n.orientation]]}})((function(e){var t=e.ownerState;return(0,o.Z)((0,U.Z)({width:40,flexShrink:0,opacity:.8},"&.".concat(Fn.disabled),{opacity:0}),"vertical"===t.orientation&&{width:"100%",height:40,"& svg":{transform:"rotate(".concat(t.isRtl?-90:90,"deg)")}})})),In=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTabScrollButton"}),r=n.className,i=n.direction,a=(0,X.Z)(n,Bn),l="rtl"===Bt().direction,u=(0,o.Z)({isRtl:l},n),s=function(e){var t=e.classes,n={root:["root",e.orientation,e.disabled&&"disabled"]};return(0,K.Z)(n,Pn,t)}(u);return(0,ie.tZ)(On,(0,o.Z)({component:"div",className:(0,G.Z)(s.root,r),ref:t,role:null,ownerState:u,tabIndex:null},a,{children:"left"===i?Tn||(Tn=(0,ie.tZ)(Mn,{fontSize:"small"})):Rn||(Rn=(0,ie.tZ)(An,{fontSize:"small"}))}))})),Ln=In;function Nn(e){return(0,ne.Z)("MuiTabs",e)}var zn=(0,re.Z)("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),jn=n(6106),Wn=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],Hn=function(e,t){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild},$n=function(e,t){return e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild},Vn=function(e,t,n){for(var r=!1,o=n(e,t);o;){if(o===e.firstChild){if(r)return;r=!0}var i=o.disabled||"true"===o.getAttribute("aria-disabled");if(o.hasAttribute("tabindex")&&!i)return void o.focus();o=n(e,o)}},Yn=(0,J.ZP)("div",{name:"MuiTabs",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"& .".concat(zn.scrollButtons),t.scrollButtons),(0,U.Z)({},"& .".concat(zn.scrollButtons),n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile),t.root,n.vertical&&t.vertical]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&(0,U.Z)({},"& .".concat(zn.scrollButtons),(0,U.Z)({},n.breakpoints.down("sm"),{display:"none"})))})),qn=(0,J.ZP)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:function(e,t){var n=e.ownerState;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"})})),Un=(0,J.ZP)("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:function(e,t){var n=e.ownerState;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"})})),Xn=(0,J.ZP)("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:function(e,t){return t.indicator}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({position:"absolute",height:2,bottom:0,width:"100%",transition:n.transitions.create()},"primary"===t.indicatorColor&&{backgroundColor:n.palette.primary.main},"secondary"===t.indicatorColor&&{backgroundColor:n.palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0})})),Gn=(0,J.ZP)((function(e){var n=e.onChange,r=(0,X.Z)(e,En),i=t.useRef(),a=t.useRef(null),l=function(){i.current=a.current.offsetHeight-a.current.clientHeight};return t.useEffect((function(){var e=(0,Zn.Z)((function(){var e=i.current;l(),e!==i.current&&n(i.current)})),t=(0,Cn.Z)(a.current);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}),[n]),t.useEffect((function(){l(),n(i.current)}),[n]),(0,ie.tZ)("div",(0,o.Z)({style:_n,ref:a},r))}),{name:"MuiTabs",slot:"ScrollbarSize"})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),Kn={},Qn=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiTabs"}),a=Bt(),l="rtl"===a.direction,u=i["aria-label"],s=i["aria-labelledby"],c=i.action,d=i.centered,f=void 0!==d&&d,p=i.children,h=i.className,m=i.component,v=void 0===m?"div":m,g=i.allowScrollButtonsMobile,y=void 0!==g&&g,b=i.indicatorColor,x=void 0===b?"primary":b,Z=i.onChange,w=i.orientation,k=void 0===w?"horizontal":w,S=i.ScrollButtonComponent,D=void 0===S?Ln:S,C=i.scrollButtons,E=void 0===C?"auto":C,_=i.selectionFollowsFocus,M=i.TabIndicatorProps,A=void 0===M?{}:M,P=i.TabScrollButtonProps,T=void 0===P?{}:P,R=i.textColor,F=void 0===R?"primary":R,B=i.value,O=i.variant,I=void 0===O?"standard":O,L=i.visibleScrollbar,N=void 0!==L&&L,z=(0,X.Z)(i,Wn),j="scrollable"===I,W="vertical"===k,H=W?"scrollTop":"scrollLeft",$=W?"top":"left",V=W?"bottom":"right",Y=W?"clientHeight":"clientWidth",q=W?"height":"width",Q=(0,o.Z)({},i,{component:v,allowScrollButtonsMobile:y,indicatorColor:x,orientation:k,vertical:W,scrollButtons:E,textColor:F,variant:I,visibleScrollbar:N,fixed:!j,hideScrollbar:j&&!N,scrollableX:j&&!W,scrollableY:j&&W,centered:f&&!j,scrollButtonsHideMobile:!y}),J=function(e){var t=e.vertical,n=e.fixed,r=e.hideScrollbar,o=e.scrollableX,i=e.scrollableY,a=e.centered,l=e.scrollButtonsHideMobile,u=e.classes,s={root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",o&&"scrollableX",i&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",a&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",l&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]};return(0,K.Z)(s,Nn,u)}(Q);var te=t.useState(!1),ne=(0,r.Z)(te,2),re=ne[0],oe=ne[1],ae=t.useState(Kn),le=(0,r.Z)(ae,2),ue=le[0],se=le[1],ce=t.useState({start:!1,end:!1}),de=(0,r.Z)(ce,2),fe=de[0],pe=de[1],me=t.useState({overflow:"hidden",scrollbarWidth:0}),ve=(0,r.Z)(me,2),ge=ve[0],ye=ve[1],be=new Map,xe=t.useRef(null),Ze=t.useRef(null),we=function(){var e,t,n=xe.current;if(n){var r=n.getBoundingClientRect();e={clientWidth:n.clientWidth,scrollLeft:n.scrollLeft,scrollTop:n.scrollTop,scrollLeftNormalized:kn(n,a.direction),scrollWidth:n.scrollWidth,top:r.top,bottom:r.bottom,left:r.left,right:r.right}}if(n&&!1!==B){var o=Ze.current.children;if(o.length>0){var i=o[be.get(B)];0,t=i?i.getBoundingClientRect():null}}return{tabsMeta:e,tabMeta:t}},ke=(0,he.Z)((function(){var e,t,n=we(),r=n.tabsMeta,o=n.tabMeta,i=0;if(W)t="top",o&&r&&(i=o.top-r.top+r.scrollTop);else if(t=l?"right":"left",o&&r){var a=l?r.scrollLeftNormalized+r.clientWidth-r.scrollWidth:r.scrollLeft;i=(l?-1:1)*(o[t]-r[t]+a)}var u=(e={},(0,U.Z)(e,t,i),(0,U.Z)(e,q,o?o[q]:0),e);if(isNaN(ue[t])||isNaN(ue[q]))se(u);else{var s=Math.abs(ue[t]-u[t]),c=Math.abs(ue[q]-u[q]);(s>=1||c>=1)&&se(u)}})),Se=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.animation,r=void 0===n||n;r?Dn(H,xe.current,e,{duration:a.transitions.duration.standard}):xe.current[H]=e},De=function(e){var t=xe.current[H];W?t+=e:(t+=e*(l?-1:1),t*=l&&"reverse"===wn()?-1:1),Se(t)},Ce=function(){for(var e=xe.current[Y],t=0,n=Array.from(Ze.current.children),r=0;re)break;t+=o[Y]}return t},Ee=function(){De(-1*Ce())},_e=function(){De(Ce())},Me=t.useCallback((function(e){ye({overflow:null,scrollbarWidth:e})}),[]),Ae=(0,he.Z)((function(e){var t=we(),n=t.tabsMeta,r=t.tabMeta;if(r&&n)if(r[$]n[V]){var i=n[H]+(r[V]-n[V]);Se(i,{animation:e})}})),Pe=(0,he.Z)((function(){if(j&&!1!==E){var e,t,n=xe.current,r=n.scrollTop,o=n.scrollHeight,i=n.clientHeight,u=n.scrollWidth,s=n.clientWidth;if(W)e=r>1,t=r1,t=l?c>1:c .".concat(rr.iconWrapper),(0,o.Z)({},"top"===a.iconPosition&&{marginBottom:6},"bottom"===a.iconPosition&&{marginTop:6},"start"===a.iconPosition&&{marginRight:i.spacing(1)},"end"===a.iconPosition&&{marginLeft:i.spacing(1)})),"inherit"===a.textColor&&(t={color:"inherit",opacity:.6},(0,U.Z)(t,"&.".concat(rr.selected),{opacity:1}),(0,U.Z)(t,"&.".concat(rr.disabled),{opacity:i.palette.action.disabledOpacity}),t),"primary"===a.textColor&&(n={color:i.palette.text.secondary},(0,U.Z)(n,"&.".concat(rr.selected),{color:i.palette.primary.main}),(0,U.Z)(n,"&.".concat(rr.disabled),{color:i.palette.text.disabled}),n),"secondary"===a.textColor&&(r={color:i.palette.text.secondary},(0,U.Z)(r,"&.".concat(rr.selected),{color:i.palette.secondary.main}),(0,U.Z)(r,"&.".concat(rr.disabled),{color:i.palette.text.disabled}),r),a.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},a.wrapped&&{fontSize:i.typography.pxToRem(12)})})),ar=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiTab"}),i=r.className,a=r.disabled,l=void 0!==a&&a,u=r.disableFocusRipple,s=void 0!==u&&u,c=r.fullWidth,d=r.icon,f=r.iconPosition,p=void 0===f?"top":f,h=r.indicator,m=r.label,v=r.onChange,g=r.onClick,y=r.onFocus,b=r.selected,x=r.selectionFollowsFocus,Z=r.textColor,w=void 0===Z?"inherit":Z,k=r.value,S=r.wrapped,D=void 0!==S&&S,C=(0,X.Z)(r,or),E=(0,o.Z)({},r,{disabled:l,disableFocusRipple:s,selected:b,icon:!!d,iconPosition:p,label:!!m,fullWidth:c,textColor:w,wrapped:D}),_=function(e){var t=e.classes,n=e.textColor,r=e.fullWidth,o=e.wrapped,i=e.icon,a=e.label,l=e.selected,u=e.disabled,s={root:["root",i&&a&&"labelIcon","textColor".concat((0,te.Z)(n)),r&&"fullWidth",o&&"wrapped",l&&"selected",u&&"disabled"],iconWrapper:["iconWrapper"]};return(0,K.Z)(s,er,t)}(E),M=d&&m&&t.isValidElement(d)?t.cloneElement(d,{className:(0,G.Z)(_.iconWrapper,d.props.className)}):d;return(0,ie.BX)(ir,(0,o.Z)({focusRipple:!s,className:(0,G.Z)(_.root,i),ref:n,role:"tab","aria-selected":b,disabled:l,onClick:function(e){!b&&v&&v(e,k),g&&g(e)},onFocus:function(e){x&&!b&&v&&v(e,k),y&&y(e)},ownerState:E,tabIndex:b?0:-1},C,{children:["top"===p||"start"===p?(0,ie.BX)(t.Fragment,{children:[M,m]}):(0,ie.BX)(t.Fragment,{children:[m,M]}),h]}))})),lr=ar,ur=[{value:"chart",icon:(0,ie.tZ)(bn.Z,{}),label:"Graph",prometheusCode:0},{value:"code",icon:(0,ie.tZ)(xn.Z,{}),label:"JSON"},{value:"table",icon:(0,ie.tZ)(yn.Z,{}),label:"Table",prometheusCode:1}],sr=function(){var e=ao().displayType,t=lo();return(0,ie.tZ)(Jn,{value:e,onChange:function(n,r){t({type:"SET_DISPLAY_TYPE",payload:null!==r&&void 0!==r?r:e})},sx:{minHeight:"0",marginBottom:"-1px"},children:ur.map((function(e){return(0,ie.tZ)(lr,{icon:e.icon,iconPosition:"start",label:e.label,value:e.value,sx:{minHeight:"41px"}},e.value)}))})},cr=n(658),dr=n.n(cr),fr=n(6446),pr=n.n(fr),hr=n(1635),mr=n.n(hr),vr=n(4776),gr=n.n(vr),yr=n(4007),br=n.n(yr),xr={home:"/",dashboards:"/dashboards",cardinality:"/cardinality",topQueries:"/top-queries"},Zr={header:{timeSelector:!0,executionControls:!0,globalSettings:!0}},wr=(tr={},(0,U.Z)(tr,xr.home,Zr),(0,U.Z)(tr,xr.dashboards,Zr),(0,U.Z)(tr,xr.cardinality,{header:{datePicker:!0,globalSettings:!0}}),tr),kr=xr,Sr={"time.duration":"range_input","time.period.date":"end_input","time.period.step":"step_input","time.relativeTime":"relative_time",displayType:"tab"},Dr=(nr={},(0,U.Z)(nr,kr.home,Sr),(0,U.Z)(nr,kr.dashboards,Sr),(0,U.Z)(nr,kr.cardinality,{topN:"topN",date:"date",match:"match[]",extraLabel:"extra_label",focusLabel:"focusLabel"}),(0,U.Z)(nr,kr.topQueries,{topN:"topN",maxLifetime:"maxLifetime"}),nr),Cr=function(e){var t=window;if(t){var n=e?"?".concat(e):"",r="".concat(t.location.protocol,"//").concat(t.location.host).concat(t.location.pathname).concat(n).concat(t.location.hash);t.history.pushState({path:r},"",r)}},Er=function(e){var t=window.location.hash.replace("#",""),n=Dr[t]||Sr,r=new Map(Object.entries(n)),o=t===kr.home||t===kr.dashboards||!t?_r(e,r):Mr(e,r);Cr(o.join("&"))},_r=function(e,t){var n=br()(e,"query",[]),r=[];return n.forEach((function(n,o){t.forEach((function(t,n){var i=br()(e,n,"");if(i){var a=encodeURIComponent(i);r.push("g".concat(o,".").concat(t,"=").concat(a))}})),r.push("g".concat(o,".expr=").concat(encodeURIComponent(n)))})),r},Mr=function(e,t){var n=[];return t.forEach((function(t,r){var o=br()(e,r,"");if(o){var i=encodeURIComponent(o);n.push("".concat(t,"=").concat(i))}})),n},Ar=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.location.search,r=gr().parse(n,{ignoreQueryPrefix:!0});return br()(r,e,t||"")};dr().extend(pr()),dr().extend(mr());var Pr,Tr=window.innerWidth/4,Rr=1,Fr=1578e8,Br="YYYY-MM-DD[T]HH:mm:ss",Or=[{long:"days",short:"d",possible:"day"},{long:"weeks",short:"w",possible:"week"},{long:"months",short:"M",possible:"mon"},{long:"years",short:"y",possible:"year"},{long:"hours",short:"h",possible:"hour"},{long:"minutes",short:"m",possible:"min"},{long:"seconds",short:"s",possible:"sec"},{long:"milliseconds",short:"ms",possible:"millisecond"}].map((function(e){return e.short})),Ir=function(e){return Math.round(1e3*e)/1e3},Lr=function(e){var t=e.match(/\d+/g),n=e.match(/[a-zA-Z]+/g);if(n&&t&&Or.includes(n[0]))return(0,U.Z)({},n[0],t[0])},Nr=function(e,t){var n=(t||new Date).valueOf()/1e3,r=e.trim().split(" ").reduce((function(e,t){var n=Lr(t);return n?vn(vn({},e),n):vn({},e)}),{}),o=dr().duration(r).asSeconds();return{start:n-o,end:n,step:Ir(o/Tr)||.001,date:zr(t||new Date)}},zr=function(e){return dr()(e).utc().format(Br)},jr=function(e){return dr()(e).format(Br)},Wr=function(e){var t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),o=Math.floor(e/1e3/3600%24),i=Math.floor(e/864e5),a=["d","h","m","s","ms"];return[i,o,r,n,t].map((function(e,t){return e?"".concat(e).concat(a[t]):""})).filter((function(e){return e})).join(" ")},Hr=function(e){return new Date(1e3*e)},$r=[{title:"Last 5 minutes",duration:"5m"},{title:"Last 15 minutes",duration:"15m"},{title:"Last 30 minutes",duration:"30m",isDefault:!0},{title:"Last 1 hour",duration:"1h"},{title:"Last 3 hours",duration:"3h"},{title:"Last 6 hours",duration:"6h"},{title:"Last 12 hours",duration:"12h"},{title:"Last 24 hours",duration:"24h"},{title:"Last 2 days",duration:"2d"},{title:"Last 7 days",duration:"7d"},{title:"Last 30 days",duration:"30d"},{title:"Last 90 days",duration:"90d"},{title:"Last 180 days",duration:"180d"},{title:"Last 1 year",duration:"1y"},{title:"Yesterday",duration:"1d",until:function(){return dr()().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return dr()().endOf("day").toDate()}}].map((function(e){return vn({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return dr()().toDate()}},e)})),Vr=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,o=e.defaultEndInput,i=null===(t=$r.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,a=n||Ar("g0.relative_time",i),l=$r.find((function(e){return e.id===a}));return{relativeTimeId:l?a:"none",duration:l?l.duration:r,endInput:l?l.until():o}},Yr=function(e,t){t?window.localStorage.setItem(e,JSON.stringify({value:t})):Ur([e])},qr=function(e){var t=window.localStorage.getItem(e);if(null!==t)try{var n;return null===(n=JSON.parse(t))||void 0===n?void 0:n.value}catch(r){return t}},Ur=function(e){return e.forEach((function(e){return window.localStorage.removeItem(e)}))},Xr=["BASIC_AUTH_DATA","BEARER_AUTH_DATA"],Gr=Vr({defaultDuration:Ar("g0.range_input","1h"),defaultEndInput:new Date((Pr=Ar("g0.end_input",new Date(dr()().utc().format(Br))),dr()(Pr).utcOffset(0,!0).local().format(Br)))}),Kr=Gr.duration,Qr=Gr.endInput,Jr=Gr.relativeTimeId,eo=function(){var e,t=(null===(e=window.location.search.match(/g\d+.expr/gim))||void 0===e?void 0:e.length)||1;return new Array(t).fill(1).map((function(e,t){return Ar("g".concat(t,".expr"),"")}))}(),to=Ar("g0.tab",0),no=ur.find((function(e){return e.prometheusCode===to||e.value===to})),ro={serverUrl:window.location.href.replace(/\/(?:prometheus\/)?(?:graph|vmui)\/.*/,"/prometheus"),displayType:(null===no||void 0===no?void 0:no.value)||"chart",query:eo,queryHistory:eo.map((function(e){return{index:0,values:[e]}})),time:{duration:Kr,period:Nr(Kr,Qr),relativeTime:Jr},queryControls:{autoRefresh:!1,autocomplete:qr("AUTOCOMPLETE")||!1,nocache:!1,isTracingEnabled:!1}};function oo(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return vn(vn({},e),{},{displayType:t.payload});case"SET_SERVER":return vn(vn({},e),{},{serverUrl:t.payload});case"SET_QUERY":return vn(vn({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return vn(vn({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),vn(vn({},e),{},{queryHistory:e.queryHistory});case"SET_DURATION":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{duration:t.payload,period:Nr(t.payload,Hr(e.time.period.end)),relativeTime:"none"})});case"SET_RELATIVE_TIME":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{duration:t.payload.duration,period:Nr(t.payload.duration,new Date(t.payload.until)),relativeTime:t.payload.id})});case"SET_UNTIL":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(e.time.duration,t.payload),relativeTime:"none"})});case"SET_FROM":var n=Wr(1e3*e.time.period.end-t.payload.valueOf());return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!1}),time:vn(vn({},e.time),{},{duration:n,period:Nr(n,dr()(1e3*e.time.period.end).toDate()),relativeTime:"none"})});case"SET_PERIOD":var r=function(e){var t=e.to.valueOf()-e.from.valueOf();return Wr(t)}(t.payload);return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!1}),time:vn(vn({},e.time),{},{duration:r,period:Nr(r,t.payload.to),relativeTime:"none"})});case"TOGGLE_AUTOREFRESH":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!e.queryControls.autoRefresh})});case"TOGGLE_AUTOCOMPLETE":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autocomplete:!e.queryControls.autocomplete})});case"TOGGLE_QUERY_TRACING":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{isTracingEnabled:!e.queryControls.isTracingEnabled})});case"NO_CACHE":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{nocache:!e.queryControls.nocache})});case"RUN_QUERY":var o=Vr({relativeTimeId:e.time.relativeTime,defaultDuration:e.time.duration,defaultEndInput:Hr(e.time.period.end)}),i=o.duration,a=o.endInput;return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(i,a)})});case"RUN_QUERY_TO_NOW":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(e.time.duration)})});default:throw new Error}}var io=(0,t.createContext)({}),ao=function(){return(0,t.useContext)(io).state},lo=function(){return(0,t.useContext)(io).dispatch},uo=Object.entries(ro).reduce((function(e,t){var n=(0,r.Z)(t,2),o=n[0],i=n[1];return vn(vn({},e),{},(0,U.Z)({},o,Ar(o)||i))}),{}),so=function(e){var n=e.children,o=R().pathname,i=(0,t.useReducer)(oo,uo),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){o!==kr.dashboards&&o!==kr.home||Er(l)}),[l,o]);var s=(0,t.useMemo)((function(){return{state:l,dispatch:u}}),[l,u]);return(0,ie.tZ)(io.Provider,{value:s,children:n})},co={authMethod:"NO_AUTH",saveAuthLocally:!1},fo=qr("AUTH_TYPE"),po=qr("BASIC_AUTH_DATA"),ho=qr("BEARER_AUTH_DATA"),mo=vn(vn({},co),{},{authMethod:fo||co.authMethod,basicData:po,bearerData:ho,saveAuthLocally:!(!po&&!ho)}),vo=function(){Ur(Xr)};function go(e,t){switch(t.type){case"SET_BASIC_AUTH":return t.payload.checkbox?Yr("BASIC_AUTH_DATA",t.payload.value):vo(),Yr("AUTH_TYPE","BASIC_AUTH"),vn(vn({},e),{},{authMethod:"BASIC_AUTH",basicData:t.payload.value});case"SET_BEARER_AUTH":return t.payload.checkbox?Yr("BEARER_AUTH_DATA",t.payload.value):vo(),Yr("AUTH_TYPE","BEARER_AUTH"),vn(vn({},e),{},{authMethod:"BEARER_AUTH",bearerData:t.payload.value});case"SET_NO_AUTH":return!t.payload.checkbox&&vo(),Yr("AUTH_TYPE","NO_AUTH"),vn(vn({},e),{},{authMethod:"NO_AUTH"});default:throw new Error}}var yo=(0,t.createContext)({}),bo=function(e){var n=e.children,o=(0,t.useReducer)(go,mo),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useMemo)((function(){return{state:a,dispatch:l}}),[a,l]);return(0,ie.tZ)(yo.Provider,{value:u,children:n})},xo={customStep:{enable:!1,value:1},yaxis:{limits:{enable:!1,range:{1:[0,0]}}}};function Zo(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return vn(vn({},e),{},{yaxis:vn(vn({},e.yaxis),{},{limits:vn(vn({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"TOGGLE_CUSTOM_STEP":return vn(vn({},e),{},{customStep:vn(vn({},e.customStep),{},{enable:!e.customStep.enable})});case"SET_CUSTOM_STEP":return vn(vn({},e),{},{customStep:vn(vn({},e.customStep),{},{value:t.payload})});case"SET_YAXIS_LIMITS":return vn(vn({},e),{},{yaxis:vn(vn({},e.yaxis),{},{limits:vn(vn({},e.yaxis.limits),{},{range:t.payload})})});default:throw new Error}}var wo=(0,t.createContext)({}),ko=function(){return(0,t.useContext)(wo).state},So=function(){return(0,t.useContext)(wo).dispatch},Do=function(e){var n=e.children,o=(0,t.useReducer)(Zo,xo),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useMemo)((function(){return{state:a,dispatch:l}}),[a,l]);return(0,ie.tZ)(wo.Provider,{value:u,children:n})},Co={runQuery:0,topN:Ar("topN",10),date:Ar("date",dr()(new Date).format("YYYY-MM-DD")),focusLabel:Ar("focusLabel",""),match:Ar("match",[]).join("&"),extraLabel:Ar("extra_label","")};function Eo(e,t){switch(t.type){case"SET_TOP_N":return vn(vn({},e),{},{topN:t.payload});case"SET_DATE":return vn(vn({},e),{},{date:t.payload});case"SET_MATCH":return vn(vn({},e),{},{match:t.payload});case"SET_EXTRA_LABEL":return vn(vn({},e),{},{extraLabel:t.payload});case"SET_FOCUS_LABEL":return vn(vn({},e),{},{focusLabel:t.payload});case"RUN_QUERY":return vn(vn({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var _o=(0,t.createContext)({}),Mo=function(){return(0,t.useContext)(_o).state},Ao=function(){return(0,t.useContext)(_o).dispatch},Po=function(e){var n=e.children,o=R(),i=(0,t.useReducer)(Eo,Co),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){o.pathname===kr.cardinality&&Er(l)}),[l,o]);var s=(0,t.useMemo)((function(){return{state:l,dispatch:u}}),[l,u]);return(0,ie.tZ)(_o.Provider,{value:s,children:n})},To={topN:Ar("topN",null),maxLifetime:Ar("maxLifetime",""),runQuery:0};function Ro(e,t){switch(t.type){case"SET_TOP_N":return vn(vn({},e),{},{topN:t.payload});case"SET_MAX_LIFE_TIME":return vn(vn({},e),{},{maxLifetime:t.payload});case"SET_RUN_QUERY":return vn(vn({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var Fo=(0,t.createContext)({}),Bo=function(){return(0,t.useContext)(Fo).state},Oo=function(e){var n=e.children,o=R(),i=(0,t.useReducer)(Ro,To),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){o.pathname===kr.topQueries&&Er(l)}),[l,o]);var s=(0,t.useMemo)((function(){return{state:l,dispatch:u}}),[l,u]);return(0,ie.tZ)(Fo.Provider,{value:s,children:n})},Io=n(7458),Lo=(0,Io.Z)({palette:{primary:{main:"#3F51B5",light:"#e3f2fd"},secondary:{main:"#F50057"},error:{main:"#FF4141"}},components:{MuiFormHelperText:{styleOverrides:{root:{position:"absolute",bottom:"-16px",left:"2px",margin:0}}},MuiInputLabel:{styleOverrides:{root:{fontSize:"12px",letterSpacing:"normal",lineHeight:"1",zIndex:0}}},MuiInputBase:{styleOverrides:{root:{"&.Mui-focused fieldset":{borderWidth:"1px !important"}}}},MuiSwitch:{defaultProps:{color:"secondary"}},MuiAccordion:{styleOverrides:{root:{boxShadow:"rgba(0, 0, 0, 0.16) 0px 1px 4px"}}},MuiPaper:{styleOverrides:{root:{boxShadow:"rgba(0, 0, 0, 0.2) 0px 3px 8px"}}},MuiButton:{styleOverrides:{contained:{boxShadow:"rgba(17, 17, 26, 0.1) 0px 0px 16px","&:hover":{boxShadow:"rgba(0, 0, 0, 0.1) 0px 4px 12px"}}}},MuiIconButton:{defaultProps:{size:"large"},styleOverrides:{sizeLarge:{borderRadius:"20%",height:"40px",width:"41px"},sizeMedium:{borderRadius:"20%"},sizeSmall:{borderRadius:"20%"}}},MuiTooltip:{styleOverrides:{tooltip:{fontSize:"10px"}}},MuiAlert:{styleOverrides:{root:{fontSize:"14px",boxShadow:"rgba(0, 0, 0, 0.08) 0px 4px 12px"}}}},typography:{fontSize:10}}),No=(0,_e.Z)({key:"css",prepend:!0});function zo(e){var t=e.injectFirst,n=e.children;return t?(0,ie.tZ)(Me.C,{value:No,children:n}):n}var jo=n(5693),Wo=n(201),Ho="function"===typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__";var $o=function(e){var n=e.children,r=e.theme,i=(0,Wo.Z)(),a=t.useMemo((function(){var e=null===i?r:function(e,t){return"function"===typeof t?t(e):(0,o.Z)({},e,t)}(i,r);return null!=e&&(e[Ho]=null!==i),e}),[r,i]);return(0,ie.tZ)(jo.Z.Provider,{value:a,children:n})};function Vo(e){var t=(0,Rt.Z)();return(0,ie.tZ)(Me.T.Provider,{value:"object"===typeof t?t:{},children:e.children})}var Yo=function(e){var t=e.children,n=e.theme;return(0,ie.tZ)($o,{theme:n,children:(0,ie.tZ)(Vo,{children:t})})};function qo(e){var t=e.styles,n=e.defaultTheme,r=void 0===n?{}:n,o="function"===typeof t?function(e){return t(void 0===(n=e)||null===n||0===Object.keys(n).length?r:e);var n}:t;return(0,ie.tZ)(Re,{styles:o})}var Uo=function(e){return(0,ie.tZ)(qo,(0,o.Z)({},e,{defaultTheme:Ft.Z}))},Xo=function(e,t){return(0,o.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&{colorScheme:e.palette.mode})},Go=function(e){return(0,o.Z)({color:e.palette.text.primary},e.typography.body1,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};var Ko=function(e){var n=(0,ee.Z)({props:e,name:"MuiCssBaseline"}),r=n.children,i=n.enableColorScheme,a=void 0!==i&&i;return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Uo,{styles:function(e){return function(e){var t,n,r={html:Xo(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1]),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.Z)({margin:0},Go(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})},i=null==(t=e.components)||null==(n=t.MuiCssBaseline)?void 0:n.styleOverrides;return i&&(r=[r,i]),r}(e,a)}}),r]})},Qo=t.createContext(null);function Jo(e){var n=e.children,r=e.dateAdapter,o=e.dateFormats,i=e.dateLibInstance,a=e.locale,l=t.useMemo((function(){return new r({locale:a,formats:o,instance:i})}),[r,a,o,i]),u=t.useMemo((function(){return{minDate:l.date("1900-01-01T00:00:00.000"),maxDate:l.date("2099-12-31T00:00:00.000")}}),[l]),s=t.useMemo((function(){return{utils:l,defaultDates:u}}),[u,l]);return(0,ie.tZ)(Qo.Provider,{value:s,children:n})}var ei=n(7798),ti=n.n(ei),ni=n(3825),ri=n.n(ni),oi=n(8743),ii=n.n(oi);dr().extend(ti()),dr().extend(ri()),dr().extend(ii());var ai={normalDateWithWeekday:"ddd, MMM D",normalDate:"D MMMM",shortDate:"MMM D",monthAndDate:"MMMM D",dayOfMonth:"D",year:"YYYY",month:"MMMM",monthShort:"MMM",monthAndYear:"MMMM YYYY",weekday:"dddd",weekdayShort:"ddd",minutes:"mm",hours12h:"hh",hours24h:"HH",seconds:"ss",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDate:"ll",fullDateWithWeekday:"dddd, LL",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDate:"L",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},li=function(e){var t=this,n=void 0===e?{}:e,r=n.locale,o=n.formats,i=n.instance;this.lib="dayjs",this.is12HourCycleInCurrentLocale=function(){var e,n;return/A|a/.test(null===(n=null===(e=t.rawDayJsInstance.Ls[t.locale||"en"])||void 0===e?void 0:e.formats)||void 0===n?void 0:n.LT)},this.getCurrentLocaleCode=function(){return t.locale||"en"},this.getFormatHelperText=function(e){return e.match(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?)|./g).map((function(e){var n,r;return"L"===e[0]&&null!==(r=null===(n=t.rawDayJsInstance.Ls[t.locale||"en"])||void 0===n?void 0:n.formats[e])&&void 0!==r?r:e})).join("").replace(/a/gi,"(a|p)m").toLocaleLowerCase()},this.parseISO=function(e){return t.dayjs(e)},this.toISO=function(e){return e.toISOString()},this.parse=function(e,n){return""===e?null:t.dayjs(e,n,t.locale,!0)},this.date=function(e){return null===e?null:t.dayjs(e)},this.toJsDate=function(e){return e.toDate()},this.isValid=function(e){return t.dayjs(e).isValid()},this.isNull=function(e){return null===e},this.getDiff=function(e,t,n){return e.diff(t,n)},this.isAfter=function(e,t){return e.isAfter(t)},this.isBefore=function(e,t){return e.isBefore(t)},this.isAfterDay=function(e,t){return e.isAfter(t,"day")},this.isBeforeDay=function(e,t){return e.isBefore(t,"day")},this.isBeforeYear=function(e,t){return e.isBefore(t,"year")},this.isAfterYear=function(e,t){return e.isAfter(t,"year")},this.startOfDay=function(e){return e.clone().startOf("day")},this.endOfDay=function(e){return e.clone().endOf("day")},this.format=function(e,n){return t.formatByString(e,t.formats[n])},this.formatByString=function(e,n){return t.dayjs(e).format(n)},this.formatNumber=function(e){return e},this.getHours=function(e){return e.hour()},this.addSeconds=function(e,t){return t<0?e.subtract(Math.abs(t),"second"):e.add(t,"second")},this.addMinutes=function(e,t){return t<0?e.subtract(Math.abs(t),"minute"):e.add(t,"minute")},this.addHours=function(e,t){return t<0?e.subtract(Math.abs(t),"hour"):e.add(t,"hour")},this.addDays=function(e,t){return t<0?e.subtract(Math.abs(t),"day"):e.add(t,"day")},this.addWeeks=function(e,t){return t<0?e.subtract(Math.abs(t),"week"):e.add(t,"week")},this.addMonths=function(e,t){return t<0?e.subtract(Math.abs(t),"month"):e.add(t,"month")},this.setMonth=function(e,t){return e.set("month",t)},this.setHours=function(e,t){return e.set("hour",t)},this.getMinutes=function(e){return e.minute()},this.setMinutes=function(e,t){return e.clone().set("minute",t)},this.getSeconds=function(e){return e.second()},this.setSeconds=function(e,t){return e.clone().set("second",t)},this.getMonth=function(e){return e.month()},this.getDaysInMonth=function(e){return e.daysInMonth()},this.isSameDay=function(e,t){return e.isSame(t,"day")},this.isSameMonth=function(e,t){return e.isSame(t,"month")},this.isSameYear=function(e,t){return e.isSame(t,"year")},this.isSameHour=function(e,t){return e.isSame(t,"hour")},this.getMeridiemText=function(e){return"am"===e?"AM":"PM"},this.startOfMonth=function(e){return e.clone().startOf("month")},this.endOfMonth=function(e){return e.clone().endOf("month")},this.startOfWeek=function(e){return e.clone().startOf("week")},this.endOfWeek=function(e){return e.clone().endOf("week")},this.getNextMonth=function(e){return e.clone().add(1,"month")},this.getPreviousMonth=function(e){return e.clone().subtract(1,"month")},this.getMonthArray=function(e){for(var n=[e.clone().startOf("year")];n.length<12;){var r=n[n.length-1];n.push(t.getNextMonth(r))}return n},this.getYear=function(e){return e.year()},this.setYear=function(e,t){return e.clone().set("year",t)},this.mergeDateAndTime=function(e,t){return e.hour(t.hour()).minute(t.minute()).second(t.second())},this.getWeekdays=function(){var e=t.dayjs().startOf("week");return[0,1,2,3,4,5,6].map((function(n){return t.formatByString(e.add(n,"day"),"dd")}))},this.isEqual=function(e,n){return null===e&&null===n||t.dayjs(e).isSame(n)},this.getWeekArray=function(e){for(var n=t.dayjs(e).clone().startOf("month").startOf("week"),r=t.dayjs(e).clone().endOf("month").endOf("week"),o=0,i=n,a=[];i.isBefore(r);){var l=Math.floor(o/7);a[l]=a[l]||[],a[l].push(i),i=i.clone().add(1,"day"),o+=1}return a},this.getYearRange=function(e,n){for(var r=t.dayjs(e).startOf("year"),o=t.dayjs(n).endOf("year"),i=[],a=r;a.isBefore(o);)i.push(a),a=a.clone().add(1,"year");return i},this.isWithinRange=function(e,t){var n=t[0],r=t[1];return e.isBetween(n,r,null,"[]")},this.rawDayJsInstance=i||dr(),this.dayjs=function(e,t){return t?function(){for(var n=[],r=0;r0&&void 0!==arguments[0]?arguments[0]:{},n=e.defaultTheme,r=e.defaultClassName,i=void 0===r?"MuiBox-root":r,a=e.generateClassName,l=e.styleFunctionSx,u=void 0===l?si.Z:l,s=(0,ui.ZP)("div")(u),c=t.forwardRef((function(e,t){var r=(0,Rt.Z)(n),l=pi(e),u=l.className,c=l.component,d=void 0===c?"div":c,f=(0,X.Z)(l,hi);return(0,ie.tZ)(s,(0,o.Z)({as:d,ref:t,className:(0,G.Z)(u,a?a(i):i),theme:r},f))}));return c}({defaultTheme:(0,Io.Z)(),defaultClassName:"MuiBox-root",generateClassName:mi.Z.generate}),gi=vi,yi=n(181);function bi(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=(0,yi.Z)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}var xi,Zi,wi="u-off",ki="u-label",Si="width",Di="height",Ci="top",Ei="bottom",_i="left",Mi="right",Ai="#000",Pi="#0000",Ti="mousemove",Ri="mousedown",Fi="mouseup",Bi="mouseenter",Oi="mouseleave",Ii="dblclick",Li="change",Ni="dppxchange",zi="undefined"!=typeof window,ji=zi?document:null,Wi=zi?window:null,Hi=zi?navigator:null;function $i(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function Vi(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function Yi(e,t,n){e.style[t]=n+"px"}function qi(e,t,n,r){var o=ji.createElement(e);return null!=t&&$i(o,t),null!=n&&n.insertBefore(o,r),o}function Ui(e,t){return qi("div",e,t)}var Xi=new WeakMap;function Gi(e,t,n,r,o){var i="translate("+t+"px,"+n+"px)";i!=Xi.get(e)&&(e.style.transform=i,Xi.set(e,i),t<0||n<0||t>r||n>o?$i(e,wi):Vi(e,wi))}var Ki=new WeakMap;function Qi(e,t,n){var r=t+n;r!=Ki.get(e)&&(Ki.set(e,r),e.style.background=t,e.style.borderColor=n)}var Ji=new WeakMap;function ea(e,t,n,r){var o=t+""+n;o!=Ji.get(e)&&(Ji.set(e,o),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}var ta={passive:!0},na=vn(vn({},ta),{},{capture:!0});function ra(e,t,n,r){t.addEventListener(e,n,r?na:ta)}function oa(e,t,n,r){t.removeEventListener(e,n,r?na:ta)}function ia(e,t,n,r){var o;n=n||0;for(var i=(r=r||t.length-1)<=2147483647;r-n>1;)t[o=i?n+r>>1:Sa((n+r)/2)]=t&&o<=n;o+=r)if(null!=e[o])return o;return-1}function la(e,t,n,r){var o=Fa,i=-Fa;if(1==r)o=e[t],i=e[n];else if(-1==r)o=e[n],i=e[t];else for(var a=t;a<=n;a++)null!=e[a]&&(o=Ea(o,e[a]),i=_a(i,e[a]));return[o,i]}function ua(e,t,n){for(var r=Fa,o=-Fa,i=t;i<=n;i++)e[i]>0&&(r=Ea(r,e[i]),o=_a(o,e[i]));return[r==Fa?1:r,o==-Fa?10:o]}zi&&function e(){var t=devicePixelRatio;xi!=t&&(xi=t,Zi&&oa(Li,Zi,e),Zi=matchMedia("(min-resolution: ".concat(xi-.001,"dppx) and (max-resolution: ").concat(xi+.001,"dppx)")),ra(Li,Zi,e),Wi.dispatchEvent(new CustomEvent(Ni)))}();var sa=[0,0];function ca(e,t,n,r){return sa[0]=n<0?Ya(e,-n):e,sa[1]=r<0?Ya(t,-r):t,sa}function da(e,t,n,r){var o,i,a,l=Aa(e),u=10==n?Pa:Ta;return e==t&&(-1==l?(e*=n,t/=n):(e/=n,t*=n)),r?(o=Sa(u(e)),i=Ca(u(t)),e=(a=ca(Ma(n,o),Ma(n,i),o,i))[0],t=a[1]):(o=Sa(u(ka(e))),i=Sa(u(ka(t))),e=Va(e,(a=ca(Ma(n,o),Ma(n,i),o,i))[0]),t=$a(t,a[1])),[e,t]}function fa(e,t,n,r){var o=da(e,t,n,r);return 0==e&&(o[0]=0),0==t&&(o[1]=0),o}var pa={mode:3,pad:.1},ha={pad:0,soft:null,mode:0},ma={min:ha,max:ha};function va(e,t,n,r){return tl(n)?ya(e,t,n):(ha.pad=n,ha.soft=r?0:null,ha.mode=r?3:0,ya(e,t,ma))}function ga(e,t){return null==e?t:e}function ya(e,t,n){var r=n.min,o=n.max,i=ga(r.pad,0),a=ga(o.pad,0),l=ga(r.hard,-Fa),u=ga(o.hard,Fa),s=ga(r.soft,Fa),c=ga(o.soft,-Fa),d=ga(r.mode,0),f=ga(o.mode,0),p=t-e;p<1e-9&&(p=0,0!=e&&0!=t||(p=1e-9,2==d&&s!=Fa&&(i=0),2==f&&c!=-Fa&&(a=0)));var h=p||ka(t)||1e3,m=Pa(h),v=Ma(10,Sa(m)),g=Ya(Va(e-h*(0==p?0==e?.1:1:i),v/10),9),y=e>=s&&(1==d||3==d&&g<=s||2==d&&g>=s)?s:Fa,b=_a(l,g=y?y:Ea(y,g)),x=Ya($a(t+h*(0==p?0==t?.1:1:a),v/10),9),Z=t<=c&&(1==f||3==f&&x>=c||2==f&&x<=c)?c:-Fa,w=Ea(u,x>Z&&t<=Z?Z:_a(Z,x));return b==w&&0==b&&(w=100),[b,w]}var ba=new Intl.NumberFormat(zi?Hi.language:"en-US"),xa=function(e){return ba.format(e)},Za=Math,wa=Za.PI,ka=Za.abs,Sa=Za.floor,Da=Za.round,Ca=Za.ceil,Ea=Za.min,_a=Za.max,Ma=Za.pow,Aa=Za.sign,Pa=Za.log10,Ta=Za.log2,Ra=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Za.asinh(e/t)},Fa=1/0;function Ba(e){return 1+(0|Pa((e^e>>31)-(e>>31)))}function Oa(e,t){return Da(e/t)*t}function Ia(e,t,n){return Ea(_a(e,t),n)}function La(e){return"function"==typeof e?e:function(){return e}}var Na=function(e){return e},za=function(e,t){return t},ja=function(e){return null},Wa=function(e){return!0},Ha=function(e,t){return e==t};function $a(e,t){return Ca(e/t)*t}function Va(e,t){return Sa(e/t)*t}function Ya(e,t){return Da(e*(t=Math.pow(10,t)))/t}var qa=new Map;function Ua(e){return((""+e).split(".")[1]||"").length}function Xa(e,t,n,r){for(var o=[],i=r.map(Ua),a=t;a=0&&a>=0?0:l)+(a>=i[s]?0:i[s]),f=Ya(c,d);o.push(f),qa.set(f,d)}return o}var Ga={},Ka=[],Qa=[null,null],Ja=Array.isArray;function el(e){return"string"==typeof e}function tl(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function nl(e){return null!=e&&"object"==typeof e}function rl(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:tl;if(Ja(e)){var r=e.find((function(e){return null!=e}));if(Ja(r)||n(r)){t=Array(e.length);for(var o=0;oi){for(r=a-1;r>=0&&null==e[r];)e[r--]=null;for(r=a+1;r12?t-12:t},AA:function(e){return e.getHours()>=12?"PM":"AM"},aa:function(e){return e.getHours()>=12?"pm":"am"},a:function(e){return e.getHours()>=12?"p":"a"},mm:function(e){return pl(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return pl(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function ml(e,t){t=t||fl;for(var n,r=[],o=/\{([a-z]+)\}|[^{]+/gi;n=o.exec(e);)r.push("{"==n[0][0]?hl[n[1]]:n[0]);return function(e){for(var n="",o=0;o=a,m=d>=i&&d=o?o:d,A=b+(Sa(s)-Sa(g))+$a(g-b,M);p.push(A);for(var P=t(A),T=P.getHours()+P.getMinutes()/n+P.getSeconds()/r,R=d/r,F=f/l.axes[u]._space;!((A=Ya(A+d,1==e?0:3))>c);)if(R>1){var B=Sa(Ya(T+R,6))%24,O=t(A).getHours()-B;O>1&&(O=-1),T=(T+R)%24,Ya(((A-=O*r)-p[p.length-1])/d,3)*F>=.7&&p.push(A)}else p.push(A)}return p}}]}var Fl=Rl(1),Bl=(0,r.Z)(Fl,3),Ol=Bl[0],Il=Bl[1],Ll=Bl[2],Nl=Rl(.001),zl=(0,r.Z)(Nl,3),jl=zl[0],Wl=zl[1],Hl=zl[2];function $l(e,t){return e.map((function(e){return e.map((function(n,r){return 0==r||8==r||null==n?n:t(1==r||0==e[8]?n:e[1]+n)}))}))}function Vl(e,t){return function(n,r,o,i,a){var l,u,s,c,d,f,p=t.find((function(e){return a>=e[0]}))||t[t.length-1];return r.map((function(t){var n=e(t),r=n.getFullYear(),o=n.getMonth(),i=n.getDate(),a=n.getHours(),h=n.getMinutes(),m=n.getSeconds(),v=r!=l&&p[2]||o!=u&&p[3]||i!=s&&p[4]||a!=c&&p[5]||h!=d&&p[6]||m!=f&&p[7]||p[1];return l=r,u=o,s=i,c=a,d=h,f=m,v(n)}))}}function Yl(e,t,n){return new Date(e,t,n)}function ql(e,t){return t(e)}Xa(2,-53,53,[1]);function Ul(e,t){return function(n,r){return t(e(r))}}var Xl={show:!0,live:!0,isolate:!1,markers:{show:!0,width:2,stroke:function(e,t){var n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null},fill:function(e,t){return e.series[t].fill(e,t)},dash:"solid"},idx:null,idxs:null,values:[]};var Gl=[0,0];function Kl(e,t,n){return function(e){0==e.button&&n(e)}}function Ql(e,t,n){return n}var Jl={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return Gl[0]=t,Gl[1]=n,Gl},points:{show:function(e,t){var n=e.cursor.points,r=Ui(),o=n.size(e,t);Yi(r,Si,o),Yi(r,Di,o);var i=o/-2;Yi(r,"marginLeft",i),Yi(r,"marginTop",i);var a=n.width(e,t,o);return a&&Yi(r,"borderWidth",a),r},size:function(e,t){return bu(e.series[t].points.width,1)},width:0,stroke:function(e,t){var n=e.series[t].points;return n._stroke||n._fill},fill:function(e,t){var n=e.series[t].points;return n._fill||n._stroke}},bind:{mousedown:Kl,mouseup:Kl,click:Kl,dblclick:Kl,mousemove:Ql,mouseleave:Ql,mouseenter:Ql},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,_x:!1,_y:!1},focus:{prox:-1},left:-10,top:-10,idx:null,dataIdx:function(e,t,n){return n},idxs:null},eu={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},tu=ol({},eu,{filter:za}),nu=ol({},tu,{size:10}),ru=ol({},eu,{show:!1}),ou='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',iu="bold "+ou,au={show:!0,scale:"x",stroke:Ai,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:iu,side:2,grid:tu,ticks:nu,border:ru,font:ou,rotate:0},lu={show:!0,scale:"x",auto:!1,sorted:1,min:Fa,max:-Fa,idxs:[]};function uu(e,t,n,r,o){return t.map((function(e){return null==e?"":xa(e)}))}function su(e,t,n,r,o,i,a){for(var l=[],u=qa.get(o)||0,s=n=a?n:Ya($a(n,o),u);s<=r;s=Ya(s+o,u))l.push(Object.is(s,-0)?0:s);return l}function cu(e,t,n,r,o,i,a){var l=[],u=e.scales[e.axes[t].scale].log,s=Sa((10==u?Pa:Ta)(n));o=Ma(u,s),s<0&&(o=Ya(o,-s));var c=n;do{l.push(c),(c=Ya(c+o,qa.get(o)))>=o*u&&(o=c)}while(c<=r);return l}function du(e,t,n,r,o,i,a){var l=e.scales[e.axes[t].scale].asinh,u=r>l?cu(e,t,_a(l,n),r,o):[l],s=r>=0&&n<=0?[0]:[];return(n<-l?cu(e,t,_a(l,-r),-n,o):[l]).reverse().map((function(e){return-e})).concat(s,u)}var fu=/./,pu=/[12357]/,hu=/[125]/,mu=/1/;function vu(e,t,n,r,o){var i=e.axes[n],a=i.scale,l=e.scales[a];if(3==l.distr&&2==l.log)return t;var u=e.valToPos,s=i._space,c=u(10,a),d=u(9,a)-c>=s?fu:u(7,a)-c>=s?pu:u(5,a)-c>=s?hu:mu;return t.map((function(e){return 4==l.distr&&0==e||d.test(e)?e:null}))}function gu(e,t){return null==t?"":xa(t)}var yu={show:!0,scale:"y",stroke:Ai,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:iu,side:3,grid:tu,ticks:nu,border:ru,font:ou,rotate:0};function bu(e,t){return Ya((3+2*(e||1))*t,3)}var xu={scale:null,auto:!0,sorted:0,min:Fa,max:-Fa},Zu={show:!0,auto:!0,sorted:0,alpha:1,facets:[ol({},xu,{scale:"x"}),ol({},xu,{scale:"y"})]},wu={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:function(e,t,n,r,o){return o},alpha:1,points:{show:function(e,t){var n=e.series[0],r=n.scale,o=n.idxs,i=e._data[0],a=e.valToPos(i[o[0]],r,!0),l=e.valToPos(i[o[1]],r,!0),u=ka(l-a)/(e.series[t].points.space*xi);return o[1]-o[0]<=u},filter:null},values:null,min:Fa,max:-Fa,idxs:[],path:null,clip:null};function ku(e,t,n,r,o){return n/10}var Su={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},Du=ol({},Su,{time:!1,ori:1}),Cu={};function Eu(e,t){var n=Cu[e];return n||(n={key:e,plots:[],sub:function(e){n.plots.push(e)},unsub:function(e){n.plots=n.plots.filter((function(t){return t!=e}))},pub:function(e,t,r,o,i,a,l){for(var u=0;u0){a=new Path2D;for(var l=0==t?zu:ju,u=n,s=0;sc[0]){var d=c[0]-u;d>0&&l(a,u,r,d,r+i),u=c[1]}}var f=n+o-u;f>0&&l(a,u,r,f,r+i)}return a}function Ru(e,t,n){var r=e[e.length-1];r&&r[0]==t?r[1]=n:e.push([t,n])}function Fu(e){return 0==e?Na:1==e?Da:function(t){return Oa(t,e)}}function Bu(e){var t=0==e?Ou:Iu,n=0==e?function(e,t,n,r,o,i){e.arcTo(t,n,r,o,i)}:function(e,t,n,r,o,i){e.arcTo(n,t,o,r,i)},r=0==e?function(e,t,n,r,o){e.rect(t,n,r,o)}:function(e,t,n,r,o){e.rect(n,t,o,r)};return function(e,o,i,a,l){var u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;0==u?r(e,o,i,a,l):(u=Ea(u,a/2,l/2),t(e,o+u,i),n(e,o+a,i,o+a,i+l,u),n(e,o+a,i+l,o,i+l,u),n(e,o,i+l,o,i,u),n(e,o,i,o+a,i,u),e.closePath())}}var Ou=function(e,t,n){e.moveTo(t,n)},Iu=function(e,t,n){e.moveTo(n,t)},Lu=function(e,t,n){e.lineTo(t,n)},Nu=function(e,t,n){e.lineTo(n,t)},zu=Bu(0),ju=Bu(1),Wu=function(e,t,n,r,o,i){e.arc(t,n,r,o,i)},Hu=function(e,t,n,r,o,i){e.arc(n,t,r,o,i)},$u=function(e,t,n,r,o,i,a){e.bezierCurveTo(t,n,r,o,i,a)},Vu=function(e,t,n,r,o,i,a){e.bezierCurveTo(n,t,o,r,a,i)};function Yu(e){return function(e,t,n,r,o){return _u(e,t,(function(t,i,a,l,u,s,c,d,f,p,h){var m,v,g=t.pxRound,y=t.points;0==l.ori?(m=Ou,v=Wu):(m=Iu,v=Hu);var b=Ya(y.width*xi,3),x=(y.size-y.width)/2*xi,Z=Ya(2*x,3),w=new Path2D,k=new Path2D,S=e.bbox,D=S.left,C=S.top,E=S.width,_=S.height;zu(k,D-Z,C-Z,E+2*Z,_+2*Z);var M=function(e){if(null!=a[e]){var t=g(s(i[e],l,p,d)),n=g(c(a[e],u,h,f));m(w,t+x,n),v(w,t,n,x,0,2*wa)}};if(o)o.forEach(M);else for(var A=n;A<=r;A++)M(A);return{stroke:b>0?w:null,fill:w,clip:k,flags:3}}))}}function qu(e){return function(t,n,r,o,i,a){r!=o&&(i!=r&&a!=r&&e(t,n,r),i!=o&&a!=o&&e(t,n,o),e(t,n,a))}}var Uu=qu(Lu),Xu=qu(Nu);function Gu(){return function(e,t,n,o){return _u(e,t,(function(i,a,l,u,s,c,d,f,p,h,m){var v,g,y=i.pxRound,b=function(e){return y(c(e,u,h,f))},x=function(e){return y(d(e,s,m,p))};0==u.ori?(v=Lu,g=Uu):(v=Nu,g=Xu);for(var Z,w,k,S=u.dir*(0==u.ori?1:-1),D={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},C=D.stroke,E=Fa,_=-Fa,M=b(a[1==S?n:o]),A=aa(l,n,o,1*S),P=aa(l,n,o,-1*S),T=b(a[A]),R=b(a[P]),F=1==S?n:o;F>=n&&F<=o;F+=S){var B=b(a[F]);B==M?null!=l[F]&&(w=x(l[F]),E==Fa&&(v(C,B,w),Z=w),E=Ea(w,E),_=_a(w,_)):(E!=Fa&&(g(C,M,E,_,Z,w),k=M),null!=l[F]?(v(C,B,w=x(l[F])),E=_=Z=w):(E=Fa,_=-Fa),M=B)}E!=Fa&&E!=_&&k!=M&&g(C,M,E,_,Z,w);var O=Mu(e,t),I=(0,r.Z)(O,2),L=I[0],N=I[1];if(null!=i.fill||0!=L){var z=D.fill=new Path2D(C),j=x(i.fillTo(e,t,i.min,i.max,L));v(z,R,j),v(z,T,j)}if(!i.spanGaps){var W,H=[];T>f&&H.push([f,T]),(W=H).push.apply(W,(0,ve.Z)(function(e,t,n,r,o,i){for(var a=[],l=1==o?n:r;l>=n&&l<=r;l+=o)if(null===t[l]){var u=l,s=l;if(1==o)for(;++l<=r&&null===t[l];)s=l;else for(;--l>=n&&null===t[l];)s=l;var c=i(e[u]),d=s==u||i(e[s]);c=i(e[u-o]),(d=i(e[s+o]))>=c&&a.push([c,d])}return a}(a,l,n,o,S,b))),R0!==s[p]>0?u[p]=0:(u[p]=3*(d[p-1]+d[p])/((2*d[p]+d[p-1])/s[p-1]+(d[p]+2*d[p-1])/s[p]),isFinite(u[p])||(u[p]=0));u[a-1]=s[a-2];for(var h=0;h=o&&i+(u<5?qa.get(u):0)<=17)return[u,s]}while(++l0?e:t.clamp(o,e,t.min,t.max,t.key)):4==t.distr?Ra(e,t.asinh):e)-t._min)/(t._max-t._min)}function l(e,t,n,r){var o=a(e,t);return r+n*(-1==t.dir?1-o:o)}function u(e,t,n,r){var o=a(e,t);return r+n*(-1==t.dir?o:1-o)}function s(e,t,n,r){return 0==t.ori?l(e,t,n,r):u(e,t,n,r)}o.valToPosH=l,o.valToPosV=u;var c=!1;o.status=0;var d=o.root=Ui("uplot");(null!=e.id&&(d.id=e.id),$i(d,e.class),e.title)&&(Ui("u-title",d).textContent=e.title);var f=qi("canvas"),p=o.ctx=f.getContext("2d"),h=Ui("u-wrap",d),m=o.under=Ui("u-under",h);h.appendChild(f);var v=o.over=Ui("u-over",h),g=+ga((e=rl(e)).pxAlign,1),y=Fu(g);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(o,e)||e)}));var b,x,Z=e.ms||.001,w=o.series=1==i?ns(e.series||[],lu,wu,!1):(b=e.series||[null],x=Zu,b.map((function(e,t){return 0==t?null:ol({},x,e)}))),k=o.axes=ns(e.axes||[],au,yu,!0),S=o.scales={},D=o.bands=e.bands||[];D.forEach((function(e){e.fill=La(e.fill||null),e.dir=ga(e.dir,-1)}));var C=2==i?w[1].facets[0].scale:w[0].scale,E={axes:function(){for(var e=function(e){var t=k[e];if(!t.show||!t._show)return"continue";var n=t.side,i=n%2,a=void 0,l=void 0,u=t.stroke(o,e),c=0==n||3==n?-1:1;if(t.label){var d=t.labelGap*c,f=Da((t._lpos+d)*xi);et(t.labelFont[0],u,"center",2==n?Ci:Ei),p.save(),1==i?(a=l=0,p.translate(f,Da(me+ge/2)),p.rotate((3==n?-wa:wa)/2)):(a=Da(he+ve/2),l=f),p.fillText(t.label,a,l),p.restore()}var h=(0,r.Z)(t._found,2),m=h[0],v=h[1];if(0==v)return"continue";var g=S[t.scale],b=0==i?ve:ge,x=0==i?he:me,Z=Da(t.gap*xi),w=t._splits,D=2==g.distr?w.map((function(e){return Xe[e]})):w,C=2==g.distr?Xe[w[1]]-Xe[w[0]]:m,E=t.ticks,_=t.border,M=E.show?Da(E.size*xi):0,A=t._rotate*-wa/180,P=y(t._pos*xi),T=P+(M+Z)*c;l=0==i?T:0,a=1==i?T:0,et(t.font[0],u,1==t.align?_i:2==t.align?Mi:A>0?_i:A<0?Mi:0==i?"center":3==n?Mi:_i,A||1==i?"middle":2==n?Ci:Ei);for(var R=1.5*t.font[1],F=w.map((function(e){return y(s(e,g,b,x))})),B=t._values,O=0;O0&&(w.forEach((function(e,n){if(n>0&&e.show&&null==e._paths){var r=function(e){var t=Ia(Ye-1,0,Re-1),n=Ia(qe+1,0,Re-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){He!=e.alpha&&(p.globalAlpha=He=e.alpha),nt(t,!1),e._paths&&rt(t,!1),nt(t,!0);var n=e.points.show(o,t,Ye,qe),r=e.points.filter(o,t,n,e._paths?e._paths.gaps:null);(n||r)&&(e.points._paths=e.points.paths(o,t,Ye,qe,r),rt(t,!0)),1!=He&&(p.globalAlpha=He=1),ln("drawSeries",t)}})))}},_=(e.drawOrder||["axes","series"]).map((function(e){return E[e]}));function M(t){var n=S[t];if(null==n){var r=(e.scales||Ga)[t]||Ga;if(null!=r.from)M(r.from),S[t]=ol({},S[r.from],r,{key:t});else{(n=S[t]=ol({},t==C?Su:Du,r)).key=t;var o=n.time,a=n.range,l=Ja(a);if((t!=C||2==i&&!o)&&(!l||null!=a[0]&&null!=a[1]||(a={min:null==a[0]?pa:{mode:1,hard:a[0],soft:a[0]},max:null==a[1]?pa:{mode:1,hard:a[1],soft:a[1]}},l=!1),!l&&tl(a))){var u=a;a=function(e,t,n){return null==t?Qa:va(t,n,u)}}n.range=La(a||(o?is:t==C?3==n.distr?us:4==n.distr?cs:os:3==n.distr?ls:4==n.distr?ss:as)),n.auto=La(!l&&n.auto),n.clamp=La(n.clamp||ku),n._min=n._max=null}}}for(var A in M("x"),M("y"),1==i&&w.forEach((function(e){M(e.scale)})),k.forEach((function(e){M(e.scale)})),e.scales)M(A);var P,T,R=S[C],F=R.distr;0==R.ori?($i(d,"u-hz"),P=l,T=u):($i(d,"u-vt"),P=u,T=l);var B={};for(var O in S){var I=S[O];null==I.min&&null==I.max||(B[O]={min:I.min,max:I.max},I.min=I.max=null)}var L,N=e.tzDate||function(e){return new Date(Da(e/Z))},z=e.fmtDate||ml,j=1==Z?Ll(N):Hl(N),W=Vl(N,$l(1==Z?Il:Wl,z)),H=Ul(N,ql("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",z)),$=[],V=o.legend=ol({},Xl,e.legend),Y=V.show,q=V.markers;V.idxs=$,q.width=La(q.width),q.dash=La(q.dash),q.stroke=La(q.stroke),q.fill=La(q.fill);var U,X=[],G=[],K=!1,Q={};if(V.live){var J=w[1]?w[1].values:null;for(var ee in U=(K=null!=J)?J(o,1,0):{_:0})Q[ee]="--"}if(Y)if(L=qi("table","u-legend",d),K){var te=qi("tr","u-thead",L);for(var ne in qi("th",null,te),U)qi("th",ki,te).textContent=ne}else $i(L,"u-inline"),V.live&&$i(L,"u-live");var re={show:!0},oe={show:!1};var ie=new Map;function ae(e,t,n){var r=ie.get(t)||{},i=De.bind[e](o,t,n);i&&(ra(e,t,r[e]=i),ie.set(t,r))}function le(e,t,n){var r=ie.get(t)||{};for(var o in r)null!=e&&o!=e||(oa(o,t,r[o]),delete r[o]);null==e&&ie.delete(t)}var ue=0,se=0,ce=0,de=0,fe=0,pe=0,he=0,me=0,ve=0,ge=0;o.bbox={};var ye=!1,be=!1,xe=!1,Ze=!1,we=!1;function ke(e,t,n){(n||e!=o.width||t!=o.height)&&Se(e,t),ct(!1),xe=!0,be=!0,Ze=we=De.left>=0,St()}function Se(e,t){o.width=ue=ce=e,o.height=se=de=t,fe=pe=0,function(){var e=!1,t=!1,n=!1,r=!1;k.forEach((function(o,i){if(o.show&&o._show){var a=o.side,l=a%2,u=o._size+(null!=o.label?o.labelSize:0);u>0&&(l?(ce-=u,3==a?(fe+=u,r=!0):n=!0):(de-=u,0==a?(pe+=u,e=!0):t=!0))}})),Pe[0]=e,Pe[1]=n,Pe[2]=t,Pe[3]=r,ce-=Ve[1]+Ve[3],fe+=Ve[3],de-=Ve[2]+Ve[0],pe+=Ve[0]}(),function(){var e=fe+ce,t=pe+de,n=fe,r=pe;function o(o,i){switch(o){case 1:return(e+=i)-i;case 2:return(t+=i)-i;case 3:return(n-=i)+i;case 0:return(r-=i)+i}}k.forEach((function(e,t){if(e.show&&e._show){var n=e.side;e._pos=o(n,e._size),null!=e.label&&(e._lpos=o(n,e.labelSize))}}))}();var n=o.bbox;he=n.left=Oa(fe*xi,.5),me=n.top=Oa(pe*xi,.5),ve=n.width=Oa(ce*xi,.5),ge=n.height=Oa(de*xi,.5)}o.setSize=function(e){ke(e.width,e.height)};var De=o.cursor=ol({},Jl,{drag:{y:2==i}},e.cursor);De.idxs=$,De._lock=!1;var Ce=De.points;Ce.show=La(Ce.show),Ce.size=La(Ce.size),Ce.stroke=La(Ce.stroke),Ce.width=La(Ce.width),Ce.fill=La(Ce.fill);var Ee=o.focus=ol({},e.focus||{alpha:.3},De.focus),_e=Ee.prox>=0,Me=[null];function Ae(e,t){if(1==i||t>0){var n=1==i&&S[e.scale].time,r=e.value;e.value=n?el(r)?Ul(N,ql(r,z)):r||H:r||gu,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||es||ja,e.fillTo=La(e.fillTo||Au),e.pxAlign=+ga(e.pxAlign,g),e.pxRound=Fu(e.pxAlign),e.stroke=La(e.stroke||null),e.fill=La(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var a=bu(e.width,1),l=e.points=ol({},{size:a,width:_a(1,.2*a),stroke:e.stroke,space:2*a,paths:ts,_stroke:null,_fill:null},e.points);l.show=La(l.show),l.filter=La(l.filter),l.fill=La(l.fill),l.stroke=La(l.stroke),l.paths=La(l.paths),l.pxAlign=e.pxAlign}if(Y){var u=function(e,t){if(0==t&&(K||!V.live||2==i))return Qa;var n=[],r=qi("tr","u-series",L,L.childNodes[t]);$i(r,e.class),e.show||$i(r,wi);var a=qi("th",null,r);if(q.show){var l=Ui("u-marker",a);if(t>0){var u=q.width(o,t);u&&(l.style.border=u+"px "+q.dash(o,t)+" "+q.stroke(o,t)),l.style.background=q.fill(o,t)}}var s=Ui(ki,a);for(var c in s.textContent=e.label,t>0&&(q.show||(s.style.color=e.width>0?q.stroke(o,t):q.fill(o,t)),ae("click",a,(function(t){if(!De._lock){var n=w.indexOf(e);if((t.ctrlKey||t.metaKey)!=V.isolate){var r=w.some((function(e,t){return t>0&&t!=n&&e.show}));w.forEach((function(e,t){t>0&&Lt(t,r?t==n?re:oe:re,!0,un.setSeries)}))}else Lt(n,{show:!e.show},!0,un.setSeries)}})),_e&&ae(Bi,a,(function(t){De._lock||Lt(w.indexOf(e),Nt,!0,un.setSeries)}))),U){var d=qi("td","u-value",r);d.textContent="--",n.push(d)}return[r,n]}(e,t);X.splice(t,0,u[0]),G.splice(t,0,u[1]),V.values.push(null)}if(De.show){$.splice(t,0,null);var s=function(e,t){if(t>0){var n=De.points.show(o,t);if(n)return $i(n,"u-cursor-pt"),$i(n,e.class),Gi(n,-10,-10,ce,de),v.insertBefore(n,Me[t]),n}}(e,t);s&&Me.splice(t,0,s)}ln("addSeries",t)}o.addSeries=function(e,t){e=rs(e,t=null==t?w.length:t,lu,wu),w.splice(t,0,e),Ae(w[t],t)},o.delSeries=function(e){if(w.splice(e,1),Y){V.values.splice(e,1),G.splice(e,1);var t=X.splice(e,1)[0];le(null,t.firstChild),t.remove()}De.show&&($.splice(e,1),Me.length>1&&Me.splice(e,1)[0].remove()),ln("delSeries",e)};var Pe=[!1,!1,!1,!1];function Te(e,t,n,o){var i=(0,r.Z)(n,4),a=i[0],l=i[1],u=i[2],s=i[3],c=t%2,d=0;return 0==c&&(s||l)&&(d=0==t&&!a||2==t&&!u?Da(au.size/3):0),1==c&&(a||u)&&(d=1==t&&!l||3==t&&!s?Da(yu.size/2):0),d}var Re,Fe,Be,Oe,Ie,Le,Ne,ze,je,We,He,$e=o.padding=(e.padding||[Te,Te,Te,Te]).map((function(e){return La(ga(e,Te))})),Ve=o._padding=$e.map((function(e,t){return e(o,t,Pe,0)})),Ye=null,qe=null,Ue=1==i?w[0].idxs:null,Xe=null,Ge=!1;function Ke(e,n){if(t=null==e?[]:rl(e,nl),2==i){Re=0;for(var r=1;r=0,we=!0,St()}}function Qe(){var e,n;if(Ge=!0,1==i)if(Re>0){if(Ye=Ue[0]=0,qe=Ue[1]=Re-1,e=t[0][Ye],n=t[0][qe],2==F)e=Ye,n=qe;else if(1==Re)if(3==F){var o=da(e,e,R.log,!1),a=(0,r.Z)(o,2);e=a[0],n=a[1]}else if(4==F){var l=fa(e,e,R.log,!1),u=(0,r.Z)(l,2);e=u[0],n=u[1]}else if(R.time)n=e+Da(86400/Z);else{var s=va(e,n,.1,!0),c=(0,r.Z)(s,2);e=c[0],n=c[1]}}else Ye=Ue[0]=e=null,qe=Ue[1]=n=null;It(C,e,n)}function Je(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Pi,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ka,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"butt",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Pi,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"round";e!=Fe&&(p.strokeStyle=Fe=e),o!=Be&&(p.fillStyle=Be=o),t!=Oe&&(p.lineWidth=Oe=t),i!=Le&&(p.lineJoin=Le=i),r!=Ne&&(p.lineCap=Ne=r),n!=Ie&&p.setLineDash(Ie=n)}function et(e,t,n,r){t!=Be&&(p.fillStyle=Be=t),e!=ze&&(p.font=ze=e),n!=je&&(p.textAlign=je=n),r!=We&&(p.textBaseline=We=r)}function tt(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(e.auto(o,Ge)&&(null==t||null==t.min)){var a=ga(Ye,0),l=ga(qe,r.length-1),u=null==n.min?3==e.distr?ua(r,a,l):la(r,a,l,i):[n.min,n.max];e.min=Ea(e.min,n.min=u[0]),e.max=_a(e.max,n.max=u[1])}}function nt(e,t){var n=t?w[e].points:w[e];n._stroke=n.stroke(o,e),n._fill=n.fill(o,e)}function rt(e,n){var r=n?w[e].points:w[e],i=r._stroke,a=r._fill,l=r._paths,u=l.stroke,s=l.fill,c=l.clip,d=l.flags,f=null,h=Ya(r.width*xi,3),m=h%2/2;n&&null==a&&(a=h>0?"#fff":i);var v=1==r.pxAlign;if(v&&p.translate(m,m),!n){var g=he,y=me,b=ve,x=ge,Z=h*xi/2;0==r.min&&(x+=Z),0==r.max&&(y-=Z,x+=Z),(f=new Path2D).rect(g,y,b,x)}n?ot(i,h,r.dash,r.cap,a,u,s,d,c):function(e,n,r,i,a,l,u,s,c,d,f){var p=!1;D.forEach((function(h,m){if(h.series[0]==e){var v,g=w[h.series[1]],y=t[h.series[1]],b=(g._paths||Ga).band;Ja(b)&&(b=1==h.dir?b[0]:b[1]);var x=null;g.show&&b&&function(e,t,n){for(t=ga(t,0),n=ga(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(y,Ye,qe)?(x=h.fill(o,m)||l,v=g._paths.clip):b=null,ot(n,r,i,a,x,u,s,c,d,f,v,b),p=!0}})),p||ot(n,r,i,a,l,u,s,c,d,f)}(e,i,h,r.dash,r.cap,a,u,s,d,f,c),v&&p.translate(-m,-m)}o.setData=Ke;function ot(e,t,n,r,o,i,a,l,u,s,c,d){Je(e,t,n,r,o),(u||s||d)&&(p.save(),u&&p.clip(u),s&&p.clip(s)),d?3==(3&l)?(p.clip(d),c&&p.clip(c),at(o,a),it(e,i,t)):2&l?(at(o,a),p.clip(d),it(e,i,t)):1&l&&(p.save(),p.clip(d),c&&p.clip(c),at(o,a),p.restore(),it(e,i,t)):(at(o,a),it(e,i,t)),(u||s||d)&&p.restore()}function it(e,t,n){n>0&&(t instanceof Map?t.forEach((function(e,t){p.strokeStyle=Fe=t,p.stroke(e)})):null!=t&&e&&p.stroke(t))}function at(e,t){t instanceof Map?t.forEach((function(e,t){p.fillStyle=Be=t,p.fill(e)})):null!=t&&e&&p.fill(t)}function lt(e,t,n,r,o,i,a,l,u,s){var c=a%2/2;1==g&&p.translate(c,c),Je(l,a,u,s,l),p.beginPath();var d,f,h,m,v=o+(0==r||3==r?-i:i);0==n?(f=o,m=v):(d=o,h=v);for(var y=0;y0&&(t._paths=null,e&&(1==i?(t.min=null,t.max=null):t.facets.forEach((function(e){e.min=null,e.max=null}))))}))}var dt,ft,pt,ht,mt,vt,gt,yt,bt,xt,Zt,wt,kt=!1;function St(){kt||(al(Dt),kt=!0)}function Dt(){ye&&(!function(){var e=rl(S,nl);for(var n in e){var a=e[n],l=B[n];if(null!=l&&null!=l.min)ol(a,l),n==C&&ct(!0);else if(n!=C||2==i)if(0==Re&&null==a.from){var u=a.range(o,null,null,n);a.min=u[0],a.max=u[1]}else a.min=Fa,a.max=-Fa}if(Re>0)for(var s in w.forEach((function(n,a){if(1==i){var l=n.scale,u=e[l],s=B[l];if(0==a){var c=u.range(o,u.min,u.max,l);u.min=c[0],u.max=c[1],Ye=ia(u.min,t[0]),qe=ia(u.max,t[0]),t[0][Ye]u.max&&qe--,n.min=Xe[Ye],n.max=Xe[qe]}else n.show&&n.auto&&tt(u,s,n,t[a],n.sorted);n.idxs[0]=Ye,n.idxs[1]=qe}else if(a>0&&n.show&&n.auto){var d=(0,r.Z)(n.facets,2),f=d[0],p=d[1],h=f.scale,m=p.scale,v=(0,r.Z)(t[a],2),g=v[0],y=v[1];tt(e[h],B[h],f,g,f.sorted),tt(e[m],B[m],p,y,p.sorted),n.min=p.min,n.max=p.max}})),e){var c=e[s],d=B[s];if(null==c.from&&(null==d||null==d.min)){var f=c.range(o,c.min==Fa?null:c.min,c.max==-Fa?null:c.max,s);c.min=f[0],c.max=f[1]}}for(var p in e){var h=e[p];if(null!=h.from){var m=e[h.from];if(null==m.min)h.min=h.max=null;else{var v=h.range(o,m.min,m.max,p);h.min=v[0],h.max=v[1]}}}var g={},y=!1;for(var b in e){var x=e[b],Z=S[b];if(Z.min!=x.min||Z.max!=x.max){Z.min=x.min,Z.max=x.max;var k=Z.distr;Z._min=3==k?Pa(Z.min):4==k?Ra(Z.min,Z.asinh):Z.min,Z._max=3==k?Pa(Z.max):4==k?Ra(Z.max,Z.asinh):Z.max,g[b]=y=!0}}if(y){for(var D in w.forEach((function(e,t){2==i?t>0&&g.y&&(e._paths=null):g[e.scale]&&(e._paths=null)})),g)xe=!0,ln("setScale",D);De.show&&(Ze=we=De.left>=0)}for(var E in B)B[E]=null}(),ye=!1),xe&&(!function(){for(var e=!1,t=0;!e;){var n=ut(++t),r=st(t);(e=3==t||n&&r)||(Se(o.width,o.height),be=!0)}}(),xe=!1),be&&(Yi(m,_i,fe),Yi(m,Ci,pe),Yi(m,Si,ce),Yi(m,Di,de),Yi(v,_i,fe),Yi(v,Ci,pe),Yi(v,Si,ce),Yi(v,Di,de),Yi(h,Si,ue),Yi(h,Di,se),f.width=Da(ue*xi),f.height=Da(se*xi),k.forEach((function(e){var t=e._el,n=e._show,r=e._size,o=e._pos,i=e.side;if(null!=t)if(n){var a=i%2==1;Yi(t,a?"left":"top",o-(3===i||0===i?r:0)),Yi(t,a?"width":"height",r),Yi(t,a?"top":"left",a?pe:fe),Yi(t,a?"height":"width",a?de:ce),Vi(t,wi)}else $i(t,wi)})),Fe=Be=Oe=Le=Ne=ze=je=We=Ie=null,He=1,Xt(!0),ln("setSize"),be=!1),ue>0&&se>0&&(p.clearRect(0,0,f.width,f.height),ln("drawClear"),_.forEach((function(e){return e()})),ln("draw")),De.show&&Ze&&(qt(null,!0,!1),Ze=!1),c||(c=!0,o.status=1,ln("ready")),Ge=!1,kt=!1}function Ct(e,n){var r=S[e];if(null==r.from){if(0==Re){var i=r.range(o,n.min,n.max,e);n.min=i[0],n.max=i[1]}if(n.min>n.max){var a=n.min;n.min=n.max,n.max=a}if(Re>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==C&&2==r.distr&&Re>0&&(n.min=ia(n.min,t[0]),n.max=ia(n.max,t[0]),n.min==n.max&&n.max++),B[e]=n,ye=!0,St()}}o.redraw=function(e,t){xe=t||!1,!1!==e?It(C,R.min,R.max):St()},o.setScale=Ct;var Et=!1,_t=De.drag,Mt=_t.x,At=_t.y;De.show&&(De.x&&(dt=Ui("u-cursor-x",v)),De.y&&(ft=Ui("u-cursor-y",v)),0==R.ori?(pt=dt,ht=ft):(pt=ft,ht=dt),Zt=De.left,wt=De.top);var Pt,Tt,Rt,Ft=o.select=ol({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Bt=Ft.show?Ui("u-select",Ft.over?v:m):null;function Ot(e,t){if(Ft.show){for(var n in e)Yi(Bt,n,Ft[n]=e[n]);!1!==t&&ln("setSelect")}}function It(e,t,n){Ct(e,{min:t,max:n})}function Lt(e,t,n,r){null!=t.focus&&function(e){if(e!=Rt){var t=null==e,n=1!=Ee.alpha;w.forEach((function(r,o){var i=t||0==o||o==e;r._focus=t?null:i,n&&function(e,t){w[e].alpha=t,De.show&&Me[e]&&(Me[e].style.opacity=t);Y&&X[e]&&(X[e].style.opacity=t)}(o,i?1:Ee.alpha)})),Rt=e,n&&St()}}(e),null!=t.show&&w.forEach((function(n,r){r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){var n=w[e],r=Y?X[e]:null;n.show?r&&Vi(r,wi):(r&&$i(r,wi),Me.length>1&&Gi(Me[e],-10,-10,ce,de))}(r,t.show),It(2==i?n.facets[1].scale:n.scale,null,null),St())})),!1!==n&&ln("setSeries",e,t),r&&dn("setSeries",o,e,t)}o.setSelect=Ot,o.setSeries=Lt,o.addBand=function(e,t){e.fill=La(e.fill||null),e.dir=ga(e.dir,-1),t=null==t?D.length:t,D.splice(t,0,e)},o.setBand=function(e,t){ol(D[e],t)},o.delBand=function(e){null==e?D.length=0:D.splice(e,1)};var Nt={focus:!0};function zt(e,t,n){var r=S[t];n&&(e=e/xi-(1==r.ori?pe:fe));var o=ce;1==r.ori&&(e=(o=de)-e),-1==r.dir&&(e=o-e);var i=r._min,a=i+(r._max-i)*(e/o),l=r.distr;return 3==l?Ma(10,a):4==l?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Za.sinh(e)*t}(a,r.asinh):a}function jt(e,t){Yi(Bt,_i,Ft.left=e),Yi(Bt,Si,Ft.width=t)}function Wt(e,t){Yi(Bt,Ci,Ft.top=e),Yi(Bt,Di,Ft.height=t)}Y&&_e&&ra(Oi,L,(function(e){De._lock||null!=Rt&&Lt(null,Nt,!0,un.setSeries)})),o.valToIdx=function(e){return ia(e,t[0])},o.posToIdx=function(e,n){return ia(zt(e,C,n),t[0],Ye,qe)},o.posToVal=zt,o.valToPos=function(e,t,n){return 0==S[t].ori?l(e,S[t],n?ve:ce,n?he:0):u(e,S[t],n?ge:de,n?me:0)},o.batch=function(e){e(o),St()},o.setCursor=function(e,t,n){Zt=e.left,wt=e.top,qt(null,t,n)};var Ht=0==R.ori?jt:Wt,$t=1==R.ori?jt:Wt;function Vt(e,t){if(null!=e){var n=e.idx;V.idx=n,w.forEach((function(e,t){(t>0||!K)&&Yt(t,n)}))}Y&&V.live&&function(){if(Y&&V.live)for(var e=2==i?1:0;eqe;Pt=Fa;var f=0==R.ori?ce:de,p=1==R.ori?ce:de;if(Zt<0||0==Re||d){l=null;for(var h=0;h0&&Me.length>1&&Gi(Me[h],-10,-10,ce,de);if(_e&&Lt(null,Nt,!0,null==e&&un.setSeries),V.live){$.fill(null),we=!0;for(var m=0;m0&&b.show){var _=null==D?-10:$a(T(D,1==i?S[b.scale]:S[b.facets[1].scale],p,0),.5);if(_>0&&1==i){var M=ka(_-wt);M<=Pt&&(Pt=M,Tt=y)}var A=void 0,F=void 0;if(0==R.ori?(A=E,F=_):(A=_,F=E),we&&Me.length>1){Qi(Me[y],De.points.fill(o,y),De.points.stroke(o,y));var B=void 0,O=void 0,I=void 0,L=void 0,N=!0,z=De.points.bbox;if(null!=z){N=!1;var j=z(o,y);I=j.left,L=j.top,B=j.width,O=j.height}else I=A,L=F,B=O=De.points.size(o,y);ea(Me[y],B,O,N),Gi(Me[y],I,L,ce,de)}}if(V.live){if(!we||0==y&&K)continue;Yt(y,k)}}}if(De.idx=l,De.left=Zt,De.top=wt,we&&(V.idx=l,Vt()),Ft.show&&Et)if(null!=e){var W=(0,r.Z)(un.scales,2),H=W[0],Y=W[1],q=(0,r.Z)(un.match,2),U=q[0],X=q[1],G=(0,r.Z)(e.cursor.sync.scales,2),J=G[0],ee=G[1],te=e.cursor.drag;if(Mt=te._x,At=te._y,Mt||At){var ne,re,oe,ie,ae,le=e.select,ue=le.left,se=le.top,fe=le.width,pe=le.height,he=e.scales[H].ori,me=e.posToVal,ve=null!=H&&U(H,J),ge=null!=Y&&X(Y,ee);ve&&Mt?(0==he?(ne=ue,re=fe):(ne=se,re=pe),oe=S[H],ie=P(me(ne,J),oe,f,0),ae=P(me(ne+re,J),oe,f,0),Ht(Ea(ie,ae),ka(ae-ie))):Ht(0,f),ge&&At?(1==he?(ne=ue,re=fe):(ne=se,re=pe),oe=S[Y],ie=T(me(ne,ee),oe,p,0),ae=T(me(ne+re,ee),oe,p,0),$t(Ea(ie,ae),ka(ae-ie))):$t(0,p)}else Jt()}else{var ye=ka(bt-mt),be=ka(xt-vt);if(1==R.ori){var xe=ye;ye=be,be=xe}Mt=_t.x&&ye>=_t.dist,At=_t.y&&be>=_t.dist;var Ze,ke,Se=_t.uni;null!=Se?Mt&&At&&(At=be>=Se,(Mt=ye>=Se)||At||(be>ye?At=!0:Mt=!0)):_t.x&&_t.y&&(Mt||At)&&(Mt=At=!0),Mt&&(0==R.ori?(Ze=gt,ke=Zt):(Ze=yt,ke=wt),Ht(Ea(Ze,ke),ka(ke-Ze)),At||$t(0,p)),At&&(1==R.ori?(Ze=gt,ke=Zt):(Ze=yt,ke=wt),$t(Ea(Ze,ke),ka(ke-Ze)),Mt||Ht(0,f)),Mt||At||(Ht(0,0),$t(0,0))}if(_t._x=Mt,_t._y=At,null==e){if(a){if(null!=sn){var Ce=(0,r.Z)(un.scales,2),Ae=Ce[0],Pe=Ce[1];un.values[0]=null!=Ae?zt(0==R.ori?Zt:wt,Ae):null,un.values[1]=null!=Pe?zt(1==R.ori?Zt:wt,Pe):null}dn(Ti,o,Zt,wt,ce,de,l)}if(_e){var Te=a&&un.setSeries,Fe=Ee.prox;null==Rt?Pt<=Fe&&Lt(Tt,Nt,!0,Te):Pt>Fe?Lt(null,Nt,!0,Te):Tt!=Rt&&Lt(Tt,Nt,!0,Te)}}c&&!1!==n&&ln("setCursor")}o.setLegend=Vt;var Ut=null;function Xt(e){!0===e?Ut=null:ln("syncRect",Ut=v.getBoundingClientRect())}function Gt(e,t,n,r,o,i,a){De._lock||(Kt(e,t,n,r,o,i,a,!1,null!=e),null!=e?qt(null,!0,!0):qt(t,!0,!1))}function Kt(e,t,n,i,a,l,u,c,d){if(null==Ut&&Xt(!1),null!=e)n=e.clientX-Ut.left,i=e.clientY-Ut.top;else{if(n<0||i<0)return Zt=-10,void(wt=-10);var f=(0,r.Z)(un.scales,2),p=f[0],h=f[1],m=t.cursor.sync,v=(0,r.Z)(m.values,2),g=v[0],y=v[1],b=(0,r.Z)(m.scales,2),x=b[0],Z=b[1],w=(0,r.Z)(un.match,2),k=w[0],D=w[1],C=t.axes[0].side%2==1,E=0==R.ori?ce:de,_=1==R.ori?ce:de,M=C?l:a,A=C?a:l,P=C?i:n,T=C?n:i;if(n=null!=x?k(p,x)?s(g,S[p],E,0):-10:E*(P/M),i=null!=Z?D(h,Z)?s(y,S[h],_,0):-10:_*(T/A),1==R.ori){var F=n;n=i,i=F}}if(d&&((n<=1||n>=ce-1)&&(n=Oa(n,ce)),(i<=1||i>=de-1)&&(i=Oa(i,de))),c){mt=n,vt=i;var B=De.move(o,n,i),O=(0,r.Z)(B,2);gt=O[0],yt=O[1]}else Zt=n,wt=i}var Qt={width:0,height:0};function Jt(){Ot(Qt,!1)}function en(e,t,n,r,i,a,l){Et=!0,Mt=At=_t._x=_t._y=!1,Kt(e,t,n,r,i,a,0,!0,!1),null!=e&&(ae(Fi,ji,tn),dn(Ri,o,gt,yt,ce,de,null))}function tn(e,t,n,r,i,a,l){Et=_t._x=_t._y=!1,Kt(e,t,n,r,i,a,0,!1,!0);var u=Ft.left,s=Ft.top,c=Ft.width,d=Ft.height,f=c>0||d>0;if(f&&Ot(Ft),_t.setScale&&f){var p=u,h=c,m=s,v=d;if(1==R.ori&&(p=s,h=d,m=u,v=c),Mt&&It(C,zt(p,C),zt(p+h,C)),At)for(var g in S){var y=S[g];g!=C&&null==y.from&&y.min!=Fa&&It(g,zt(m+v,g),zt(m,g))}Jt()}else De.lock&&(De._lock=!De._lock,De._lock||qt(null,!0,!1));null!=e&&(le(Fi,ji),dn(Fi,o,Zt,wt,ce,de,null))}function nn(e,t,n,r,i,a,l){Qe(),Jt(),null!=e&&dn(Ii,o,Zt,wt,ce,de,null)}function rn(){k.forEach(ps),ke(o.width,o.height,!0)}ra(Ni,Wi,rn);var on={};on.mousedown=en,on.mousemove=Gt,on.mouseup=tn,on.dblclick=nn,on.setSeries=function(e,t,n,r){Lt(n,r,!0,!1)},De.show&&(ae(Ri,v,en),ae(Ti,v,Gt),ae(Bi,v,Xt),ae(Oi,v,(function(e,t,n,r,o,i,a){if(!De._lock){var l=Et;if(Et){var u,s,c=!0,d=!0;0==R.ori?(u=Mt,s=At):(u=At,s=Mt),u&&s&&(c=Zt<=10||Zt>=ce-10,d=wt<=10||wt>=de-10),u&&c&&(Zt=Zt=3?vu:za)),e.font=fs(e.font),e.labelFont=fs(e.labelFont),e._size=e.size(o,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Pe[t]=!0,e._el=Ui("u-axis",h))}})),n?n instanceof HTMLElement?(n.appendChild(d),fn()):n(o,fn):fn(),o}hs.assign=ol,hs.fmtNum=xa,hs.rangeNum=va,hs.rangeLog=da,hs.rangeAsinh=fa,hs.orient=_u,hs.pxRatio=xi,hs.join=function(e,t){for(var n=new Set,r=0;r=i&&_<=a;_+=w){var M=s[_],A=y(f(u[_],c,v,h));if(null!=M){var P=y(p(M,d,g,m));S&&(Ru(k,E,A),S=!1),1==t?b(Z,A,D):b(Z,E,P),b(Z,A,P),D=P,E=A}else null===M&&(Ru(k,E,A),S=!0)}var T=Mu(e,o),R=(0,r.Z)(T,2),F=R[0],B=R[1];if(null!=l.fill||0!=F){var O=x.fill=new Path2D(Z),I=y(p(l.fillTo(e,o,l.min,l.max,F),d,g,m));b(O,E,I),b(O,C,I)}x.gaps=k=l.gaps(e,o,i,a,k);var L=l.width*xi/2,N=n||1==t?L:-L,z=n||-1==t?-L:L;return k.forEach((function(e){e[0]+=N,e[1]+=z})),l.spanGaps||(x.clip=Tu(k,c.ori,h,m,v,g)),0!=B&&(x.band=2==B?[Pu(e,o,i,a,Z,-1),Pu(e,o,i,a,Z,1)]:Pu(e,o,i,a,Z,B)),x}))}},ms.bars=function(e){var t=ga((e=e||Ga).size,[.6,Fa,1]),n=e.align||0,o=(e.gap||0)*xi,i=ga(e.radius,0),a=1-t[0],l=ga(t[1],Fa)*xi,u=ga(t[2],1)*xi,s=ga(e.disp,Ga),c=ga(e.each,(function(e){})),d=s.fill,f=s.stroke;return function(e,t,p,h){return _u(e,t,(function(m,v,g,y,b,x,Z,w,k,S,D){var C,E,_=m.pxRound,M=y.dir*(0==y.ori?1:-1),A=b.dir*(1==b.ori?1:-1),P=0==y.ori?zu:ju,T=0==y.ori?c:function(e,t,n,r,o,i,a){c(e,t,n,o,r,a,i)},R=Mu(e,t),F=(0,r.Z)(R,2),B=F[0],O=F[1],I=3==b.distr?1==B?b.max:b.min:0,L=Z(I,b,D,k),N=_(m.width*xi),z=!1,j=null,W=null,H=null,$=null;null==d||0!=N&&null==f||(z=!0,j=d.values(e,t,p,h),W=new Map,new Set(j).forEach((function(e){null!=e&&W.set(e,new Path2D)})),N>0&&(H=f.values(e,t,p,h),$=new Map,new Set(H).forEach((function(e){null!=e&&$.set(e,new Path2D)}))));var V=s.x0,Y=s.size;if(null!=V&&null!=Y){v=V.values(e,t,p,h),2==V.unit&&(v=v.map((function(t){return e.posToVal(w+t*S,y.key,!0)})));var q=Y.values(e,t,p,h);E=_((E=2==Y.unit?q[0]*S:x(q[0],y,S,w)-x(0,y,S,w))-N),C=1==M?-N/2:E+N/2}else{var U=S;if(v.length>1)for(var X=null,G=0,K=1/0;G=p&&ae<=h;ae+=M){var le=g[ae],ue=x(2!=y.distr||null!=s?v[ae]:ae,y,S,w),se=Z(ga(le,I),b,D,k);null!=ie&&null!=le&&(L=Z(ie[ae],b,D,k));var ce=_(ue-C),de=_(_a(se,L)),fe=_(Ea(se,L)),pe=de-fe,he=i*E;null!=le&&(z?(N>0&&null!=H[ae]&&P($.get(H[ae]),ce,fe+Sa(N/2),E,_a(0,pe-N),he),null!=j[ae]&&P(W.get(j[ae]),ce,fe+Sa(N/2),E,_a(0,pe-N),he)):P(te,ce,fe+Sa(N/2),E,_a(0,pe-N),he),T(e,t,ae,ce-N/2,fe,E+N,pe)),0!=O&&(A*O==1?(de=fe,fe=J):(fe=de,de=J),P(ne,ce-N/2,fe,E+N,_a(0,pe=de-fe),0))}return N>0&&(ee.stroke=z?$:te),ee.fill=z?W:te,ee}))}},ms.spline=function(e){return t=Ku,function(e,n,o,i){return _u(e,n,(function(a,l,u,s,c,d,f,p,h,m,v){var g,y,b,x=a.pxRound;0==s.ori?(g=Ou,b=Lu,y=$u):(g=Iu,b=Nu,y=Vu);var Z=1*s.dir*(0==s.ori?1:-1);o=aa(u,o,i,1),i=aa(u,o,i,-1);for(var w=[],k=!1,S=x(d(l[1==Z?o:i],s,m,p)),D=S,C=[],E=[],_=1==Z?o:i;_>=o&&_<=i;_+=Z){var M=u[_],A=d(l[_],s,m,p);null!=M?(k&&(Ru(w,D,A),k=!1),C.push(D=A),E.push(f(u[_],c,v,h))):null===M&&(Ru(w,D,A),k=!0)}var P={stroke:t(C,E,g,b,y,x),fill:null,clip:null,band:null,gaps:null,flags:1},T=P.stroke,R=Mu(e,n),F=(0,r.Z)(R,2),B=F[0],O=F[1];if(null!=a.fill||0!=B){var I=P.fill=new Path2D(T),L=x(f(a.fillTo(e,n,a.min,a.max,B),c,v,h));b(I,D,L),b(I,S,L)}return P.gaps=w=a.gaps(e,n,o,i,w),a.spanGaps||(P.clip=Tu(w,s.ori,p,h,m,v)),0!=O&&(P.band=2==O?[Pu(e,n,o,i,T,-1),Pu(e,n,o,i,T,1)]:Pu(e,n,o,i,T,O)),P}))};var t};var vs,gs=function(e){if(7!=e.length)return"0, 0, 0";var t=parseInt(e.slice(1,3),16),n=parseInt(e.slice(3,5),16),r=parseInt(e.slice(5,7),16);return"".concat(t,", ").concat(n,", ").concat(r)},ys={height:500,legend:{show:!1},cursor:{drag:{x:!0,y:!1},focus:{prox:30},points:{size:5.6,width:1.4},bind:{click:function(){return null},dblclick:function(){return null}}}},bs=function(e){return void 0===e||null===e?"":e.toLocaleString("en-US",{maximumSignificantDigits:20})},xs=function(e,t,n,r){var o,i=e.axes[n];if(r>1)return i._size||60;var a=6+((null===i||void 0===i||null===(o=i.ticks)||void 0===o?void 0:o.size)||0)+(i.gap||0),l=(null!==t&&void 0!==t?t:[]).reduce((function(e,t){return t.length>e.length?t:e}),"");return""!=l&&(a+=function(e,t){var n=document.createElement("span");n.innerText=e,n.style.cssText="position: absolute; z-index: -1; pointer-events: none; opacity: 0; font: ".concat(t),document.body.appendChild(n);var r=n.offsetWidth;return n.remove(),r}(l,e.ctx.font)),Math.ceil(a)},Zs=function(e,t){return function(e){for(var t=0,n=0;n>8*o&255).toString(16)).substr(-2);return r}("".concat(e).concat(t))},ws=function(e){return e<=1?[]:[4*e,1.2*e]},ks=function(e){for(var t=e.length,n=-1/0;t--;){var r=e[t];Number.isFinite(r)&&r>n&&(n=r)}return Number.isFinite(n)?n:null},Ss=function(e){for(var t=e.length,n=1/0;t--;){var r=e[t];Number.isFinite(r)&&r2&&void 0!==arguments[2]?arguments[2]:"";return t.map((function(e){return"".concat(bs(e)," ").concat(n)}))}(e,n,t)}};return e?Number(e)%2?n:vn(vn({},n),{},{side:1}):{space:80}}))},Cs=function(e,t){if(null==e||null==t)return[-1,1];var n=.02*(Math.abs(t-e)||Math.abs(e)||1);return[e-n,t+n]},Es=function(e){var t,n,r=e.u,o=e.tooltipIdx,i=e.metrics,a=e.series,l=e.tooltip,u=e.tooltipOffset,s=e.unit,c=void 0===s?"":s,d=o.seriesIdx,f=o.dataIdx;if(null!==d&&void 0!==f){var p=r.data[d][f],h=r.data[0][f],m=(null===(t=i[d-1])||void 0===t?void 0:t.metric)||{},v=a[d],g=Zs(Number(v.scale||0),v.label||""),y=r.over.getBoundingClientRect(),b=y.width,x=y.height,Z=r.valToPos(p||0,(null===(n=a[d])||void 0===n?void 0:n.scale)||"1"),w=r.valToPos(h,"x"),k=l.getBoundingClientRect(),S=k.width,D=k.height,C=w+S>=b,E=Z+D>=x;l.style.display="grid",l.style.top="".concat(u.top+Z+10-(E?D+10:0),"px"),l.style.left="".concat(u.left+w+10-(C?S+20:0),"px");var _=(v.label||"").replace(/{.+}/gim,"").trim(),M="Query ".concat(v.scale),A=_||M,P=dr()(new Date(1e3*h)).format("YYYY-MM-DD HH:mm:ss:SSS (Z)"),T=Object.keys(m).filter((function(e){return"__name__"!==e})).map((function(e){return"
".concat(e,": ").concat(m[e],"
")})).join(""),R='
');l.innerHTML="
".concat(P,'
\n
\n ').concat(R).concat(A,': ').concat(bs(p)," ").concat(c,'\n
\n
').concat(T,"
")}},_s=n(2061),Ms=n.n(_s),As=function(e){var n=(0,t.useState)({width:0,height:0}),o=(0,r.Z)(n,2),i=o[0],a=o[1];return(0,t.useEffect)((function(){var t=new ResizeObserver((function(e){var t=e[0].contentRect,n=t.width,r=t.height;a({width:n,height:r})}));return e&&t.observe(e),function(){e&&t.unobserve(e)}}),[]),i};!function(e){e.xRange="xRange",e.yRange="yRange",e.data="data"}(vs||(vs={}));var Ps=function(e){var n=e.data,o=e.series,i=e.metrics,a=void 0===i?[]:i,l=e.period,u=e.yaxis,s=e.unit,c=e.setPeriod,d=e.container,f=(0,t.useRef)(null),p=(0,t.useState)(!1),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)({min:l.start,max:l.end}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)(),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=As(d),C=document.createElement("div");C.className="u-tooltip";var E={seriesIdx:null,dataIdx:void 0},_={left:0,top:0},M=(0,t.useCallback)(Ms()((function(e){var t=e.min,n=e.max;c({from:new Date(1e3*t),to:new Date(1e3*n)})}),500),[]),A=function(e){var t=e.u,n=e.min,r=e.max,o=1e3*(r-n);oFr||(t.setScale("x",{min:n,max:r}),x({min:n,max:r}),M({min:n,max:r}))},P=function(e){var t=e.target,n=e.ctrlKey,r=e.metaKey,o=e.key,i=t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement;if(k&&!i){var a="+"===o||"="===o;if(("-"===o||a)&&!n&&!r){e.preventDefault();var l=(b.max-b.min)/10*(a?1:-1);A({u:k,min:b.min+l,max:b.max-l})}}},T=function(){return[b.min,b.max]},R=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0;return u.limits.enable?u.limits.range[r]:Cs(t,n)},F=vn(vn({},ys),{},{series:o,axes:Ds(o.length>1?o:[{},{scale:"1"}],s),scales:vn({},function(){var e={x:{range:T}},t=Object.keys(u.limits.range);return(t.length?t:["1"]).forEach((function(t){e[t]={range:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return R(e,n,r,t)}}})),e}()),width:D.width||400,plugins:[{hooks:{ready:function(e){var t;_.left=parseFloat(e.over.style.left),_.top=parseFloat(e.over.style.top),null===(t=e.root.querySelector(".u-wrap"))||void 0===t||t.appendChild(C),e.over.addEventListener("mousedown",(function(t){var n=t.ctrlKey,r=t.metaKey;0===t.button&&(n||r)&&function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,o=e.u,i=e.setPanning,a=e.setPlotScale;t.preventDefault(),i(!0);var l=t.clientX,u=o.posToVal(1,"x")-o.posToVal(0,"x"),s=o.scales.x.min||0,c=o.scales.x.max||0,d=function(e){e.preventDefault();var t=u*((e.clientX-l)*r);a({u:o,min:s-t,max:c-t})};document.addEventListener("mousemove",d),document.addEventListener("mouseup",(function e(){i(!1),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",e)}))}({u:e,e:t,setPanning:v,setPlotScale:A,factor:.9})})),e.over.addEventListener("wheel",(function(t){if(t.ctrlKey||t.metaKey){t.preventDefault();var n=e.over.getBoundingClientRect().width,r=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,o=e.posToVal(r,"x"),i=(e.scales.x.max||0)-(e.scales.x.min||0),a=t.deltaY<0?.9*i:i/.9,l=o-r/n*a,u=l+a;e.batch((function(){return A({u:e,min:l,max:u})}))}}))},setCursor:function(e){E.dataIdx!==e.cursor.idx&&(E.dataIdx=e.cursor.idx||0,null!==E.seriesIdx&&void 0!==E.dataIdx&&Es({u:e,tooltipIdx:E,metrics:a,series:o,tooltip:C,tooltipOffset:_,unit:s}))},setSeries:function(e,t){E.seriesIdx!==t&&(E.seriesIdx=t,t&&void 0!==E.dataIdx?Es({u:e,tooltipIdx:E,metrics:a,series:o,tooltip:C,tooltipOffset:_,unit:s}):C.style.display="none")}}}],hooks:{setSelect:[function(e){var t=e.posToVal(e.select.left,"x"),n=e.posToVal(e.select.left+e.select.width,"x");A({u:e,min:t,max:n})}]}}),B=function(e){if(k){switch(e){case vs.xRange:k.scales.x.range=T;break;case vs.yRange:Object.keys(u.limits.range).forEach((function(e){k.scales[e]&&(k.scales[e].range=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return R(t,n,r,e)})}));break;case vs.data:k.setData(n)}m||k.redraw()}};return(0,t.useEffect)((function(){return x({min:l.start,max:l.end})}),[l]),(0,t.useEffect)((function(){if(f.current){var e=new hs(F,n,f.current);return S(e),x({min:l.start,max:l.end}),e.destroy}}),[f.current,o,D]),(0,t.useEffect)((function(){return window.addEventListener("keydown",P),function(){window.removeEventListener("keydown",P)}}),[b]),(0,t.useEffect)((function(){return B(vs.data)}),[n]),(0,t.useEffect)((function(){return B(vs.xRange)}),[b]),(0,t.useEffect)((function(){return B(vs.yRange)}),[u]),(0,ie.tZ)("div",{style:{pointerEvents:m?"none":"auto",height:"500px"},children:(0,ie.tZ)("div",{ref:f})})};function Ts(e,t,n,r,o,i,a){try{var l=e[i](a),u=l.value}catch(s){return void n(s)}l.done?t(u):Promise.resolve(u).then(r,o)}function Rs(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Ts(i,r,o,a,l,"next",e)}function l(e){Ts(i,r,o,a,l,"throw",e)}a(void 0)}))}}var Fs=n(7757),Bs=n.n(Fs);var Os=function(e){return"string"===typeof e};function Is(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return Os(e)?t:(0,o.Z)({},t,{ownerState:(0,o.Z)({},t.ownerState,n)})}var Ls=n(2678);function Ns(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function zs(e){return e instanceof Ns(e).Element||e instanceof Element}function js(e){return e instanceof Ns(e).HTMLElement||e instanceof HTMLElement}function Ws(e){return"undefined"!==typeof ShadowRoot&&(e instanceof Ns(e).ShadowRoot||e instanceof ShadowRoot)}var Hs=Math.max,$s=Math.min,Vs=Math.round;function Ys(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(js(e)&&t){var i=e.offsetHeight,a=e.offsetWidth;a>0&&(r=Vs(n.width)/a||1),i>0&&(o=Vs(n.height)/i||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function qs(e){var t=Ns(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Us(e){return e?(e.nodeName||"").toLowerCase():null}function Xs(e){return((zs(e)?e.ownerDocument:e.document)||window.document).documentElement}function Gs(e){return Ys(Xs(e)).left+qs(e).scrollLeft}function Ks(e){return Ns(e).getComputedStyle(e)}function Qs(e){var t=Ks(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Js(e,t,n){void 0===n&&(n=!1);var r=js(t),o=js(t)&&function(e){var t=e.getBoundingClientRect(),n=Vs(t.width)/e.offsetWidth||1,r=Vs(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=Xs(t),a=Ys(e,o),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==Us(t)||Qs(i))&&(l=function(e){return e!==Ns(e)&&js(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:qs(e);var t}(t)),js(t)?((u=Ys(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):i&&(u.x=Gs(i))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function ec(e){var t=Ys(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function tc(e){return"html"===Us(e)?e:e.assignedSlot||e.parentNode||(Ws(e)?e.host:null)||Xs(e)}function nc(e){return["html","body","#document"].indexOf(Us(e))>=0?e.ownerDocument.body:js(e)&&Qs(e)?e:nc(tc(e))}function rc(e,t){var n;void 0===t&&(t=[]);var r=nc(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=Ns(r),a=o?[i].concat(i.visualViewport||[],Qs(r)?r:[]):r,l=t.concat(a);return o?l:l.concat(rc(tc(a)))}function oc(e){return["table","td","th"].indexOf(Us(e))>=0}function ic(e){return js(e)&&"fixed"!==Ks(e).position?e.offsetParent:null}function ac(e){for(var t=Ns(e),n=ic(e);n&&oc(n)&&"static"===Ks(n).position;)n=ic(n);return n&&("html"===Us(n)||"body"===Us(n)&&"static"===Ks(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&js(e)&&"fixed"===Ks(e).position)return null;var n=tc(e);for(Ws(n)&&(n=n.host);js(n)&&["html","body"].indexOf(Us(n))<0;){var r=Ks(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var lc="top",uc="bottom",sc="right",cc="left",dc="auto",fc=[lc,uc,sc,cc],pc="start",hc="end",mc="viewport",vc="popper",gc=fc.reduce((function(e,t){return e.concat([t+"-"+pc,t+"-"+hc])}),[]),yc=[].concat(fc,[dc]).reduce((function(e,t){return e.concat([t,t+"-"+pc,t+"-"+hc])}),[]),bc=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function xc(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function Zc(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var wc={placement:"bottom",modifiers:[],strategy:"absolute"};function kc(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function Ac(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?Ec(o):null,a=o?_c(o):null,l=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(i){case lc:t={x:l,y:n.y-r.height};break;case uc:t={x:l,y:n.y+n.height};break;case sc:t={x:n.x+n.width,y:u};break;case cc:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var s=i?Mc(i):null;if(null!=s){var c="y"===s?"height":"width";switch(a){case pc:t[s]=t[s]-(n[c]/2-r[c]/2);break;case hc:t[s]=t[s]+(n[c]/2-r[c]/2)}}return t}var Pc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Tc(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,s=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=a.x,p=void 0===f?0:f,h=a.y,m=void 0===h?0:h,v="function"===typeof c?c({x:p,y:m}):{x:p,y:m};p=v.x,m=v.y;var g=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=cc,x=lc,Z=window;if(s){var w=ac(n),k="clientHeight",S="clientWidth";if(w===Ns(n)&&"static"!==Ks(w=Xs(n)).position&&"absolute"===l&&(k="scrollHeight",S="scrollWidth"),o===lc||(o===cc||o===sc)&&i===hc)x=uc,m-=(d&&w===Z&&Z.visualViewport?Z.visualViewport.height:w[k])-r.height,m*=u?1:-1;if(o===cc||(o===lc||o===uc)&&i===hc)b=sc,p-=(d&&w===Z&&Z.visualViewport?Z.visualViewport.width:w[S])-r.width,p*=u?1:-1}var D,C=Object.assign({position:l},s&&Pc),E=!0===c?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:Vs(t*r)/r||0,y:Vs(n*r)/r||0}}({x:p,y:m}):{x:p,y:m};return p=E.x,m=E.y,u?Object.assign({},C,((D={})[x]=y?"0":"",D[b]=g?"0":"",D.transform=(Z.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",D)):Object.assign({},C,((t={})[x]=y?m+"px":"",t[b]=g?p+"px":"",t.transform="",t))}var Rc={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,l=n.roundOffsets,u=void 0===l||l,s={placement:Ec(t.placement),variation:_c(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Tc(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Tc(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var Fc={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];js(o)&&Us(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});js(r)&&Us(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};var Bc={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=yc.reduce((function(e,n){return e[n]=function(e,t,n){var r=Ec(e),o=[cc,lc].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],l=i[1];return a=a||0,l=(l||0)*o,[cc,sc].indexOf(r)>=0?{x:l,y:a}:{x:a,y:l}}(n,t.rects,i),e}),{}),l=a[t.placement],u=l.x,s=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=s),t.modifiersData[r]=a}},Oc={left:"right",right:"left",bottom:"top",top:"bottom"};function Ic(e){return e.replace(/left|right|bottom|top/g,(function(e){return Oc[e]}))}var Lc={start:"end",end:"start"};function Nc(e){return e.replace(/start|end/g,(function(e){return Lc[e]}))}function zc(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ws(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function jc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Wc(e,t){return t===mc?jc(function(e){var t=Ns(e),n=Xs(e),r=t.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,l=0;return r&&(o=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,l=r.offsetTop)),{width:o,height:i,x:a+Gs(e),y:l}}(e)):zs(t)?function(e){var t=Ys(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):jc(function(e){var t,n=Xs(e),r=qs(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Hs(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Hs(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),l=-r.scrollLeft+Gs(e),u=-r.scrollTop;return"rtl"===Ks(o||n).direction&&(l+=Hs(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:l,y:u}}(Xs(e)))}function Hc(e,t,n){var r="clippingParents"===t?function(e){var t=rc(tc(e)),n=["absolute","fixed"].indexOf(Ks(e).position)>=0&&js(e)?ac(e):e;return zs(n)?t.filter((function(e){return zs(e)&&zc(e,n)&&"body"!==Us(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),i=o[0],a=o.reduce((function(t,n){var r=Wc(e,n);return t.top=Hs(r.top,t.top),t.right=$s(r.right,t.right),t.bottom=$s(r.bottom,t.bottom),t.left=Hs(r.left,t.left),t}),Wc(e,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function $c(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Vc(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Yc(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.boundary,a=void 0===i?"clippingParents":i,l=n.rootBoundary,u=void 0===l?mc:l,s=n.elementContext,c=void 0===s?vc:s,d=n.altBoundary,f=void 0!==d&&d,p=n.padding,h=void 0===p?0:p,m=$c("number"!==typeof h?h:Vc(h,fc)),v=c===vc?"reference":vc,g=e.rects.popper,y=e.elements[f?v:c],b=Hc(zs(y)?y:y.contextElement||Xs(e.elements.popper),a,u),x=Ys(e.elements.reference),Z=Ac({reference:x,element:g,strategy:"absolute",placement:o}),w=jc(Object.assign({},g,Z)),k=c===vc?w:x,S={top:b.top-k.top+m.top,bottom:k.bottom-b.bottom+m.bottom,left:b.left-k.left+m.left,right:k.right-b.right+m.right},D=e.modifiersData.offset;if(c===vc&&D){var C=D[o];Object.keys(S).forEach((function(e){var t=[sc,uc].indexOf(e)>=0?1:-1,n=[lc,uc].indexOf(e)>=0?"y":"x";S[e]+=C[n]*t}))}return S}var qc={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0===a||a,u=n.fallbackPlacements,s=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,v=t.options.placement,g=Ec(v),y=u||(g===v||!h?[Ic(v)]:function(e){if(Ec(e)===dc)return[];var t=Ic(e);return[Nc(e),t,Nc(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(Ec(n)===dc?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,l=n.flipVariations,u=n.allowedAutoPlacements,s=void 0===u?yc:u,c=_c(r),d=c?l?gc:gc.filter((function(e){return _c(e)===c})):fc,f=d.filter((function(e){return s.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=Yc(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[Ec(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:s,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,Z=t.rects.popper,w=new Map,k=!0,S=b[0],D=0;D=0,A=M?"width":"height",P=Yc(t,{placement:C,boundary:c,rootBoundary:d,altBoundary:f,padding:s}),T=M?_?sc:cc:_?uc:lc;x[A]>Z[A]&&(T=Ic(T));var R=Ic(T),F=[];if(i&&F.push(P[E]<=0),l&&F.push(P[T]<=0,P[R]<=0),F.every((function(e){return e}))){S=C,k=!1;break}w.set(C,F)}if(k)for(var B=function(e){var t=b.find((function(t){var n=w.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},O=h?3:1;O>0;O--){if("break"===B(O))break}t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Uc(e,t,n){return Hs(e,$s(t,n))}var Xc={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0!==a&&a,u=n.boundary,s=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,v=Yc(t,{boundary:u,rootBoundary:s,padding:d,altBoundary:c}),g=Ec(t.placement),y=_c(t.placement),b=!y,x=Mc(g),Z="x"===x?"y":"x",w=t.modifiersData.popperOffsets,k=t.rects.reference,S=t.rects.popper,D="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"===typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(w){if(i){var M,A="y"===x?lc:cc,P="y"===x?uc:sc,T="y"===x?"height":"width",R=w[x],F=R+v[A],B=R-v[P],O=p?-S[T]/2:0,I=y===pc?k[T]:S[T],L=y===pc?-S[T]:-k[T],N=t.elements.arrow,z=p&&N?ec(N):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=j[A],H=j[P],$=Uc(0,k[T],z[T]),V=b?k[T]/2-O-$-W-C.mainAxis:I-$-W-C.mainAxis,Y=b?-k[T]/2+O+$+H+C.mainAxis:L+$+H+C.mainAxis,q=t.elements.arrow&&ac(t.elements.arrow),U=q?"y"===x?q.clientTop||0:q.clientLeft||0:0,X=null!=(M=null==E?void 0:E[x])?M:0,G=R+Y-X,K=Uc(p?$s(F,R+V-X-U):F,R,p?Hs(B,G):B);w[x]=K,_[x]=K-R}if(l){var Q,J="x"===x?lc:cc,ee="x"===x?uc:sc,te=w[Z],ne="y"===Z?"height":"width",re=te+v[J],oe=te-v[ee],ie=-1!==[lc,cc].indexOf(g),ae=null!=(Q=null==E?void 0:E[Z])?Q:0,le=ie?re:te-k[ne]-S[ne]-ae+C.altAxis,ue=ie?te+k[ne]+S[ne]-ae-C.altAxis:oe,se=p&&ie?function(e,t,n){var r=Uc(e,t,n);return r>n?n:r}(le,te,ue):Uc(p?le:re,te,p?ue:oe);w[Z]=se,_[Z]=se-te}t.modifiersData[r]=_}},requiresIfExists:["offset"]};var Gc={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,l=Ec(n.placement),u=Mc(l),s=[cc,sc].indexOf(l)>=0?"height":"width";if(i&&a){var c=function(e,t){return $c("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Vc(e,fc))}(o.padding,n),d=ec(i),f="y"===u?lc:cc,p="y"===u?uc:sc,h=n.rects.reference[s]+n.rects.reference[u]-a[u]-n.rects.popper[s],m=a[u]-n.rects.reference[u],v=ac(i),g=v?"y"===u?v.clientHeight||0:v.clientWidth||0:0,y=h/2-m/2,b=c[f],x=g-d[s]-c[p],Z=g/2-d[s]/2+y,w=Uc(b,Z,x),k=u;n.modifiersData[r]=((t={})[k]=w,t.centerOffset=w-Z,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&zc(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Kc(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Qc(e){return[lc,sc,uc,cc].some((function(t){return e[t]>=0}))}var Jc=Sc({defaultModifiers:[Cc,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Ac({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Rc,Fc,Bc,qc,Xc,Gc,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=Yc(t,{elementContext:"reference"}),l=Yc(t,{altBoundary:!0}),u=Kc(a,r),s=Kc(l,o,i),c=Qc(u),d=Qc(s);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:s,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),ed=n(9265);var td=t.forwardRef((function(e,n){var o=e.children,i=e.container,a=e.disablePortal,l=void 0!==a&&a,u=t.useState(null),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,_t.Z)(t.isValidElement(o)?o.ref:null,n);return(0,Ls.Z)((function(){l||d(function(e){return"function"===typeof e?e():e}(i)||document.body)}),[i,l]),(0,Ls.Z)((function(){if(c&&!l)return(0,ed.Z)(n,c),function(){(0,ed.Z)(n,null)}}),[n,c,l]),l?t.isValidElement(o)?t.cloneElement(o,{ref:f}):o:c?t.createPortal(o,c):c})),nd=["anchorEl","children","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","TransitionProps"],rd=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"];function od(e){return"function"===typeof e?e():e}var id={},ad=t.forwardRef((function(e,n){var i=e.anchorEl,a=e.children,l=e.direction,u=e.disablePortal,s=e.modifiers,c=e.open,d=e.placement,f=e.popperOptions,p=e.popperRef,h=e.TransitionProps,m=(0,X.Z)(e,nd),v=t.useRef(null),g=(0,_t.Z)(v,n),y=t.useRef(null),b=(0,_t.Z)(y,p),x=t.useRef(b);(0,Ls.Z)((function(){x.current=b}),[b]),t.useImperativeHandle(p,(function(){return y.current}),[]);var Z=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(d,l),w=t.useState(Z),k=(0,r.Z)(w,2),S=k[0],D=k[1];t.useEffect((function(){y.current&&y.current.forceUpdate()})),(0,Ls.Z)((function(){if(i&&c){od(i);var e=[{name:"preventOverflow",options:{altBoundary:u}},{name:"flip",options:{altBoundary:u}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:function(e){var t=e.state;D(t.placement)}}];null!=s&&(e=e.concat(s)),f&&null!=f.modifiers&&(e=e.concat(f.modifiers));var t=Jc(od(i),v.current,(0,o.Z)({placement:Z},f,{modifiers:e}));return x.current(t),function(){t.destroy(),x.current(null)}}}),[i,u,s,c,f,Z]);var C={placement:S};return null!==h&&(C.TransitionProps=h),(0,ie.tZ)("div",(0,o.Z)({ref:g,role:"tooltip"},m,{children:"function"===typeof a?a(C):a}))})),ld=t.forwardRef((function(e,n){var i=e.anchorEl,a=e.children,l=e.container,u=e.direction,s=void 0===u?"ltr":u,c=e.disablePortal,d=void 0!==c&&c,f=e.keepMounted,p=void 0!==f&&f,h=e.modifiers,m=e.open,v=e.placement,g=void 0===v?"bottom":v,y=e.popperOptions,b=void 0===y?id:y,x=e.popperRef,Z=e.style,w=e.transition,k=void 0!==w&&w,S=(0,X.Z)(e,rd),D=t.useState(!0),C=(0,r.Z)(D,2),E=C[0],_=C[1];if(!p&&!m&&(!k||E))return null;var M=l||(i?(0,At.Z)(od(i)).body:void 0);return(0,ie.tZ)(td,{disablePortal:d,container:M,children:(0,ie.tZ)(ad,(0,o.Z)({anchorEl:i,direction:s,disablePortal:d,modifiers:h,ref:n,open:k?!E:m,placement:g,popperOptions:b,popperRef:x},S,{style:(0,o.Z)({position:"fixed",top:0,left:0,display:m||!p||k&&!E?null:"none"},Z),TransitionProps:k?{in:m,onEnter:function(){_(!1)},onExited:function(){_(!0)}}:null,children:a}))})})),ud=ld,sd=n(4976),cd=(0,J.ZP)(ud,{name:"MuiPopper",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),dd=t.forwardRef((function(e,t){var n=(0,sd.Z)(),r=(0,ee.Z)({props:e,name:"MuiPopper"});return(0,ie.tZ)(cd,(0,o.Z)({direction:null==n?void 0:n.direction},r,{ref:t}))})),fd=dd,pd=n(7677),hd=n(522);function md(e){return(0,ne.Z)("MuiTooltip",e)}var vd=(0,re.Z)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),gd=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","title","TransitionComponent","TransitionProps"];var yd=(0,J.ZP)(fd,{name:"MuiTooltip",slot:"Popper",overridesResolver:function(e,t){var n=e.ownerState;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})((function(e){var t,n=e.theme,r=e.ownerState,i=e.open;return(0,o.Z)({zIndex:n.zIndex.tooltip,pointerEvents:"none"},!r.disableInteractive&&{pointerEvents:"auto"},!i&&{pointerEvents:"none"},r.arrow&&(t={},(0,U.Z)(t,'&[data-popper-placement*="bottom"] .'.concat(vd.arrow),{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}}),(0,U.Z)(t,'&[data-popper-placement*="top"] .'.concat(vd.arrow),{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}}),(0,U.Z)(t,'&[data-popper-placement*="right"] .'.concat(vd.arrow),(0,o.Z)({},r.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}})),(0,U.Z)(t,'&[data-popper-placement*="left"] .'.concat(vd.arrow),(0,o.Z)({},r.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})),t))})),bd=(0,J.ZP)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:function(e,t){var n=e.ownerState;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t["tooltipPlacement".concat((0,te.Z)(n.placement.split("-")[0]))]]}})((function(e){var t,n,r=e.theme,i=e.ownerState;return(0,o.Z)({backgroundColor:(0,Q.Fq)(r.palette.grey[700],.92),borderRadius:r.shape.borderRadius,color:r.palette.common.white,fontFamily:r.typography.fontFamily,padding:"4px 8px",fontSize:r.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:r.typography.fontWeightMedium},i.arrow&&{position:"relative",margin:0},i.touch&&{padding:"8px 16px",fontSize:r.typography.pxToRem(14),lineHeight:"".concat((n=16/14,Math.round(1e5*n)/1e5),"em"),fontWeight:r.typography.fontWeightRegular},(t={},(0,U.Z)(t,".".concat(vd.popper,'[data-popper-placement*="left"] &'),(0,o.Z)({transformOrigin:"right center"},i.isRtl?(0,o.Z)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}):(0,o.Z)({marginRight:"14px"},i.touch&&{marginRight:"24px"}))),(0,U.Z)(t,".".concat(vd.popper,'[data-popper-placement*="right"] &'),(0,o.Z)({transformOrigin:"left center"},i.isRtl?(0,o.Z)({marginRight:"14px"},i.touch&&{marginRight:"24px"}):(0,o.Z)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}))),(0,U.Z)(t,".".concat(vd.popper,'[data-popper-placement*="top"] &'),(0,o.Z)({transformOrigin:"center bottom",marginBottom:"14px"},i.touch&&{marginBottom:"24px"})),(0,U.Z)(t,".".concat(vd.popper,'[data-popper-placement*="bottom"] &'),(0,o.Z)({transformOrigin:"center top",marginTop:"14px"},i.touch&&{marginTop:"24px"})),t))})),xd=(0,J.ZP)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:function(e,t){return t.arrow}})((function(e){var t=e.theme;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:(0,Q.Fq)(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})),Zd=!1,wd=null;function kd(e,t){return function(n){t&&t(n),e(n)}}var Sd=t.forwardRef((function(e,n){var i,a,l,u,s,c,d=(0,ee.Z)({props:e,name:"MuiTooltip"}),f=d.arrow,p=void 0!==f&&f,h=d.children,m=d.components,v=void 0===m?{}:m,g=d.componentsProps,y=void 0===g?{}:g,b=d.describeChild,x=void 0!==b&&b,Z=d.disableFocusListener,w=void 0!==Z&&Z,k=d.disableHoverListener,S=void 0!==k&&k,D=d.disableInteractive,C=void 0!==D&&D,E=d.disableTouchListener,_=void 0!==E&&E,M=d.enterDelay,A=void 0===M?100:M,P=d.enterNextDelay,T=void 0===P?0:P,R=d.enterTouchDelay,F=void 0===R?700:R,B=d.followCursor,O=void 0!==B&&B,I=d.id,L=d.leaveDelay,N=void 0===L?0:L,z=d.leaveTouchDelay,j=void 0===z?1500:z,W=d.onClose,H=d.onOpen,$=d.open,V=d.placement,Y=void 0===V?"bottom":V,q=d.PopperComponent,U=d.PopperProps,Q=void 0===U?{}:U,J=d.title,ne=d.TransitionComponent,re=void 0===ne?Qt:ne,oe=d.TransitionProps,ae=(0,X.Z)(d,gd),le=Bt(),ue="rtl"===le.direction,se=t.useState(),ce=(0,r.Z)(se,2),de=ce[0],fe=ce[1],ve=t.useState(null),ge=(0,r.Z)(ve,2),ye=ge[0],be=ge[1],xe=t.useRef(!1),Ze=C||O,we=t.useRef(),ke=t.useRef(),Se=t.useRef(),De=t.useRef(),Ce=(0,hd.Z)({controlled:$,default:!1,name:"Tooltip",state:"open"}),Ee=(0,r.Z)(Ce,2),_e=Ee[0],Me=Ee[1],Ae=_e,Pe=(0,pd.Z)(I),Te=t.useRef(),Re=t.useCallback((function(){void 0!==Te.current&&(document.body.style.WebkitUserSelect=Te.current,Te.current=void 0),clearTimeout(De.current)}),[]);t.useEffect((function(){return function(){clearTimeout(we.current),clearTimeout(ke.current),clearTimeout(Se.current),Re()}}),[Re]);var Fe=function(e){clearTimeout(wd),Zd=!0,Me(!0),H&&!Ae&&H(e)},Be=(0,he.Z)((function(e){clearTimeout(wd),wd=setTimeout((function(){Zd=!1}),800+N),Me(!1),W&&Ae&&W(e),clearTimeout(we.current),we.current=setTimeout((function(){xe.current=!1}),le.transitions.duration.shortest)})),Oe=function(e){xe.current&&"touchstart"!==e.type||(de&&de.removeAttribute("title"),clearTimeout(ke.current),clearTimeout(Se.current),A||Zd&&T?ke.current=setTimeout((function(){Fe(e)}),Zd?T:A):Fe(e))},Ie=function(e){clearTimeout(ke.current),clearTimeout(Se.current),Se.current=setTimeout((function(){Be(e)}),N)},Le=(0,me.Z)(),Ne=Le.isFocusVisibleRef,ze=Le.onBlur,je=Le.onFocus,We=Le.ref,He=t.useState(!1),$e=(0,r.Z)(He,2)[1],Ve=function(e){ze(e),!1===Ne.current&&($e(!1),Ie(e))},Ye=function(e){de||fe(e.currentTarget),je(e),!0===Ne.current&&($e(!0),Oe(e))},qe=function(e){xe.current=!0;var t=h.props;t.onTouchStart&&t.onTouchStart(e)},Ue=Oe,Xe=Ie;t.useEffect((function(){if(Ae)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||Be(e)}}),[Be,Ae]);var Ge=(0,pe.Z)(fe,n),Ke=(0,pe.Z)(We,Ge),Qe=(0,pe.Z)(h.ref,Ke);""===J&&(Ae=!1);var Je=t.useRef({x:0,y:0}),et=t.useRef(),tt={},nt="string"===typeof J;x?(tt.title=Ae||!nt||S?null:J,tt["aria-describedby"]=Ae?Pe:null):(tt["aria-label"]=nt?J:null,tt["aria-labelledby"]=Ae&&!nt?Pe:null);var rt=(0,o.Z)({},tt,ae,h.props,{className:(0,G.Z)(ae.className,h.props.className),onTouchStart:qe,ref:Qe},O?{onMouseMove:function(e){var t=h.props;t.onMouseMove&&t.onMouseMove(e),Je.current={x:e.clientX,y:e.clientY},et.current&&et.current.update()}}:{});var ot={};_||(rt.onTouchStart=function(e){qe(e),clearTimeout(Se.current),clearTimeout(we.current),Re(),Te.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",De.current=setTimeout((function(){document.body.style.WebkitUserSelect=Te.current,Oe(e)}),F)},rt.onTouchEnd=function(e){h.props.onTouchEnd&&h.props.onTouchEnd(e),Re(),clearTimeout(Se.current),Se.current=setTimeout((function(){Be(e)}),j)}),S||(rt.onMouseOver=kd(Ue,rt.onMouseOver),rt.onMouseLeave=kd(Xe,rt.onMouseLeave),Ze||(ot.onMouseOver=Ue,ot.onMouseLeave=Xe)),w||(rt.onFocus=kd(Ye,rt.onFocus),rt.onBlur=kd(Ve,rt.onBlur),Ze||(ot.onFocus=Ye,ot.onBlur=Ve));var it=t.useMemo((function(){var e,t=[{name:"arrow",enabled:Boolean(ye),options:{element:ye,padding:4}}];return null!=(e=Q.popperOptions)&&e.modifiers&&(t=t.concat(Q.popperOptions.modifiers)),(0,o.Z)({},Q.popperOptions,{modifiers:t})}),[ye,Q]),at=(0,o.Z)({},d,{isRtl:ue,arrow:p,disableInteractive:Ze,placement:Y,PopperComponentProp:q,touch:xe.current}),lt=function(e){var t=e.classes,n=e.disableInteractive,r=e.arrow,o=e.touch,i=e.placement,a={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",o&&"touch","tooltipPlacement".concat((0,te.Z)(i.split("-")[0]))],arrow:["arrow"]};return(0,K.Z)(a,md,t)}(at),ut=null!=(i=v.Popper)?i:yd,st=null!=(a=null!=(l=v.Transition)?l:re)?a:Qt,ct=null!=(u=v.Tooltip)?u:bd,dt=null!=(s=v.Arrow)?s:xd,ft=Is(ut,(0,o.Z)({},Q,y.popper),at),pt=Is(st,(0,o.Z)({},oe,y.transition),at),ht=Is(ct,(0,o.Z)({},y.tooltip),at),mt=Is(dt,(0,o.Z)({},y.arrow),at);return(0,ie.BX)(t.Fragment,{children:[t.cloneElement(h,rt),(0,ie.tZ)(ut,(0,o.Z)({as:null!=q?q:fd,placement:Y,anchorEl:O?{getBoundingClientRect:function(){return{top:Je.current.y,left:Je.current.x,right:Je.current.x,bottom:Je.current.y,width:0,height:0}}}:de,popperRef:et,open:!!de&&Ae,id:Pe,transition:!0},ot,ft,{className:(0,G.Z)(lt.popper,null==Q?void 0:Q.className,null==(c=y.popper)?void 0:c.className),popperOptions:it,children:function(e){var t,n,r=e.TransitionProps;return(0,ie.tZ)(st,(0,o.Z)({timeout:le.transitions.duration.shorter},r,pt,{children:(0,ie.BX)(ct,(0,o.Z)({},ht,{className:(0,G.Z)(lt.tooltip,null==(t=y.tooltip)?void 0:t.className),children:[J,p?(0,ie.tZ)(dt,(0,o.Z)({},mt,{className:(0,G.Z)(lt.arrow,null==(n=y.arrow)?void 0:n.className),ref:be})):null]}))}))}}))]})})),Dd=Sd,Cd=function(e){var n=e.labels,o=e.query,i=e.onChange,a=(0,t.useState)(""),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useMemo)((function(){return Array.from(new Set(n.map((function(e){return e.group}))))}),[n]),d=function(){var e=Rs(Bs().mark((function e(t,n){return Bs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:s(n),setTimeout((function(){return s("")}),2e3);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)("div",{className:"legendWrapper",children:c.map((function(e){return(0,ie.BX)("div",{className:"legendGroup",children:[(0,ie.BX)("div",{className:"legendGroupTitle",children:[(0,ie.tZ)("svg",{className:"legendGroupLine",width:"33",height:"3",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:(0,ie.tZ)("line",{strokeWidth:"3",x1:"0",y1:"0",x2:"33",y2:"0",stroke:"#363636",strokeDasharray:ws(e).join(",")})}),(0,ie.BX)("span",{className:"legendGroupQuery",children:["Query ",e]}),(0,ie.BX)("span",{children:['("',o[e-1],'")']})]}),(0,ie.tZ)("div",{children:n.filter((function(t){return t.group===e})).map((function(e){return(0,ie.BX)("div",{className:e.checked?"legendItem":"legendItem legendItemHide",onClick:function(t){return i(e,t.ctrlKey||t.metaKey)},children:[(0,ie.tZ)("div",{className:"legendMarker",style:{borderColor:e.color,backgroundColor:"rgba(".concat(gs(e.color),", 0.1)")}}),(0,ie.BX)("div",{className:"legendLabel",children:[e.label.replace(/{.+}/gim,""),!!Object.keys(e.freeFormFields).length&&(0,ie.BX)(ie.HY,{children:["\xa0{",Object.keys(e.freeFormFields).filter((function(e){return"__name__"!==e})).map((function(t){var n="".concat(t,'="').concat(e.freeFormFields[t],'"'),r="".concat(e.group,".").concat(e.label,".").concat(n);return(0,ie.tZ)(Dd,{arrow:!0,open:u===r,title:"Copied!",children:(0,ie.BX)("span",{className:"legendFreeFields",onClick:function(e){e.stopPropagation(),d(n,r)},children:[t,": ",e.freeFormFields[t]]})},t)})),"}"]})]})]},"".concat(e.group,".").concat(e.label))}))})]},e)}))})})};function Ed(e,t){if(null==e)return{};var n,r,o=(0,X.Z)(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var _d=["__name__"],Md=function(e,t,n){var r=function(e,t){var n=e.metric,r=n.__name__,o=Ed(n,_d),i=t||r||"";return 0===Object.keys(e.metric).length?i||"Result ".concat(e.group):"".concat(i," {").concat(Object.entries(o).map((function(e){return"".concat(e[0],": ").concat(e[1])})).join(", "),"}")}(e,n[e.group-1]);return{label:r,dash:ws(e.group),freeFormFields:e.metric,width:1.4,stroke:Zs(e.group,r),show:!Pd(r,e.group,t),scale:String(e.group),points:{size:4.2,width:1.4}}},Ad=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields}},Pd=function(e,t,n){return n.includes("".concat(t,".").concat(e))},Td=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},Rd=function(e){var n=e.data,o=void 0===n?[]:n,i=e.period,a=e.customStep,l=e.query,u=e.yaxis,s=e.unit,c=e.showLegend,d=void 0===c||c,f=e.setYaxisLimits,p=e.setPeriod,h=e.alias,m=void 0===h?[]:h,v=(0,t.useMemo)((function(){return a.enable?a.value:i.step||1}),[i.step,a]),g=(0,t.useState)([[]]),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)([]),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=(0,t.useState)([]),C=(0,r.Z)(D,2),E=C[0],_=C[1],M=(0,t.useState)([]),A=(0,r.Z)(M,2),P=A[0],T=A[1],R=function(e){var t=function(e){var t={};for(var n in e){var r=e[n],o=Ss(r),i=ks(r);t[n]=Cs(o,i)}return t}(e);f(t)};(0,t.useEffect)((function(){var e=[],t={},n=[],r=[];null===o||void 0===o||o.forEach((function(o){var i=Md(o,P,m);r.push(i),n.push(Ad(i,o.group));var a=t[o.group];a||(a=[]);var l,u=bi(o.values);try{for(u.s();!(l=u.n()).done;){var s=l.value;e.push(s[0]),a.push(Td(s[1]))}}catch(c){u.e(c)}finally{u.f()}t[o.group]=a}));var a=function(e,t,n){for(var r=Array.from(new Set(e)).sort((function(e,t){return e-t})),o=n.start,i=Ir(n.end+t),a=0,l=[];o<=i;){for(;a=r.length||r[a]>o)&&l.push(o)}for(;l.length<2;)l.push(o),o=Ir(o+t);return l}(e,v,i);x([a].concat((0,ve.Z)(o.map((function(e){var t,n=[],r=e.values,o=0,i=bi(a);try{for(i.s();!(t=i.n()).done;){for(var l=t.value;o *":{padding:0}}),"checkbox"===n.padding&&{width:48,padding:"0 0 0 4px"},"none"===n.padding&&{padding:0},"left"===n.align&&{textAlign:"left"},"center"===n.align&&{textAlign:"center"},"right"===n.align&&{textAlign:"right",flexDirection:"row-reverse"},"justify"===n.align&&{textAlign:"justify"},n.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:t.palette.background.default})})),Jd=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiTableCell"}),a=i.align,l=void 0===a?"inherit":a,u=i.className,s=i.component,c=i.padding,d=i.scope,f=i.size,p=i.sortDirection,h=i.variant,m=(0,X.Z)(i,Kd),v=t.useContext(Fd),g=t.useContext(jd),y=g&&"head"===g.variant;r=s||(y?"th":"td");var b=d;!b&&y&&(b="col");var x=h||g&&g.variant,Z=(0,o.Z)({},i,{align:l,component:r,padding:c||(v&&v.padding?v.padding:"normal"),size:f||(v&&v.size?v.size:"medium"),sortDirection:p,stickyHeader:"head"===x&&v&&v.stickyHeader,variant:x}),w=function(e){var t=e.classes,n=e.variant,r=e.align,o=e.padding,i=e.size,a={root:["root",n,e.stickyHeader&&"stickyHeader","inherit"!==r&&"align".concat((0,te.Z)(r)),"normal"!==o&&"padding".concat((0,te.Z)(o)),"size".concat((0,te.Z)(i))]};return(0,K.Z)(a,Xd,t)}(Z),k=null;return p&&(k="asc"===p?"ascending":"descending"),(0,ie.tZ)(Qd,(0,o.Z)({as:r,ref:n,className:(0,G.Z)(w.root,u),"aria-sort":k,scope:b,ownerState:Z},m))})),ef=Jd;function tf(e){return(0,ne.Z)("MuiTableContainer",e)}(0,re.Z)("MuiTableContainer",["root"]);var nf=["className","component"],rf=(0,J.ZP)("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:"100%",overflowX:"auto"}),of=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableContainer"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=(0,X.Z)(n,nf),u=(0,o.Z)({},n,{component:a}),s=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},tf,t)}(u);return(0,ie.tZ)(rf,(0,o.Z)({ref:t,as:a,className:(0,G.Z)(s.root,r),ownerState:u},l))})),af=of;function lf(e){return(0,ne.Z)("MuiTableHead",e)}(0,re.Z)("MuiTableHead",["root"]);var uf=["className","component"],sf=(0,J.ZP)("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"table-header-group"}),cf={variant:"head"},df="thead",ff=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableHead"}),r=n.className,i=n.component,a=void 0===i?df:i,l=(0,X.Z)(n,uf),u=(0,o.Z)({},n,{component:a}),s=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},lf,t)}(u);return(0,ie.tZ)(jd.Provider,{value:cf,children:(0,ie.tZ)(sf,(0,o.Z)({as:a,className:(0,G.Z)(s.root,r),ref:t,role:a===df?null:"rowgroup",ownerState:u},l))})})),pf=ff;function hf(e){return(0,ne.Z)("MuiTableRow",e)}var mf=(0,re.Z)("MuiTableRow",["root","selected","hover","head","footer"]),vf=["className","component","hover","selected"],gf=(0,J.ZP)("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.head&&t.head,n.footer&&t.footer]}})((function(e){var t,n=e.theme;return t={color:"inherit",display:"table-row",verticalAlign:"middle",outline:0},(0,U.Z)(t,"&.".concat(mf.hover,":hover"),{backgroundColor:n.palette.action.hover}),(0,U.Z)(t,"&.".concat(mf.selected),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity),"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity)}}),t})),yf=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiTableRow"}),i=r.className,a=r.component,l=void 0===a?"tr":a,u=r.hover,s=void 0!==u&&u,c=r.selected,d=void 0!==c&&c,f=(0,X.Z)(r,vf),p=t.useContext(jd),h=(0,o.Z)({},r,{component:l,hover:s,selected:d,head:p&&"head"===p.variant,footer:p&&"footer"===p.variant}),m=function(e){var t=e.classes,n={root:["root",e.selected&&"selected",e.hover&&"hover",e.head&&"head",e.footer&&"footer"]};return(0,K.Z)(n,hf,t)}(h);return(0,ie.tZ)(gf,(0,o.Z)({as:l,ref:n,className:(0,G.Z)(m.root,i),role:"tr"===l?null:"row",ownerState:h},f))})),bf=yf,xf=(0,ht.Z)((0,ie.tZ)("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function Zf(e){return(0,ne.Z)("MuiTableSortLabel",e)}var wf=(0,re.Z)("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),kf=["active","children","className","direction","hideSortIcon","IconComponent"],Sf=(0,J.ZP)(at,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.active&&t.active]}})((function(e){var t=e.theme;return(0,U.Z)({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:t.palette.text.secondary},"&:hover":(0,U.Z)({color:t.palette.text.secondary},"& .".concat(wf.icon),{opacity:.5})},"&.".concat(wf.active),(0,U.Z)({color:t.palette.text.primary},"& .".concat(wf.icon),{opacity:1,color:t.palette.text.secondary}))})),Df=(0,J.ZP)("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,t["iconDirection".concat((0,te.Z)(n.direction))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:t.transitions.create(["opacity","transform"],{duration:t.transitions.duration.shorter}),userSelect:"none"},"desc"===n.direction&&{transform:"rotate(0deg)"},"asc"===n.direction&&{transform:"rotate(180deg)"})})),Cf=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableSortLabel"}),r=n.active,i=void 0!==r&&r,a=n.children,l=n.className,u=n.direction,s=void 0===u?"asc":u,c=n.hideSortIcon,d=void 0!==c&&c,f=n.IconComponent,p=void 0===f?xf:f,h=(0,X.Z)(n,kf),m=(0,o.Z)({},n,{active:i,direction:s,hideSortIcon:d,IconComponent:p}),v=function(e){var t=e.classes,n=e.direction,r={root:["root",e.active&&"active"],icon:["icon","iconDirection".concat((0,te.Z)(n))]};return(0,K.Z)(r,Zf,t)}(m);return(0,ie.BX)(Sf,(0,o.Z)({className:(0,G.Z)(v.root,l),component:"span",disableRipple:!0,ownerState:m,ref:t},h,{children:[a,d&&!i?null:(0,ie.tZ)(Df,{as:p,className:(0,G.Z)(v.icon),ownerState:m})]}))})),Ef=Cf,_f=function(e,n){return(0,t.useMemo)((function(){var t={};e.forEach((function(e){return Object.entries(e.metric).forEach((function(e){return t[e[0]]?t[e[0]].options.add(e[1]):t[e[0]]={options:new Set([e[1]])}}))}));var r=Object.entries(t).map((function(e){return{key:e[0],variations:e[1].options.size}})).sort((function(e,t){return e.variations-t.variations}));return n?r.filter((function(e){return n.includes(e.key)})):r}),[e,n])},Mf=function(e){var n=e.data,o=e.displayColumns,i=_f(n,o),a=(0,t.useState)(""),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)("asc"),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=(0,t.useMemo)((function(){var e=null===n||void 0===n?void 0:n.map((function(e){return{metadata:i.map((function(t){return e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-"}})),t="Value"===u,r=i.findIndex((function(e){return e.key===u}));return t||-1!==r?e.sort((function(e,n){var o=t?Number(e.value):e.metadata[r],i=t?Number(n.value):n.metadata[r];return("asc"===f?oi)?-1:1})):e}),[i,n,u,f]),m=function(e){p((function(t){return"asc"===t&&u===e?"desc":"asc"})),s(e)},v=ao().query,g=(0,t.useState)(""),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useRef)(null);return(0,t.useEffect)((function(){if(Z.current){var e=Z.current.getBoundingClientRect().top;x("calc(100vh - ".concat(e+32,"px)"))}}),[Z,v]),(0,ie.tZ)(ie.HY,{children:h.length>0?(0,ie.tZ)(af,{ref:Z,sx:{width:"calc(100vw - 68px)",height:b},children:(0,ie.BX)(zd,{stickyHeader:!0,"aria-label":"simple table",children:[(0,ie.tZ)(pf,{children:(0,ie.BX)(bf,{children:[i.map((function(e,t){return(0,ie.tZ)(ef,{style:{textTransform:"capitalize",paddingTop:0},children:(0,ie.tZ)(Ef,{active:u===e.key,direction:f,onClick:function(){return m(e.key)},children:e.key})},t)})),(0,ie.tZ)(ef,{align:"right",children:(0,ie.tZ)(Ef,{active:"Value"===u,direction:f,onClick:function(){return m("Value")},children:"Value"})})]})}),(0,ie.tZ)(Ud,{children:h.map((function(e,t){return(0,ie.BX)(bf,{hover:!0,children:[e.metadata.map((function(e,n){var r=h[t-1]&&h[t-1].metadata[n];return(0,ie.tZ)(ef,{sx:r===e?{opacity:.4}:{},style:{whiteSpace:"nowrap"},children:e},n)})),(0,ie.tZ)(ef,{align:"right",children:e.value})]},t)}))})]})}):(0,ie.tZ)(Et,{color:"warning",severity:"warning",sx:{mt:2},children:"No data to show"})})},Af=n(3362),Pf=n(7219),Tf=n(3282),Rf=n(4312),Ff=["onChange","maxRows","minRows","style","value"];function Bf(e,t){return parseInt(e[t],10)||0}var Of={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},If=t.forwardRef((function(e,n){var i=e.onChange,a=e.maxRows,l=e.minRows,u=void 0===l?1:l,s=e.style,c=e.value,d=(0,X.Z)(e,Ff),f=t.useRef(null!=c).current,p=t.useRef(null),h=(0,_t.Z)(n,p),m=t.useRef(null),v=t.useRef(0),g=t.useState({}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=t.useCallback((function(){var t=p.current,n=(0,Tf.Z)(t).getComputedStyle(t);if("0px"!==n.width){var r=m.current;r.style.width=n.width,r.value=t.value||e.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");var o=n["box-sizing"],i=Bf(n,"padding-bottom")+Bf(n,"padding-top"),l=Bf(n,"border-bottom-width")+Bf(n,"border-top-width"),s=r.scrollHeight;r.value="x";var c=r.scrollHeight,d=s;u&&(d=Math.max(Number(u)*c,d)),a&&(d=Math.min(Number(a)*c,d));var f=(d=Math.max(d,c))+("border-box"===o?i+l:0),h=Math.abs(d-s)<=1;x((function(e){return v.current<20&&(f>0&&Math.abs((e.outerHeightStyle||0)-f)>1||e.overflow!==h)?(v.current+=1,{overflow:h,outerHeightStyle:f}):e}))}}),[a,u,e.placeholder]);t.useEffect((function(){var e,t=(0,Rf.Z)((function(){v.current=0,Z()})),n=(0,Tf.Z)(p.current);return n.addEventListener("resize",t),"undefined"!==typeof ResizeObserver&&(e=new ResizeObserver(t)).observe(p.current),function(){t.clear(),n.removeEventListener("resize",t),e&&e.disconnect()}}),[Z]),(0,Ls.Z)((function(){Z()})),t.useEffect((function(){v.current=0}),[c]);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("textarea",(0,o.Z)({value:c,onChange:function(e){v.current=0,f||Z(),i&&i(e)},ref:h,rows:u,style:(0,o.Z)({height:b.outerHeightStyle,overflow:b.overflow?"hidden":null},s)},d)),(0,ie.tZ)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:m,tabIndex:-1,style:(0,o.Z)({},Of,s,{padding:0})})]})})),Lf=If;function Nf(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce((function(e,n){return e[n]=t[n],r&&"undefined"===typeof t[n]&&(e[n]=r[n]),e}),{})}var zf=t.createContext();function jf(){return t.useContext(zf)}var Wf=n(4993);function Hf(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function $f(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(Hf(e.value)&&""!==e.value||t&&Hf(e.defaultValue)&&""!==e.defaultValue)}function Vf(e){return(0,ne.Z)("MuiInputBase",e)}var Yf=(0,re.Z)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),qf=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","startAdornment","type","value"],Uf=function(e,t){var n=e.ownerState;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t["color".concat((0,te.Z)(n.color))],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},Xf=function(e,t){var n=e.ownerState;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Gf=(0,J.ZP)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Uf})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},t.typography.body1,(0,U.Z)({color:t.palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center"},"&.".concat(Yf.disabled),{color:t.palette.text.disabled,cursor:"default"}),n.multiline&&(0,o.Z)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})})),Kf=(0,J.ZP)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Xf})((function(e){var t,n=e.theme,r=e.ownerState,i="light"===n.palette.mode,a={color:"currentColor",opacity:i?.42:.5,transition:n.transitions.create("opacity",{duration:n.transitions.duration.shorter})},l={opacity:"0 !important"},u={opacity:i?.42:.5};return(0,o.Z)((t={font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"}},(0,U.Z)(t,"label[data-shrink=false] + .".concat(Yf.formControl," &"),{"&::-webkit-input-placeholder":l,"&::-moz-placeholder":l,"&:-ms-input-placeholder":l,"&::-ms-input-placeholder":l,"&:focus::-webkit-input-placeholder":u,"&:focus::-moz-placeholder":u,"&:focus:-ms-input-placeholder":u,"&:focus::-ms-input-placeholder":u}),(0,U.Z)(t,"&.".concat(Yf.disabled),{opacity:1,WebkitTextFillColor:n.palette.text.disabled}),(0,U.Z)(t,"&:-webkit-autofill",{animationDuration:"5000s",animationName:"mui-auto-fill"}),t),"small"===r.size&&{paddingTop:1},r.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===r.type&&{MozAppearance:"textfield"})})),Qf=(0,ie.tZ)(Uo,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Jf=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiInputBase"}),a=i["aria-describedby"],l=i.autoComplete,u=i.autoFocus,s=i.className,c=i.components,d=void 0===c?{}:c,f=i.componentsProps,p=void 0===f?{}:f,h=i.defaultValue,m=i.disabled,v=i.disableInjectingGlobalStyles,g=i.endAdornment,y=i.fullWidth,b=void 0!==y&&y,x=i.id,Z=i.inputComponent,w=void 0===Z?"input":Z,k=i.inputProps,S=void 0===k?{}:k,D=i.inputRef,C=i.maxRows,E=i.minRows,_=i.multiline,M=void 0!==_&&_,A=i.name,P=i.onBlur,T=i.onChange,R=i.onClick,F=i.onFocus,B=i.onKeyDown,O=i.onKeyUp,I=i.placeholder,L=i.readOnly,N=i.renderSuffix,z=i.rows,j=i.startAdornment,W=i.type,H=void 0===W?"text":W,$=i.value,V=(0,X.Z)(i,qf),Y=null!=S.value?S.value:$,q=t.useRef(null!=Y).current,U=t.useRef(),Q=t.useCallback((function(e){0}),[]),J=(0,pe.Z)(S.ref,Q),ne=(0,pe.Z)(D,J),re=(0,pe.Z)(U,ne),oe=t.useState(!1),ae=(0,r.Z)(oe,2),le=ae[0],ue=ae[1],se=jf();var ce=Nf({props:i,muiFormControl:se,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ce.focused=se?se.focused:le,t.useEffect((function(){!se&&m&&le&&(ue(!1),P&&P())}),[se,m,le,P]);var de=se&&se.onFilled,fe=se&&se.onEmpty,he=t.useCallback((function(e){$f(e)?de&&de():fe&&fe()}),[de,fe]);(0,Wf.Z)((function(){q&&he({value:Y})}),[Y,he,q]);t.useEffect((function(){he(U.current)}),[]);var me=w,ve=S;M&&"input"===me&&(ve=z?(0,o.Z)({type:void 0,minRows:z,maxRows:z},ve):(0,o.Z)({type:void 0,maxRows:C,minRows:E},ve),me=Lf);t.useEffect((function(){se&&se.setAdornedStart(Boolean(j))}),[se,j]);var ge=(0,o.Z)({},i,{color:ce.color||"primary",disabled:ce.disabled,endAdornment:g,error:ce.error,focused:ce.focused,formControl:se,fullWidth:b,hiddenLabel:ce.hiddenLabel,multiline:M,size:ce.size,startAdornment:j,type:H}),ye=function(e){var t=e.classes,n=e.color,r=e.disabled,o=e.error,i=e.endAdornment,a=e.focused,l=e.formControl,u=e.fullWidth,s=e.hiddenLabel,c=e.multiline,d=e.size,f=e.startAdornment,p=e.type,h={root:["root","color".concat((0,te.Z)(n)),r&&"disabled",o&&"error",u&&"fullWidth",a&&"focused",l&&"formControl","small"===d&&"sizeSmall",c&&"multiline",f&&"adornedStart",i&&"adornedEnd",s&&"hiddenLabel"],input:["input",r&&"disabled","search"===p&&"inputTypeSearch",c&&"inputMultiline","small"===d&&"inputSizeSmall",s&&"inputHiddenLabel",f&&"inputAdornedStart",i&&"inputAdornedEnd"]};return(0,K.Z)(h,Vf,t)}(ge),be=d.Root||Gf,xe=p.root||{},Ze=d.Input||Kf;return ve=(0,o.Z)({},ve,p.input),(0,ie.BX)(t.Fragment,{children:[!v&&Qf,(0,ie.BX)(be,(0,o.Z)({},xe,!Os(be)&&{ownerState:(0,o.Z)({},ge,xe.ownerState)},{ref:n,onClick:function(e){U.current&&e.currentTarget===e.target&&U.current.focus(),R&&R(e)}},V,{className:(0,G.Z)(ye.root,xe.className,s),children:[j,(0,ie.tZ)(zf.Provider,{value:null,children:(0,ie.tZ)(Ze,(0,o.Z)({ownerState:ge,"aria-invalid":ce.error,"aria-describedby":a,autoComplete:l,autoFocus:u,defaultValue:h,disabled:ce.disabled,id:x,onAnimationStart:function(e){he("mui-auto-fill-cancel"===e.animationName?U.current:{value:"x"})},name:A,placeholder:I,readOnly:L,required:ce.required,rows:z,value:Y,onKeyDown:B,onKeyUp:O,type:H},ve,!Os(Ze)&&{as:me,ownerState:(0,o.Z)({},ge,ve.ownerState)},{ref:re,className:(0,G.Z)(ye.input,ve.className),onBlur:function(e){P&&P(e),S.onBlur&&S.onBlur(e),se&&se.onBlur?se.onBlur(e):ue(!1)},onChange:function(e){if(!q){var t=e.target||U.current;if(null==t)throw new Error((0,Pf.Z)(1));he({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},t.notched&&{maxWidth:"100%",transition:n.transitions.create("max-width",{duration:100,easing:n.transitions.easing.easeOut,delay:50})}))}));function bp(e){return(0,ne.Z)("MuiOutlinedInput",e)}var xp=(0,o.Z)({},Yf,(0,re.Z)("MuiOutlinedInput",["root","notchedOutline","input"])),Zp=["components","fullWidth","inputComponent","label","multiline","notched","type"],wp=(0,J.ZP)(Gf,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiOutlinedInput",slot:"Root",overridesResolver:Uf})((function(e){var t,n=e.theme,r=e.ownerState,i="light"===n.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,o.Z)((t={position:"relative",borderRadius:n.shape.borderRadius},(0,U.Z)(t,"&:hover .".concat(xp.notchedOutline),{borderColor:n.palette.text.primary}),(0,U.Z)(t,"@media (hover: none)",(0,U.Z)({},"&:hover .".concat(xp.notchedOutline),{borderColor:i})),(0,U.Z)(t,"&.".concat(xp.focused," .").concat(xp.notchedOutline),{borderColor:n.palette[r.color].main,borderWidth:2}),(0,U.Z)(t,"&.".concat(xp.error," .").concat(xp.notchedOutline),{borderColor:n.palette.error.main}),(0,U.Z)(t,"&.".concat(xp.disabled," .").concat(xp.notchedOutline),{borderColor:n.palette.action.disabled}),t),r.startAdornment&&{paddingLeft:14},r.endAdornment&&{paddingRight:14},r.multiline&&(0,o.Z)({padding:"16.5px 14px"},"small"===r.size&&{padding:"8.5px 14px"}))})),kp=(0,J.ZP)((function(e){var t=e.className,n=e.label,r=e.notched,i=(0,X.Z)(e,vp),a=null!=n&&""!==n,l=(0,o.Z)({},e,{notched:r,withLabel:a});return(0,ie.tZ)(gp,(0,o.Z)({"aria-hidden":!0,className:t,ownerState:l},i,{children:(0,ie.tZ)(yp,{ownerState:l,children:a?(0,ie.tZ)("span",{children:n}):hp||(hp=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"}))})}))}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:function(e,t){return t.notchedOutline}})((function(e){return{borderColor:"light"===e.theme.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}})),Sp=(0,J.ZP)(Kf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Xf})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({padding:"16.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},"small"===n.size&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})})),Dp=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiOutlinedInput"}),a=i.components,l=void 0===a?{}:a,u=i.fullWidth,s=void 0!==u&&u,c=i.inputComponent,d=void 0===c?"input":c,f=i.label,p=i.multiline,h=void 0!==p&&p,m=i.notched,v=i.type,g=void 0===v?"text":v,y=(0,X.Z)(i,Zp),b=function(e){var t=e.classes,n=(0,K.Z)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},bp,t);return(0,o.Z)({},t,n)}(i),x=Nf({props:i,muiFormControl:jf(),states:["required"]});return(0,ie.tZ)(ep,(0,o.Z)({components:(0,o.Z)({Root:wp,Input:Sp},l),renderSuffix:function(e){return(0,ie.tZ)(kp,{className:b.notchedOutline,label:null!=f&&""!==f&&x.required?r||(r=(0,ie.BX)(t.Fragment,{children:[f,"\xa0","*"]})):f,notched:"undefined"!==typeof m?m:Boolean(e.startAdornment||e.filled||e.focused)})},fullWidth:s,inputComponent:d,multiline:h,ref:n,type:g},y,{classes:(0,o.Z)({},b,{notchedOutline:null})}))}));Dp.muiName="Input";var Cp=Dp;function Ep(e){return(0,ne.Z)("MuiFormLabel",e)}var _p=(0,re.Z)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Mp=["children","className","color","component","disabled","error","filled","focused","required"],Ap=(0,J.ZP)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,o.Z)({},t.root,"secondary"===n.color&&t.colorSecondary,n.filled&&t.filled)}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},n.typography.body1,(t={lineHeight:"1.4375em",padding:0,position:"relative"},(0,U.Z)(t,"&.".concat(_p.focused),{color:n.palette[r.color].main}),(0,U.Z)(t,"&.".concat(_p.disabled),{color:n.palette.text.disabled}),(0,U.Z)(t,"&.".concat(_p.error),{color:n.palette.error.main}),t))})),Pp=(0,J.ZP)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:function(e,t){return t.asterisk}})((function(e){var t=e.theme;return(0,U.Z)({},"&.".concat(_p.error),{color:t.palette.error.main})})),Tp=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormLabel"}),r=n.children,i=n.className,a=n.component,l=void 0===a?"label":a,u=(0,X.Z)(n,Mp),s=Nf({props:n,muiFormControl:jf(),states:["color","required","focused","disabled","error","filled"]}),c=(0,o.Z)({},n,{color:s.color||"primary",component:l,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),d=function(e){var t=e.classes,n=e.color,r=e.focused,o=e.disabled,i=e.error,a=e.filled,l=e.required,u={root:["root","color".concat((0,te.Z)(n)),o&&"disabled",i&&"error",a&&"filled",r&&"focused",l&&"required"],asterisk:["asterisk",i&&"error"]};return(0,K.Z)(u,Ep,t)}(c);return(0,ie.BX)(Ap,(0,o.Z)({as:l,ownerState:c,className:(0,G.Z)(d.root,i),ref:t},u,{children:[r,s.required&&(0,ie.BX)(Pp,{ownerState:c,"aria-hidden":!0,className:d.asterisk,children:["\u2009","*"]})]}))})),Rp=Tp;function Fp(e){return(0,ne.Z)("MuiInputLabel",e)}(0,re.Z)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var Bp=["disableAnimation","margin","shrink","variant"],Op=(0,J.ZP)(Rp,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiInputLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"& .".concat(_p.asterisk),t.asterisk),t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},n.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===n.size&&{transform:"translate(0, 17px) scale(1)"},n.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!n.disableAnimation&&{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},"filled"===n.variant&&(0,o.Z)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(12px, 13px) scale(1)"},n.shrink&&(0,o.Z)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===n.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===n.variant&&(0,o.Z)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(14px, 9px) scale(1)"},n.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))})),Ip=t.forwardRef((function(e,t){var n=(0,ee.Z)({name:"MuiInputLabel",props:e}),r=n.disableAnimation,i=void 0!==r&&r,a=n.shrink,l=(0,X.Z)(n,Bp),u=jf(),s=a;"undefined"===typeof s&&u&&(s=u.filled||u.focused||u.adornedStart);var c=Nf({props:n,muiFormControl:u,states:["size","variant","required"]}),d=(0,o.Z)({},n,{disableAnimation:i,formControl:u,shrink:s,size:c.size,variant:c.variant,required:c.required}),f=function(e){var t=e.classes,n=e.formControl,r=e.size,i=e.shrink,a={root:["root",n&&"formControl",!e.disableAnimation&&"animated",i&&"shrink","small"===r&&"sizeSmall",e.variant],asterisk:[e.required&&"asterisk"]},l=(0,K.Z)(a,Fp,t);return(0,o.Z)({},t,l)}(d);return(0,ie.tZ)(Op,(0,o.Z)({"data-shrink":s,ownerState:d,ref:t},l,{classes:f}))})),Lp=Ip,Np=n(7816);function zp(e){return(0,ne.Z)("MuiFormControl",e)}(0,re.Z)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var jp=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Wp=(0,J.ZP)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,o.Z)({},t.root,t["margin".concat((0,te.Z)(n.margin))],n.fullWidth&&t.fullWidth)}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===t.margin&&{marginTop:16,marginBottom:8},"dense"===t.margin&&{marginTop:8,marginBottom:4},t.fullWidth&&{width:"100%"})})),Hp=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiFormControl"}),a=i.children,l=i.className,u=i.color,s=void 0===u?"primary":u,c=i.component,d=void 0===c?"div":c,f=i.disabled,p=void 0!==f&&f,h=i.error,m=void 0!==h&&h,v=i.focused,g=i.fullWidth,y=void 0!==g&&g,b=i.hiddenLabel,x=void 0!==b&&b,Z=i.margin,w=void 0===Z?"none":Z,k=i.required,S=void 0!==k&&k,D=i.size,C=void 0===D?"medium":D,E=i.variant,_=void 0===E?"outlined":E,M=(0,X.Z)(i,jp),A=(0,o.Z)({},i,{color:s,component:d,disabled:p,error:m,fullWidth:y,hiddenLabel:x,margin:w,required:S,size:C,variant:_}),P=function(e){var t=e.classes,n=e.margin,r=e.fullWidth,o={root:["root","none"!==n&&"margin".concat((0,te.Z)(n)),r&&"fullWidth"]};return(0,K.Z)(o,zp,t)}(A),T=t.useState((function(){var e=!1;return a&&t.Children.forEach(a,(function(t){if((0,Np.Z)(t,["Input","Select"])){var n=(0,Np.Z)(t,["Select"])?t.props.input:t;n&&n.props.startAdornment&&(e=!0)}})),e})),R=(0,r.Z)(T,2),F=R[0],B=R[1],O=t.useState((function(){var e=!1;return a&&t.Children.forEach(a,(function(t){(0,Np.Z)(t,["Input","Select"])&&$f(t.props,!0)&&(e=!0)})),e})),I=(0,r.Z)(O,2),L=I[0],N=I[1],z=t.useState(!1),j=(0,r.Z)(z,2),W=j[0],H=j[1];p&&W&&H(!1);var $=void 0===v||p?W:v,V=t.useCallback((function(){N(!0)}),[]),Y={adornedStart:F,setAdornedStart:B,color:s,disabled:p,error:m,filled:L,focused:$,fullWidth:y,hiddenLabel:x,size:C,onBlur:function(){H(!1)},onEmpty:t.useCallback((function(){N(!1)}),[]),onFilled:V,onFocus:function(){H(!0)},registerEffect:undefined,required:S,variant:_};return(0,ie.tZ)(zf.Provider,{value:Y,children:(0,ie.tZ)(Wp,(0,o.Z)({as:d,ownerState:A,className:(0,G.Z)(P.root,l),ref:n},M,{children:a}))})})),$p=Hp;function Vp(e){return(0,ne.Z)("MuiFormHelperText",e)}var Yp,qp=(0,re.Z)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),Up=["children","className","component","disabled","error","filled","focused","margin","required","variant"],Xp=(0,J.ZP)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.size&&t["size".concat((0,te.Z)(n.size))],n.contained&&t.contained,n.filled&&t.filled]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},n.typography.caption,(t={textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0},(0,U.Z)(t,"&.".concat(qp.disabled),{color:n.palette.text.disabled}),(0,U.Z)(t,"&.".concat(qp.error),{color:n.palette.error.main}),t),"small"===r.size&&{marginTop:4},r.contained&&{marginLeft:14,marginRight:14})})),Gp=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormHelperText"}),r=n.children,i=n.className,a=n.component,l=void 0===a?"p":a,u=(0,X.Z)(n,Up),s=Nf({props:n,muiFormControl:jf(),states:["variant","size","disabled","error","filled","focused","required"]}),c=(0,o.Z)({},n,{component:l,contained:"filled"===s.variant||"outlined"===s.variant,variant:s.variant,size:s.size,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),d=function(e){var t=e.classes,n=e.contained,r=e.size,o=e.disabled,i=e.error,a=e.filled,l=e.focused,u=e.required,s={root:["root",o&&"disabled",i&&"error",r&&"size".concat((0,te.Z)(r)),n&&"contained",l&&"focused",a&&"filled",u&&"required"]};return(0,K.Z)(s,Vp,t)}(c);return(0,ie.tZ)(Xp,(0,o.Z)({as:l,ownerState:c,className:(0,G.Z)(d.root,i),ref:t},u,{children:" "===r?Yp||(Yp=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"})):r}))})),Kp=Gp;var Qp=t.createContext({});function Jp(e){return(0,ne.Z)("MuiList",e)}(0,re.Z)("MuiList",["root","padding","dense","subheader"]);var eh=["children","className","component","dense","disablePadding","subheader"],th=(0,J.ZP)("ul",{name:"MuiList",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})((function(e){var t=e.ownerState;return(0,o.Z)({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})})),nh=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiList"}),i=r.children,a=r.className,l=r.component,u=void 0===l?"ul":l,s=r.dense,c=void 0!==s&&s,d=r.disablePadding,f=void 0!==d&&d,p=r.subheader,h=(0,X.Z)(r,eh),m=t.useMemo((function(){return{dense:c}}),[c]),v=(0,o.Z)({},r,{component:u,dense:c,disablePadding:f}),g=function(e){var t=e.classes,n={root:["root",!e.disablePadding&&"padding",e.dense&&"dense",e.subheader&&"subheader"]};return(0,K.Z)(n,Jp,t)}(v);return(0,ie.tZ)(Qp.Provider,{value:m,children:(0,ie.BX)(th,(0,o.Z)({as:u,className:(0,G.Z)(g.root,a),ref:n,ownerState:v},h,{children:[p,i]}))})})),rh=nh;function oh(e){var t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}var ih=oh,ah=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function lh(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function uh(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function sh(e,t){if(void 0===t)return!0;var n=e.innerText;return void 0===n&&(n=e.textContent),0!==(n=n.trim().toLowerCase()).length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function ch(e,t,n,r,o,i){for(var a=!1,l=o(e,t,!!t&&n);l;){if(l===e.firstChild){if(a)return!1;a=!0}var u=!r&&(l.disabled||"true"===l.getAttribute("aria-disabled"));if(l.hasAttribute("tabindex")&&sh(l,i)&&!u)return l.focus(),!0;l=o(e,l,n)}return!1}var dh=t.forwardRef((function(e,n){var r=e.actions,i=e.autoFocus,a=void 0!==i&&i,l=e.autoFocusItem,u=void 0!==l&&l,s=e.children,c=e.className,d=e.disabledItemsFocusable,f=void 0!==d&&d,p=e.disableListWrap,h=void 0!==p&&p,m=e.onKeyDown,v=e.variant,g=void 0===v?"selectedMenu":v,y=(0,X.Z)(e,ah),b=t.useRef(null),x=t.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,Wf.Z)((function(){a&&b.current.focus()}),[a]),t.useImperativeHandle(r,(function(){return{adjustStyleForScrollbar:function(e,t){var n=!b.current.style.width;if(e.clientHeight0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);var l=r&&!o.repeating&&sh(r,o);o.previousKeyMatched&&(l||ch(t,r,!1,f,lh,o))?e.preventDefault():o.previousKeyMatched=!1}m&&m(e)},tabIndex:a?0:-1},y,{children:k}))})),fh=dh,ph=n(4246);function hh(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mh(e,t){for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=[t,n].concat((0,ve.Z)(r)),a=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,(function(e){-1===i.indexOf(e)&&-1===a.indexOf(e.tagName)&&gh(e,o)}))}function xh(e,t){var n=-1;return e.some((function(e,r){return!!t(e)&&(n=r,!0)})),n}function Zh(e,t){var n=[],r=e.container;if(!t.disableScrollLock){if(function(e){var t=(0,At.Z)(e);return t.body===e?(0,Tf.Z)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){var o=oh((0,At.Z)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight="".concat(yh(r)+o,"px");var i=(0,At.Z)(r).querySelectorAll(".mui-fixed");[].forEach.call(i,(function(e){n.push({value:e.style.paddingRight,property:"padding-right",el:e}),e.style.paddingRight="".concat(yh(e)+o,"px")}))}var a=r.parentElement,l=(0,Tf.Z)(r),u="HTML"===(null==a?void 0:a.nodeName)&&"scroll"===l.getComputedStyle(a).overflowY?a:r;n.push({value:u.style.overflow,property:"overflow",el:u},{value:u.style.overflowX,property:"overflow-x",el:u},{value:u.style.overflowY,property:"overflow-y",el:u}),u.style.overflow="hidden"}return function(){n.forEach((function(e){var t=e.value,n=e.el,r=e.property;t?n.style.setProperty(r,t):n.style.removeProperty(r)}))}}var wh=function(){function e(){hh(this,e),this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}return vh(e,[{key:"add",value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&gh(e.modalRef,!1);var r=function(e){var t=[];return[].forEach.call(e.children,(function(e){"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);bh(t,e.mount,e.modalRef,r,!0);var o=xh(this.containers,(function(e){return e.container===t}));return-1!==o?(this.containers[o].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}},{key:"mount",value:function(e,t){var n=xh(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];r.restore||(r.restore=Zh(r,t))}},{key:"remove",value:function(e){var t=this.modals.indexOf(e);if(-1===t)return t;var n=xh(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&gh(e.modalRef,!0),bh(r.container,e.mount,e.modalRef,r.hiddenSiblings,!1),this.containers.splice(n,1);else{var o=r.modals[r.modals.length-1];o.modalRef&&gh(o.modalRef,!1)}return t}},{key:"isTopModal",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}(),kh=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Sh(e){var t=[],n=[];return Array.from(e.querySelectorAll(kh)).forEach((function(e,r){var o=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;var t=function(t){return e.ownerDocument.querySelector('input[type="radio"]'.concat(t))},n=t('[name="'.concat(e.name,'"]:checked'));return n||(n=t('[name="'.concat(e.name,'"]'))),n!==e}(e))}(e)&&(0===o?t.push(e):n.push({documentOrder:r,tabIndex:o,node:e}))})),n.sort((function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex})).map((function(e){return e.node})).concat(t)}function Dh(){return!0}var Ch=function(e){var n=e.children,r=e.disableAutoFocus,o=void 0!==r&&r,i=e.disableEnforceFocus,a=void 0!==i&&i,l=e.disableRestoreFocus,u=void 0!==l&&l,s=e.getTabbable,c=void 0===s?Sh:s,d=e.isEnabled,f=void 0===d?Dh:d,p=e.open,h=t.useRef(),m=t.useRef(null),v=t.useRef(null),g=t.useRef(null),y=t.useRef(null),b=t.useRef(!1),x=t.useRef(null),Z=(0,_t.Z)(n.ref,x),w=t.useRef(null);t.useEffect((function(){p&&x.current&&(b.current=!o)}),[o,p]),t.useEffect((function(){if(p&&x.current){var e=(0,At.Z)(x.current);return x.current.contains(e.activeElement)||(x.current.hasAttribute("tabIndex")||x.current.setAttribute("tabIndex",-1),b.current&&x.current.focus()),function(){u||(g.current&&g.current.focus&&(h.current=!0,g.current.focus()),g.current=null)}}}),[p]),t.useEffect((function(){if(p&&x.current){var e=(0,At.Z)(x.current),t=function(t){var n=x.current;if(null!==n)if(e.hasFocus()&&!a&&f()&&!h.current){if(!n.contains(e.activeElement)){if(t&&y.current!==t.target||e.activeElement!==y.current)y.current=null;else if(null!==y.current)return;if(!b.current)return;var r=[];if(e.activeElement!==m.current&&e.activeElement!==v.current||(r=c(x.current)),r.length>0){var o,i,l=Boolean((null==(o=w.current)?void 0:o.shiftKey)&&"Tab"===(null==(i=w.current)?void 0:i.key)),u=r[0],s=r[r.length-1];l?s.focus():u.focus()}else n.focus()}}else h.current=!1},n=function(t){w.current=t,!a&&f()&&"Tab"===t.key&&e.activeElement===x.current&&t.shiftKey&&(h.current=!0,v.current.focus())};e.addEventListener("focusin",t),e.addEventListener("keydown",n,!0);var r=setInterval((function(){"BODY"===e.activeElement.tagName&&t()}),50);return function(){clearInterval(r),e.removeEventListener("focusin",t),e.removeEventListener("keydown",n,!0)}}}),[o,a,u,f,p,c]);var k=function(e){null===g.current&&(g.current=e.relatedTarget),b.current=!0};return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("div",{tabIndex:0,onFocus:k,ref:m,"data-test":"sentinelStart"}),t.cloneElement(n,{ref:Z,onFocus:function(e){null===g.current&&(g.current=e.relatedTarget),b.current=!0,y.current=e.target;var t=n.props.onFocus;t&&t(e)}}),(0,ie.tZ)("div",{tabIndex:0,onFocus:k,ref:v,"data-test":"sentinelEnd"})]})};function Eh(e){return(0,ne.Z)("MuiModal",e)}(0,re.Z)("MuiModal",["root","hidden"]);var _h=["BackdropComponent","BackdropProps","children","classes","className","closeAfterTransition","component","components","componentsProps","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","theme","onTransitionEnter","onTransitionExited"];var Mh=new wh,Ah=t.forwardRef((function(e,n){var i=e.BackdropComponent,a=e.BackdropProps,l=e.children,u=e.classes,s=e.className,c=e.closeAfterTransition,d=void 0!==c&&c,f=e.component,p=void 0===f?"div":f,h=e.components,m=void 0===h?{}:h,v=e.componentsProps,g=void 0===v?{}:v,y=e.container,b=e.disableAutoFocus,x=void 0!==b&&b,Z=e.disableEnforceFocus,w=void 0!==Z&&Z,k=e.disableEscapeKeyDown,S=void 0!==k&&k,D=e.disablePortal,C=void 0!==D&&D,E=e.disableRestoreFocus,_=void 0!==E&&E,M=e.disableScrollLock,A=void 0!==M&&M,P=e.hideBackdrop,T=void 0!==P&&P,R=e.keepMounted,F=void 0!==R&&R,B=e.manager,O=void 0===B?Mh:B,I=e.onBackdropClick,L=e.onClose,N=e.onKeyDown,z=e.open,j=e.theme,W=e.onTransitionEnter,H=e.onTransitionExited,$=(0,X.Z)(e,_h),V=t.useState(!0),Y=(0,r.Z)(V,2),q=Y[0],U=Y[1],Q=t.useRef({}),J=t.useRef(null),ee=t.useRef(null),te=(0,_t.Z)(ee,n),ne=function(e){return!!e.children&&e.children.props.hasOwnProperty("in")}(e),re=function(){return Q.current.modalRef=ee.current,Q.current.mountNode=J.current,Q.current},oe=function(){O.mount(re(),{disableScrollLock:A}),ee.current.scrollTop=0},ae=(0,Mt.Z)((function(){var e=function(e){return"function"===typeof e?e():e}(y)||(0,At.Z)(J.current).body;O.add(re(),e),ee.current&&oe()})),le=t.useCallback((function(){return O.isTopModal(re())}),[O]),ue=(0,Mt.Z)((function(e){J.current=e,e&&(z&&le()?oe():gh(ee.current,!0))})),se=t.useCallback((function(){O.remove(re())}),[O]);t.useEffect((function(){return function(){se()}}),[se]),t.useEffect((function(){z?ae():ne&&d||se()}),[z,se,ne,d,ae]);var ce=(0,o.Z)({},e,{classes:u,closeAfterTransition:d,disableAutoFocus:x,disableEnforceFocus:w,disableEscapeKeyDown:S,disablePortal:C,disableRestoreFocus:_,disableScrollLock:A,exited:q,hideBackdrop:T,keepMounted:F}),de=function(e){var t=e.open,n=e.exited,r=e.classes,o={root:["root",!t&&n&&"hidden"]};return(0,K.Z)(o,Eh,r)}(ce);if(!F&&!z&&(!ne||q))return null;var fe={};void 0===l.props.tabIndex&&(fe.tabIndex="-1"),ne&&(fe.onEnter=(0,ph.Z)((function(){U(!1),W&&W()}),l.props.onEnter),fe.onExited=(0,ph.Z)((function(){U(!0),H&&H(),d&&se()}),l.props.onExited));var pe=m.Root||p,he=g.root||{};return(0,ie.tZ)(td,{ref:ue,container:y,disablePortal:C,children:(0,ie.BX)(pe,(0,o.Z)({role:"presentation"},he,!Os(pe)&&{as:p,ownerState:(0,o.Z)({},ce,he.ownerState),theme:j},$,{ref:te,onKeyDown:function(e){N&&N(e),"Escape"===e.key&&le()&&(S||(e.stopPropagation(),L&&L(e,"escapeKeyDown")))},className:(0,G.Z)(de.root,he.className,s),children:[!T&&i?(0,ie.tZ)(i,(0,o.Z)({"aria-hidden":!0,open:z,onClick:function(e){e.target===e.currentTarget&&(I&&I(e),L&&L(e,"backdropClick"))}},a)):null,(0,ie.tZ)(Ch,{disableEnforceFocus:w,disableAutoFocus:x,disableRestoreFocus:_,isEnabled:le,open:z,children:t.cloneElement(l,fe)})]}))})})),Ph=Ah,Th=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Rh={entering:{opacity:1},entered:{opacity:1}},Fh=t.forwardRef((function(e,n){var r=Bt(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},a=e.addEndListener,l=e.appear,u=void 0===l||l,s=e.children,c=e.easing,d=e.in,f=e.onEnter,p=e.onEntered,h=e.onEntering,m=e.onExit,v=e.onExited,g=e.onExiting,y=e.style,b=e.timeout,x=void 0===b?i:b,Z=e.TransitionComponent,w=void 0===Z?$t:Z,k=(0,X.Z)(e,Th),S=t.useRef(null),D=(0,pe.Z)(s.ref,n),C=(0,pe.Z)(S,D),E=function(e){return function(t){if(e){var n=S.current;void 0===t?e(n):e(n,t)}}},_=E(h),M=E((function(e,t){Vt(e);var n=Yt({style:y,timeout:x,easing:c},{mode:"enter"});e.style.webkitTransition=r.transitions.create("opacity",n),e.style.transition=r.transitions.create("opacity",n),f&&f(e,t)})),A=E(p),P=E(g),T=E((function(e){var t=Yt({style:y,timeout:x,easing:c},{mode:"exit"});e.style.webkitTransition=r.transitions.create("opacity",t),e.style.transition=r.transitions.create("opacity",t),m&&m(e)})),R=E(v);return(0,ie.tZ)(w,(0,o.Z)({appear:u,in:d,nodeRef:S,onEnter:M,onEntered:A,onEntering:_,onExit:T,onExited:R,onExiting:P,addEndListener:function(e){a&&a(S.current,e)},timeout:x},k,{children:function(e,n){return t.cloneElement(s,(0,o.Z)({style:(0,o.Z)({opacity:0,visibility:"exited"!==e||d?void 0:"hidden"},Rh[e],y,s.props.style),ref:C},n))}}))})),Bh=Fh;function Oh(e){return(0,ne.Z)("MuiBackdrop",e)}(0,re.Z)("MuiBackdrop",["root","invisible"]);var Ih=["children","component","components","componentsProps","className","invisible","open","transitionDuration","TransitionComponent"],Lh=(0,J.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.invisible&&t.invisible]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})})),Nh=t.forwardRef((function(e,t){var n,r,i=(0,ee.Z)({props:e,name:"MuiBackdrop"}),a=i.children,l=i.component,u=void 0===l?"div":l,s=i.components,c=void 0===s?{}:s,d=i.componentsProps,f=void 0===d?{}:d,p=i.className,h=i.invisible,m=void 0!==h&&h,v=i.open,g=i.transitionDuration,y=i.TransitionComponent,b=void 0===y?Bh:y,x=(0,X.Z)(i,Ih),Z=(0,o.Z)({},i,{component:u,invisible:m}),w=function(e){var t=e.classes,n={root:["root",e.invisible&&"invisible"]};return(0,K.Z)(n,Oh,t)}(Z);return(0,ie.tZ)(b,(0,o.Z)({in:v,timeout:g},x,{children:(0,ie.tZ)(Lh,{"aria-hidden":!0,as:null!=(n=c.Root)?n:u,className:(0,G.Z)(w.root,p),ownerState:(0,o.Z)({},Z,null==(r=f.root)?void 0:r.ownerState),classes:w,ref:t,children:a})}))})),zh=Nh,jh=["BackdropComponent","closeAfterTransition","children","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted"],Wh=(0,J.ZP)("div",{name:"MuiModal",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.open&&n.exited&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({position:"fixed",zIndex:t.zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})})),Hh=(0,J.ZP)(zh,{name:"MuiModal",slot:"Backdrop",overridesResolver:function(e,t){return t.backdrop}})({zIndex:-1}),$h=t.forwardRef((function(e,n){var i,a=(0,ee.Z)({name:"MuiModal",props:e}),l=a.BackdropComponent,u=void 0===l?Hh:l,s=a.closeAfterTransition,c=void 0!==s&&s,d=a.children,f=a.components,p=void 0===f?{}:f,h=a.componentsProps,m=void 0===h?{}:h,v=a.disableAutoFocus,g=void 0!==v&&v,y=a.disableEnforceFocus,b=void 0!==y&&y,x=a.disableEscapeKeyDown,Z=void 0!==x&&x,w=a.disablePortal,k=void 0!==w&&w,S=a.disableRestoreFocus,D=void 0!==S&&S,C=a.disableScrollLock,E=void 0!==C&&C,_=a.hideBackdrop,M=void 0!==_&&_,A=a.keepMounted,P=void 0!==A&&A,T=(0,X.Z)(a,jh),R=t.useState(!0),F=(0,r.Z)(R,2),B=F[0],O=F[1],I={closeAfterTransition:c,disableAutoFocus:g,disableEnforceFocus:b,disableEscapeKeyDown:Z,disablePortal:k,disableRestoreFocus:D,disableScrollLock:E,hideBackdrop:M,keepMounted:P},L=function(e){return e.classes}((0,o.Z)({},a,I,{exited:B}));return(0,ie.tZ)(Ph,(0,o.Z)({components:(0,o.Z)({Root:Wh},p),componentsProps:{root:(0,o.Z)({},m.root,(!p.Root||!Os(p.Root))&&{ownerState:(0,o.Z)({},null==(i=m.root)?void 0:i.ownerState)})},BackdropComponent:u,onTransitionEnter:function(){return O(!1)},onTransitionExited:function(){return O(!0)},ref:n},T,{classes:L},I,{children:d}))})),Vh=$h;function Yh(e){return(0,ne.Z)("MuiPopover",e)}(0,re.Z)("MuiPopover",["root","paper"]);var qh=["onEntering"],Uh=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function Xh(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Gh(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Kh(e){return[e.horizontal,e.vertical].map((function(e){return"number"===typeof e?"".concat(e,"px"):e})).join(" ")}function Qh(e){return"function"===typeof e?e():e}var Jh=(0,J.ZP)(Vh,{name:"MuiPopover",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),em=(0,J.ZP)(ce,{name:"MuiPopover",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),tm=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiPopover"}),i=r.action,a=r.anchorEl,l=r.anchorOrigin,u=void 0===l?{vertical:"top",horizontal:"left"}:l,s=r.anchorPosition,c=r.anchorReference,d=void 0===c?"anchorEl":c,f=r.children,p=r.className,h=r.container,m=r.elevation,v=void 0===m?8:m,g=r.marginThreshold,y=void 0===g?16:g,b=r.open,x=r.PaperProps,Z=void 0===x?{}:x,w=r.transformOrigin,k=void 0===w?{vertical:"top",horizontal:"left"}:w,S=r.TransitionComponent,D=void 0===S?Qt:S,C=r.transitionDuration,E=void 0===C?"auto":C,_=r.TransitionProps,M=(_=void 0===_?{}:_).onEntering,A=(0,X.Z)(r.TransitionProps,qh),P=(0,X.Z)(r,Uh),T=t.useRef(),R=(0,pe.Z)(T,Z.ref),F=(0,o.Z)({},r,{anchorOrigin:u,anchorReference:d,elevation:v,marginThreshold:y,PaperProps:Z,transformOrigin:k,TransitionComponent:D,transitionDuration:E,TransitionProps:A}),B=function(e){var t=e.classes;return(0,K.Z)({root:["root"],paper:["paper"]},Yh,t)}(F),O=t.useCallback((function(){if("anchorPosition"===d)return s;var e=Qh(a),t=(e&&1===e.nodeType?e:(0,jn.Z)(T.current).body).getBoundingClientRect();return{top:t.top+Xh(t,u.vertical),left:t.left+Gh(t,u.horizontal)}}),[a,u.horizontal,u.vertical,s,d]),I=t.useCallback((function(e){return{vertical:Xh(e,k.vertical),horizontal:Gh(e,k.horizontal)}}),[k.horizontal,k.vertical]),L=t.useCallback((function(e){var t={width:e.offsetWidth,height:e.offsetHeight},n=I(t);if("none"===d)return{top:null,left:null,transformOrigin:Kh(n)};var r=O(),o=r.top-n.vertical,i=r.left-n.horizontal,l=o+t.height,u=i+t.width,s=(0,Cn.Z)(Qh(a)),c=s.innerHeight-y,f=s.innerWidth-y;if(oc){var h=l-c;o-=h,n.vertical+=h}if(if){var v=u-f;i-=v,n.horizontal+=v}return{top:"".concat(Math.round(o),"px"),left:"".concat(Math.round(i),"px"),transformOrigin:Kh(n)}}),[a,d,O,I,y]),N=t.useCallback((function(){var e=T.current;if(e){var t=L(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}}),[L]);t.useEffect((function(){b&&N()})),t.useImperativeHandle(i,(function(){return b?{updatePosition:function(){N()}}:null}),[b,N]),t.useEffect((function(){if(b){var e=(0,Zn.Z)((function(){N()})),t=(0,Cn.Z)(a);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}}),[a,b,N]);var z=E;"auto"!==E||D.muiSupportAuto||(z=void 0);var j=h||(a?(0,jn.Z)(Qh(a)).body:void 0);return(0,ie.tZ)(Jh,(0,o.Z)({BackdropProps:{invisible:!0},className:(0,G.Z)(B.root,p),container:j,open:b,ref:n,ownerState:F},P,{children:(0,ie.tZ)(D,(0,o.Z)({appear:!0,in:b,onEntering:function(e,t){M&&M(e,t),N()},timeout:z},A,{children:(0,ie.tZ)(em,(0,o.Z)({elevation:v},Z,{ref:R,className:(0,G.Z)(B.paper,Z.className),children:f}))}))}))})),nm=tm;function rm(e){return(0,ne.Z)("MuiMenu",e)}(0,re.Z)("MuiMenu",["root","paper","list"]);var om=["onEntering"],im=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],am={vertical:"top",horizontal:"right"},lm={vertical:"top",horizontal:"left"},um=(0,J.ZP)(nm,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiMenu",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),sm=(0,J.ZP)(ce,{name:"MuiMenu",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),cm=(0,J.ZP)(fh,{name:"MuiMenu",slot:"List",overridesResolver:function(e,t){return t.list}})({outline:0}),dm=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiMenu"}),i=r.autoFocus,a=void 0===i||i,l=r.children,u=r.disableAutoFocusItem,s=void 0!==u&&u,c=r.MenuListProps,d=void 0===c?{}:c,f=r.onClose,p=r.open,h=r.PaperProps,m=void 0===h?{}:h,v=r.PopoverClasses,g=r.transitionDuration,y=void 0===g?"auto":g,b=r.TransitionProps,x=(b=void 0===b?{}:b).onEntering,Z=r.variant,w=void 0===Z?"selectedMenu":Z,k=(0,X.Z)(r.TransitionProps,om),S=(0,X.Z)(r,im),D=Bt(),C="rtl"===D.direction,E=(0,o.Z)({},r,{autoFocus:a,disableAutoFocusItem:s,MenuListProps:d,onEntering:x,PaperProps:m,transitionDuration:y,TransitionProps:k,variant:w}),_=function(e){var t=e.classes;return(0,K.Z)({root:["root"],paper:["paper"],list:["list"]},rm,t)}(E),M=a&&!s&&p,A=t.useRef(null),P=-1;return t.Children.map(l,(function(e,n){t.isValidElement(e)&&(e.props.disabled||("selectedMenu"===w&&e.props.selected||-1===P)&&(P=n))})),(0,ie.tZ)(um,(0,o.Z)({classes:v,onClose:f,anchorOrigin:{vertical:"bottom",horizontal:C?"right":"left"},transformOrigin:C?am:lm,PaperProps:(0,o.Z)({component:sm},m,{classes:(0,o.Z)({},m.classes,{root:_.paper})}),className:_.root,open:p,ref:n,transitionDuration:y,TransitionProps:(0,o.Z)({onEntering:function(e,t){A.current&&A.current.adjustStyleForScrollbar(e,D),x&&x(e,t)}},k),ownerState:E},S,{children:(0,ie.tZ)(cm,(0,o.Z)({onKeyDown:function(e){"Tab"===e.key&&(e.preventDefault(),f&&f(e,"tabKeyDown"))},actions:A,autoFocus:a&&(-1===P||s),autoFocusItem:M,variant:w},d,{className:(0,G.Z)(_.list,d.className),children:l}))}))})),fm=dm;function pm(e){return(0,ne.Z)("MuiNativeSelect",e)}var hm=(0,re.Z)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),mm=["className","disabled","IconComponent","inputRef","variant"],vm=function(e){var t,n=e.ownerState,r=e.theme;return(0,o.Z)((t={MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{backgroundColor:"light"===r.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"}},(0,U.Z)(t,"&.".concat(hm.disabled),{cursor:"default"}),(0,U.Z)(t,"&[multiple]",{height:"auto"}),(0,U.Z)(t,"&:not([multiple]) option, &:not([multiple]) optgroup",{backgroundColor:r.palette.background.paper}),(0,U.Z)(t,"&&&",{paddingRight:24,minWidth:16}),t),"filled"===n.variant&&{"&&&":{paddingRight:32}},"outlined"===n.variant&&{borderRadius:r.shape.borderRadius,"&:focus":{borderRadius:r.shape.borderRadius},"&&&":{paddingRight:32}})},gm=(0,J.ZP)("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:J.FO,overridesResolver:function(e,t){var n=e.ownerState;return[t.select,t[n.variant],(0,U.Z)({},"&.".concat(hm.multiple),t.multiple)]}})(vm),ym=function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)((0,U.Z)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:n.palette.action.active},"&.".concat(hm.disabled),{color:n.palette.action.disabled}),t.open&&{transform:"rotate(180deg)"},"filled"===t.variant&&{right:7},"outlined"===t.variant&&{right:7})},bm=(0,J.ZP)("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,te.Z)(n.variant))],n.open&&t.iconOpen]}})(ym),xm=t.forwardRef((function(e,n){var r=e.className,i=e.disabled,a=e.IconComponent,l=e.inputRef,u=e.variant,s=void 0===u?"standard":u,c=(0,X.Z)(e,mm),d=(0,o.Z)({},e,{disabled:i,variant:s}),f=function(e){var t=e.classes,n=e.variant,r=e.disabled,o=e.multiple,i=e.open,a={select:["select",n,r&&"disabled",o&&"multiple"],icon:["icon","icon".concat((0,te.Z)(n)),i&&"iconOpen",r&&"disabled"]};return(0,K.Z)(a,pm,t)}(d);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(gm,(0,o.Z)({ownerState:d,className:(0,G.Z)(f.select,r),disabled:i,ref:l||n},c)),e.multiple?null:(0,ie.tZ)(bm,{as:a,ownerState:d,className:f.icon})]})})),Zm=xm;function wm(e){return(0,ne.Z)("MuiSelect",e)}var km,Sm=(0,re.Z)("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),Dm=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],Cm=(0,J.ZP)("div",{name:"MuiSelect",slot:"Select",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"&.".concat(Sm.select),t.select),(0,U.Z)({},"&.".concat(Sm.select),t[n.variant]),(0,U.Z)({},"&.".concat(Sm.multiple),t.multiple)]}})(vm,(0,U.Z)({},"&.".concat(Sm.select),{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"})),Em=(0,J.ZP)("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,te.Z)(n.variant))],n.open&&t.iconOpen]}})(ym),_m=(0,J.ZP)("input",{shouldForwardProp:function(e){return(0,J.Dz)(e)&&"classes"!==e},name:"MuiSelect",slot:"NativeInput",overridesResolver:function(e,t){return t.nativeInput}})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function Mm(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}function Am(e){return null==e||"string"===typeof e&&!e.trim()}var Pm,Tm,Rm=t.forwardRef((function(e,n){var i=e["aria-describedby"],a=e["aria-label"],l=e.autoFocus,u=e.autoWidth,s=e.children,c=e.className,d=e.defaultOpen,f=e.defaultValue,p=e.disabled,h=e.displayEmpty,m=e.IconComponent,v=e.inputRef,g=e.labelId,y=e.MenuProps,b=void 0===y?{}:y,x=e.multiple,Z=e.name,w=e.onBlur,k=e.onChange,S=e.onClose,D=e.onFocus,C=e.onOpen,E=e.open,_=e.readOnly,M=e.renderValue,A=e.SelectDisplayProps,P=void 0===A?{}:A,T=e.tabIndex,R=e.value,F=e.variant,B=void 0===F?"standard":F,O=(0,X.Z)(e,Dm),I=(0,hd.Z)({controlled:R,default:f,name:"Select"}),L=(0,r.Z)(I,2),N=L[0],z=L[1],j=(0,hd.Z)({controlled:E,default:d,name:"Select"}),W=(0,r.Z)(j,2),H=W[0],$=W[1],V=t.useRef(null),Y=t.useRef(null),q=t.useState(null),U=(0,r.Z)(q,2),Q=U[0],J=U[1],ee=t.useRef(null!=E).current,ne=t.useState(),re=(0,r.Z)(ne,2),oe=re[0],ae=re[1],le=(0,pe.Z)(n,v),ue=t.useCallback((function(e){Y.current=e,e&&J(e)}),[]);t.useImperativeHandle(le,(function(){return{focus:function(){Y.current.focus()},node:V.current,value:N}}),[N]),t.useEffect((function(){d&&H&&Q&&!ee&&(ae(u?null:Q.clientWidth),Y.current.focus())}),[Q,u]),t.useEffect((function(){l&&Y.current.focus()}),[l]),t.useEffect((function(){if(g){var e=(0,jn.Z)(Y.current).getElementById(g);if(e){var t=function(){getSelection().isCollapsed&&Y.current.focus()};return e.addEventListener("click",t),function(){e.removeEventListener("click",t)}}}}),[g]);var se,ce,de=function(e,t){e?C&&C(t):S&&S(t),ee||(ae(u?null:Q.clientWidth),$(e))},fe=t.Children.toArray(s),he=function(e){return function(t){var n;if(t.currentTarget.hasAttribute("tabindex")){if(x){n=Array.isArray(N)?N.slice():[];var r=N.indexOf(e.props.value);-1===r?n.push(e.props.value):n.splice(r,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),N!==n&&(z(n),k)){var o=t.nativeEvent||t,i=new o.constructor(o.type,o);Object.defineProperty(i,"target",{writable:!0,value:{value:n,name:Z}}),k(i,e)}x||de(!1,t)}}},me=null!==Q&&H;delete O["aria-invalid"];var ve=[],ge=!1;($f({value:N})||h)&&(M?se=M(N):ge=!0);var ye=fe.map((function(e,n,r){if(!t.isValidElement(e))return null;var o;if(x){if(!Array.isArray(N))throw new Error((0,Pf.Z)(2));(o=N.some((function(t){return Mm(t,e.props.value)})))&&ge&&ve.push(e.props.children)}else(o=Mm(N,e.props.value))&&ge&&(ce=e.props.children);if(o&&!0,void 0===e.props.value)return t.cloneElement(e,{"aria-readonly":!0,role:"option"});return t.cloneElement(e,{"aria-selected":o?"true":"false",onClick:he(e),onKeyUp:function(t){" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:void 0===r[0].props.value||!0===r[0].props.disabled?function(){if(N)return o;var t=r.find((function(e){return void 0!==e.props.value&&!0!==e.props.disabled}));return e===t||o}():o,value:void 0,"data-value":e.props.value})}));ge&&(se=x?0===ve.length?null:ve.reduce((function(e,t,n){return e.push(t),n1))}}),[u,o]);var C=(0,t.useMemo)((function(){if(b(0),!S)return[];try{var e=new RegExp(String(o),"i");return c.filter((function(t){return e.test(t)&&t!==o})).sort((function(t,n){var r,o;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(o=n.match(e))||void 0===o?void 0:o.index)||0)}))}catch(t){return[]}}),[u,o,c]);return(0,t.useEffect)((function(){if(Z.current){var e=Z.current.childNodes[y];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}),[y]),(0,ie.BX)(gi,{ref:x,children:[(0,ie.tZ)(Um,{defaultValue:o,fullWidth:!0,label:d,multiline:!0,focused:!!o,error:!!s,onFocus:function(){return m(!0)},onKeyDown:function(e){var t=e.key,r=e.ctrlKey,o=e.metaKey,u=e.shiftKey,s=r||o,c="ArrowUp"===t,d="ArrowDown"===t,f="Enter"===t,p=S&&C.length;((c||d)&&(p||s)||f&&(p||s||!u))&&e.preventDefault(),c&&p&&!s?b((function(e){return 0===e?0:e-1})):c&&s&&i(-1,n),d&&p&&!s?b((function(e){return e>=C.length-1?C.length-1:e+1})):d&&s&&i(1,n),f&&p&&!u&&!s?a(C[y],n):f&&!u&&l()},onChange:function(e){return a(e.target.value,n)}}),(0,ie.tZ)(fd,{open:S,anchorEl:x.current,placement:"bottom-start",sx:{zIndex:3},children:(0,ie.tZ)(Tt,{onClickAway:function(){return D(!1)},children:(0,ie.tZ)(ce,{elevation:3,sx:{maxHeight:300,overflow:"auto"},children:(0,ie.tZ)(fh,{ref:Z,dense:!0,children:C.map((function(e,t){return(0,ie.tZ)(av,{id:"$autocomplete$".concat(e),sx:{bgcolor:"rgba(0, 0, 0, ".concat(t===y?.12:0,")")},onClick:function(){a(e,n),D(!1)},children:e},e)}))})})})})]})},uv=n(3745),sv=n(5551),cv=n(3451);function dv(e){return(0,ne.Z)("MuiTypography",e)}(0,re.Z)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);var fv=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],pv=(0,J.ZP)("span",{name:"MuiTypography",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t["align".concat((0,te.Z)(n.align))],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:0},n.variant&&t.typography[n.variant],"inherit"!==n.align&&{textAlign:n.align},n.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},n.gutterBottom&&{marginBottom:"0.35em"},n.paragraph&&{marginBottom:16})})),hv={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},mv={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},vv=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTypography"}),r=function(e){return mv[e]||e}(n.color),i=pi((0,o.Z)({},n,{color:r})),a=i.align,l=void 0===a?"inherit":a,u=i.className,s=i.component,c=i.gutterBottom,d=void 0!==c&&c,f=i.noWrap,p=void 0!==f&&f,h=i.paragraph,m=void 0!==h&&h,v=i.variant,g=void 0===v?"body1":v,y=i.variantMapping,b=void 0===y?hv:y,x=(0,X.Z)(i,fv),Z=(0,o.Z)({},i,{align:l,color:r,className:u,component:s,gutterBottom:d,noWrap:p,paragraph:m,variant:g,variantMapping:b}),w=s||(m?"p":b[g]||hv[g])||"span",k=function(e){var t=e.align,n=e.gutterBottom,r=e.noWrap,o=e.paragraph,i=e.variant,a=e.classes,l={root:["root",i,"inherit"!==e.align&&"align".concat((0,te.Z)(t)),n&&"gutterBottom",r&&"noWrap",o&&"paragraph"]};return(0,K.Z)(l,dv,a)}(Z);return(0,ie.tZ)(pv,(0,o.Z)({as:w,ref:t,ownerState:Z,className:(0,G.Z)(k.root,u)},x))})),gv=vv;function yv(e){return(0,ne.Z)("MuiFormControlLabel",e)}var bv=(0,re.Z)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),xv=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","value"],Zv=(0,J.ZP)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"& .".concat(bv.label),t.label),t.root,t["labelPlacement".concat((0,te.Z)(n.labelPlacement))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)((0,U.Z)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16},"&.".concat(bv.disabled),{cursor:"default"}),"start"===n.labelPlacement&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},"top"===n.labelPlacement&&{flexDirection:"column-reverse",marginLeft:16},"bottom"===n.labelPlacement&&{flexDirection:"column",marginLeft:16},(0,U.Z)({},"& .".concat(bv.label),(0,U.Z)({},"&.".concat(bv.disabled),{color:t.palette.text.disabled})))})),wv=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiFormControlLabel"}),i=r.className,a=r.componentsProps,l=void 0===a?{}:a,u=r.control,s=r.disabled,c=r.disableTypography,d=r.label,f=r.labelPlacement,p=void 0===f?"end":f,h=(0,X.Z)(r,xv),m=jf(),v=s;"undefined"===typeof v&&"undefined"!==typeof u.props.disabled&&(v=u.props.disabled),"undefined"===typeof v&&m&&(v=m.disabled);var g={disabled:v};["checked","name","onChange","value","inputRef"].forEach((function(e){"undefined"===typeof u.props[e]&&"undefined"!==typeof r[e]&&(g[e]=r[e])}));var y=Nf({props:r,muiFormControl:m,states:["error"]}),b=(0,o.Z)({},r,{disabled:v,labelPlacement:p,error:y.error}),x=function(e){var t=e.classes,n=e.disabled,r=e.labelPlacement,o=e.error,i={root:["root",n&&"disabled","labelPlacement".concat((0,te.Z)(r)),o&&"error"],label:["label",n&&"disabled"]};return(0,K.Z)(i,yv,t)}(b),Z=d;return null==Z||Z.type===gv||c||(Z=(0,ie.tZ)(gv,(0,o.Z)({component:"span",className:x.label},l.typography,{children:Z}))),(0,ie.BX)(Zv,(0,o.Z)({className:(0,G.Z)(x.root,i),ownerState:b,ref:n},h,{children:[t.cloneElement(u,g),Z]}))})),kv=wv;function Sv(e){return(0,ne.Z)("PrivateSwitchBase",e)}(0,re.Z)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var Dv=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],Cv=(0,J.ZP)(at)((function(e){var t=e.ownerState;return(0,o.Z)({padding:9,borderRadius:"50%"},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})})),Ev=(0,J.ZP)("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),_v=t.forwardRef((function(e,t){var n=e.autoFocus,i=e.checked,a=e.checkedIcon,l=e.className,u=e.defaultChecked,s=e.disabled,c=e.disableFocusRipple,d=void 0!==c&&c,f=e.edge,p=void 0!==f&&f,h=e.icon,m=e.id,v=e.inputProps,g=e.inputRef,y=e.name,b=e.onBlur,x=e.onChange,Z=e.onFocus,w=e.readOnly,k=e.required,S=e.tabIndex,D=e.type,C=e.value,E=(0,X.Z)(e,Dv),_=(0,hd.Z)({controlled:i,default:Boolean(u),name:"SwitchBase",state:"checked"}),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=jf(),R=s;T&&"undefined"===typeof R&&(R=T.disabled);var F="checkbox"===D||"radio"===D,B=(0,o.Z)({},e,{checked:A,disabled:R,disableFocusRipple:d,edge:p}),O=function(e){var t=e.classes,n=e.checked,r=e.disabled,o=e.edge,i={root:["root",n&&"checked",r&&"disabled",o&&"edge".concat((0,te.Z)(o))],input:["input"]};return(0,K.Z)(i,Sv,t)}(B);return(0,ie.BX)(Cv,(0,o.Z)({component:"span",className:(0,G.Z)(O.root,l),centerRipple:!0,focusRipple:!d,disabled:R,tabIndex:null,role:void 0,onFocus:function(e){Z&&Z(e),T&&T.onFocus&&T.onFocus(e)},onBlur:function(e){b&&b(e),T&&T.onBlur&&T.onBlur(e)},ownerState:B,ref:t},E,{children:[(0,ie.tZ)(Ev,(0,o.Z)({autoFocus:n,checked:i,defaultChecked:u,className:O.input,disabled:R,id:F&&m,name:y,onChange:function(e){if(!e.nativeEvent.defaultPrevented){var t=e.target.checked;P(t),x&&x(e,t)}},readOnly:w,ref:g,required:k,ownerState:B,tabIndex:S,type:D},"checkbox"===D&&void 0===C?{}:{value:C},v)),A?a:h]}))})),Mv=_v;function Av(e){return(0,ne.Z)("MuiSwitch",e)}var Pv=(0,re.Z)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Tv=["className","color","edge","size","sx"],Rv=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.edge&&t["edge".concat((0,te.Z)(n.edge))],t["size".concat((0,te.Z)(n.size))]]}})((function(e){var t,n=e.ownerState;return(0,o.Z)({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},"start"===n.edge&&{marginLeft:-8},"end"===n.edge&&{marginRight:-8},"small"===n.size&&(t={width:40,height:24,padding:7},(0,U.Z)(t,"& .".concat(Pv.thumb),{width:16,height:16}),(0,U.Z)(t,"& .".concat(Pv.switchBase),(0,U.Z)({padding:4},"&.".concat(Pv.checked),{transform:"translateX(16px)"})),t))})),Fv=(0,J.ZP)(Mv,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:function(e,t){var n=e.ownerState;return[t.switchBase,(0,U.Z)({},"& .".concat(Pv.input),t.input),"default"!==n.color&&t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t,n=e.theme;return t={position:"absolute",top:0,left:0,zIndex:1,color:"light"===n.palette.mode?n.palette.common.white:n.palette.grey[300],transition:n.transitions.create(["left","transform"],{duration:n.transitions.duration.shortest})},(0,U.Z)(t,"&.".concat(Pv.checked),{transform:"translateX(20px)"}),(0,U.Z)(t,"&.".concat(Pv.disabled),{color:"light"===n.palette.mode?n.palette.grey[100]:n.palette.grey[600]}),(0,U.Z)(t,"&.".concat(Pv.checked," + .").concat(Pv.track),{opacity:.5}),(0,U.Z)(t,"&.".concat(Pv.disabled," + .").concat(Pv.track),{opacity:"light"===n.palette.mode?.12:.2}),(0,U.Z)(t,"& .".concat(Pv.input),{left:"-100%",width:"300%"}),t}),(function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==r.color&&(t={},(0,U.Z)(t,"&.".concat(Pv.checked),(0,U.Z)({color:n.palette[r.color].main,"&:hover":{backgroundColor:(0,Q.Fq)(n.palette[r.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(Pv.disabled),{color:"light"===n.palette.mode?(0,Q.$n)(n.palette[r.color].main,.62):(0,Q._j)(n.palette[r.color].main,.55)})),(0,U.Z)(t,"&.".concat(Pv.checked," + .").concat(Pv.track),{backgroundColor:n.palette[r.color].main}),t))})),Bv=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:function(e,t){return t.track}})((function(e){var t=e.theme;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:"light"===t.palette.mode?t.palette.common.black:t.palette.common.white,opacity:"light"===t.palette.mode?.38:.3}})),Ov=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:function(e,t){return t.thumb}})((function(e){return{boxShadow:e.theme.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})),Iv=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiSwitch"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.edge,u=void 0!==l&&l,s=n.size,c=void 0===s?"medium":s,d=n.sx,f=(0,X.Z)(n,Tv),p=(0,o.Z)({},n,{color:a,edge:u,size:c}),h=function(e){var t=e.classes,n=e.edge,r=e.size,i=e.color,a=e.checked,l=e.disabled,u={root:["root",n&&"edge".concat((0,te.Z)(n)),"size".concat((0,te.Z)(r))],switchBase:["switchBase","color".concat((0,te.Z)(i)),a&&"checked",l&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},s=(0,K.Z)(u,Av,t);return(0,o.Z)({},t,s)}(p),m=(0,ie.tZ)(Ov,{className:h.thumb,ownerState:p});return(0,ie.BX)(Rv,{className:(0,G.Z)(h.root,r),sx:d,ownerState:p,children:[(0,ie.tZ)(Fv,(0,o.Z)({type:"checkbox",icon:m,checkedIcon:m,ref:t,ownerState:p},f,{classes:(0,o.Z)({},h,{root:h.switchBase})})),(0,ie.tZ)(Bv,{className:h.track,ownerState:p})]})})),Lv=Iv,Nv=(0,J.ZP)(Lv)((function(){return{padding:10,"& .MuiSwitch-track":{borderRadius:14,"&:before, &:after":{content:'""',position:"absolute",top:"50%",transform:"translateY(-50%)",width:14,height:14}},"& .MuiSwitch-thumb":{boxShadow:"none",width:12,height:12,margin:4}}})),zv=function(e){var n=e.defaultStep,o=e.customStepEnable,i=e.setStep,a=e.toggleEnableStep,l=(0,t.useState)(n),u=(0,r.Z)(l,2),s=u[0],c=u[1],d=(0,t.useState)(!1),f=(0,r.Z)(d,2),p=f[0],h=f[1];(0,t.useEffect)((function(){i(s||1)}),[s]);return(0,ie.BX)(gi,{display:"grid",gridTemplateColumns:"auto 120px",alignItems:"center",children:[(0,ie.tZ)(kv,{control:(0,ie.tZ)(Nv,{checked:o,onChange:function(){h(!1),a()}}),label:"Override step value"}),(0,ie.tZ)(Um,{label:"Step value",type:"number",size:"small",variant:"outlined",value:s,disabled:!o,error:p,helperText:p?"step is out of allowed range":" ",onChange:function(e){if(o){var t=+e.target.value;t>0?(c(t),h(!1)):h(!0)}}})]})},jv=function(){var e=ko().customStep,t=So(),n=ao(),r=n.queryControls,o=r.autocomplete,i=r.nocache,a=r.isTracingEnabled,l=n.time.period.step,u=lo();return(0,ie.BX)(gi,{display:"flex",alignItems:"center",children:[(0,ie.tZ)(gi,{children:(0,ie.tZ)(kv,{label:"Autocomplete",control:(0,ie.tZ)(Nv,{checked:o,onChange:function(){u({type:"TOGGLE_AUTOCOMPLETE"}),Yr("AUTOCOMPLETE",!o)}})})}),(0,ie.tZ)(gi,{ml:2,children:(0,ie.tZ)(kv,{label:"Disable cache",control:(0,ie.tZ)(Nv,{checked:i,onChange:function(){u({type:"NO_CACHE"}),Yr("NO_CACHE",!i)}})})}),(0,ie.tZ)(gi,{ml:2,children:(0,ie.tZ)(kv,{label:"Trace query",control:(0,ie.tZ)(Nv,{checked:a,onChange:function(){u({type:"TOGGLE_QUERY_TRACING"}),Yr("QUERY_TRACING",!a)}})})}),(0,ie.tZ)(gi,{ml:2,children:(0,ie.tZ)(zv,{defaultStep:l,customStepEnable:e.enable,setStep:function(e){t({type:"SET_CUSTOM_STEP",payload:e})},toggleEnableStep:function(){t({type:"TOGGLE_CUSTOM_STEP"})}})})]})},Wv=function(e){var n=e.error,o=e.queryOptions,i=ao(),a=i.query,l=i.queryHistory,u=i.queryControls.autocomplete,s=(0,t.useState)(a||[]),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=lo(),h=function(){p({type:"SET_QUERY_HISTORY",payload:d.map((function(e,t){var n=l[t]||{values:[]},r=e===n.values[n.values.length-1];return{index:n.values.length-Number(r),values:!r&&e?[].concat((0,ve.Z)(n.values),[e]):n.values}}))}),p({type:"SET_QUERY",payload:d}),p({type:"RUN_QUERY"})},m=function(){f((function(e){return[].concat((0,ve.Z)(e),[""])}))},v=function(e,t){f((function(n){return n.map((function(n,r){return r===t?e:n}))}))},g=function(e,t){var n=l[t],r=n.index,o=n.values,i=r+e;i<0||i>=o.length||(v(o[i]||"",t),p({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:o,index:i},queryNumber:t}}))};return(0,ie.BX)(gi,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,m:-4,mb:2,children:[(0,ie.tZ)(gi,{children:d.map((function(e,t){return(0,ie.BX)(gi,{display:"grid",gridTemplateColumns:"1fr auto auto",gap:"4px",width:"100%",mb:t===d.length-1?0:2.5,children:[(0,ie.tZ)(lv,{query:d[t],index:t,autocomplete:u,queryOptions:o,error:n,setHistoryIndex:g,runQuery:h,setQuery:v,label:"Query ".concat(t+1)}),0===t&&(0,ie.tZ)(Dd,{title:"Execute Query",children:(0,ie.tZ)(pt,{onClick:h,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(cv.Z,{})})}),d.length<2&&(0,ie.tZ)(Dd,{title:"Add Query",children:(0,ie.tZ)(pt,{onClick:m,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(sv.Z,{})})}),t>0&&(0,ie.tZ)(Dd,{title:"Remove Query",children:(0,ie.tZ)(pt,{onClick:function(){return e=t,void f((function(t){return t.filter((function(t,n){return n!==e}))}));var e},sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(uv.Z,{})})})]},t)}))}),(0,ie.tZ)(gi,{mt:3,children:(0,ie.tZ)(jv,{})})]})};function Hv(e){var t,n,r,o=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);o--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new $v(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function $v(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return $v=function(e){this.s=e,this.n=e.next},$v.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new $v(e)}var Vv,Yv=function(e){return"".concat(e,"/api/v1/label/__name__/values")};!function(e){e.emptyServer="Please enter Server URL",e.validServer="Please provide a valid Server URL",e.validQuery="Please enter a valid Query and execute it"}(Vv||(Vv={}));var qv=function(){var e,t=(null===(e=document.getElementById("root"))||void 0===e?void 0:e.dataset.params)||"{}";return JSON.parse(t)},Uv=function(){return!!Object.keys(qv()).length},Xv=n(936),Gv=n.n(Xv),Kv=0,Qv=function(){function e(t,n){hh(this,e),this.tracing=void 0,this.tracingChildren=void 0,this.query=void 0,this.id=void 0,this.tracing=t,this.query=n,this.id=Kv++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return vh(e,[{key:"queryValue",get:function(){return this.query}},{key:"idValue",get:function(){return this.id}},{key:"children",get:function(){return this.tracingChildren}},{key:"message",get:function(){return this.tracing.message}},{key:"duration",get:function(){return this.tracing.duration_msec}}]),e}(),Jv=Uv(),eg=qv().serverURL,tg=function(e){var n=e.predefinedQuery,o=e.visible,i=e.display,a=e.customStep,l=ao(),u=l.query,s=l.displayType,c=l.serverUrl,d=l.time.period,f=l.queryControls,p=f.nocache,h=f.isTracingEnabled,m=(0,t.useState)(!1),v=(0,r.Z)(m,2),g=v[0],y=v[1],b=(0,t.useState)(),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=(0,t.useState)(),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=(0,t.useState)(),_=(0,r.Z)(E,2),M=_[0],A=_[1],P=(0,t.useState)(),T=(0,r.Z)(P,2),R=T[0],F=T[1],B=(0,t.useState)([]),O=(0,r.Z)(B,2),I=O[0],L=O[1];(0,t.useEffect)((function(){R&&(w(void 0),C(void 0),A(void 0))}),[R]);var N=function(){var e=Rs(Bs().mark((function e(t,n,r,o){var i,a,l,u,s,c,d;return Bs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=new AbortController,L([].concat((0,ve.Z)(n),[i])),a="chart"===r,e.prev=3,e.delegateYield(Bs().mark((function e(){var n,r,f,p,h,m,v;return Bs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return fetch(e,{signal:i.signal})})));case 2:n=e.sent,r=[],f=[],p=1,l=!1,u=!1,e.prev=8,c=Hv(n);case 10:return e.next=12,c.next();case 12:if(!(l=!(d=e.sent).done)){e.next=21;break}return h=d.value,e.next=16,h.json();case 16:m=e.sent,h.ok?(F(void 0),m.trace&&(v=new Qv(m.trace,o[p-1]),f.push(v)),m.data.result.forEach((function(e){e.group=p,r.push(e)})),p++):F("".concat(m.errorType,"\r\n").concat(null===m||void 0===m?void 0:m.error));case 18:l=!1,e.next=10;break;case 21:e.next=27;break;case 23:e.prev=23,e.t0=e.catch(8),u=!0,s=e.t0;case 27:if(e.prev=27,e.prev=28,!l||null==c.return){e.next=32;break}return e.next=32,c.return();case 32:if(e.prev=32,!u){e.next=35;break}throw s;case 35:return e.finish(32);case 36:return e.finish(27);case 37:a?w(r):C(r),A(f);case 39:case"end":return e.stop()}}),e,null,[[8,23,27,37],[28,,32,36]])}))(),"t0",5);case 5:e.next=10;break;case 7:e.prev=7,e.t1=e.catch(3),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&F("".concat(e.t1.name,": ").concat(e.t1.message));case 10:y(!1);case 11:case"end":return e.stop()}}),e,null,[[3,7]])})));return function(t,n,r,o){return e.apply(this,arguments)}}(),z=(0,t.useCallback)(Gv()(N,600),[]),j=(0,t.useMemo)((function(){var e=Jv?eg:c,t=null!==n&&void 0!==n?n:u,r="chart"===(i||s);if(d)if(e)if(t.every((function(e){return!e.trim()})))F(Vv.validQuery);else{if(function(e){var t;try{t=new URL(e)}catch(n){return!1}return"http:"===t.protocol||"https:"===t.protocol}(e)){var o=vn({},d);return a.enable&&(o.step=a.value),t.filter((function(e){return e.trim()})).map((function(t){return r?function(e,t,n,r,o){return"".concat(e,"/api/v1/query_range?query=").concat(encodeURIComponent(t),"&start=").concat(n.start,"&end=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"").concat(o?"&trace=1":"")}(e,t,o,p,h):function(e,t,n,r){return"".concat(e,"/api/v1/query?query=").concat(encodeURIComponent(t),"&time=").concat(n.end,"&step=").concat(n.step).concat(r?"&trace=1":"")}(e,t,o,h)}))}F(Vv.validServer)}else F(Vv.emptyServer)}),[c,d,s,a]),W=function(e){var n=(0,t.useRef)();return(0,t.useEffect)((function(){n.current=e}),[e]),n.current}(j);return(0,t.useEffect)((function(){var e,t;!o||j&&W&&(e=j,t=W,e.length===t.length&&e.every((function(e,n){return e===t[n]})))||null===j||void 0===j||!j.length||(y(!0),z(j,I,i||s,null!==n&&void 0!==n?n:u))}),[j,o]),(0,t.useEffect)((function(){var e=I.slice(0,-1);e.length&&(e.map((function(e){return e.abort()})),L(I.filter((function(e){return!e.signal.aborted}))))}),[I]),{fetchUrl:j,isLoading:g,graphData:Z,liveData:D,error:R,traces:M}},ng=n(9023);function rg(e){return(0,ne.Z)("MuiButton",e)}var og=(0,re.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","contained","containedInherit","containedPrimary","containedSecondary","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);var ig=t.createContext({}),ag=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],lg=function(e){return(0,o.Z)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}})},ug=(0,J.ZP)(at,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,te.Z)(n.color))],t["size".concat((0,te.Z)(n.size))],t["".concat(n.variant,"Size").concat((0,te.Z)(n.size))],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((function(e){var t,n,r,i=e.theme,a=e.ownerState;return(0,o.Z)({},i.typography.button,(t={minWidth:64,padding:"6px 16px",borderRadius:(i.vars||i).shape.borderRadius,transition:i.transitions.create(["background-color","box-shadow","border-color","color"],{duration:i.transitions.duration.short}),"&:hover":(0,o.Z)({textDecoration:"none",backgroundColor:i.vars?"rgba(".concat(i.vars.palette.text.primaryChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette.text.primary,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===a.variant&&"inherit"!==a.color&&{backgroundColor:i.vars?"rgba(".concat(i.vars.palette[a.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette[a.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===a.variant&&"inherit"!==a.color&&{border:"1px solid ".concat((i.vars||i).palette[a.color].main),backgroundColor:i.vars?"rgba(".concat(i.vars.palette[a.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette[a.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===a.variant&&{backgroundColor:(i.vars||i).palette.grey.A100,boxShadow:(i.vars||i).shadows[4],"@media (hover: none)":{boxShadow:(i.vars||i).shadows[2],backgroundColor:(i.vars||i).palette.grey[300]}},"contained"===a.variant&&"inherit"!==a.color&&{backgroundColor:(i.vars||i).palette[a.color].dark,"@media (hover: none)":{backgroundColor:(i.vars||i).palette[a.color].main}}),"&:active":(0,o.Z)({},"contained"===a.variant&&{boxShadow:(i.vars||i).shadows[8]})},(0,U.Z)(t,"&.".concat(og.focusVisible),(0,o.Z)({},"contained"===a.variant&&{boxShadow:(i.vars||i).shadows[6]})),(0,U.Z)(t,"&.".concat(og.disabled),(0,o.Z)({color:(i.vars||i).palette.action.disabled},"outlined"===a.variant&&{border:"1px solid ".concat((i.vars||i).palette.action.disabledBackground)},"outlined"===a.variant&&"secondary"===a.color&&{border:"1px solid ".concat((i.vars||i).palette.action.disabled)},"contained"===a.variant&&{color:(i.vars||i).palette.action.disabled,boxShadow:(i.vars||i).shadows[0],backgroundColor:(i.vars||i).palette.action.disabledBackground})),t),"text"===a.variant&&{padding:"6px 8px"},"text"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].main},"outlined"===a.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].main,border:i.vars?"1px solid rgba(".concat(i.vars.palette[a.color].mainChannel," / 0.5)"):"1px solid ".concat((0,Q.Fq)(i.palette[a.color].main,.5))},"contained"===a.variant&&{color:i.vars?i.vars.palette.text.primary:null==(n=(r=i.palette).getContrastText)?void 0:n.call(r,i.palette.grey[300]),backgroundColor:(i.vars||i).palette.grey[300],boxShadow:(i.vars||i).shadows[2]},"contained"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].contrastText,backgroundColor:(i.vars||i).palette[a.color].main},"inherit"===a.color&&{color:"inherit",borderColor:"currentColor"},"small"===a.size&&"text"===a.variant&&{padding:"4px 5px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"text"===a.variant&&{padding:"8px 11px",fontSize:i.typography.pxToRem(15)},"small"===a.size&&"outlined"===a.variant&&{padding:"3px 9px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"outlined"===a.variant&&{padding:"7px 21px",fontSize:i.typography.pxToRem(15)},"small"===a.size&&"contained"===a.variant&&{padding:"4px 10px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"contained"===a.variant&&{padding:"8px 22px",fontSize:i.typography.pxToRem(15)},a.fullWidth&&{width:"100%"})}),(function(e){var t;return e.ownerState.disableElevation&&(t={boxShadow:"none","&:hover":{boxShadow:"none"}},(0,U.Z)(t,"&.".concat(og.focusVisible),{boxShadow:"none"}),(0,U.Z)(t,"&:active",{boxShadow:"none"}),(0,U.Z)(t,"&.".concat(og.disabled),{boxShadow:"none"}),t)})),sg=(0,J.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.startIcon,t["iconSize".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},lg(t))})),cg=(0,J.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.endIcon,t["iconSize".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},lg(t))})),dg=t.forwardRef((function(e,n){var r=t.useContext(ig),i=(0,ng.Z)(r,e),a=(0,ee.Z)({props:i,name:"MuiButton"}),l=a.children,u=a.color,s=void 0===u?"primary":u,c=a.component,d=void 0===c?"button":c,f=a.className,p=a.disabled,h=void 0!==p&&p,m=a.disableElevation,v=void 0!==m&&m,g=a.disableFocusRipple,y=void 0!==g&&g,b=a.endIcon,x=a.focusVisibleClassName,Z=a.fullWidth,w=void 0!==Z&&Z,k=a.size,S=void 0===k?"medium":k,D=a.startIcon,C=a.type,E=a.variant,_=void 0===E?"text":E,M=(0,X.Z)(a,ag),A=(0,o.Z)({},a,{color:s,component:d,disabled:h,disableElevation:v,disableFocusRipple:y,fullWidth:w,size:S,type:C,variant:_}),P=function(e){var t=e.color,n=e.disableElevation,r=e.fullWidth,i=e.size,a=e.variant,l=e.classes,u={root:["root",a,"".concat(a).concat((0,te.Z)(t)),"size".concat((0,te.Z)(i)),"".concat(a,"Size").concat((0,te.Z)(i)),"inherit"===t&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon","iconSize".concat((0,te.Z)(i))],endIcon:["endIcon","iconSize".concat((0,te.Z)(i))]},s=(0,K.Z)(u,rg,l);return(0,o.Z)({},l,s)}(A),T=D&&(0,ie.tZ)(sg,{className:P.startIcon,ownerState:A,children:D}),R=b&&(0,ie.tZ)(cg,{className:P.endIcon,ownerState:A,children:b});return(0,ie.BX)(ug,(0,o.Z)({ownerState:A,className:(0,G.Z)(f,r.className),component:d,disabled:h,focusRipple:!y,focusVisibleClassName:(0,G.Z)(P.focusVisible,x),ref:n,type:C},M,{classes:P,children:[T,l,R]}))})),fg=dg,pg=function(e){var n=e.data,r=(0,t.useContext)(pn).showInfoMessage,o=(0,t.useMemo)((function(){return JSON.stringify(n,null,2)}),[n]);return(0,ie.BX)(gi,{position:"relative",children:[(0,ie.tZ)(gi,{style:{position:"sticky",top:"16px",display:"flex",justifyContent:"flex-end"},children:(0,ie.tZ)(fg,{variant:"outlined",fullWidth:!1,onClick:function(e){navigator.clipboard.writeText(o),r("Formatted JSON has been copied"),e.preventDefault()},children:"Copy JSON"})}),(0,ie.tZ)("pre",{style:{margin:0},children:o})]})},hg=n(2495),mg=function(e){var n=e.yaxis,r=e.setYaxisLimits,o=e.toggleEnableLimits,i=(0,t.useMemo)((function(){return Object.keys(n.limits.range)}),[n.limits.range]),a=(0,t.useCallback)(Gv()((function(e,t,o){var i=n.limits.range;i[t][o]=+e.target.value,i[t][0]===i[t][1]||i[t][0]>i[t][1]||r(i)}),500),[n.limits.range]);return(0,ie.BX)(gi,{display:"grid",alignItems:"center",gap:2,children:[(0,ie.tZ)(kv,{control:(0,ie.tZ)(Nv,{checked:n.limits.enable,onChange:o}),label:"Fix the limits for y-axis"}),(0,ie.tZ)(gi,{display:"grid",alignItems:"center",gap:2,children:i.map((function(e){return(0,ie.BX)(gi,{display:"grid",gridTemplateColumns:"120px 120px",gap:1,children:[(0,ie.tZ)(Um,{label:"Min ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!n.limits.enable,defaultValue:n.limits.range[e][0],onChange:function(t){return a(t,e,0)}}),(0,ie.tZ)(Um,{label:"Max ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!n.limits.enable,defaultValue:n.limits.range[e][1],onChange:function(t){return a(t,e,1)}})]},e)}))})]})},vg=n(1198),gg={popover:{display:"grid",gridGap:"16px",padding:"0 0 25px"},popoverHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"#3F51B5",padding:"6px 6px 6px 12px",borderRadius:"4px 4px 0 0",color:"#FFF"},popoverBody:{display:"grid",gridGap:"6px",padding:"0 14px"}},yg="Axes Settings",bg=function(e){var n=e.yaxis,o=e.setYaxisLimits,i=e.toggleEnableLimits,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u);return(0,ie.BX)(gi,{children:[(0,ie.tZ)(Dd,{title:yg,children:(0,ie.tZ)(pt,{onClick:function(e){return s(e.currentTarget)},children:(0,ie.tZ)(hg.Z,{})})}),(0,ie.tZ)(fd,{open:c,anchorEl:u,placement:"left-start",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return s(null)},children:(0,ie.BX)(ce,{elevation:3,sx:gg.popover,children:[(0,ie.BX)(gi,{id:"handle",sx:gg.popoverHeader,children:[(0,ie.tZ)(gv,{variant:"body1",children:(0,ie.tZ)("b",{children:yg})}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return s(null)},children:(0,ie.tZ)(vg.Z,{style:{color:"white"}})})]}),(0,ie.tZ)(gi,{sx:gg.popoverBody,children:(0,ie.tZ)(mg,{yaxis:n,setYaxisLimits:o,toggleEnableLimits:i})})]})})})]})};function xg(e){return(0,ne.Z)("MuiCircularProgress",e)}(0,re.Z)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var Zg,wg,kg,Sg,Dg,Cg,Eg,_g,Mg=["className","color","disableShrink","size","style","thickness","value","variant"],Ag=44,Pg=Be(Dg||(Dg=Zg||(Zg=ge(["\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n"])))),Tg=Be(Cg||(Cg=wg||(wg=ge(["\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -125px;\n }\n"])))),Rg=(0,J.ZP)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({display:"inline-block"},"determinate"===t.variant&&{transition:n.transitions.create("transform")},"inherit"!==t.color&&{color:(n.vars||n).palette[t.color].main})}),(function(e){return"indeterminate"===e.ownerState.variant&&Fe(Eg||(Eg=kg||(kg=ge(["\n animation: "," 1.4s linear infinite;\n "]))),Pg)})),Fg=(0,J.ZP)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:function(e,t){return t.svg}})({display:"block"}),Bg=(0,J.ZP)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:function(e,t){var n=e.ownerState;return[t.circle,t["circle".concat((0,te.Z)(n.variant))],n.disableShrink&&t.circleDisableShrink]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({stroke:"currentColor"},"determinate"===t.variant&&{transition:n.transitions.create("stroke-dashoffset")},"indeterminate"===t.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0})}),(function(e){var t=e.ownerState;return"indeterminate"===t.variant&&!t.disableShrink&&Fe(_g||(_g=Sg||(Sg=ge(["\n animation: "," 1.4s ease-in-out infinite;\n "]))),Tg)})),Og=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiCircularProgress"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.disableShrink,u=void 0!==l&&l,s=n.size,c=void 0===s?40:s,d=n.style,f=n.thickness,p=void 0===f?3.6:f,h=n.value,m=void 0===h?0:h,v=n.variant,g=void 0===v?"indeterminate":v,y=(0,X.Z)(n,Mg),b=(0,o.Z)({},n,{color:a,disableShrink:u,size:c,thickness:p,value:m,variant:g}),x=function(e){var t=e.classes,n=e.variant,r=e.color,o=e.disableShrink,i={root:["root",n,"color".concat((0,te.Z)(r))],svg:["svg"],circle:["circle","circle".concat((0,te.Z)(n)),o&&"circleDisableShrink"]};return(0,K.Z)(i,xg,t)}(b),Z={},w={},k={};if("determinate"===g){var S=2*Math.PI*((Ag-p)/2);Z.strokeDasharray=S.toFixed(3),k["aria-valuenow"]=Math.round(m),Z.strokeDashoffset="".concat(((100-m)/100*S).toFixed(3),"px"),w.transform="rotate(-90deg)"}return(0,ie.tZ)(Rg,(0,o.Z)({className:(0,G.Z)(x.root,r),style:(0,o.Z)({width:c,height:c},w,d),ownerState:b,ref:t,role:"progressbar"},k,y,{children:(0,ie.tZ)(Fg,{className:x.svg,ownerState:b,viewBox:"".concat(22," ").concat(22," ").concat(Ag," ").concat(Ag),children:(0,ie.tZ)(Bg,{className:x.circle,style:Z,ownerState:b,cx:Ag,cy:Ag,r:(Ag-p)/2,fill:"none",strokeWidth:p})})}))})),Ig=Og,Lg={width:"100%",maxWidth:"calc(100vw - 64px)",height:"50%",position:"absolute",background:"rgba(255, 255, 255, 0.7)",pointerEvents:"none",zIndex:2},Ng=function(e){var t=e.isLoading,n=e.containerStyles,r=e.title,o=null!==n&&void 0!==n?n:Lg;return(0,ie.tZ)(Bh,{in:t,style:{transitionDelay:t?"300ms":"0ms"},children:(0,ie.BX)(gi,{alignItems:"center",justifyContent:"center",flexDirection:"column",display:"flex",style:o,children:[(0,ie.tZ)(Ig,{}),r]})})},zg=Uv(),jg=qv().serverURL,Wg=function(){var e=ao().serverUrl,n=(0,t.useState)([]),o=(0,r.Z)(n,2),i=o[0],a=o[1],l=function(){var t=Rs(Bs().mark((function t(){var n,r,o,i;return Bs().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=zg?jg:e){t.next=3;break}return t.abrupt("return");case 3:return r=Yv(n),t.prev=4,t.next=7,fetch(r);case 7:return o=t.sent,t.next=10,o.json();case 10:i=t.sent,o.ok&&a(i.data),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(4),console.error(t.t0);case 17:case"end":return t.stop()}}),t,null,[[4,14]])})));return function(){return t.apply(this,arguments)}}();return(0,t.useEffect)((function(){l()}),[e]),{queryOptions:i}};function Hg(e){return(0,ne.Z)("MuiListItem",e)}var $g=(0,re.Z)("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]);function Vg(e){return(0,ne.Z)("MuiListItemButton",e)}var Yg=(0,re.Z)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function qg(e){return(0,ne.Z)("MuiListItemSecondaryAction",e)}(0,re.Z)("MuiListItemSecondaryAction",["root","disableGutters"]);var Ug=["className"],Xg=(0,J.ZP)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.disableGutters&&t.disableGutters]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},t.disableGutters&&{right:0})})),Gg=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemSecondaryAction"}),i=r.className,a=(0,X.Z)(r,Ug),l=t.useContext(Qp),u=(0,o.Z)({},r,{disableGutters:l.disableGutters}),s=function(e){var t=e.disableGutters,n=e.classes,r={root:["root",t&&"disableGutters"]};return(0,K.Z)(r,qg,n)}(u);return(0,ie.tZ)(Xg,(0,o.Z)({className:(0,G.Z)(s.root,i),ownerState:u,ref:n},a))}));Gg.muiName="ListItemSecondaryAction";var Kg=Gg,Qg=["className"],Jg=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected"],ey=(0,J.ZP)("div",{name:"MuiListItem",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!r.disablePadding&&(0,o.Z)({paddingTop:8,paddingBottom:8},r.dense&&{paddingTop:4,paddingBottom:4},!r.disableGutters&&{paddingLeft:16,paddingRight:16},!!r.secondaryAction&&{paddingRight:48}),!!r.secondaryAction&&(0,U.Z)({},"& > .".concat(Yg.root),{paddingRight:48}),(t={},(0,U.Z)(t,"&.".concat($g.focusVisible),{backgroundColor:n.palette.action.focus}),(0,U.Z)(t,"&.".concat($g.selected),(0,U.Z)({backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat($g.focusVisible),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,U.Z)(t,"&.".concat($g.disabled),{opacity:n.palette.action.disabledOpacity}),t),"flex-start"===r.alignItems&&{alignItems:"flex-start"},r.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},r.button&&(0,U.Z)({transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat($g.selected,":hover"),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),r.hasSecondaryAction&&{paddingRight:48})})),ty=(0,J.ZP)("li",{name:"MuiListItem",slot:"Container",overridesResolver:function(e,t){return t.container}})({position:"relative"}),ny=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItem"}),i=r.alignItems,a=void 0===i?"center":i,l=r.autoFocus,u=void 0!==l&&l,s=r.button,c=void 0!==s&&s,d=r.children,f=r.className,p=r.component,h=r.components,m=void 0===h?{}:h,v=r.componentsProps,g=void 0===v?{}:v,y=r.ContainerComponent,b=void 0===y?"li":y,x=r.ContainerProps,Z=(x=void 0===x?{}:x).className,w=r.dense,k=void 0!==w&&w,S=r.disabled,D=void 0!==S&&S,C=r.disableGutters,E=void 0!==C&&C,_=r.disablePadding,M=void 0!==_&&_,A=r.divider,P=void 0!==A&&A,T=r.focusVisibleClassName,R=r.secondaryAction,F=r.selected,B=void 0!==F&&F,O=(0,X.Z)(r.ContainerProps,Qg),I=(0,X.Z)(r,Jg),L=t.useContext(Qp),N={dense:k||L.dense||!1,alignItems:a,disableGutters:E},z=t.useRef(null);(0,Wf.Z)((function(){u&&z.current&&z.current.focus()}),[u]);var j=t.Children.toArray(d),W=j.length&&(0,Np.Z)(j[j.length-1],["ListItemSecondaryAction"]),H=(0,o.Z)({},r,{alignItems:a,autoFocus:u,button:c,dense:N.dense,disabled:D,disableGutters:E,disablePadding:M,divider:P,hasSecondaryAction:W,selected:B}),$=function(e){var t=e.alignItems,n=e.button,r=e.classes,o=e.dense,i=e.disabled,a={root:["root",o&&"dense",!e.disableGutters&&"gutters",!e.disablePadding&&"padding",e.divider&&"divider",i&&"disabled",n&&"button","flex-start"===t&&"alignItemsFlexStart",e.hasSecondaryAction&&"secondaryAction",e.selected&&"selected"],container:["container"]};return(0,K.Z)(a,Hg,r)}(H),V=(0,pe.Z)(z,n),Y=m.Root||ey,q=g.root||{},U=(0,o.Z)({className:(0,G.Z)($.root,q.className,f),disabled:D},I),Q=p||"li";return c&&(U.component=p||"div",U.focusVisibleClassName=(0,G.Z)($g.focusVisible,T),Q=at),W?(Q=U.component||p?Q:"div","li"===b&&("li"===Q?Q="div":"li"===U.component&&(U.component="div")),(0,ie.tZ)(Qp.Provider,{value:N,children:(0,ie.BX)(ty,(0,o.Z)({as:b,className:(0,G.Z)($.container,Z),ref:V,ownerState:H},O,{children:[(0,ie.tZ)(Y,(0,o.Z)({},q,!Os(Y)&&{as:Q,ownerState:(0,o.Z)({},H,q.ownerState)},U,{children:j})),j.pop()]}))})):(0,ie.tZ)(Qp.Provider,{value:N,children:(0,ie.BX)(Y,(0,o.Z)({},q,{as:Q,ref:V,ownerState:H},!Os(Y)&&{ownerState:(0,o.Z)({},H,q.ownerState)},U,{children:[j,R&&(0,ie.tZ)(Kg,{children:R})]}))})})),ry=ny,oy=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],iy=(0,J.ZP)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"& .".concat(ev.primary),t.primary),(0,U.Z)({},"& .".concat(ev.secondary),t.secondary),t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})((function(e){var t=e.ownerState;return(0,o.Z)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},t.primary&&t.secondary&&{marginTop:6,marginBottom:6},t.inset&&{paddingLeft:56})})),ay=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemText"}),i=r.children,a=r.className,l=r.disableTypography,u=void 0!==l&&l,s=r.inset,c=void 0!==s&&s,d=r.primary,f=r.primaryTypographyProps,p=r.secondary,h=r.secondaryTypographyProps,m=(0,X.Z)(r,oy),v=t.useContext(Qp).dense,g=null!=d?d:i,y=p,b=(0,o.Z)({},r,{disableTypography:u,inset:c,primary:!!g,secondary:!!y,dense:v}),x=function(e){var t=e.classes,n=e.inset,r=e.primary,o=e.secondary,i={root:["root",n&&"inset",e.dense&&"dense",r&&o&&"multiline"],primary:["primary"],secondary:["secondary"]};return(0,K.Z)(i,Jm,t)}(b);return null==g||g.type===gv||u||(g=(0,ie.tZ)(gv,(0,o.Z)({variant:v?"body2":"body1",className:x.primary,component:"span",display:"block"},f,{children:g}))),null==y||y.type===gv||u||(y=(0,ie.tZ)(gv,(0,o.Z)({variant:"body2",className:x.secondary,color:"text.secondary",display:"block"},h,{children:y}))),(0,ie.BX)(iy,(0,o.Z)({className:(0,G.Z)(x.root,a),ownerState:b,ref:n},m,{children:[g,y]}))})),ly=ay,uy=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected"],sy=(0,J.ZP)(at,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiListItemButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)((t={display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},(0,U.Z)(t,"&.".concat(Yg.selected),(0,U.Z)({backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(Yg.focusVisible),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,U.Z)(t,"&.".concat(Yg.selected,":hover"),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),(0,U.Z)(t,"&.".concat(Yg.focusVisible),{backgroundColor:n.palette.action.focus}),(0,U.Z)(t,"&.".concat(Yg.disabled),{opacity:n.palette.action.disabledOpacity}),t),r.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},"flex-start"===r.alignItems&&{alignItems:"flex-start"},!r.disableGutters&&{paddingLeft:16,paddingRight:16},r.dense&&{paddingTop:4,paddingBottom:4})})),cy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemButton"}),i=r.alignItems,a=void 0===i?"center":i,l=r.autoFocus,u=void 0!==l&&l,s=r.component,c=void 0===s?"div":s,d=r.children,f=r.dense,p=void 0!==f&&f,h=r.disableGutters,m=void 0!==h&&h,v=r.divider,g=void 0!==v&&v,y=r.focusVisibleClassName,b=r.selected,x=void 0!==b&&b,Z=(0,X.Z)(r,uy),w=t.useContext(Qp),k={dense:p||w.dense||!1,alignItems:a,disableGutters:m},S=t.useRef(null);(0,Wf.Z)((function(){u&&S.current&&S.current.focus()}),[u]);var D=(0,o.Z)({},r,{alignItems:a,dense:k.dense,disableGutters:m,divider:g,selected:x}),C=function(e){var t=e.alignItems,n=e.classes,r=e.dense,i=e.disabled,a={root:["root",r&&"dense",!e.disableGutters&&"gutters",e.divider&&"divider",i&&"disabled","flex-start"===t&&"alignItemsFlexStart",e.selected&&"selected"]},l=(0,K.Z)(a,Vg,n);return(0,o.Z)({},n,l)}(D),E=(0,pe.Z)(S,n);return(0,ie.tZ)(Qp.Provider,{value:k,children:(0,ie.tZ)(sy,(0,o.Z)({ref:E,component:c,focusVisibleClassName:(0,G.Z)(C.focusVisible,y),ownerState:D},Z,{classes:C,children:d}))})})),dy=cy,fy=["className"],py=(0,J.ZP)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"flex-start"===n.alignItems&&t.alignItemsFlexStart]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({minWidth:56,color:t.palette.action.active,flexShrink:0,display:"inline-flex"},"flex-start"===n.alignItems&&{marginTop:8})})),hy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemIcon"}),i=r.className,a=(0,X.Z)(r,fy),l=t.useContext(Qp),u=(0,o.Z)({},r,{alignItems:l.alignItems}),s=function(e){var t=e.alignItems,n=e.classes,r={root:["root","flex-start"===t&&"alignItemsFlexStart"]};return(0,K.Z)(r,Km,n)}(u);return(0,ie.tZ)(py,(0,o.Z)({className:(0,G.Z)(s.root,i),ownerState:u,ref:n},a))})),my=hy,vy=n(3714),gy=n(9235),yy=n(5829);function by(e){return(0,ne.Z)("MuiCollapse",e)}(0,re.Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var xy=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],Zy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.orientation],"entered"===n.state&&t.entered,"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({height:0,overflow:"hidden",transition:t.transitions.create("height")},"horizontal"===n.orientation&&{height:"auto",width:0,transition:t.transitions.create("width")},"entered"===n.state&&(0,o.Z)({height:"auto",overflow:"visible"},"horizontal"===n.orientation&&{width:"auto"}),"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&{visibility:"hidden"})})),wy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:function(e,t){return t.wrapper}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),ky=(0,J.ZP)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:function(e,t){return t.wrapperInner}})((function(e){var t=e.ownerState;return(0,o.Z)({width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),Sy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiCollapse"}),i=r.addEndListener,a=r.children,l=r.className,u=r.collapsedSize,s=void 0===u?"0px":u,c=r.component,d=r.easing,f=r.in,p=r.onEnter,h=r.onEntered,m=r.onEntering,v=r.onExit,g=r.onExited,y=r.onExiting,b=r.orientation,x=void 0===b?"vertical":b,Z=r.style,w=r.timeout,k=void 0===w?yy.x9.standard:w,S=r.TransitionComponent,D=void 0===S?$t:S,C=(0,X.Z)(r,xy),E=(0,o.Z)({},r,{orientation:x,collapsedSize:s}),_=function(e){var t=e.orientation,n=e.classes,r={root:["root","".concat(t)],entered:["entered"],hidden:["hidden"],wrapper:["wrapper","".concat(t)],wrapperInner:["wrapperInner","".concat(t)]};return(0,K.Z)(r,by,n)}(E),M=Bt(),A=t.useRef(),P=t.useRef(null),T=t.useRef(),R="number"===typeof s?"".concat(s,"px"):s,F="horizontal"===x,B=F?"width":"height";t.useEffect((function(){return function(){clearTimeout(A.current)}}),[]);var O=t.useRef(null),I=(0,pe.Z)(n,O),L=function(e){return function(t){if(e){var n=O.current;void 0===t?e(n):e(n,t)}}},N=function(){return P.current?P.current[F?"clientWidth":"clientHeight"]:0},z=L((function(e,t){P.current&&F&&(P.current.style.position="absolute"),e.style[B]=R,p&&p(e,t)})),j=L((function(e,t){var n=N();P.current&&F&&(P.current.style.position="");var r=Yt({style:Z,timeout:k,easing:d},{mode:"enter"}),o=r.duration,i=r.easing;if("auto"===k){var a=M.transitions.getAutoHeightDuration(n);e.style.transitionDuration="".concat(a,"ms"),T.current=a}else e.style.transitionDuration="string"===typeof o?o:"".concat(o,"ms");e.style[B]="".concat(n,"px"),e.style.transitionTimingFunction=i,m&&m(e,t)})),W=L((function(e,t){e.style[B]="auto",h&&h(e,t)})),H=L((function(e){e.style[B]="".concat(N(),"px"),v&&v(e)})),$=L(g),V=L((function(e){var t=N(),n=Yt({style:Z,timeout:k,easing:d},{mode:"exit"}),r=n.duration,o=n.easing;if("auto"===k){var i=M.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(i,"ms"),T.current=i}else e.style.transitionDuration="string"===typeof r?r:"".concat(r,"ms");e.style[B]=R,e.style.transitionTimingFunction=o,y&&y(e)}));return(0,ie.tZ)(D,(0,o.Z)({in:f,onEnter:z,onEntered:W,onEntering:j,onExit:H,onExited:$,onExiting:V,addEndListener:function(e){"auto"===k&&(A.current=setTimeout(e,T.current||0)),i&&i(O.current,e)},nodeRef:O,timeout:"auto"===k?null:k},C,{children:function(e,t){return(0,ie.tZ)(Zy,(0,o.Z)({as:c,className:(0,G.Z)(_.root,l,{entered:_.entered,exited:!f&&"0px"===R&&_.hidden}[e]),style:(0,o.Z)((0,U.Z)({},F?"minWidth":"minHeight",R),Z),ownerState:(0,o.Z)({},E,{state:e}),ref:I},t,{children:(0,ie.tZ)(wy,{ownerState:(0,o.Z)({},E,{state:e}),className:_.wrapper,ref:P,children:(0,ie.tZ)(ky,{ownerState:(0,o.Z)({},E,{state:e}),className:_.wrapperInner,children:a})})}))}}))}));Sy.muiSupportAuto=!0;var Dy=Sy;function Cy(e){return(0,ne.Z)("MuiLinearProgress",e)}var Ey,_y,My,Ay,Py,Ty,Ry,Fy,By,Oy,Iy,Ly,Ny=(0,re.Z)("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]),zy=["className","color","value","valueBuffer","variant"],jy=Be(Ry||(Ry=Ey||(Ey=ge(["\n 0% {\n left: -35%;\n right: 100%;\n }\n\n 60% {\n left: 100%;\n right: -90%;\n }\n\n 100% {\n left: 100%;\n right: -90%;\n }\n"])))),Wy=Be(Fy||(Fy=_y||(_y=ge(["\n 0% {\n left: -200%;\n right: 100%;\n }\n\n 60% {\n left: 107%;\n right: -8%;\n }\n\n 100% {\n left: 107%;\n right: -8%;\n }\n"])))),Hy=Be(By||(By=My||(My=ge(["\n 0% {\n opacity: 1;\n background-position: 0 -23px;\n }\n\n 60% {\n opacity: 0;\n background-position: 0 -23px;\n }\n\n 100% {\n opacity: 1;\n background-position: -200px -23px;\n }\n"])))),$y=function(e,t){return"inherit"===t?"currentColor":"light"===e.palette.mode?(0,Q.$n)(e.palette[t].main,.62):(0,Q._j)(e.palette[t].main,.5)},Vy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["color".concat((0,te.Z)(n.color))],t[n.variant]]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:$y(n,t.color)},"inherit"===t.color&&"buffer"!==t.variant&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},"buffer"===t.variant&&{backgroundColor:"transparent"},"query"===t.variant&&{transform:"rotate(180deg)"})})),Yy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:function(e,t){var n=e.ownerState;return[t.dashed,t["dashedColor".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.ownerState,n=e.theme,r=$y(n,t.color);return(0,o.Z)({position:"absolute",marginTop:0,height:"100%",width:"100%"},"inherit"===t.color&&{opacity:.3},{backgroundImage:"radial-gradient(".concat(r," 0%, ").concat(r," 16%, transparent 42%)"),backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})}),Fe(Oy||(Oy=Ay||(Ay=ge(["\n animation: "," 3s infinite linear;\n "]))),Hy)),qy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,te.Z)(n.color))],("indeterminate"===n.variant||"query"===n.variant)&&t.bar1Indeterminate,"determinate"===n.variant&&t.bar1Determinate,"buffer"===n.variant&&t.bar1Buffer]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:"inherit"===t.color?"currentColor":n.palette[t.color].main},"determinate"===t.variant&&{transition:"transform .".concat(4,"s linear")},"buffer"===t.variant&&{zIndex:1,transition:"transform .".concat(4,"s linear")})}),(function(e){var t=e.ownerState;return("indeterminate"===t.variant||"query"===t.variant)&&Fe(Iy||(Iy=Py||(Py=ge(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n "]))),jy)})),Uy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,te.Z)(n.color))],("indeterminate"===n.variant||"query"===n.variant)&&t.bar2Indeterminate,"buffer"===n.variant&&t.bar2Buffer]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},"buffer"!==t.variant&&{backgroundColor:"inherit"===t.color?"currentColor":n.palette[t.color].main},"inherit"===t.color&&{opacity:.3},"buffer"===t.variant&&{backgroundColor:$y(n,t.color),transition:"transform .".concat(4,"s linear")})}),(function(e){var t=e.ownerState;return("indeterminate"===t.variant||"query"===t.variant)&&Fe(Ly||(Ly=Ty||(Ty=ge(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;\n "]))),Wy)})),Xy=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiLinearProgress"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.value,u=n.valueBuffer,s=n.variant,c=void 0===s?"indeterminate":s,d=(0,X.Z)(n,zy),f=(0,o.Z)({},n,{color:a,variant:c}),p=function(e){var t=e.classes,n=e.variant,r=e.color,o={root:["root","color".concat((0,te.Z)(r)),n],dashed:["dashed","dashedColor".concat((0,te.Z)(r))],bar1:["bar","barColor".concat((0,te.Z)(r)),("indeterminate"===n||"query"===n)&&"bar1Indeterminate","determinate"===n&&"bar1Determinate","buffer"===n&&"bar1Buffer"],bar2:["bar","buffer"!==n&&"barColor".concat((0,te.Z)(r)),"buffer"===n&&"color".concat((0,te.Z)(r)),("indeterminate"===n||"query"===n)&&"bar2Indeterminate","buffer"===n&&"bar2Buffer"]};return(0,K.Z)(o,Cy,t)}(f),h=Bt(),m={},v={bar1:{},bar2:{}};if("determinate"===c||"buffer"===c)if(void 0!==l){m["aria-valuenow"]=Math.round(l),m["aria-valuemin"]=0,m["aria-valuemax"]=100;var g=l-100;"rtl"===h.direction&&(g=-g),v.bar1.transform="translateX(".concat(g,"%)")}else 0;if("buffer"===c)if(void 0!==u){var y=(u||0)-100;"rtl"===h.direction&&(y=-y),v.bar2.transform="translateX(".concat(y,"%)")}else 0;return(0,ie.BX)(Vy,(0,o.Z)({className:(0,G.Z)(p.root,r),ownerState:f,role:"progressbar"},m,{ref:t},d,{children:["buffer"===c?(0,ie.tZ)(Yy,{className:p.dashed,ownerState:f}):null,(0,ie.tZ)(qy,{className:p.bar1,ownerState:f,style:v.bar1}),"determinate"===c?null:(0,ie.tZ)(Uy,{className:p.bar2,ownerState:f,style:v.bar2})]}))})),Gy=Xy,Ky=(0,J.ZP)(Gy)((function(e){var t,n=e.theme;return t={height:20,borderRadius:5},(0,U.Z)(t,"&.".concat(Ny.colorPrimary),{backgroundColor:n.palette.grey["light"===n.palette.mode?200:800]}),(0,U.Z)(t,"& .".concat(Ny.bar),{borderRadius:5,backgroundColor:"light"===n.palette.mode?"#1a90ff":"#308fe8"}),t})),Qy=function(e){return(0,ie.BX)(gi,{sx:{display:"flex",alignItems:"center"},children:[(0,ie.tZ)(gi,{sx:{width:"100%",mr:1},children:(0,ie.tZ)(Ky,vn({variant:"determinate"},e))}),(0,ie.tZ)(gi,{sx:{minWidth:35},children:(0,ie.tZ)(gv,{variant:"body2",color:"text.secondary",children:"".concat(e.value.toFixed(2),"%")})})]})},Jy=function e(n){var o,i=n.trace,a=n.totalMsec,l=(0,t.useState)({}),u=(0,r.Z)(l,2),s=u[0],c=u[1],d=i.children&&i.children.length,f=i.duration/a*100;return(0,ie.BX)(gi,{sx:{bgcolor:"rgba(201, 227, 246, 0.4)"},children:[(0,ie.tZ)(ry,{onClick:(o=i.idValue,function(){c((function(e){return vn(vn({},e),{},(0,U.Z)({},o,!e[o]))}))}),sx:d?{p:0}:{p:0,pl:7},children:(0,ie.BX)(dy,{alignItems:"flex-start",sx:{pt:0,pb:0},style:{userSelect:"text"},disableRipple:!0,children:[d?(0,ie.tZ)(my,{children:s[i.idValue]?(0,ie.tZ)(vy.Z,{fontSize:"large",color:"info"}):(0,ie.tZ)(gy.Z,{fontSize:"large",color:"info"})}):null,(0,ie.BX)(gi,{display:"flex",flexDirection:"column",flexGrow:.5,sx:{ml:4,mr:4,width:"100%"},children:[(0,ie.tZ)(ly,{children:(0,ie.tZ)(Qy,{variant:"determinate",value:f})}),(0,ie.tZ)(ly,{primary:i.message,secondary:"duration: ".concat(i.duration," ms")})]})]})}),(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)(Dy,{in:s[i.idValue],timeout:"auto",unmountOnExit:!0,children:(0,ie.tZ)(rh,{component:"div",disablePadding:!0,sx:{pl:4},children:d?i.children.map((function(t){return(0,ie.tZ)(e,{trace:t,totalMsec:a},t.duration)})):null})})})]})},eb=function(e){var t=e.trace;return(0,ie.tZ)(rh,{sx:{width:"100%"},component:"nav",children:(0,ie.tZ)(Jy,{trace:t,totalMsec:t.duration})})},tb=n(9608),nb=function(e){var t=e.traces,n=e.onDeleteClick;if(!t.length)return(0,ie.tZ)(Et,{color:"info",severity:"info",sx:{whiteSpace:"pre-wrap",mt:2},children:"Please re-run the query to see results of the tracing"});return(0,ie.tZ)(ie.HY,{children:t.map((function(e){return(0,ie.BX)(ie.HY,{children:[(0,ie.BX)(gv,{variant:"h5",component:"div",children:["Trace for ",(0,ie.tZ)("b",{children:e.queryValue}),(0,ie.tZ)(fg,{onClick:(t=e,function(){n(t)}),children:(0,ie.tZ)(tb.Z,{fontSize:"medium",color:"error"})})]}),(0,ie.tZ)(eb,{trace:e})]});var t}))})};function rb(e){return(0,ne.Z)("MuiFormGroup",e)}(0,re.Z)("MuiFormGroup",["root","row","error"]);var ob=["className","row"],ib=(0,J.ZP)("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.row&&t.row]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column",flexWrap:"wrap"},t.row&&{flexDirection:"row"})})),ab=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormGroup"}),r=n.className,i=n.row,a=void 0!==i&&i,l=(0,X.Z)(n,ob),u=Nf({props:n,muiFormControl:jf(),states:["error"]}),s=(0,o.Z)({},n,{row:a,error:u.error}),c=function(e){var t=e.classes,n={root:["root",e.row&&"row",e.error&&"error"]};return(0,K.Z)(n,rb,t)}(s);return(0,ie.tZ)(ib,(0,o.Z)({className:(0,G.Z)(c.root,r),ownerState:s,ref:t},l))})),lb=ab,ub=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),sb=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),cb=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function db(e){return(0,ne.Z)("MuiCheckbox",e)}var fb=(0,re.Z)("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),pb=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size"],hb=(0,J.ZP)(Mv,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiCheckbox",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.indeterminate&&t.indeterminate,"default"!==n.color&&t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},!r.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)("default"===r.color?n.palette.action.active:n.palette[r.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==r.color&&(t={},(0,U.Z)(t,"&.".concat(fb.checked,", &.").concat(fb.indeterminate),{color:n.palette[r.color].main}),(0,U.Z)(t,"&.".concat(fb.disabled),{color:n.palette.action.disabled}),t))})),mb=(0,ie.tZ)(sb,{}),vb=(0,ie.tZ)(ub,{}),gb=(0,ie.tZ)(cb,{}),yb=t.forwardRef((function(e,n){var r,i,a=(0,ee.Z)({props:e,name:"MuiCheckbox"}),l=a.checkedIcon,u=void 0===l?mb:l,s=a.color,c=void 0===s?"primary":s,d=a.icon,f=void 0===d?vb:d,p=a.indeterminate,h=void 0!==p&&p,m=a.indeterminateIcon,v=void 0===m?gb:m,g=a.inputProps,y=a.size,b=void 0===y?"medium":y,x=(0,X.Z)(a,pb),Z=h?v:f,w=h?v:u,k=(0,o.Z)({},a,{color:c,indeterminate:h,size:b}),S=function(e){var t=e.classes,n=e.indeterminate,r=e.color,i={root:["root",n&&"indeterminate","color".concat((0,te.Z)(r))]},a=(0,K.Z)(i,db,t);return(0,o.Z)({},t,a)}(k);return(0,ie.tZ)(hb,(0,o.Z)({type:"checkbox",inputProps:(0,o.Z)({"data-indeterminate":h},g),icon:t.cloneElement(Z,{fontSize:null!=(r=Z.props.fontSize)?r:b}),checkedIcon:t.cloneElement(w,{fontSize:null!=(i=w.props.fontSize)?i:b}),ownerState:k,ref:n},x,{classes:S}))})),bb=yb,xb={popover:{display:"grid",gridGap:"16px",padding:"0 0 25px"},popoverHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"#3F51B5",padding:"6px 6px 6px 12px",borderRadius:"4px 4px 0 0",color:"#FFF"},popoverBody:{display:"grid",gridGap:"6px",padding:"0 14px",minWidth:"200px"}},Zb="Table Settings",wb=function(e){var n=e.data,o=e.defaultColumns,i=e.onChange,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u),d=_f(n),f=(0,t.useState)(d.map((function(e){return e.key}))),p=(0,r.Z)(f,2),h=p[0],m=p[1],v=function(){s(null),m(o||d.map((function(e){return e.key})))};return(0,t.useEffect)((function(){m(d.map((function(e){return e.key})))}),[d]),(0,ie.BX)(gi,{children:[(0,ie.tZ)(Dd,{title:Zb,children:(0,ie.tZ)(pt,{onClick:function(e){return s(e.currentTarget)},children:(0,ie.tZ)(hg.Z,{})})}),(0,ie.tZ)(fd,{open:c,anchorEl:u,placement:"left-start",sx:{zIndex:3},modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return v()},children:(0,ie.BX)(ce,{elevation:3,sx:xb.popover,children:[(0,ie.BX)(gi,{id:"handle",sx:xb.popoverHeader,children:[(0,ie.tZ)(gv,{variant:"body1",children:(0,ie.tZ)("b",{children:Zb})}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return v()},children:(0,ie.tZ)(vg.Z,{style:{color:"white"}})})]}),(0,ie.BX)(gi,{sx:xb.popoverBody,children:[(0,ie.BX)($p,{component:"fieldset",variant:"standard",children:[(0,ie.tZ)(Rp,{component:"legend",children:"Display columns"}),(0,ie.tZ)(lb,{sx:{display:"grid",maxHeight:"350px",overflow:"auto"},children:d.map((function(e){return(0,ie.tZ)(kv,{label:e.key,sx:{textTransform:"capitalize"},control:(0,ie.tZ)(bb,{checked:h.includes(e.key),onChange:function(){return t=e.key,void m((function(e){return h.includes(t)?e.filter((function(e){return e!==t})):[].concat((0,ve.Z)(e),[t])}));var t},name:e.key})},e.key)}))})]}),(0,ie.BX)(gi,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:1,justifyContent:"center",mt:2,children:[(0,ie.tZ)(fg,{variant:"outlined",onClick:function(){s(null);var e=d.map((function(e){return e.key}));m(e),i(e)},children:"Reset"}),(0,ie.tZ)(fg,{variant:"contained",onClick:function(){s(null),i(h)},children:"apply"})]})]})]})})})]})},kb=function(){var e=(0,t.useState)(),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)([]),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=ao(),d=c.displayType,f=c.time.period,p=c.query,h=c.queryControls.isTracingEnabled,m=ko(),v=m.customStep,g=m.yaxis,y=lo(),b=So(),x=function(e){b({type:"SET_YAXIS_LIMITS",payload:e})},Z=Wg().queryOptions,w=tg({visible:!0,customStep:v}),k=w.isLoading,S=w.liveData,D=w.graphData,C=w.error,E=w.traces,_=function(e){var t=u.filter((function(t){return t.idValue!==e.idValue}));s((0,ve.Z)(t))};return(0,t.useEffect)((function(){E&&s([].concat((0,ve.Z)(u),(0,ve.Z)(E)))}),[E]),(0,t.useEffect)((function(){s([])}),[d]),(0,ie.BX)(gi,{p:4,display:"grid",gridTemplateRows:"auto 1fr",style:{minHeight:"calc(100vh - 64px)"},children:[(0,ie.tZ)(Wv,{error:C,queryOptions:Z}),(0,ie.BX)(gi,{height:"100%",children:[k&&(0,ie.tZ)(Ng,{isLoading:k,height:"500px"}),(0,ie.BX)(gi,{height:"100%",bgcolor:"#fff",children:[(0,ie.BX)(gi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mx:-4,px:4,mb:2,borderBottom:1,borderColor:"divider",children:[(0,ie.tZ)(sr,{}),(0,ie.BX)(gi,{display:"flex",children:["chart"===d&&(0,ie.tZ)(bg,{yaxis:g,setYaxisLimits:x,toggleEnableLimits:function(){b({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===d&&(0,ie.tZ)(wb,{data:S||[],defaultColumns:o,onChange:i})]})]}),C&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:C}),D&&f&&"chart"===d&&(0,ie.BX)(ie.HY,{children:[h&&(0,ie.tZ)(nb,{traces:u,onDeleteClick:_}),(0,ie.tZ)(Rd,{data:D,period:f,customStep:v,query:p,yaxis:g,setYaxisLimits:x,setPeriod:function(e){var t=e.from,n=e.to;y({type:"SET_PERIOD",payload:{from:t,to:n}})}})]}),S&&"code"===d&&(0,ie.tZ)(pg,{data:S}),S&&"table"===d&&(0,ie.BX)(ie.HY,{children:[h&&(0,ie.tZ)(nb,{traces:u,onDeleteClick:_}),(0,ie.tZ)(Mf,{data:S,displayColumns:o})]})]})]})]})};function Sb(e){return(0,ne.Z)("MuiAppBar",e)}(0,re.Z)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);var Db=["className","color","enableColorOnDark","position"],Cb=(0,J.ZP)(ce,{name:"MuiAppBar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,te.Z)(n.position))],t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.theme,n=e.ownerState,r="light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[900];return(0,o.Z)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===n.position&&{position:"fixed",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===n.position&&{position:"absolute",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"sticky"===n.position&&{position:"sticky",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"static"===n.position&&{position:"static"},"relative"===n.position&&{position:"relative"},"default"===n.color&&{backgroundColor:r,color:t.palette.getContrastText(r)},n.color&&"default"!==n.color&&"inherit"!==n.color&&"transparent"!==n.color&&{backgroundColor:t.palette[n.color].main,color:t.palette[n.color].contrastText},"inherit"===n.color&&{color:"inherit"},"dark"===t.palette.mode&&!n.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===n.color&&(0,o.Z)({backgroundColor:"transparent",color:"inherit"},"dark"===t.palette.mode&&{backgroundImage:"none"}))})),Eb=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAppBar"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.enableColorOnDark,u=void 0!==l&&l,s=n.position,c=void 0===s?"fixed":s,d=(0,X.Z)(n,Db),f=(0,o.Z)({},n,{color:a,position:c,enableColorOnDark:u}),p=function(e){var t=e.color,n=e.position,r=e.classes,o={root:["root","color".concat((0,te.Z)(t)),"position".concat((0,te.Z)(n))]};return(0,K.Z)(o,Sb,r)}(f);return(0,ie.tZ)(Cb,(0,o.Z)({square:!0,component:"header",ownerState:f,elevation:4,className:(0,G.Z)(p.root,r,"fixed"===c&&"mui-fixed"),ref:t},d))})),_b=Eb,Mb=n(6428);function Ab(e){return(0,ne.Z)("MuiLink",e)}var Pb=(0,re.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),Tb=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],Rb={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},Fb=(0,J.ZP)(gv,{name:"MuiLink",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["underline".concat((0,te.Z)(n.underline))],"button"===n.component&&t.button]}})((function(e){var t=e.theme,n=e.ownerState,r=(0,Mb.D)(t,"palette.".concat(function(e){return Rb[e]||e}(n.color)))||n.color;return(0,o.Z)({},"none"===n.underline&&{textDecoration:"none"},"hover"===n.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===n.underline&&{textDecoration:"underline",textDecorationColor:"inherit"!==r?(0,Q.Fq)(r,.4):void 0,"&:hover":{textDecorationColor:"inherit"}},"button"===n.component&&(0,U.Z)({position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"}},"&.".concat(Pb.focusVisible),{outline:"auto"}))})),Bb=t.forwardRef((function(e,n){var i=Bt(),a=(0,ee.Z)({props:e,name:"MuiLink"}),l=a.className,u=a.color,s=void 0===u?"primary":u,c=a.component,d=void 0===c?"a":c,f=a.onBlur,p=a.onFocus,h=a.TypographyClasses,m=a.underline,v=void 0===m?"always":m,g=a.variant,y=void 0===g?"inherit":g,b=a.sx,x=(0,X.Z)(a,Tb),Z="function"===typeof b?b(i).color:null==b?void 0:b.color,w=(0,me.Z)(),k=w.isFocusVisibleRef,S=w.onBlur,D=w.onFocus,C=w.ref,E=t.useState(!1),_=(0,r.Z)(E,2),M=_[0],A=_[1],P=(0,pe.Z)(n,C),T=(0,o.Z)({},a,{color:("function"===typeof Z?Z(i):Z)||s,component:d,focusVisible:M,underline:v,variant:y}),R=function(e){var t=e.classes,n=e.component,r=e.focusVisible,o=e.underline,i={root:["root","underline".concat((0,te.Z)(o)),"button"===n&&"button",r&&"focusVisible"]};return(0,K.Z)(i,Ab,t)}(T);return(0,ie.tZ)(Fb,(0,o.Z)({color:s,className:(0,G.Z)(R.root,l),classes:h,component:d,onBlur:function(e){S(e),!1===k.current&&A(!1),f&&f(e)},onFocus:function(e){D(e),!0===k.current&&A(!0),p&&p(e)},ref:P,ownerState:T,variant:y,sx:[].concat((0,ve.Z)(e.color?[{color:Rb[s]||s}]:[]),(0,ve.Z)(Array.isArray(b)?b:[b]))},x))})),Ob=Bb;function Ib(e){return(0,ne.Z)("MuiToolbar",e)}(0,re.Z)("MuiToolbar",["root","gutters","regular","dense"]);var Lb=["className","component","disableGutters","variant"],Nb=(0,J.ZP)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({position:"relative",display:"flex",alignItems:"center"},!n.disableGutters&&(0,U.Z)({paddingLeft:t.spacing(2),paddingRight:t.spacing(2)},t.breakpoints.up("sm"),{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}),"dense"===n.variant&&{minHeight:48})}),(function(e){var t=e.theme;return"regular"===e.ownerState.variant&&t.mixins.toolbar})),zb=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiToolbar"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=n.disableGutters,u=void 0!==l&&l,s=n.variant,c=void 0===s?"regular":s,d=(0,X.Z)(n,Lb),f=(0,o.Z)({},n,{component:a,disableGutters:u,variant:c}),p=function(e){var t=e.classes,n={root:["root",!e.disableGutters&&"gutters",e.variant]};return(0,K.Z)(n,Ib,t)}(f);return(0,ie.tZ)(Nb,(0,o.Z)({as:a,className:(0,G.Z)(p.root,r),ref:t,ownerState:f},d))})),jb=zb,Wb=n(1385),Hb=n(9428),$b=[{seconds:0,title:"Off"},{seconds:1,title:"1s"},{seconds:2,title:"2s"},{seconds:5,title:"5s"},{seconds:10,title:"10s"},{seconds:30,title:"30s"},{seconds:60,title:"1m"},{seconds:300,title:"5m"},{seconds:900,title:"15m"},{seconds:1800,title:"30m"},{seconds:3600,title:"1h"},{seconds:7200,title:"2h"}],Vb=function(){var e=lo(),n=ao().queryControls.autoRefresh,o=R();(0,t.useEffect)((function(){n&&e({type:"TOGGLE_AUTOREFRESH"})}),[o]);var i=(0,t.useState)($b[0]),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){var t,r=l.seconds;return n?t=setInterval((function(){e({type:"RUN_QUERY_TO_NOW"})}),1e3*r):u($b[0]),function(){t&&clearInterval(t)}}),[l,n]);var s=(0,t.useState)(null),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=Boolean(d);return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Dd,{title:"Auto-refresh control",children:(0,ie.tZ)(fg,{variant:"contained",color:"primary",sx:{minWidth:"110px",color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",justifyContent:"space-between",boxShadow:"none"},startIcon:(0,ie.tZ)(Wb.Z,{}),endIcon:(0,ie.tZ)(Hb.Z,{sx:{transform:p?"rotate(180deg)":"none"}}),onClick:function(e){return f(e.currentTarget)},children:l.title})}),(0,ie.tZ)(fd,{open:p,anchorEl:d,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return f(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.tZ)(rh,{style:{minWidth:"110px",maxHeight:"208px",overflow:"auto",padding:"20px 0"},children:$b.map((function(t){return(0,ie.tZ)(ry,{button:!0,onClick:function(){return function(t){(n&&!t.seconds||!n&&t.seconds)&&e({type:"TOGGLE_AUTOREFRESH"}),u(t),f(null)}(t)},children:(0,ie.tZ)(ly,{primary:t.title})},t.seconds)}))})})})})]})},Yb=n(210),qb=function(e){var t=e.style;return(0,ie.BX)(Yb.Z,{style:t,viewBox:"0 0 20 24",children:[(0,ie.tZ)("path",{d:"M8.27 10.58a2.8 2.8 0 0 0 1.7.59h.07c.65-.01 1.3-.26 1.69-.6 2.04-1.73 7.95-7.15 7.95-7.15C21.26 1.95 16.85.48 10.04.47h-.08C3.15.48-1.26 1.95.32 3.42c0 0 5.91 5.42 7.95 7.16"}),(0,ie.tZ)("path",{d:"M11.73 13.51a2.8 2.8 0 0 1-1.7.6h-.06a2.8 2.8 0 0 1-1.7-.6C6.87 12.31 1.87 7.8 0 6.08v2.61c0 .29.11.67.3.85 1.28 1.17 6.2 5.67 7.97 7.18a2.8 2.8 0 0 0 1.7.6h.06c.66-.02 1.3-.27 1.7-.6 1.77-1.5 6.69-6.01 7.96-7.18.2-.18.3-.56.3-.85V6.08a615.27 615.27 0 0 1-8.26 7.43"}),(0,ie.tZ)("path",{d:"M11.73 19.66a2.8 2.8 0 0 1-1.7.59h-.06a2.8 2.8 0 0 1-1.7-.6c-1.4-1.2-6.4-5.72-8.27-7.43v2.62c0 .28.11.66.3.84 1.28 1.17 6.2 5.68 7.97 7.19a2.8 2.8 0 0 0 1.7.59h.06c.66-.01 1.3-.26 1.7-.6 1.77-1.5 6.69-6 7.96-7.18.2-.18.3-.56.3-.84v-2.62a614.96 614.96 0 0 1-8.26 7.44"})]})},Ub=function(e){var t=e.setDuration;return(0,ie.tZ)(rh,{style:{maxHeight:"168px",overflow:"auto",paddingRight:"15px"},children:$r.map((function(e){var n=e.id,r=e.duration,o=e.until,i=e.title;return(0,ie.tZ)(dy,{onClick:function(){return t({duration:r,until:o(),id:n})},children:(0,ie.tZ)(ly,{primary:i||r})},n)}))})},Xb=n(1782),Gb=n(4290);function Kb(e,n,o,i,a){var l="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,u=t.useState((function(){return a&&l?o(e).matches:i?i(e).matches:n})),s=(0,r.Z)(u,2),c=s[0],d=s[1];return(0,Wf.Z)((function(){var t=!0;if(l){var n=o(e),r=function(){t&&d(n.matches)};return r(),n.addListener(r),function(){t=!1,n.removeListener(r)}}}),[e,o,l]),c}var Qb=t.useSyncExternalStore;function Jb(e,n,o,i){var a=t.useCallback((function(){return n}),[n]),l=t.useMemo((function(){if(null!==i){var t=i(e).matches;return function(){return t}}return a}),[a,e,i]),u=t.useMemo((function(){if(null===o)return[a,function(){return function(){}}];var t=o(e);return[function(){return t.matches},function(e){return t.addListener(e),function(){t.removeListener(e)}}]}),[a,o,e]),s=(0,r.Z)(u,2),c=s[0],d=s[1];return Qb(d,c,l)}var ex=function(){var e=t.useContext(Qo);if(null===e)throw new Error("MUI: Can not find utils in context. It looks like you forgot to wrap your component in LocalizationProvider, or pass dateAdapter prop directly.");return e},tx=function(){return ex().utils},nx=function(){return ex().defaultDates},rx=function(){var e=tx();return t.useRef(e.date()).current};function ox(e,t){return e&&t.isValid(t.date(e))?"Choose date, selected date is ".concat(t.format(t.date(e),"fullDate")):"Choose date"}var ix=function(e,t,n){var r=e.date(t);return null===t?"":e.isValid(r)?e.formatByString(r,n):""};function ax(e,t,n){return e||("undefined"===typeof t?n.localized:t?n["12h"]:n["24h"])}var lx=["ampm","inputFormat","maxDate","maxDateTime","maxTime","minDate","minDateTime","minTime","openTo","orientation","views"];function ux(e,t){var n=e.ampm,r=e.inputFormat,i=e.maxDate,a=e.maxDateTime,l=e.maxTime,u=e.minDate,s=e.minDateTime,c=e.minTime,d=e.openTo,f=void 0===d?"day":d,p=e.orientation,h=void 0===p?"portrait":p,m=e.views,v=void 0===m?["year","day","hours","minutes"]:m,g=(0,X.Z)(e,lx),y=tx(),b=nx(),x=null!=u?u:b.minDate,Z=null!=i?i:b.maxDate,w=null!=n?n:y.is12HourCycleInCurrentLocale();if("portrait"!==h)throw new Error("We are not supporting custom orientation for DateTimePicker yet :(");return(0,ee.Z)({props:(0,o.Z)({openTo:f,views:v,ampm:w,ampmInClock:!0,orientation:h,showToolbar:!0,allowSameDateSelection:!0,minDate:null!=s?s:x,minTime:null!=s?s:c,maxDate:null!=a?a:Z,maxTime:null!=a?a:l,disableIgnoringDatePartForTimeValidation:Boolean(s||a),acceptRegex:w?/[\dap]/gi:/\d/gi,mask:"__/__/____ __:__",disableMaskedInput:w,inputFormat:ax(r,w,{localized:y.formats.keyboardDateTime,"12h":y.formats.keyboardDateTime12h,"24h":y.formats.keyboardDateTime24h})},g),name:t})}var sx=["className","selected","value"],cx=(0,re.Z)("PrivatePickersToolbarText",["selected"]),dx=(0,J.ZP)(gv)((function(e){var t=e.theme;return(0,U.Z)({transition:t.transitions.create("color"),color:t.palette.text.secondary},"&.".concat(cx.selected),{color:t.palette.text.primary})})),fx=t.forwardRef((function(e,t){var n=e.className,r=e.selected,i=e.value,a=(0,X.Z)(e,sx);return(0,ie.tZ)(dx,(0,o.Z)({ref:t,className:(0,G.Z)(n,r&&cx.selected),component:"span"},a,{children:i}))})),px=n(4929);var hx=t.createContext();function mx(e){return(0,ne.Z)("MuiGrid",e)}var vx=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],gx=(0,re.Z)("MuiGrid",["root","container","item","zeroMinWidth"].concat((0,ve.Z)([0,1,2,3,4,5,6,7,8,9,10].map((function(e){return"spacing-xs-".concat(e)}))),(0,ve.Z)(["column-reverse","column","row-reverse","row"].map((function(e){return"direction-xs-".concat(e)}))),(0,ve.Z)(["nowrap","wrap-reverse","wrap"].map((function(e){return"wrap-xs-".concat(e)}))),(0,ve.Z)(vx.map((function(e){return"grid-xs-".concat(e)}))),(0,ve.Z)(vx.map((function(e){return"grid-sm-".concat(e)}))),(0,ve.Z)(vx.map((function(e){return"grid-md-".concat(e)}))),(0,ve.Z)(vx.map((function(e){return"grid-lg-".concat(e)}))),(0,ve.Z)(vx.map((function(e){return"grid-xl-".concat(e)}))))),yx=["className","columns","columnSpacing","component","container","direction","item","lg","md","rowSpacing","sm","spacing","wrap","xl","xs","zeroMinWidth"];function bx(e){var t=parseFloat(e);return"".concat(t).concat(String(e).replace(String(t),"")||"px")}function xx(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t||!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[n["spacing-xs-".concat(String(e))]||"spacing-xs-".concat(String(e))];var r=e.xs,o=e.sm,i=e.md,a=e.lg,l=e.xl;return[Number(r)>0&&(n["spacing-xs-".concat(String(r))]||"spacing-xs-".concat(String(r))),Number(o)>0&&(n["spacing-sm-".concat(String(o))]||"spacing-sm-".concat(String(o))),Number(i)>0&&(n["spacing-md-".concat(String(i))]||"spacing-md-".concat(String(i))),Number(a)>0&&(n["spacing-lg-".concat(String(a))]||"spacing-lg-".concat(String(a))),Number(l)>0&&(n["spacing-xl-".concat(String(l))]||"spacing-xl-".concat(String(l)))]}var Zx=(0,J.ZP)("div",{name:"MuiGrid",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState,r=n.container,o=n.direction,i=n.item,a=n.lg,l=n.md,u=n.sm,s=n.spacing,c=n.wrap,d=n.xl,f=n.xs,p=n.zeroMinWidth;return[t.root,r&&t.container,i&&t.item,p&&t.zeroMinWidth].concat((0,ve.Z)(xx(s,r,t)),["row"!==o&&t["direction-xs-".concat(String(o))],"wrap"!==c&&t["wrap-xs-".concat(String(c))],!1!==f&&t["grid-xs-".concat(String(f))],!1!==u&&t["grid-sm-".concat(String(u))],!1!==l&&t["grid-md-".concat(String(l))],!1!==a&&t["grid-lg-".concat(String(a))],!1!==d&&t["grid-xl-".concat(String(d))]])}})((function(e){var t=e.ownerState;return(0,o.Z)({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},"wrap"!==t.wrap&&{flexWrap:t.wrap})}),(function(e){var t=e.theme,n=e.ownerState,r=(0,px.P$)({values:n.direction,breakpoints:t.breakpoints.values});return(0,px.k9)({theme:t},r,(function(e){var t={flexDirection:e};return 0===e.indexOf("column")&&(t["& > .".concat(gx.item)]={maxWidth:"none"}),t}))}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,o=n.rowSpacing,i={};if(r&&0!==o){var a=(0,px.P$)({values:o,breakpoints:t.breakpoints.values});i=(0,px.k9)({theme:t},a,(function(e){var n=t.spacing(e);return"0px"!==n?(0,U.Z)({marginTop:"-".concat(bx(n))},"& > .".concat(gx.item),{paddingTop:bx(n)}):{}}))}return i}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,o=n.columnSpacing,i={};if(r&&0!==o){var a=(0,px.P$)({values:o,breakpoints:t.breakpoints.values});i=(0,px.k9)({theme:t},a,(function(e){var n=t.spacing(e);return"0px"!==n?(0,U.Z)({width:"calc(100% + ".concat(bx(n),")"),marginLeft:"-".concat(bx(n))},"& > .".concat(gx.item),{paddingLeft:bx(n)}):{}}))}return i}),(function(e){var t,n=e.theme,r=e.ownerState;return n.breakpoints.keys.reduce((function(e,i){var a={};if(r[i]&&(t=r[i]),!t)return e;if(!0===t)a={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)a={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{var l=(0,px.P$)({values:r.columns,breakpoints:n.breakpoints.values}),u="object"===typeof l?l[i]:l;if(void 0===u||null===u)return e;var s="".concat(Math.round(t/u*1e8)/1e6,"%"),c={};if(r.container&&r.item&&0!==r.columnSpacing){var d=n.spacing(r.columnSpacing);if("0px"!==d){var f="calc(".concat(s," + ").concat(bx(d),")");c={flexBasis:f,maxWidth:f}}}a=(0,o.Z)({flexBasis:s,flexGrow:0,maxWidth:s},c)}return 0===n.breakpoints.values[i]?Object.assign(e,a):e[n.breakpoints.up(i)]=a,e}),{})})),wx=t.forwardRef((function(e,n){var r=pi((0,ee.Z)({props:e,name:"MuiGrid"})),i=r.className,a=r.columns,l=r.columnSpacing,u=r.component,s=void 0===u?"div":u,c=r.container,d=void 0!==c&&c,f=r.direction,p=void 0===f?"row":f,h=r.item,m=void 0!==h&&h,v=r.lg,g=void 0!==v&&v,y=r.md,b=void 0!==y&&y,x=r.rowSpacing,Z=r.sm,w=void 0!==Z&&Z,k=r.spacing,S=void 0===k?0:k,D=r.wrap,C=void 0===D?"wrap":D,E=r.xl,_=void 0!==E&&E,M=r.xs,A=void 0!==M&&M,P=r.zeroMinWidth,T=void 0!==P&&P,R=(0,X.Z)(r,yx),F=x||S,B=l||S,O=t.useContext(hx),I=d?a||12:O,L=(0,o.Z)({},r,{columns:I,container:d,direction:p,item:m,lg:g,md:b,sm:w,rowSpacing:F,columnSpacing:B,wrap:C,xl:_,xs:A,zeroMinWidth:T}),N=function(e){var t=e.classes,n=e.container,r=e.direction,o=e.item,i=e.lg,a=e.md,l=e.sm,u=e.spacing,s=e.wrap,c=e.xl,d=e.xs,f={root:["root",n&&"container",o&&"item",e.zeroMinWidth&&"zeroMinWidth"].concat((0,ve.Z)(xx(u,n)),["row"!==r&&"direction-xs-".concat(String(r)),"wrap"!==s&&"wrap-xs-".concat(String(s)),!1!==d&&"grid-xs-".concat(String(d)),!1!==l&&"grid-sm-".concat(String(l)),!1!==a&&"grid-md-".concat(String(a)),!1!==i&&"grid-lg-".concat(String(i)),!1!==c&&"grid-xl-".concat(String(c))])};return(0,K.Z)(f,mx,t)}(L);return(0,ie.tZ)(hx.Provider,{value:I,children:(0,ie.tZ)(Zx,(0,o.Z)({ownerState:L,className:(0,G.Z)(N.root,i),as:s,ref:n},R))})})),kx=wx,Sx=(0,ht.Z)((0,ie.tZ)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Dx=(0,ht.Z)((0,ie.tZ)("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),Cx=(0,ht.Z)((0,ie.tZ)("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),Ex=(0,ht.Z)((0,ie.tZ)("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar"),_x=(0,ht.Z)((0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,ie.tZ)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),Mx=(0,ht.Z)((0,ie.tZ)("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange"),Ax=(0,ht.Z)((0,ie.tZ)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Pen"),Px=(0,ht.Z)((0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,ie.tZ)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time"),Tx=(0,re.Z)("PrivatePickersToolbar",["root","dateTitleContainer"]),Rx=(0,J.ZP)("div")((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:t.spacing(2,3)},n.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})})),Fx=(0,J.ZP)(kx)({flex:1}),Bx=function(e){return"clock"===e?(0,ie.tZ)(_x,{color:"inherit"}):(0,ie.tZ)(Ex,{color:"inherit"})};function Ox(e,t){return e?"text input view is open, go to ".concat(t," view"):"".concat(t," view is open, go to text input view")}var Ix=t.forwardRef((function(e,t){var n=e.children,r=e.className,o=e.getMobileKeyboardInputViewButtonText,i=void 0===o?Ox:o,a=e.isLandscape,l=e.isMobileKeyboardViewOpen,u=e.landscapeDirection,s=void 0===u?"column":u,c=e.penIconClassName,d=e.toggleMobileKeyboardView,f=e.toolbarTitle,p=e.viewType,h=void 0===p?"calendar":p,m=e;return(0,ie.BX)(Rx,{ref:t,className:(0,G.Z)(Tx.root,r),ownerState:m,children:[(0,ie.tZ)(gv,{color:"text.secondary",variant:"overline",children:f}),(0,ie.BX)(Fx,{container:!0,justifyContent:"space-between",className:Tx.dateTitleContainer,direction:a?s:"row",alignItems:a?"flex-start":"flex-end",children:[n,(0,ie.tZ)(pt,{onClick:d,className:c,color:"inherit","aria-label":i(l,h),children:l?Bx(h):(0,ie.tZ)(Ax,{color:"inherit"})})]})]})})),Lx=["align","className","selected","typographyClassName","value","variant"],Nx=(0,J.ZP)(fg)({padding:0,minWidth:16,textTransform:"none"}),zx=t.forwardRef((function(e,t){var n=e.align,r=e.className,i=e.selected,a=e.typographyClassName,l=e.value,u=e.variant,s=(0,X.Z)(e,Lx);return(0,ie.tZ)(Nx,(0,o.Z)({variant:"text",ref:t,className:r},s,{children:(0,ie.tZ)(fx,{align:n,className:a,variant:u,value:l,selected:i})}))})),jx=t.createContext(null),Wx=t.createContext(!1),Hx=(0,J.ZP)(Jn)((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({boxShadow:"0 -1px 0 0 inset ".concat(n.palette.divider)},"desktop"===t.wrapperVariant&&(0,U.Z)({order:1,boxShadow:"0 1px 0 0 inset ".concat(n.palette.divider)},"& .".concat(zn.indicator),{bottom:"auto",top:0}))})),$x=function(e){var n,r=e.dateRangeIcon,i=void 0===r?(0,ie.tZ)(Mx,{}):r,a=e.onChange,l=e.timeIcon,u=void 0===l?(0,ie.tZ)(Px,{}):l,s=e.view,c=t.useContext(jx),d=(0,o.Z)({},e,{wrapperVariant:c});return(0,ie.BX)(Hx,{ownerState:d,variant:"fullWidth",value:(n=s,["day","month","year"].includes(n)?"date":"time"),onChange:function(e,t){a("date"===t?"day":"hours")},children:[(0,ie.tZ)(lr,{value:"date","aria-label":"pick date",icon:(0,ie.tZ)(t.Fragment,{children:i})}),(0,ie.tZ)(lr,{value:"time","aria-label":"pick time",icon:(0,ie.tZ)(t.Fragment,{children:u})})]})},Vx=["ampm","date","dateRangeIcon","hideTabs","isMobileKeyboardViewOpen","onChange","openView","setOpenView","timeIcon","toggleMobileKeyboardView","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],Yx=(0,re.Z)("PrivateDateTimePickerToolbar",["penIcon"]),qx=(0,J.ZP)(Ix)((0,U.Z)({paddingLeft:16,paddingRight:16,justifyContent:"space-around"},"& .".concat(Yx.penIcon),{position:"absolute",top:8,right:8})),Ux=(0,J.ZP)("div")({display:"flex",flexDirection:"column",alignItems:"flex-start"}),Xx=(0,J.ZP)("div")({display:"flex"}),Gx=(0,J.ZP)(fx)({margin:"0 4px 0 2px",cursor:"default"}),Kx=function(e){var n,r=e.ampm,i=e.date,a=e.dateRangeIcon,l=e.hideTabs,u=e.isMobileKeyboardViewOpen,s=e.openView,c=e.setOpenView,d=e.timeIcon,f=e.toggleMobileKeyboardView,p=e.toolbarFormat,h=e.toolbarPlaceholder,m=void 0===h?"\u2013\u2013":h,v=e.toolbarTitle,g=void 0===v?"Select date & time":v,y=e.views,b=(0,X.Z)(e,Vx),x=tx(),Z=t.useContext(jx),w="desktop"===Z||!l&&"undefined"!==typeof window&&window.innerHeight>667,k=t.useMemo((function(){return i?p?x.formatByString(i,p):x.format(i,"shortDate"):m}),[i,p,m,x]);return(0,ie.BX)(t.Fragment,{children:["desktop"!==Z&&(0,ie.BX)(qx,(0,o.Z)({toolbarTitle:g,penIconClassName:Yx.penIcon,isMobileKeyboardViewOpen:u,toggleMobileKeyboardView:f},b,{isLandscape:!1,children:[(0,ie.BX)(Ux,{children:[y.includes("year")&&(0,ie.tZ)(zx,{tabIndex:-1,variant:"subtitle1",onClick:function(){return c("year")},selected:"year"===s,value:i?x.format(i,"year"):"\u2013"}),y.includes("day")&&(0,ie.tZ)(zx,{tabIndex:-1,variant:"h4",onClick:function(){return c("day")},selected:"day"===s,value:k})]}),(0,ie.BX)(Xx,{children:[y.includes("hours")&&(0,ie.tZ)(zx,{variant:"h3",onClick:function(){return c("hours")},selected:"hours"===s,value:i?(n=i,r?x.format(n,"hours12h"):x.format(n,"hours24h")):"--"}),y.includes("minutes")&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Gx,{variant:"h3",value:":"}),(0,ie.tZ)(zx,{variant:"h3",onClick:function(){return c("minutes")},selected:"minutes"===s,value:i?x.format(i,"minutes"):"--"})]}),y.includes("seconds")&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Gx,{variant:"h3",value:":"}),(0,ie.tZ)(zx,{variant:"h3",onClick:function(){return c("seconds")},selected:"seconds"===s,value:i?x.format(i,"seconds"):"--"})]})]})]})),w&&(0,ie.tZ)($x,{dateRangeIcon:a,timeIcon:d,view:s,onChange:c})]})};function Qx(e){return(0,ne.Z)("MuiDialogActions",e)}(0,re.Z)("MuiDialogActions",["root","spacing"]);var Jx=["className","disableSpacing"],eZ=(0,J.ZP)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableSpacing&&t.spacing]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!t.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})})),tZ=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDialogActions"}),r=n.className,i=n.disableSpacing,a=void 0!==i&&i,l=(0,X.Z)(n,Jx),u=(0,o.Z)({},n,{disableSpacing:a}),s=function(e){var t=e.classes,n={root:["root",!e.disableSpacing&&"spacing"]};return(0,K.Z)(n,Qx,t)}(u);return(0,ie.tZ)(eZ,(0,o.Z)({className:(0,G.Z)(s.root,r),ownerState:u,ref:t},l))})),nZ=tZ,rZ=["onClick","onTouchStart"],oZ=(0,J.ZP)(fd)((function(e){return{zIndex:e.theme.zIndex.modal}})),iZ=(0,J.ZP)(ce)((function(e){var t=e.ownerState;return(0,o.Z)({transformOrigin:"top center",outline:0},"top"===t.placement&&{transformOrigin:"bottom center"})})),aZ=(0,J.ZP)(nZ)((function(e){var t=e.ownerState;return(0,o.Z)({},t.clearable?{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}}:{padding:0})}));var lZ=function(e){var n=e.anchorEl,i=e.children,a=e.containerRef,l=void 0===a?null:a,u=e.onClose,s=e.onClear,c=e.clearable,d=void 0!==c&&c,f=e.clearText,p=void 0===f?"Clear":f,h=e.open,m=e.PopperProps,v=e.role,g=e.TransitionComponent,y=void 0===g?Qt:g,b=e.TrapFocusProps,x=e.PaperProps,Z=void 0===x?{}:x;t.useEffect((function(){function e(e){"Escape"!==e.key&&"Esc"!==e.key||u()}return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[u]);var w=t.useRef(null);t.useEffect((function(){"tooltip"!==v&&(h?w.current=document.activeElement:w.current&&w.current instanceof HTMLElement&&w.current.focus())}),[h,v]);var k=function(e,n){var r=t.useRef(!1),o=t.useRef(!1),i=t.useRef(null),a=t.useRef(!1);t.useEffect((function(){if(e)return document.addEventListener("mousedown",t,!0),document.addEventListener("touchstart",t,!0),function(){document.removeEventListener("mousedown",t,!0),document.removeEventListener("touchstart",t,!0),a.current=!1};function t(){a.current=!0}}),[e]);var l=(0,he.Z)((function(e){if(a.current){var t=o.current;o.current=!1;var l=(0,jn.Z)(i.current);!i.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth-1:!l.documentElement.contains(e.target)||i.current.contains(e.target))||t||n(e))}})),u=function(){o.current=!0};return t.useEffect((function(){if(e){var t=(0,jn.Z)(i.current),n=function(){r.current=!0};return t.addEventListener("touchstart",l),t.addEventListener("touchmove",n),function(){t.removeEventListener("touchstart",l),t.removeEventListener("touchmove",n)}}}),[e,l]),t.useEffect((function(){if(e){var t=(0,jn.Z)(i.current);return t.addEventListener("click",l),function(){t.removeEventListener("click",l),o.current=!1}}}),[e,l]),[i,u,u]}(h,u),S=(0,r.Z)(k,3),D=S[0],C=S[1],E=S[2],_=t.useRef(null),M=(0,pe.Z)(_,l),A=(0,pe.Z)(M,D),P=e,T=Z.onClick,R=Z.onTouchStart,F=(0,X.Z)(Z,rZ);return(0,ie.tZ)(oZ,(0,o.Z)({transition:!0,role:v,open:h,anchorEl:n,ownerState:P},m,{children:function(e){var t=e.TransitionProps,n=e.placement;return(0,ie.tZ)(Ch,(0,o.Z)({open:h,disableAutoFocus:!0,disableEnforceFocus:"tooltip"===v,isEnabled:function(){return!0}},b,{children:(0,ie.tZ)(y,(0,o.Z)({},t,{children:(0,ie.BX)(iZ,(0,o.Z)({tabIndex:-1,elevation:8,ref:A,onClick:function(e){C(e),T&&T(e)},onTouchStart:function(e){E(e),R&&R(e)},ownerState:(0,o.Z)({},P,{placement:n})},F,{children:[i,(0,ie.tZ)(aZ,{ownerState:P,children:d&&(0,ie.tZ)(fg,{onClick:s,children:p})})]}))}))}))}}))};function uZ(e){var n=e.children,r=e.DateInputProps,i=e.KeyboardDateInputComponent,a=e.onDismiss,l=e.open,u=e.PopperProps,s=e.PaperProps,c=e.TransitionComponent,d=e.onClear,f=e.clearText,p=e.clearable,h=t.useRef(null),m=(0,pe.Z)(r.inputRef,h);return(0,ie.BX)(jx.Provider,{value:"desktop",children:[(0,ie.tZ)(i,(0,o.Z)({},r,{inputRef:m})),(0,ie.tZ)(lZ,{role:"dialog",open:l,anchorEl:h.current,TransitionComponent:c,PopperProps:u,PaperProps:s,onClose:a,onClear:d,clearText:f,clearable:p,children:n})]})}function sZ(e,t){return Array.isArray(t)?t.every((function(t){return-1!==e.indexOf(t)})):-1!==e.indexOf(t)}var cZ=function(e,t){return function(n){"Enter"!==n.key&&" "!==n.key||(e(),n.preventDefault(),n.stopPropagation()),t&&t(n)}},dZ=function(){for(var e=arguments.length,t=new Array(e),n=0;n12&&(e-=360),{height:Math.round((n?.26:.4)*yZ),transform:"rotateZ(".concat(e,"deg)")}}(),className:t,ownerState:l},a,{children:(0,ie.tZ)(CZ,{ownerState:l})}))}}]),n}(t.Component);EZ.getDerivedStateFromProps=function(e,t){return e.type!==t.previousType?{toAnimateTransform:!0,previousType:e.type}:{toAnimateTransform:!1,previousType:e.type}};var _Z=(0,J.ZP)("div")((function(e){return{display:"flex",justifyContent:"center",alignItems:"center",margin:e.theme.spacing(2)}})),MZ=(0,J.ZP)("div")({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),AZ=(0,J.ZP)("div")({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none","@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}}),PZ=(0,J.ZP)("div")((function(e){return{width:6,height:6,borderRadius:"50%",backgroundColor:e.theme.palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}})),TZ=(0,J.ZP)(pt)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,left:8},"am"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})})),RZ=(0,J.ZP)(pt)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,right:8},"pm"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})}));function FZ(e){var n=e.ampm,r=e.ampmInClock,o=e.autoFocus,i=e.children,a=e.date,l=e.getClockLabelText,u=e.handleMeridiemChange,s=e.isTimeDisabled,c=e.meridiemMode,d=e.minutesStep,f=void 0===d?1:d,p=e.onChange,h=e.selectedId,m=e.type,v=e.value,g=e,y=tx(),b=t.useContext(jx),x=t.useRef(!1),Z=s(v,m),w=!n&&"hours"===m&&(v<1||v>12),k=function(e,t){s(e,m)||p(e,t)},S=function(e,t){var r=e.offsetX,o=e.offsetY;if(void 0===r){var i=e.target.getBoundingClientRect();r=e.changedTouches[0].clientX-i.left,o=e.changedTouches[0].clientY-i.top}var a="seconds"===m||"minutes"===m?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=kZ(6*n,e,t).value;return r*n%60}(r,o,f):function(e,t,n){var r=kZ(30,e,t),o=r.value,i=r.distance,a=o||12;return n?a%=12:i<74&&(a+=12,a%=24),a}(r,o,Boolean(n));k(a,t)},D=t.useMemo((function(){return"hours"===m||v%5===0}),[m,v]),C="minutes"===m?f:1,E=t.useRef(null);(0,Ls.Z)((function(){o&&E.current.focus()}),[o]);return(0,ie.BX)(_Z,{children:[(0,ie.BX)(MZ,{children:[(0,ie.tZ)(AZ,{onTouchMove:function(e){x.current=!0,S(e,"shallow")},onTouchEnd:function(e){x.current&&(S(e,"finish"),x.current=!1)},onMouseUp:function(e){x.current&&(x.current=!1),S(e.nativeEvent,"finish")},onMouseMove:function(e){e.buttons>0&&S(e.nativeEvent,"shallow")}}),!Z&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(PZ,{}),a&&(0,ie.tZ)(EZ,{type:m,value:v,isInner:w,hasSelected:D})]}),(0,ie.tZ)("div",{"aria-activedescendant":h,"aria-label":l(m,a,y),ref:E,role:"listbox",onKeyDown:function(e){if(!x.current)switch(e.key){case"Home":k(0,"partial"),e.preventDefault();break;case"End":k("minutes"===m?59:23,"partial"),e.preventDefault();break;case"ArrowUp":k(v+C,"partial"),e.preventDefault();break;case"ArrowDown":k(v-C,"partial"),e.preventDefault()}},tabIndex:0,children:i})]}),n&&("desktop"===b||r)&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(TZ,{onClick:function(){return u("am")},disabled:null===c,ownerState:g,children:(0,ie.tZ)(gv,{variant:"caption",children:"AM"})}),(0,ie.tZ)(RZ,{disabled:null===c,onClick:function(){return u("pm")},ownerState:g,children:(0,ie.tZ)(gv,{variant:"caption",children:"PM"})})]})]})}var BZ=["className","disabled","index","inner","label","selected"],OZ=(0,re.Z)("PrivateClockNumber",["selected","disabled"]),IZ=(0,J.ZP)("span")((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)((t={height:bZ,width:bZ,position:"absolute",left:"calc((100% - ".concat(bZ,"px) / 2)"),display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:n.palette.text.primary,fontFamily:n.typography.fontFamily,"&:focused":{backgroundColor:n.palette.background.paper}},(0,U.Z)(t,"&.".concat(OZ.selected),{color:n.palette.primary.contrastText}),(0,U.Z)(t,"&.".concat(OZ.disabled),{pointerEvents:"none",color:n.palette.text.disabled}),t),r.inner&&(0,o.Z)({},n.typography.body2,{color:n.palette.text.secondary}))}));function LZ(e){var t=e.className,n=e.disabled,r=e.index,i=e.inner,a=e.label,l=e.selected,u=(0,X.Z)(e,BZ),s=e,c=r%12/12*Math.PI*2-Math.PI/2,d=91*(i?.65:1),f=Math.round(Math.cos(c)*d),p=Math.round(Math.sin(c)*d);return(0,ie.tZ)(IZ,(0,o.Z)({className:(0,G.Z)(t,l&&OZ.selected,n&&OZ.disabled),"aria-disabled":!!n||void 0,"aria-selected":!!l||void 0,role:"option",style:{transform:"translate(".concat(f,"px, ").concat(p+92,"px")},ownerState:s},u,{children:a}))}var NZ=function(e){for(var t=e.ampm,n=e.date,r=e.getClockNumberText,o=e.isDisabled,i=e.selectedId,a=e.utils,l=n?a.getHours(n):null,u=[],s=t?12:23,c=function(e){return null!==l&&(t?12===e?12===l||0===l:l===e||l-12===e:l===e)},d=t?1:0;d<=s;d+=1){var f=d.toString();0===d&&(f="00");var p=!t&&(0===d||d>12);f=a.formatNumber(f);var h=c(d);u.push((0,ie.tZ)(LZ,{id:h?i:void 0,index:d,inner:p,selected:h,disabled:o(d),label:f,"aria-label":r(f)},d))}return u},zZ=function(e){var t=e.utils,n=e.value,o=e.isDisabled,i=e.getClockNumberText,a=e.selectedId,l=t.formatNumber;return[[5,l("05")],[10,l("10")],[15,l("15")],[20,l("20")],[25,l("25")],[30,l("30")],[35,l("35")],[40,l("40")],[45,l("45")],[50,l("50")],[55,l("55")],[0,l("00")]].map((function(e,t){var l=(0,r.Z)(e,2),u=l[0],s=l[1],c=u===n;return(0,ie.tZ)(LZ,{label:s,id:c?a:void 0,index:t+1,inner:!1,disabled:o(u),selected:c,"aria-label":i(s)},u)}))},jZ=["children","className","components","componentsProps","isLeftDisabled","isLeftHidden","isRightDisabled","isRightHidden","leftArrowButtonText","onLeftClick","onRightClick","rightArrowButtonText"],WZ=(0,J.ZP)("div")({display:"flex"}),HZ=(0,J.ZP)("div")((function(e){return{width:e.theme.spacing(3)}})),$Z=(0,J.ZP)(pt)((function(e){var t=e.ownerState;return(0,o.Z)({},t.hidden&&{visibility:"hidden"})})),VZ=t.forwardRef((function(e,t){var n=e.children,r=e.className,i=e.components,a=void 0===i?{}:i,l=e.componentsProps,u=void 0===l?{}:l,s=e.isLeftDisabled,c=e.isLeftHidden,d=e.isRightDisabled,f=e.isRightHidden,p=e.leftArrowButtonText,h=e.onLeftClick,m=e.onRightClick,v=e.rightArrowButtonText,g=(0,X.Z)(e,jZ),y="rtl"===Bt().direction,b=u.leftArrowButton||{},x=a.LeftArrowIcon||Dx,Z=u.rightArrowButton||{},w=a.RightArrowIcon||Cx,k=e;return(0,ie.BX)(WZ,(0,o.Z)({ref:t,className:r,ownerState:k},g,{children:[(0,ie.tZ)($Z,(0,o.Z)({as:a.LeftArrowButton,size:"small","aria-label":p,title:p,disabled:s,edge:"end",onClick:h},b,{className:b.className,ownerState:(0,o.Z)({},k,b,{hidden:c}),children:y?(0,ie.tZ)(w,{}):(0,ie.tZ)(x,{})})),n?(0,ie.tZ)(gv,{variant:"subtitle1",component:"span",children:n}):(0,ie.tZ)(HZ,{ownerState:k}),(0,ie.tZ)($Z,(0,o.Z)({as:a.RightArrowButton,size:"small","aria-label":v,title:v,edge:"start",disabled:d,onClick:m},Z,{className:Z.className,ownerState:(0,o.Z)({},k,Z,{hidden:f}),children:y?(0,ie.tZ)(x,{}):(0,ie.tZ)(w,{})}))]}))})),YZ=function(e,t,n){if(n&&(e>=12?"pm":"am")!==t)return"am"===t?e-12:e+12;return e},qZ=function(e,t){return 3600*t.getHours(e)+60*t.getMinutes(e)+t.getSeconds(e)},UZ=function(e,t){return function(n,r){return e?t.isAfter(n,r):qZ(n,t)>qZ(r,t)}};function XZ(e,n,r){var o=tx(),i=function(e,t){return e?t.getHours(e)>=12?"pm":"am":null}(e,o),a=t.useCallback((function(t){var i=function(e,t,n,r){var o=YZ(r.getHours(e),t,n);return r.setHours(e,o)}(e,t,Boolean(n),o);r(i,"partial")}),[n,e,r,o]);return{meridiemMode:i,handleMeridiemChange:a}}function GZ(e){return(0,ne.Z)("MuiClockPicker",e)}(0,re.Z)("MuiClockPicker",["root","arrowSwitcher"]);var KZ=(0,J.ZP)("div")({overflowX:"hidden",width:320,maxHeight:358,display:"flex",flexDirection:"column",margin:"0 auto"}),QZ=(0,J.ZP)(KZ,{name:"MuiClockPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"column"}),JZ=(0,J.ZP)(VZ,{name:"MuiClockPicker",slot:"ArrowSwitcher",overridesResolver:function(e,t){return t.arrowSwitcher}})({position:"absolute",right:12,top:15}),ew=function(e,t,n){return"Select ".concat(e,". ").concat(null===t?"No time selected":"Selected time is ".concat(n.format(t,"fullTime")))},tw=function(e){return"".concat(e," minutes")},nw=function(e){return"".concat(e," hours")},rw=function(e){return"".concat(e," seconds")},ow=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiClockPicker"}),i=r.ampm,a=void 0!==i&&i,l=r.ampmInClock,u=void 0!==l&&l,s=r.autoFocus,c=r.components,d=r.componentsProps,f=r.date,p=r.disableIgnoringDatePartForTimeValidation,h=void 0!==p&&p,m=r.getClockLabelText,v=void 0===m?ew:m,g=r.getHoursClockNumberText,y=void 0===g?nw:g,b=r.getMinutesClockNumberText,x=void 0===b?tw:b,Z=r.getSecondsClockNumberText,w=void 0===Z?rw:Z,k=r.leftArrowButtonText,S=void 0===k?"open previous view":k,D=r.maxTime,C=r.minTime,E=r.minutesStep,_=void 0===E?1:E,M=r.rightArrowButtonText,A=void 0===M?"open next view":M,P=r.shouldDisableTime,T=r.showViewSwitcher,R=r.onChange,F=r.view,B=r.views,O=void 0===B?["hours","minutes"]:B,I=r.openTo,L=r.onViewChange,N=r.className,z=pZ({view:F,views:O,openTo:I,onViewChange:L,onChange:R}),j=z.openView,W=z.setOpenView,H=z.nextView,$=z.previousView,V=z.handleChangeAndOpenNext,Y=rx(),q=tx(),U=q.setSeconds(q.setMinutes(q.setHours(Y,0),0),0),X=f||U,Q=XZ(X,a,V),J=Q.meridiemMode,te=Q.handleMeridiemChange,ne=t.useCallback((function(e,t){if(null===f)return!1;var n=function(n){var r=UZ(h,q);return Boolean(C&&r(C,n("end"))||D&&r(n("start"),D)||P&&P(e,t))};switch(t){case"hours":var r=YZ(e,J,a);return n((function(e){return dZ((function(e){return q.setHours(e,r)}),(function(t){return q.setMinutes(t,"start"===e?0:59)}),(function(t){return q.setSeconds(t,"start"===e?0:59)}))(f)}));case"minutes":return n((function(t){return dZ((function(t){return q.setMinutes(t,e)}),(function(e){return q.setSeconds(e,"start"===t?0:59)}))(f)}));case"seconds":return n((function(){return q.setSeconds(f,e)}));default:throw new Error("not supported")}}),[a,f,h,D,J,C,P,q]),re=(0,Af.Z)(),oe=t.useMemo((function(){switch(j){case"hours":var e=function(e,t){var n=YZ(e,J,a);V(q.setHours(X,n),t)};return{onChange:e,value:q.getHours(X),children:NZ({date:f,utils:q,ampm:a,onChange:e,getClockNumberText:y,isDisabled:function(e){return ne(e,"hours")},selectedId:re})};case"minutes":var t=q.getMinutes(X),n=function(e,t){V(q.setMinutes(X,e),t)};return{value:t,onChange:n,children:zZ({utils:q,value:t,onChange:n,getClockNumberText:x,isDisabled:function(e){return ne(e,"minutes")},selectedId:re})};case"seconds":var r=q.getSeconds(X),o=function(e,t){V(q.setSeconds(X,e),t)};return{value:r,onChange:o,children:zZ({utils:q,value:r,onChange:o,getClockNumberText:w,isDisabled:function(e){return ne(e,"seconds")},selectedId:re})};default:throw new Error("You must provide the type for ClockView")}}),[j,q,f,a,y,x,w,J,V,X,ne,re]),ae=r,le=function(e){var t=e.classes;return(0,K.Z)({root:["root"],arrowSwitcher:["arrowSwitcher"]},GZ,t)}(ae);return(0,ie.BX)(QZ,{ref:n,className:(0,G.Z)(le.root,N),ownerState:ae,children:[T&&(0,ie.tZ)(JZ,{className:le.arrowSwitcher,leftArrowButtonText:S,rightArrowButtonText:A,components:c,componentsProps:d,onLeftClick:function(){return W($)},onRightClick:function(){return W(H)},isLeftDisabled:!$,isRightDisabled:!H,ownerState:ae}),(0,ie.tZ)(FZ,(0,o.Z)({autoFocus:s,date:f,ampmInClock:u,type:j,ampm:a,getClockLabelText:v,minutesStep:_,isTimeDisabled:ne,meridiemMode:J,handleMeridiemChange:te,selectedId:re},oe))]})})),iw=["disabled","onSelect","selected","value"],aw=(0,re.Z)("PrivatePickersMonth",["root","selected"]),lw=(0,J.ZP)(gv)((function(e){var t=e.theme;return(0,o.Z)({flex:"1 0 33.33%",display:"flex",alignItems:"center",justifyContent:"center",color:"unset",backgroundColor:"transparent",border:0,outline:0},t.typography.subtitle1,(0,U.Z)({margin:"8px 0",height:36,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,Q.Fq)(t.palette.action.active,t.palette.action.hoverOpacity)},"&:disabled":{pointerEvents:"none",color:t.palette.text.secondary}},"&.".concat(aw.selected),{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:focus, &:hover":{backgroundColor:t.palette.primary.dark}}))})),uw=function(e){var t=e.disabled,n=e.onSelect,r=e.selected,i=e.value,a=(0,X.Z)(e,iw),l=function(){n(i)};return(0,ie.tZ)(lw,(0,o.Z)({component:"button",className:(0,G.Z)(aw.root,r&&aw.selected),tabIndex:t?-1:0,onClick:l,onKeyDown:cZ(l),color:r?"primary":void 0,variant:r?"h5":"subtitle1",disabled:t},a))};function sw(e){return(0,ne.Z)("MuiMonthPicker",e)}(0,re.Z)("MuiMonthPicker",["root"]);var cw=["className","date","disabled","disableFuture","disablePast","maxDate","minDate","onChange","onMonthChange","readOnly"],dw=(0,J.ZP)("div",{name:"MuiMonthPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:310,display:"flex",flexWrap:"wrap",alignContent:"stretch",margin:"0 4px"}),fw=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiMonthPicker"}),r=n.className,i=n.date,a=n.disabled,l=n.disableFuture,u=n.disablePast,s=n.maxDate,c=n.minDate,d=n.onChange,f=n.onMonthChange,p=n.readOnly,h=(0,X.Z)(n,cw),m=n,v=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},sw,t)}(m),g=tx(),y=rx(),b=g.getMonth(i||y),x=function(e){var t=g.startOfMonth(u&&g.isAfter(y,c)?y:c),n=g.startOfMonth(l&&g.isBefore(y,s)?y:s),r=g.isBefore(e,t),o=g.isAfter(e,n);return r||o},Z=function(e){if(!p){var t=g.setMonth(i||y,e);d(t,"finish"),f&&f(t)}};return(0,ie.tZ)(dw,(0,o.Z)({ref:t,className:(0,G.Z)(v.root,r),ownerState:m},h,{children:g.getMonthArray(i||y).map((function(e){var t=g.getMonth(e),n=g.format(e,"monthShort");return(0,ie.tZ)(uw,{value:t,selected:t===b,onSelect:Z,disabled:a||x(e),children:n},n)}))}))}));function pw(e,n,r){var o=e.value,i=e.onError,a=tx(),l=t.useRef(null),u=n(a,o,e);return t.useEffect((function(){i&&!r(u,l.current)&&i(u,o),l.current=u}),[r,i,l,u,o]),u}var hw=function(e,t,n){var r=n.disablePast,o=n.disableFuture,i=n.minDate,a=n.maxDate,l=n.shouldDisableDate,u=e.date(),s=e.date(t);if(null===s)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(l&&l(s)):return"shouldDisableDate";case Boolean(o&&e.isAfterDay(s,u)):return"disableFuture";case Boolean(r&&e.isBeforeDay(s,u)):return"disablePast";case Boolean(i&&e.isBeforeDay(s,i)):return"minDate";case Boolean(a&&e.isAfterDay(s,a)):return"maxDate";default:return null}},mw=function(e,t){return e===t},vw=function(e){var n,i=e.date,a=e.defaultCalendarMonth,l=e.disableFuture,u=e.disablePast,s=e.disableSwitchToMonthOnDayFocus,c=void 0!==s&&s,d=e.maxDate,f=e.minDate,p=e.onMonthChange,h=e.reduceAnimations,m=e.shouldDisableDate,v=rx(),g=tx(),y=t.useRef(function(e,t,n){return function(r,i){switch(i.type){case"changeMonth":return(0,o.Z)({},r,{slideDirection:i.direction,currentMonth:i.newMonth,isMonthSwitchingAnimating:!e});case"finishMonthSwitchingAnimation":return(0,o.Z)({},r,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":if(null!==r.focusedDay&&n.isSameDay(i.focusedDay,r.focusedDay))return r;var a=Boolean(i.focusedDay)&&!t&&!n.isSameMonth(r.currentMonth,i.focusedDay);return(0,o.Z)({},r,{focusedDay:i.focusedDay,isMonthSwitchingAnimating:a&&!e,currentMonth:a?n.startOfMonth(i.focusedDay):r.currentMonth,slideDirection:n.isAfterDay(i.focusedDay,r.currentMonth)?"left":"right"});default:throw new Error("missing support")}}}(Boolean(h),c,g)).current,b=t.useReducer(y,{isMonthSwitchingAnimating:!1,focusedDay:i||v,currentMonth:g.startOfMonth(null!=(n=null!=i?i:a)?n:v),slideDirection:"left"}),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=t.useCallback((function(e){w((0,o.Z)({type:"changeMonth"},e)),p&&p(e.newMonth)}),[p]),S=t.useCallback((function(e){var t=null!=e?e:v;g.isSameMonth(t,Z.currentMonth)||k({newMonth:g.startOfMonth(t),direction:g.isAfterDay(t,Z.currentMonth)?"left":"right"})}),[Z.currentMonth,k,v,g]),D=t.useCallback((function(e){return null!==hw(g,e,{disablePast:u,disableFuture:l,minDate:f,maxDate:d,shouldDisableDate:m})}),[l,u,d,f,m,g]),C=t.useCallback((function(){w({type:"finishMonthSwitchingAnimation"})}),[]),E=t.useCallback((function(e){D(e)||w({type:"changeFocusedDay",focusedDay:e})}),[D]);return{calendarState:Z,changeMonth:S,changeFocusedDay:E,isDateDisabled:D,onMonthSwitchingAnimationEnd:C,handleChangeMonth:k}},gw=(0,re.Z)("PrivatePickersFadeTransitionGroup",["root"]),yw=(0,J.ZP)(Ee)({display:"block",position:"relative"}),bw=function(e){var t=e.children,n=e.className,r=e.reduceAnimations,o=e.transKey;return r?t:(0,ie.tZ)(yw,{className:(0,G.Z)(gw.root,n),children:(0,ie.tZ)(Bh,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:500,enter:250,exit:0},children:t},o)})};function xw(e){return(0,ne.Z)("MuiPickersDay",e)}var Zw=(0,re.Z)("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),ww=["allowSameDateSelection","autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDayFocus","onDaySelect","onFocus","onKeyDown","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today"],kw=function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({},n.typography.caption,(t={width:36,height:36,borderRadius:"50%",padding:0,backgroundColor:n.palette.background.paper,color:n.palette.text.primary,"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&:focus":(0,U.Z)({backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&.".concat(Zw.selected),{willChange:"background-color",backgroundColor:n.palette.primary.dark})},(0,U.Z)(t,"&.".concat(Zw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,fontWeight:n.typography.fontWeightMedium,transition:n.transitions.create("background-color",{duration:n.transitions.duration.short}),"&:hover":{willChange:"background-color",backgroundColor:n.palette.primary.dark}}),(0,U.Z)(t,"&.".concat(Zw.disabled),{color:n.palette.text.disabled}),t),!r.disableMargin&&{margin:"0 ".concat(2,"px")},r.outsideCurrentMonth&&r.showDaysOutsideCurrentMonth&&{color:n.palette.text.secondary},!r.disableHighlightToday&&r.today&&(0,U.Z)({},"&:not(.".concat(Zw.selected,")"),{border:"1px solid ".concat(n.palette.text.secondary)}))},Sw=function(e,t){var n=e.ownerState;return[t.root,!n.disableMargin&&t.dayWithMargin,!n.disableHighlightToday&&n.today&&t.today,!n.outsideCurrentMonth&&n.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,n.outsideCurrentMonth&&!n.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},Dw=(0,J.ZP)(at,{name:"MuiPickersDay",slot:"Root",overridesResolver:Sw})(kw),Cw=(0,J.ZP)("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:Sw})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},kw({theme:t,ownerState:n}),{visibility:"hidden"})})),Ew=function(){},_w=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiPickersDay"}),i=r.allowSameDateSelection,a=void 0!==i&&i,l=r.autoFocus,u=void 0!==l&&l,s=r.className,c=r.day,d=r.disabled,f=void 0!==d&&d,p=r.disableHighlightToday,h=void 0!==p&&p,m=r.disableMargin,v=void 0!==m&&m,g=r.isAnimating,y=r.onClick,b=r.onDayFocus,x=void 0===b?Ew:b,Z=r.onDaySelect,w=r.onFocus,k=r.onKeyDown,S=r.outsideCurrentMonth,D=r.selected,C=void 0!==D&&D,E=r.showDaysOutsideCurrentMonth,_=void 0!==E&&E,M=r.children,A=r.today,P=void 0!==A&&A,T=(0,X.Z)(r,ww),R=(0,o.Z)({},r,{allowSameDateSelection:a,autoFocus:u,disabled:f,disableHighlightToday:h,disableMargin:v,selected:C,showDaysOutsideCurrentMonth:_,today:P}),F=function(e){var t=e.selected,n=e.disableMargin,r=e.disableHighlightToday,o=e.today,i=e.outsideCurrentMonth,a=e.showDaysOutsideCurrentMonth,l=e.classes,u={root:["root",t&&"selected",!n&&"dayWithMargin",!r&&o&&"today",i&&a&&"dayOutsideMonth"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]};return(0,K.Z)(u,xw,l)}(R),B=tx(),O=t.useRef(null),I=(0,pe.Z)(O,n);(0,Ls.Z)((function(){!u||f||g||S||O.current.focus()}),[u,f,g,S]);var L=Bt();return S&&!_?(0,ie.tZ)(Cw,{className:(0,G.Z)(F.root,F.hiddenDaySpacingFiller,s),ownerState:R}):(0,ie.tZ)(Dw,(0,o.Z)({className:(0,G.Z)(F.root,s),ownerState:R,ref:I,centerRipple:!0,disabled:f,"aria-label":M?void 0:B.format(c,"fullDate"),tabIndex:C?0:-1,onFocus:function(e){x&&x(c),w&&w(e)},onKeyDown:function(e){switch(void 0!==k&&k(e),e.key){case"ArrowUp":x(B.addDays(c,-7)),e.preventDefault();break;case"ArrowDown":x(B.addDays(c,7)),e.preventDefault();break;case"ArrowLeft":x(B.addDays(c,"ltr"===L.direction?-1:1)),e.preventDefault();break;case"ArrowRight":x(B.addDays(c,"ltr"===L.direction?1:-1)),e.preventDefault();break;case"Home":x(B.startOfWeek(c)),e.preventDefault();break;case"End":x(B.endOfWeek(c)),e.preventDefault();break;case"PageUp":x(B.getNextMonth(c)),e.preventDefault();break;case"PageDown":x(B.getPreviousMonth(c)),e.preventDefault()}},onClick:function(e){!a&&C||(f||Z(c,"finish"),y&&y(e))}},T,{children:M||B.format(c,"dayOfMonth")}))})),Mw=function(e,t){return e.autoFocus===t.autoFocus&&e.isAnimating===t.isAnimating&&e.today===t.today&&e.disabled===t.disabled&&e.selected===t.selected&&e.disableMargin===t.disableMargin&&e.showDaysOutsideCurrentMonth===t.showDaysOutsideCurrentMonth&&e.disableHighlightToday===t.disableHighlightToday&&e.className===t.className&&e.outsideCurrentMonth===t.outsideCurrentMonth&&e.onDayFocus===t.onDayFocus&&e.onDaySelect===t.onDaySelect},Aw=t.memo(_w,Mw);function Pw(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var Tw=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"===typeof n.className?n.className=Pw(n.className,r):n.setAttribute("class",Pw(n.className&&n.className.baseVal||"",r)));var n,r}))},Rw=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),o=0;o *":{position:"absolute",top:0,right:0,left:0}},(0,U.Z)(t,"& .".concat(Ow["slideEnter-left"]),{willChange:"transform",transform:"translate(100%)",zIndex:1}),(0,U.Z)(t,"& .".concat(Ow["slideEnter-right"]),{willChange:"transform",transform:"translate(-100%)",zIndex:1}),(0,U.Z)(t,"& .".concat(Ow.slideEnterActive),{transform:"translate(0%)",transition:n}),(0,U.Z)(t,"& .".concat(Ow.slideExit),{transform:"translate(0%)"}),(0,U.Z)(t,"& .".concat(Ow["slideExitActiveLeft-left"]),{willChange:"transform",transform:"translate(-100%)",transition:n,zIndex:0}),(0,U.Z)(t,"& .".concat(Ow["slideExitActiveLeft-right"]),{willChange:"transform",transform:"translate(100%)",transition:n,zIndex:0}),t})),Lw=(0,J.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center"}),Nw=(0,J.ZP)(gv)((function(e){return{width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:e.theme.palette.text.secondary}})),zw=(0,J.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center",minHeight:264}),jw=(0,J.ZP)((function(e){var n=e.children,r=e.className,i=e.reduceAnimations,a=e.slideDirection,l=e.transKey,u=(0,X.Z)(e,Bw);if(i)return(0,ie.tZ)("div",{className:(0,G.Z)(Ow.root,r),children:n});var s={exit:Ow.slideExit,enterActive:Ow.slideEnterActive,enter:Ow["slideEnter-".concat(a)],exitActive:Ow["slideExitActiveLeft-".concat(a)]};return(0,ie.tZ)(Iw,{className:(0,G.Z)(Ow.root,r),childFactory:function(e){return t.cloneElement(e,{classNames:s})},children:(0,ie.tZ)(Fw,(0,o.Z)({mountOnEnter:!0,unmountOnExit:!0,timeout:350,classNames:s},u,{children:n}),l)})}))({minHeight:264}),Ww=(0,J.ZP)("div")({overflow:"hidden"}),Hw=(0,J.ZP)("div")({margin:"".concat(2,"px 0"),display:"flex",justifyContent:"center"});function $w(e){var n=e.allowSameDateSelection,r=e.autoFocus,i=e.onFocusedDayChange,a=e.className,l=e.currentMonth,u=e.date,s=e.disabled,c=e.disableHighlightToday,d=e.focusedDay,f=e.isDateDisabled,p=e.isMonthSwitchingAnimating,h=e.loading,m=e.onChange,v=e.onMonthSwitchingAnimationEnd,g=e.readOnly,y=e.reduceAnimations,b=e.renderDay,x=e.renderLoading,Z=void 0===x?function(){return(0,ie.tZ)("span",{children:"..."})}:x,w=e.showDaysOutsideCurrentMonth,k=e.slideDirection,S=e.TransitionProps,D=rx(),C=tx(),E=t.useCallback((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"finish";if(!g){var n=Array.isArray(u)?e:C.mergeDateAndTime(e,u||D);m(n,t)}}),[u,D,m,g,C]),_=C.getMonth(l),M=(Array.isArray(u)?u:[u]).filter(Boolean).map((function(e){return e&&C.startOfDay(e)})),A=_,P=t.useMemo((function(){return t.createRef()}),[A]);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Lw,{children:C.getWeekdays().map((function(e,t){return(0,ie.tZ)(Nw,{"aria-hidden":!0,variant:"caption",children:e.charAt(0).toUpperCase()},e+t.toString())}))}),h?(0,ie.tZ)(zw,{children:Z()}):(0,ie.tZ)(jw,(0,o.Z)({transKey:A,onExited:v,reduceAnimations:y,slideDirection:k,className:a},S,{nodeRef:P,children:(0,ie.tZ)(Ww,{ref:P,role:"grid",children:C.getWeekArray(l).map((function(e){return(0,ie.tZ)(Hw,{role:"row",children:e.map((function(e){var t={key:null==e?void 0:e.toString(),day:e,isAnimating:p,disabled:s||f(e),allowSameDateSelection:n,autoFocus:r&&null!==d&&C.isSameDay(e,d),today:C.isSameDay(e,D),outsideCurrentMonth:C.getMonth(e)!==_,selected:M.some((function(t){return t&&C.isSameDay(t,e)})),disableHighlightToday:c,showDaysOutsideCurrentMonth:w,onDayFocus:i,onDaySelect:E};return b?b(e,M,t):(0,ie.tZ)("div",{role:"cell",children:(0,ie.tZ)(Aw,(0,o.Z)({},t))},t.key)}))},"week-".concat(e[0]))}))})}))]})}var Vw=(0,J.ZP)("div")({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),Yw=(0,J.ZP)("div")((function(e){var t=e.theme;return(0,o.Z)({display:"flex",maxHeight:30,overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},t.typography.body1,{fontWeight:t.typography.fontWeightMedium})})),qw=(0,J.ZP)("div")({marginRight:6}),Uw=(0,J.ZP)(pt)({marginRight:"auto"}),Xw=(0,J.ZP)(Sx)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({willChange:"transform",transition:t.transitions.create("transform"),transform:"rotate(0deg)"},"year"===n.openView&&{transform:"rotate(180deg)"})}));function Gw(e){return"year"===e?"year view is open, switch to calendar view":"calendar view is open, switch to year view"}function Kw(e){var n=e.components,r=void 0===n?{}:n,i=e.componentsProps,a=void 0===i?{}:i,l=e.currentMonth,u=e.disabled,s=e.disableFuture,c=e.disablePast,d=e.getViewSwitchingButtonText,f=void 0===d?Gw:d,p=e.leftArrowButtonText,h=void 0===p?"Previous month":p,m=e.maxDate,v=e.minDate,g=e.onMonthChange,y=e.onViewChange,b=e.openView,x=e.reduceAnimations,Z=e.rightArrowButtonText,w=void 0===Z?"Next month":Z,k=e.views,S=tx(),D=a.switchViewButton||{},C=function(e,n){var r=n.disableFuture,o=n.maxDate,i=tx();return t.useMemo((function(){var t=i.date(),n=i.startOfMonth(r&&i.isBefore(t,o)?t:o);return!i.isAfter(n,e)}),[r,o,e,i])}(l,{disableFuture:s||u,maxDate:m}),E=function(e,n){var r=n.disablePast,o=n.minDate,i=tx();return t.useMemo((function(){var t=i.date(),n=i.startOfMonth(r&&i.isAfter(t,o)?t:o);return!i.isBefore(n,e)}),[r,o,e,i])}(l,{disablePast:c||u,minDate:v});if(1===k.length&&"year"===k[0])return null;var _=e;return(0,ie.BX)(Vw,{ownerState:_,children:[(0,ie.BX)(Yw,{role:"presentation",onClick:function(){if(1!==k.length&&y&&!u)if(2===k.length)y(k.find((function(e){return e!==b}))||k[0]);else{var e=0!==k.indexOf(b)?0:1;y(k[e])}},ownerState:_,children:[(0,ie.tZ)(bw,{reduceAnimations:x,transKey:S.format(l,"month"),children:(0,ie.tZ)(qw,{"aria-live":"polite",ownerState:_,children:S.format(l,"month")})}),(0,ie.tZ)(bw,{reduceAnimations:x,transKey:S.format(l,"year"),children:(0,ie.tZ)(qw,{"aria-live":"polite",ownerState:_,children:S.format(l,"year")})}),k.length>1&&!u&&(0,ie.tZ)(Uw,(0,o.Z)({size:"small",as:r.SwitchViewButton,"aria-label":f(b)},D,{children:(0,ie.tZ)(Xw,{as:r.SwitchViewIcon,ownerState:_})}))]}),(0,ie.tZ)(Bh,{in:"day"===b,children:(0,ie.tZ)(VZ,{leftArrowButtonText:h,rightArrowButtonText:w,components:r,componentsProps:a,onLeftClick:function(){return g(S.getPreviousMonth(l),"right")},onRightClick:function(){return g(S.getNextMonth(l),"left")},isLeftDisabled:E,isRightDisabled:C})})]})}function Qw(e){return(0,ne.Z)("PrivatePickersYear",e)}var Jw=(0,re.Z)("PrivatePickersYear",["root","modeMobile","modeDesktop","yearButton","disabled","selected"]),ek=(0,J.ZP)("div")((function(e){var t=e.ownerState;return(0,o.Z)({flexBasis:"33.3%",display:"flex",alignItems:"center",justifyContent:"center"},"desktop"===(null==t?void 0:t.wrapperVariant)&&{flexBasis:"25%"})})),tk=(0,J.ZP)("button")((function(e){var t,n=e.theme;return(0,o.Z)({color:"unset",backgroundColor:"transparent",border:0,outline:0},n.typography.subtitle1,(t={margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)}},(0,U.Z)(t,"&.".concat(Jw.disabled),{color:n.palette.text.secondary}),(0,U.Z)(t,"&.".concat(Jw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,"&:focus, &:hover":{backgroundColor:n.palette.primary.dark}}),t))})),nk=t.forwardRef((function(e,n){var r=e.autoFocus,i=e.className,a=e.children,l=e.disabled,u=e.onClick,s=e.onKeyDown,c=e.selected,d=e.value,f=t.useRef(null),p=(0,pe.Z)(f,n),h=t.useContext(jx),m=(0,o.Z)({},e,{wrapperVariant:h}),v=function(e){var t=e.wrapperVariant,n=e.disabled,r=e.selected,o=e.classes,i={root:["root",t&&"mode".concat((0,te.Z)(t))],yearButton:["yearButton",n&&"disabled",r&&"selected"]};return(0,K.Z)(i,Qw,o)}(m);return t.useEffect((function(){r&&f.current.focus()}),[r]),(0,ie.tZ)(ek,{className:(0,G.Z)(v.root,i),ownerState:m,children:(0,ie.tZ)(tk,{ref:p,disabled:l,type:"button",tabIndex:c?0:-1,onClick:function(e){return u(e,d)},onKeyDown:function(e){return s(e,d)},className:v.yearButton,ownerState:m,children:a})})})),rk=function(e){var t=e.date,n=e.disableFuture,r=e.disablePast,o=e.maxDate,i=e.minDate,a=e.shouldDisableDate,l=e.utils,u=l.startOfDay(l.date());r&&l.isBefore(i,u)&&(i=u),n&&l.isAfter(o,u)&&(o=u);var s=t,c=t;for(l.isBefore(t,i)&&(s=l.date(i),c=null),l.isAfter(t,o)&&(c&&(c=l.date(o)),s=null);s||c;){if(s&&l.isAfter(s,o)&&(s=null),c&&l.isBefore(c,i)&&(c=null),s){if(!a(s))return s;s=l.addDays(s,1)}if(c){if(!a(c))return c;c=l.addDays(c,-1)}}return u},ok=function(e,t){var n=e.date(t);return e.isValid(n)?n:null};function ik(e){return(0,ne.Z)("MuiYearPicker",e)}(0,re.Z)("MuiYearPicker",["root"]);var ak=(0,J.ZP)("div",{name:"MuiYearPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",margin:"0 4px"}),lk=t.forwardRef((function(e,n){var o=(0,ee.Z)({props:e,name:"MuiYearPicker"}),i=o.autoFocus,a=o.className,l=o.date,u=o.disabled,s=o.disableFuture,c=o.disablePast,d=o.isDateDisabled,f=o.maxDate,p=o.minDate,h=o.onChange,m=o.onFocusedDayChange,v=o.onYearChange,g=o.readOnly,y=o.shouldDisableYear,b=o,x=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},ik,t)}(b),Z=rx(),w=Bt(),k=tx(),S=l||Z,D=k.getYear(S),C=t.useContext(jx),E=t.useRef(null),_=t.useState(D),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"finish";if(!g){var r=function(e){h(e,n),m&&m(e||Z),v&&v(e)},o=k.setYear(S,t);if(d(o)){var i=rk({utils:k,date:o,minDate:p,maxDate:f,disablePast:Boolean(c),disableFuture:Boolean(s),shouldDisableDate:d});r(i||Z)}else r(o)}},R=t.useCallback((function(e){d(k.setYear(S,e))||P(e)}),[S,d,k]),F="desktop"===C?4:3,B=function(e,t){switch(e.key){case"ArrowUp":R(t-F),e.preventDefault();break;case"ArrowDown":R(t+F),e.preventDefault();break;case"ArrowLeft":R(t+("ltr"===w.direction?-1:1)),e.preventDefault();break;case"ArrowRight":R(t+("ltr"===w.direction?1:-1)),e.preventDefault()}};return(0,ie.tZ)(ak,{ref:n,className:(0,G.Z)(x.root,a),ownerState:b,children:k.getYearRange(p,f).map((function(e){var t=k.getYear(e),n=t===D;return(0,ie.tZ)(nk,{selected:n,value:t,onClick:T,onKeyDown:B,autoFocus:i&&t===A,ref:n?E:void 0,disabled:u||c&&k.isBeforeYear(e,Z)||s&&k.isAfterYear(e,Z)||y&&y(e),children:k.format(e,"year")},k.format(e,"year"))}))})})),uk="undefined"!==typeof navigator&&/(android)/i.test(navigator.userAgent),sk=function(e){return(0,ne.Z)("MuiCalendarPicker",e)},ck=((0,re.Z)("MuiCalendarPicker",["root","viewTransitionContainer"]),["autoFocus","onViewChange","date","disableFuture","disablePast","defaultCalendarMonth","loading","maxDate","minDate","onChange","onMonthChange","reduceAnimations","renderLoading","shouldDisableDate","shouldDisableYear","view","views","openTo","className"]),dk=(0,J.ZP)(KZ,{name:"MuiCalendarPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"column"}),fk=(0,J.ZP)(bw,{name:"MuiCalendarPicker",slot:"ViewTransitionContainer",overridesResolver:function(e,t){return t.viewTransitionContainer}})({overflowY:"auto"}),pk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiCalendarPicker"}),i=r.autoFocus,a=r.onViewChange,l=r.date,u=r.disableFuture,s=void 0!==u&&u,c=r.disablePast,d=void 0!==c&&c,f=r.defaultCalendarMonth,p=r.loading,h=void 0!==p&&p,m=r.maxDate,v=r.minDate,g=r.onChange,y=r.onMonthChange,b=r.reduceAnimations,x=void 0===b?uk:b,Z=r.renderLoading,w=void 0===Z?function(){return(0,ie.tZ)("span",{children:"..."})}:Z,k=r.shouldDisableDate,S=r.shouldDisableYear,D=r.view,C=r.views,E=void 0===C?["year","day"]:C,_=r.openTo,M=void 0===_?"day":_,A=r.className,P=(0,X.Z)(r,ck),T=tx(),R=nx(),F=null!=v?v:R.minDate,B=null!=m?m:R.maxDate,O=pZ({view:D,views:E,openTo:M,onChange:g,onViewChange:a}),I=O.openView,L=O.setOpenView,N=vw({date:l,defaultCalendarMonth:f,reduceAnimations:x,onMonthChange:y,minDate:F,maxDate:B,shouldDisableDate:k,disablePast:d,disableFuture:s}),z=N.calendarState,j=N.changeFocusedDay,W=N.changeMonth,H=N.isDateDisabled,$=N.handleChangeMonth,V=N.onMonthSwitchingAnimationEnd;t.useEffect((function(){if(l&&H(l)){var e=rk({utils:T,date:l,minDate:F,maxDate:B,disablePast:d,disableFuture:s,shouldDisableDate:H});g(e,"partial")}}),[]),t.useEffect((function(){l&&W(l)}),[l]);var Y=r,q=function(e){var t=e.classes;return(0,K.Z)({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},sk,t)}(Y),U={className:A,date:l,disabled:P.disabled,disablePast:d,disableFuture:s,onChange:g,minDate:F,maxDate:B,onMonthChange:y,readOnly:P.readOnly};return(0,ie.BX)(dk,{ref:n,className:(0,G.Z)(q.root,A),ownerState:Y,children:[(0,ie.tZ)(Kw,(0,o.Z)({},P,{views:E,openView:I,currentMonth:z.currentMonth,onViewChange:L,onMonthChange:function(e,t){return $({newMonth:e,direction:t})},minDate:F,maxDate:B,disablePast:d,disableFuture:s,reduceAnimations:x})),(0,ie.tZ)(fk,{reduceAnimations:x,className:q.viewTransitionContainer,transKey:I,ownerState:Y,children:(0,ie.BX)("div",{children:["year"===I&&(0,ie.tZ)(lk,(0,o.Z)({},P,{autoFocus:i,date:l,onChange:g,minDate:F,maxDate:B,disableFuture:s,disablePast:d,isDateDisabled:H,shouldDisableYear:S,onFocusedDayChange:j})),"month"===I&&(0,ie.tZ)(fw,(0,o.Z)({},U)),"day"===I&&(0,ie.tZ)($w,(0,o.Z)({},P,z,{autoFocus:i,onMonthSwitchingAnimationEnd:V,onFocusedDayChange:j,reduceAnimations:x,date:l,onChange:g,isDateDisabled:H,loading:h,renderLoading:w}))]})})]})}));function hk(e){return(0,ne.Z)("MuiInputAdornment",e)}var mk,vk=(0,re.Z)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),gk=["children","className","component","disablePointerEvents","disableTypography","position","variant"],yk=(0,J.ZP)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,te.Z)(n.position))],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:t.palette.action.active},"filled"===n.variant&&(0,U.Z)({},"&.".concat(vk.positionStart,"&:not(.").concat(vk.hiddenLabel,")"),{marginTop:16}),"start"===n.position&&{marginRight:8},"end"===n.position&&{marginLeft:8},!0===n.disablePointerEvents&&{pointerEvents:"none"})})),bk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiInputAdornment"}),i=r.children,a=r.className,l=r.component,u=void 0===l?"div":l,s=r.disablePointerEvents,c=void 0!==s&&s,d=r.disableTypography,f=void 0!==d&&d,p=r.position,h=r.variant,m=(0,X.Z)(r,gk),v=jf()||{},g=h;h&&v.variant,v&&!g&&(g=v.variant);var y=(0,o.Z)({},r,{hiddenLabel:v.hiddenLabel,size:v.size,disablePointerEvents:c,position:p,variant:g}),b=function(e){var t=e.classes,n=e.disablePointerEvents,r=e.hiddenLabel,o=e.position,i=e.size,a=e.variant,l={root:["root",n&&"disablePointerEvents",o&&"position".concat((0,te.Z)(o)),a,r&&"hiddenLabel",i&&"size".concat((0,te.Z)(i))]};return(0,K.Z)(l,hk,t)}(y);return(0,ie.tZ)(zf.Provider,{value:null,children:(0,ie.tZ)(yk,(0,o.Z)({as:u,ownerState:y,className:(0,G.Z)(b.root,a),ref:n},m,{children:"string"!==typeof i||f?(0,ie.BX)(t.Fragment,{children:["start"===p?mk||(mk=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"})):null,i]}):(0,ie.tZ)(gv,{color:"text.secondary",children:i})}))})})),xk=bk,Zk=function(e){var n=(0,t.useReducer)((function(e){return e+1}),0),o=(0,r.Z)(n,2)[1],i=(0,t.useRef)(null),a=e.replace,l=e.append,u=a?a(e.format(e.value)):e.format(e.value),s=(0,t.useRef)(!1);return(0,t.useLayoutEffect)((function(){if(null!=i.current){var t=(0,r.Z)(i.current,5),n=t[0],s=t[1],c=t[2],d=t[3],f=t[4];i.current=null;var p=d&&f,h=n.slice(s.selectionStart).search(e.accept||/\d/g),m=-1!==h?h:0,v=function(t){return(t.match(e.accept||/\d/g)||[]).join("")},g=v(n.substr(0,s.selectionStart)),y=function(e){for(var t=0,n=0,r=0;r!==g.length;++r){var o=e.indexOf(g[r],t)+1,i=v(e).indexOf(g[r],n)+1;i-n>1&&(o=t,i=n),n=Math.max(i,n),t=Math.max(t,o)}return t};if(!0===e.mask&&c&&!f){var b=y(n),x=v(n.substr(b))[0];b=n.indexOf(x,b),n="".concat(n.substr(0,b)).concat(n.substr(b+1))}var Z=e.format(n);null==l||s.selectionStart!==n.length||f||(c?Z=l(Z):""===v(Z.slice(-1))&&(Z=Z.slice(0,-1)));var w=a?a(Z):Z;return u===w?o():e.onChange(w),function(){var t=y(Z);if(null!=e.mask&&(c||d&&!p))for(;Z[t]&&""===v(Z[t]);)t+=1;s.selectionStart=s.selectionEnd=t+(p?1+m:0)}}})),(0,t.useEffect)((function(){var e=function(e){"Delete"===e.code&&(s.current=!0)},t=function(e){"Delete"===e.code&&(s.current=!1)};return document.addEventListener("keydown",e),document.addEventListener("keyup",t),function(){document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}}),[]),{value:null!=i.current?i.current[0]:u,onChange:function(t){var n=t.target.value;i.current=[n,t.target,n.length>u.length,s.current,u===e.format(n)],o()}}},wk=["components","disableOpenPicker","getOpenDialogAriaText","InputAdornmentProps","InputProps","inputRef","openPicker","OpenPickerButtonProps","renderInput"],kk=t.forwardRef((function(e,n){var i=e.components,a=void 0===i?{}:i,l=e.disableOpenPicker,u=e.getOpenDialogAriaText,s=void 0===u?ox:u,c=e.InputAdornmentProps,d=e.InputProps,f=e.inputRef,p=e.openPicker,h=e.OpenPickerButtonProps,m=e.renderInput,v=(0,X.Z)(e,wk),g=tx(),y=function(e){var n=e.acceptRegex,i=void 0===n?/[\d]/gi:n,a=e.disabled,l=e.disableMaskedInput,u=e.ignoreInvalidInputs,s=e.inputFormat,c=e.inputProps,d=e.label,f=e.mask,p=e.onChange,h=e.rawValue,m=e.readOnly,v=e.rifmFormatter,g=e.TextFieldProps,y=e.validationError,b=tx(),x=t.useState(!1),Z=(0,r.Z)(x,2),w=Z[0],k=Z[1],S=b.getFormatHelperText(s),D=t.useMemo((function(){return!(!f||l)&&function(e,t,n,r){var o=r.formatByString(r.date("2019-01-01T09:00:00.000"),t).replace(n,"_"),i=r.formatByString(r.date("2019-11-21T22:30:00.000"),t).replace(n,"_")===e&&o===e;return!i&&r.lib,i}(f,s,i,b)}),[i,l,s,f,b]),C=t.useMemo((function(){return D&&f?function(e,t){return function(n){return n.split("").map((function(r,o){if(t.lastIndex=0,o>e.length-1)return"";var i=e[o],a=e[o+1],l=t.test(r)?r:"",u="_"===i?l:i+l;return o===n.length-1&&a&&"_"!==a?u?u+a:"":u})).join("")}}(f,i):function(e){return e}}),[i,f,D]),E=ix(b,h,s),_=t.useState(E),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=t.useRef(E);t.useEffect((function(){T.current=E}),[E]);var R=!w,F=T.current!==E;R&&F&&(null===h||b.isValid(h))&&E!==A&&P(E);var B=function(e){var t=""===e||e===f?"":e;P(t);var n=null===t?null:b.parse(t,s);u&&!b.isValid(n)||p(n,t||void 0)},O=Zk({value:A,onChange:B,format:v||C}),I=D?O:{value:A,onChange:function(e){B(e.currentTarget.value)}};return(0,o.Z)({label:d,disabled:a,error:y,inputProps:(0,o.Z)({},I,{disabled:a,placeholder:S,readOnly:m,type:D?"tel":"text"},c,{onFocus:fZ((function(){k(!0)}),null==c?void 0:c.onFocus),onBlur:fZ((function(){k(!1)}),null==c?void 0:c.onBlur)})},g)}(v),b=(null==c?void 0:c.position)||"end",x=a.OpenPickerIcon||Ex;return m((0,o.Z)({ref:n,inputRef:f},y,{InputProps:(0,o.Z)({},d,(0,U.Z)({},"".concat(b,"Adornment"),l?void 0:(0,ie.tZ)(xk,(0,o.Z)({position:b},c,{children:(0,ie.tZ)(pt,(0,o.Z)({edge:b,disabled:v.disabled||v.readOnly,"aria-label":s(v.rawValue,g)},h,{onClick:p,children:(0,ie.tZ)(x,{})}))}))))}))}));function Sk(){return"undefined"===typeof window?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?90===Math.abs(window.screen.orientation.angle)?"landscape":"portrait":window.orientation&&90===Math.abs(Number(window.orientation))?"landscape":"portrait"}var Dk=["autoFocus","className","date","DateInputProps","isMobileKeyboardViewOpen","onDateChange","onViewChange","openTo","orientation","showToolbar","toggleMobileKeyboardView","ToolbarComponent","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],Ck=(0,J.ZP)("div")({padding:"16px 24px"}),Ek=(0,J.ZP)("div")((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column"},t.isLandscape&&{flexDirection:"row"})})),_k={fullWidth:!0},Mk=function(e){return"year"===e||"month"===e||"day"===e},Ak=function(e){return"hours"===e||"minutes"===e||"seconds"===e};function Pk(e){var n=e.autoFocus,i=e.date,a=e.DateInputProps,l=e.isMobileKeyboardViewOpen,u=e.onDateChange,s=e.onViewChange,c=e.openTo,d=e.orientation,f=e.showToolbar,p=e.toggleMobileKeyboardView,h=e.ToolbarComponent,m=void 0===h?function(){return null}:h,v=e.toolbarFormat,g=e.toolbarPlaceholder,y=e.toolbarTitle,b=e.views,x=(0,X.Z)(e,Dk),Z=function(e,n){var o=t.useState(Sk),i=(0,r.Z)(o,2),a=i[0],l=i[1];return(0,Ls.Z)((function(){var e=function(){l(Sk())};return window.addEventListener("orientationchange",e),function(){window.removeEventListener("orientationchange",e)}}),[]),!sZ(e,["hours","minutes","seconds"])&&"landscape"===(n||a)}(b,d),w=t.useContext(jx),k="undefined"===typeof f?"desktop"!==w:f,S=t.useCallback((function(e,t){u(e,w,t)}),[u,w]),D=pZ({view:void 0,views:b,openTo:c,onChange:S,onViewChange:t.useCallback((function(e){l&&p(),s&&s(e)}),[l,s,p])}),C=D.openView,E=D.setOpenView,_=D.handleChangeAndOpenNext;return(0,ie.BX)(Ek,{ownerState:{isLandscape:Z},children:[k&&(0,ie.tZ)(m,(0,o.Z)({},x,{views:b,isLandscape:Z,date:i,onChange:S,setOpenView:E,openView:C,toolbarTitle:y,toolbarFormat:v,toolbarPlaceholder:g,isMobileKeyboardViewOpen:l,toggleMobileKeyboardView:p})),(0,ie.tZ)(KZ,{children:l?(0,ie.tZ)(Ck,{children:(0,ie.tZ)(kk,(0,o.Z)({},a,{ignoreInvalidInputs:!0,disableOpenPicker:!0,TextFieldProps:_k}))}):(0,ie.BX)(t.Fragment,{children:[Mk(C)&&(0,ie.tZ)(pk,(0,o.Z)({autoFocus:n,date:i,onViewChange:E,onChange:_,view:C,views:b.filter(Mk)},x)),Ak(C)&&(0,ie.tZ)(ow,(0,o.Z)({},x,{autoFocus:n,date:i,view:C,views:b.filter(Ak),onChange:_,onViewChange:E,showViewSwitcher:"desktop"===w}))]})})]})}var Tk=function(e,t,n){var r=n.minTime,o=n.maxTime,i=n.shouldDisableTime,a=n.disableIgnoringDatePartForTimeValidation,l=e.date(t),u=UZ(Boolean(a),e);if(null===t)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(r&&u(r,l)):return"minTime";case Boolean(o&&u(l,o)):return"maxTime";case Boolean(i&&i(e.getHours(l),"hours")):return"shouldDisableTime-hours";case Boolean(i&&i(e.getMinutes(l),"minutes")):return"shouldDisableTime-minutes";case Boolean(i&&i(e.getSeconds(l),"seconds")):return"shouldDisableTime-seconds";default:return null}},Rk=["minDate","maxDate","disableFuture","shouldDisableDate","disablePast"],Fk=function(e,t,n){var r=n.minDate,o=n.maxDate,i=n.disableFuture,a=n.shouldDisableDate,l=n.disablePast,u=(0,X.Z)(n,Rk),s=hw(e,t,{minDate:r,maxDate:o,disableFuture:i,shouldDisableDate:a,disablePast:l});return null!==s?s:Tk(e,t,u)},Bk=function(e,t){return e===t};function Ok(e){return pw(e,Fk,Bk)}var Ik=function(e,n){var i=e.disableCloseOnSelect,a=e.onAccept,l=e.onChange,u=e.value,s=tx(),c=function(e){var n=e.open,o=e.onOpen,i=e.onClose,a=t.useRef("boolean"===typeof n).current,l=t.useState(!1),u=(0,r.Z)(l,2),s=u[0],c=u[1];return t.useEffect((function(){if(a){if("boolean"!==typeof n)throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");c(n)}}),[a,n]),{isOpen:s,setIsOpen:t.useCallback((function(e){a||c(e),e&&o&&o(),!e&&i&&i()}),[a,o,i])}}(e),d=c.isOpen,f=c.setIsOpen;function p(e){return{committed:e,draft:e}}var h=n.parseInput(s,u),m=t.useReducer((function(e,t){switch(t.type){case"reset":return p(t.payload);case"update":return(0,o.Z)({},e,{draft:t.payload});default:return e}}),h,p),v=(0,r.Z)(m,2),g=v[0],y=v[1];n.areValuesEqual(s,g.committed,h)||y({type:"reset",payload:h});var b=t.useState(g.committed),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=t.useState(!1),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=t.useCallback((function(e,t){l(e),t&&(f(!1),w(e),a&&a(e))}),[a,l,f]),_=t.useMemo((function(){return{open:d,onClear:function(){return E(n.emptyValue,!0)},onAccept:function(){return E(g.draft,!0)},onDismiss:function(){return E(Z,!0)},onSetToday:function(){var e=s.date();y({type:"update",payload:e}),E(e,!i)}}}),[E,i,d,s,g.draft,n.emptyValue,Z]),M=t.useMemo((function(){return{date:g.draft,isMobileKeyboardViewOpen:D,toggleMobileKeyboardView:function(){return C(!D)},onDateChange:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"partial";if(y({type:"update",payload:e}),"partial"===n&&E(e,!1),"finish"===n){var r=!(null!=i?i:"mobile"===t);E(e,r)}}}}),[E,i,D,g.draft]),A={pickerProps:M,inputProps:t.useMemo((function(){return{onChange:l,open:d,rawValue:u,openPicker:function(){return f(!0)}}}),[l,d,u,f]),wrapperProps:_};return t.useDebugValue(A,(function(){return{MuiPickerState:{pickerDraft:g,other:A}}})),A},Lk=["onChange","PopperProps","ToolbarComponent","TransitionComponent","value"],Nk={emptyValue:null,parseInput:ok,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},zk=t.forwardRef((function(e,t){var n=ux(e,"MuiDesktopDateTimePicker"),r=null!==Ok(n),i=Ik(n,Nk),a=i.pickerProps,l=i.inputProps,u=i.wrapperProps,s=n.PopperProps,c=n.ToolbarComponent,d=void 0===c?Kx:c,f=n.TransitionComponent,p=(0,X.Z)(n,Lk),h=(0,o.Z)({},l,p,{ref:t,validationError:r});return(0,ie.tZ)(uZ,(0,o.Z)({},u,{DateInputProps:h,KeyboardDateInputComponent:kk,PopperProps:s,TransitionComponent:f,children:(0,ie.tZ)(Pk,(0,o.Z)({},a,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:d,DateInputProps:h},p))}))}));function jk(e){return(0,ne.Z)("MuiDialogContent",e)}(0,re.Z)("MuiDialogContent",["root","dividers"]);var Wk=(0,re.Z)("MuiDialogTitle",["root"]),Hk=["className","dividers"],$k=(0,J.ZP)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dividers&&t.dividers]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},n.dividers?{padding:"16px 24px",borderTop:"1px solid ".concat(t.palette.divider),borderBottom:"1px solid ".concat(t.palette.divider)}:(0,U.Z)({},".".concat(Wk.root," + &"),{paddingTop:0}))})),Vk=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDialogContent"}),r=n.className,i=n.dividers,a=void 0!==i&&i,l=(0,X.Z)(n,Hk),u=(0,o.Z)({},n,{dividers:a}),s=function(e){var t=e.classes,n={root:["root",e.dividers&&"dividers"]};return(0,K.Z)(n,jk,t)}(u);return(0,ie.tZ)($k,(0,o.Z)({className:(0,G.Z)(s.root,r),ownerState:u,ref:t},l))})),Yk=Vk;function qk(e){return(0,ne.Z)("MuiDialog",e)}var Uk=(0,re.Z)("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]);var Xk,Gk=(0,t.createContext)({}),Kk=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],Qk=(0,J.ZP)(zh,{name:"MuiDialog",slot:"Backdrop",overrides:function(e,t){return t.backdrop}})({zIndex:-1}),Jk=(0,J.ZP)(Vh,{name:"MuiDialog",slot:"Root",overridesResolver:function(e,t){return t.root}})({"@media print":{position:"absolute !important"}}),eS=(0,J.ZP)("div",{name:"MuiDialog",slot:"Container",overridesResolver:function(e,t){var n=e.ownerState;return[t.container,t["scroll".concat((0,te.Z)(n.scroll))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({height:"100%","@media print":{height:"auto"},outline:0},"paper"===t.scroll&&{display:"flex",justifyContent:"center",alignItems:"center"},"body"===t.scroll&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})})),tS=(0,J.ZP)(ce,{name:"MuiDialog",slot:"Paper",overridesResolver:function(e,t){var n=e.ownerState;return[t.paper,t["scrollPaper".concat((0,te.Z)(n.scroll))],t["paperWidth".concat((0,te.Z)(String(n.maxWidth)))],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},"paper"===n.scroll&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},"body"===n.scroll&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!n.maxWidth&&{maxWidth:"calc(100% - 64px)"},"xs"===n.maxWidth&&(0,U.Z)({maxWidth:"px"===t.breakpoints.unit?Math.max(t.breakpoints.values.xs,444):"".concat(t.breakpoints.values.xs).concat(t.breakpoints.unit)},"&.".concat(Uk.paperScrollBody),(0,U.Z)({},t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})),"xs"!==n.maxWidth&&(0,U.Z)({maxWidth:"".concat(t.breakpoints.values[n.maxWidth]).concat(t.breakpoints.unit)},"&.".concat(Uk.paperScrollBody),(0,U.Z)({},t.breakpoints.down(t.breakpoints.values[n.maxWidth]+64),{maxWidth:"calc(100% - 64px)"})),n.fullWidth&&{width:"calc(100% - 64px)"},n.fullScreen&&(0,U.Z)({margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0},"&.".concat(Uk.paperScrollBody),{margin:0,maxWidth:"100%"}))})),nS=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiDialog"}),i=Bt(),a={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},l=r["aria-describedby"],u=r["aria-labelledby"],s=r.BackdropComponent,c=r.BackdropProps,d=r.children,f=r.className,p=r.disableEscapeKeyDown,h=void 0!==p&&p,m=r.fullScreen,v=void 0!==m&&m,g=r.fullWidth,y=void 0!==g&&g,b=r.maxWidth,x=void 0===b?"sm":b,Z=r.onBackdropClick,w=r.onClose,k=r.open,S=r.PaperComponent,D=void 0===S?ce:S,C=r.PaperProps,E=void 0===C?{}:C,_=r.scroll,M=void 0===_?"paper":_,A=r.TransitionComponent,P=void 0===A?Bh:A,T=r.transitionDuration,R=void 0===T?a:T,F=r.TransitionProps,B=(0,X.Z)(r,Kk),O=(0,o.Z)({},r,{disableEscapeKeyDown:h,fullScreen:v,fullWidth:y,maxWidth:x,scroll:M}),I=function(e){var t=e.classes,n=e.scroll,r=e.maxWidth,o=e.fullWidth,i=e.fullScreen,a={root:["root"],container:["container","scroll".concat((0,te.Z)(n))],paper:["paper","paperScroll".concat((0,te.Z)(n)),"paperWidth".concat((0,te.Z)(String(r))),o&&"paperFullWidth",i&&"paperFullScreen"]};return(0,K.Z)(a,qk,t)}(O),L=t.useRef(),N=(0,Af.Z)(u),z=t.useMemo((function(){return{titleId:N}}),[N]);return(0,ie.tZ)(Jk,(0,o.Z)({className:(0,G.Z)(I.root,f),BackdropProps:(0,o.Z)({transitionDuration:R,as:s},c),closeAfterTransition:!0,BackdropComponent:Qk,disableEscapeKeyDown:h,onClose:w,open:k,ref:n,onClick:function(e){L.current&&(L.current=null,Z&&Z(e),w&&w(e,"backdropClick"))},ownerState:O},B,{children:(0,ie.tZ)(P,(0,o.Z)({appear:!0,in:k,timeout:R,role:"presentation"},F,{children:(0,ie.tZ)(eS,{className:(0,G.Z)(I.container),onMouseDown:function(e){L.current=e.target===e.currentTarget},ownerState:O,children:(0,ie.tZ)(tS,(0,o.Z)({as:D,elevation:24,role:"dialog","aria-describedby":l,"aria-labelledby":N},E,{className:(0,G.Z)(I.paper,E.className),ownerState:O,children:(0,ie.tZ)(Gk.Provider,{value:z,children:d})}))})}))}))})),rS=nS,oS=(0,J.ZP)(rS)((Xk={},(0,U.Z)(Xk,"& .".concat(Uk.container),{outline:0}),(0,U.Z)(Xk,"& .".concat(Uk.paper),{outline:0,minWidth:320}),Xk)),iS=(0,J.ZP)(Yk)({"&:first-of-type":{padding:0}}),aS=(0,J.ZP)(nZ)((function(e){var t=e.ownerState;return(0,o.Z)({},(t.clearable||t.showTodayButton)&&{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}})})),lS=function(e){var t=e.cancelText,n=void 0===t?"Cancel":t,r=e.children,i=e.clearable,a=void 0!==i&&i,l=e.clearText,u=void 0===l?"Clear":l,s=e.DialogProps,c=void 0===s?{}:s,d=e.okText,f=void 0===d?"OK":d,p=e.onAccept,h=e.onClear,m=e.onDismiss,v=e.onSetToday,g=e.open,y=e.showTodayButton,b=void 0!==y&&y,x=e.todayText,Z=void 0===x?"Today":x,w=e;return(0,ie.BX)(oS,(0,o.Z)({open:g,onClose:m},c,{children:[(0,ie.tZ)(iS,{children:r}),(0,ie.BX)(aS,{ownerState:w,children:[a&&(0,ie.tZ)(fg,{onClick:h,children:u}),b&&(0,ie.tZ)(fg,{onClick:v,children:Z}),n&&(0,ie.tZ)(fg,{onClick:m,children:n}),f&&(0,ie.tZ)(fg,{onClick:p,children:f})]})]}))},uS=["cancelText","children","clearable","clearText","DateInputProps","DialogProps","okText","onAccept","onClear","onDismiss","onSetToday","open","PureDateInputComponent","showTodayButton","todayText"];function sS(e){var t=e.cancelText,n=e.children,r=e.clearable,i=e.clearText,a=e.DateInputProps,l=e.DialogProps,u=e.okText,s=e.onAccept,c=e.onClear,d=e.onDismiss,f=e.onSetToday,p=e.open,h=e.PureDateInputComponent,m=e.showTodayButton,v=e.todayText,g=(0,X.Z)(e,uS);return(0,ie.BX)(jx.Provider,{value:"mobile",children:[(0,ie.tZ)(h,(0,o.Z)({},g,a)),(0,ie.tZ)(lS,{cancelText:t,clearable:r,clearText:i,DialogProps:l,okText:u,onAccept:s,onClear:c,onDismiss:d,onSetToday:f,open:p,showTodayButton:m,todayText:v,children:n})]})}var cS=n(5192),dS=n.n(cS),fS=t.forwardRef((function(e,n){var r=e.disabled,i=e.getOpenDialogAriaText,a=void 0===i?ox:i,l=e.inputFormat,u=e.InputProps,s=e.inputRef,c=e.label,d=e.openPicker,f=e.rawValue,p=e.renderInput,h=e.TextFieldProps,m=void 0===h?{}:h,v=e.validationError,g=tx(),y=t.useMemo((function(){return(0,o.Z)({},u,{readOnly:!0})}),[u]),b=ix(g,f,l);return p((0,o.Z)({label:c,disabled:r,ref:n,inputRef:s,error:v,InputProps:y,inputProps:(0,o.Z)({disabled:r,readOnly:!0,"aria-readonly":!0,"aria-label":a(f,g),value:b},!e.readOnly&&{onClick:d},{onKeyDown:cZ(d)})},m))}));fS.propTypes={getOpenDialogAriaText:dS().func,renderInput:dS().func.isRequired};var pS=["ToolbarComponent","value","onChange"],hS={emptyValue:null,parseInput:ok,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},mS=t.forwardRef((function(e,t){var n=ux(e,"MuiMobileDateTimePicker"),r=null!==Ok(n),i=Ik(n,hS),a=i.pickerProps,l=i.inputProps,u=i.wrapperProps,s=n.ToolbarComponent,c=void 0===s?Kx:s,d=(0,X.Z)(n,pS),f=(0,o.Z)({},l,d,{ref:t,validationError:r});return(0,ie.tZ)(sS,(0,o.Z)({},d,u,{DateInputProps:f,PureDateInputComponent:fS,children:(0,ie.tZ)(Pk,(0,o.Z)({},a,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:c,DateInputProps:f},d))}))})),vS=["cancelText","clearable","clearText","desktopModeMediaQuery","DialogProps","okText","PopperProps","showTodayButton","todayText","TransitionComponent"],gS=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDateTimePicker"}),r=n.cancelText,i=n.clearable,a=n.clearText,l=n.desktopModeMediaQuery,u=void 0===l?"@media (pointer: fine)":l,s=n.DialogProps,c=n.okText,d=n.PopperProps,f=n.showTodayButton,p=n.todayText,h=n.TransitionComponent,m=(0,X.Z)(n,vS),v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,sd.Z)(),r="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,o=(0,Gb.Z)({name:"MuiUseMediaQuery",props:t,theme:n}),i=o.defaultMatches,a=void 0!==i&&i,l=o.matchMedia,u=void 0===l?r?window.matchMedia:null:l,s=o.ssrMatchMedia,c=void 0===s?null:s,d=o.noSsr,f="function"===typeof e?e(n):e;return f=f.replace(/^@media( ?)/m,""),(void 0!==Qb?Jb:Kb)(f,a,u,c,d)}(u);return v?(0,ie.tZ)(zk,(0,o.Z)({ref:t,PopperProps:d,TransitionComponent:h},m)):(0,ie.tZ)(mS,(0,o.Z)({ref:t,cancelText:r,clearable:i,clearText:a,DialogProps:s,okText:c,showTodayButton:f,todayText:p},m))})),yS=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],bS=(0,J.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:t.palette.divider,borderBottomWidth:"thin"},n.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},n.light&&{borderColor:(0,Q.Fq)(t.palette.divider,.08)},"inset"===n.variant&&{marginLeft:72},"middle"===n.variant&&"horizontal"===n.orientation&&{marginLeft:t.spacing(2),marginRight:t.spacing(2)},"middle"===n.variant&&"vertical"===n.orientation&&{marginTop:t.spacing(1),marginBottom:t.spacing(1)},"vertical"===n.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},n.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},n.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat(t.palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},n.children&&"vertical"===n.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat(t.palette.divider),transform:"translateX(0%)"}})}),(function(e){var t=e.ownerState;return(0,o.Z)({},"right"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),xS=(0,J.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(e,t){var n=e.ownerState;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"inline-block",paddingLeft:"calc(".concat(t.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(t.spacing(1)," * 1.2)")},"vertical"===n.orientation&&{paddingTop:"calc(".concat(t.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(t.spacing(1)," * 1.2)")})})),ZS=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDivider"}),r=n.absolute,i=void 0!==r&&r,a=n.children,l=n.className,u=n.component,s=void 0===u?a?"div":"hr":u,c=n.flexItem,d=void 0!==c&&c,f=n.light,p=void 0!==f&&f,h=n.orientation,m=void 0===h?"horizontal":h,v=n.role,g=void 0===v?"hr"!==s?"separator":void 0:v,y=n.textAlign,b=void 0===y?"center":y,x=n.variant,Z=void 0===x?"fullWidth":x,w=(0,X.Z)(n,yS),k=(0,o.Z)({},n,{absolute:i,component:s,flexItem:d,light:p,orientation:m,role:g,textAlign:b,variant:Z}),S=function(e){var t=e.absolute,n=e.children,r=e.classes,o=e.flexItem,i=e.light,a=e.orientation,l=e.textAlign,u={root:["root",t&&"absolute",e.variant,i&&"light","vertical"===a&&"vertical",o&&"flexItem",n&&"withChildren",n&&"vertical"===a&&"withChildrenVertical","right"===l&&"vertical"!==a&&"textAlignRight","left"===l&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]};return(0,K.Z)(u,Xm,r)}(k);return(0,ie.tZ)(bS,(0,o.Z)({as:s,className:(0,G.Z)(S.root,l),role:g,ref:t,ownerState:k},w,{children:a?(0,ie.tZ)(xS,{className:S.wrapper,ownerState:k,children:a}):null}))})),wS=ZS,kS=n(5630),SS="YYYY-MM-DD HH:mm:ss",DS={container:{display:"grid",gridTemplateColumns:"200px auto 200px",gridGap:"10px",padding:"20px"},timeControls:{display:"grid",gridTemplateRows:"auto 1fr auto",gridGap:"16px 0"},datePickerItem:{minWidth:"200px"}},CS=function(){var e=(0,t.useState)(null),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)(),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)(),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=ao().time,m=h.period,v=m.end,g=m.start,y=h.relativeTime,b=lo();(0,t.useEffect)((function(){s(jr(Hr(v)))}),[v]),(0,t.useEffect)((function(){p(jr(Hr(g)))}),[g]);var x=(0,t.useMemo)((function(){return{start:dr()(Hr(g)).format(SS),end:dr()(Hr(v)).format(SS)}}),[g,v]),Z=Boolean(o),w=function(){f&&b({type:"SET_FROM",payload:new Date(f)}),u&&b({type:"SET_UNTIL",payload:new Date(u)}),i(null)},k=function(e){"Enter"!==e.key&&13!==e.keyCode||w()};return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Dd,{title:"Time range controls",children:(0,ie.tZ)(fg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",boxShadow:"none"},startIcon:(0,ie.tZ)(Xb.Z,{}),onClick:function(e){return i(e.currentTarget)},children:y&&"none"!==y?y.replace(/_/g," "):"".concat(x.start," - ").concat(x.end)})}),(0,ie.tZ)(fd,{open:Z,anchorEl:o,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],sx:{zIndex:3,position:"relative"},children:(0,ie.tZ)(Tt,{onClickAway:function(){return i(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.BX)(gi,{sx:DS.container,children:[(0,ie.BX)(gi,{sx:DS.timeControls,children:[(0,ie.tZ)(gi,{sx:DS.datePickerItem,children:(0,ie.tZ)(gS,{label:"From",ampm:!1,value:f,onChange:function(e){return p(null===e||void 0===e?void 0:e.format(SS))},onError:console.log,inputFormat:SS,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,ie.tZ)(Um,vn(vn({},e),{},{variant:"standard",onKeyDown:k}))},maxDate:dr()(u),PopperProps:{disablePortal:!0}})}),(0,ie.tZ)(gi,{sx:DS.datePickerItem,children:(0,ie.tZ)(gS,{label:"To",ampm:!1,value:u,onChange:function(e){return s(null===e||void 0===e?void 0:e.format(SS))},onError:console.log,inputFormat:SS,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,ie.tZ)(Um,vn(vn({},e),{},{variant:"standard",onKeyDown:k}))},PopperProps:{disablePortal:!0}})}),(0,ie.BX)(gi,{display:"grid",gridTemplateColumns:"auto 1fr",gap:1,children:[(0,ie.tZ)(fg,{variant:"outlined",onClick:function(){s(jr(Hr(v))),p(jr(Hr(g))),i(null)},children:"Cancel"}),(0,ie.tZ)(fg,{variant:"outlined",onClick:function(){return w()},color:"success",children:"Apply"}),(0,ie.tZ)(fg,{startIcon:(0,ie.tZ)(kS.Z,{}),onClick:function(){return b({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"})]})]}),(0,ie.tZ)(wS,{orientation:"vertical",flexItem:!0}),(0,ie.tZ)(gi,{children:(0,ie.tZ)(Ub,{setDuration:function(e){var t=e.duration,n=e.until,r=e.id;b({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),i(null)}})})]})})})})]})},ES=function(e){var n=e.error,o=e.setServer,i=Uv(),a=qv().serverURL,l=ao().serverUrl,u=lo(),s=(0,t.useState)(l),c=(0,r.Z)(s,2),d=c[0],f=c[1];(0,t.useEffect)((function(){i&&(u({type:"SET_SERVER",payload:a}),f(a))}),[a]);return(0,ie.tZ)(Um,{variant:"outlined",fullWidth:!0,label:"Server URL",value:d||"",disabled:i,error:n===Vv.validServer||n===Vv.emptyServer,inputProps:{style:{fontFamily:"Monospace"}},onChange:function(e){var t=e.target.value||"";f(t),o(t)}})},_S={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",bgcolor:"background.paper",p:3,borderRadius:"4px",width:"80%",maxWidth:"800px"},MS="Setting Server URL",AS=function(){var e=Uv(),n=ao().serverUrl,o=lo(),i=(0,t.useState)(n),a=(0,r.Z)(i,2),l=a[0],u=a[1],s=(0,t.useState)(!1),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=function(){return f(!1)};return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Dd,{title:MS,children:(0,ie.tZ)(fg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",minWidth:"34px",padding:"6px 8px",boxShadow:"none"},startIcon:(0,ie.tZ)(hg.Z,{style:{marginRight:"-8px",marginLeft:"4px"}}),onClick:function(){return f(!0)}})}),(0,ie.tZ)(Vh,{open:d,onClose:p,children:(0,ie.BX)(gi,{sx:_S,children:[(0,ie.BX)(gi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mb:4,children:[(0,ie.tZ)(gv,{id:"modal-modal-title",variant:"h6",component:"h2",children:MS}),(0,ie.tZ)(pt,{size:"small",onClick:p,children:(0,ie.tZ)(vg.Z,{})})]}),(0,ie.tZ)(ES,{setServer:u}),(0,ie.BX)(gi,{display:"grid",gridTemplateColumns:"auto auto",gap:1,justifyContent:"end",mt:4,children:[(0,ie.tZ)(fg,{variant:"outlined",onClick:p,children:"Cancel"}),(0,ie.tZ)(fg,{variant:"contained",onClick:function(){e||o({type:"SET_SERVER",payload:l}),p()},children:"apply"})]})]})})]})},PS=["openTo","views","minDate","maxDate"],TS=function(e){return 1===e.length&&"year"===e[0]},RS=function(e){return 2===e.length&&-1!==e.indexOf("month")&&-1!==e.indexOf("year")},FS=function(e,t){return TS(e)?{mask:"____",inputFormat:t.formats.year}:RS(e)?{disableMaskedInput:!0,inputFormat:t.formats.monthAndYear}:{mask:"__/__/____",inputFormat:t.formats.keyboardDate}};var BS=["date","isLandscape","isMobileKeyboardViewOpen","onChange","toggleMobileKeyboardView","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],OS=(0,re.Z)("PrivateDatePickerToolbar",["penIcon"]),IS=(0,J.ZP)(Ix)((0,U.Z)({},"& .".concat(OS.penIcon),{position:"relative",top:4})),LS=(0,J.ZP)(gv)((function(e){var t=e.ownerState;return(0,o.Z)({},t.isLandscape&&{margin:"auto 16px auto auto"})})),NS=t.forwardRef((function(e,n){var r=e.date,i=e.isLandscape,a=e.isMobileKeyboardViewOpen,l=e.toggleMobileKeyboardView,u=e.toolbarFormat,s=e.toolbarPlaceholder,c=void 0===s?"\u2013\u2013":s,d=e.toolbarTitle,f=void 0===d?"Select date":d,p=e.views,h=(0,X.Z)(e,BS),m=tx(),v=t.useMemo((function(){return r?u?m.formatByString(r,u):TS(p)?m.format(r,"year"):RS(p)?m.format(r,"month"):/en/.test(m.getCurrentLocaleCode())?m.format(r,"normalDateWithWeekday"):m.format(r,"normalDate"):c}),[r,u,c,m,p]),g=e;return(0,ie.tZ)(IS,(0,o.Z)({ref:n,toolbarTitle:f,isMobileKeyboardViewOpen:a,toggleMobileKeyboardView:l,isLandscape:i,penIconClassName:OS.penIcon,ownerState:g},h,{children:(0,ie.tZ)(LS,{variant:"h4",align:i?"left":"center",ownerState:g,children:v})}))}));function zS(e){return(0,ne.Z)("MuiPickerStaticWrapper",e)}(0,re.Z)("MuiPickerStaticWrapper",["root"]);var jS=["displayStaticWrapperAs"],WS=(0,J.ZP)("div",{name:"MuiPickerStaticWrapper",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){return{overflow:"hidden",minWidth:320,display:"flex",flexDirection:"column",backgroundColor:e.theme.palette.background.paper}}));function HS(e){var t=(0,ee.Z)({props:e,name:"MuiPickerStaticWrapper"}),n=t.displayStaticWrapperAs,r=(0,X.Z)(t,jS),i=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},zS,t)}(t);return(0,ie.tZ)(Wx.Provider,{value:!0,children:(0,ie.tZ)(jx.Provider,{value:n,children:(0,ie.tZ)(WS,(0,o.Z)({className:i.root},r))})})}var $S=["ToolbarComponent","value","onChange","displayStaticWrapperAs"],VS={emptyValue:null,parseInput:ok,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},YS=t.forwardRef((function(e,t){var n=function(e,t){var n=e.openTo,r=void 0===n?"day":n,i=e.views,a=void 0===i?["year","day"]:i,l=e.minDate,u=e.maxDate,s=(0,X.Z)(e,PS),c=tx(),d=nx(),f=null!=l?l:d.minDate,p=null!=u?u:d.maxDate;return(0,ee.Z)({props:(0,o.Z)({views:a,openTo:r,minDate:f,maxDate:p},FS(a,c),s),name:t})}(e,"MuiStaticDatePicker"),r=null!==function(e){return pw(e,hw,mw)}(n),i=Ik(n,VS),a=i.pickerProps,l=i.inputProps,u=n.ToolbarComponent,s=void 0===u?NS:u,c=n.displayStaticWrapperAs,d=void 0===c?"mobile":c,f=(0,X.Z)(n,$S),p=(0,o.Z)({},l,f,{ref:t,validationError:r});return(0,ie.tZ)(HS,{displayStaticWrapperAs:d,children:(0,ie.tZ)(Pk,(0,o.Z)({},a,{toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:s,DateInputProps:p},f))})})),qS=n(8670),US="YYYY-MM-DD",XS=function(e){var n=e.date,o=e.onChange,i=n?dr()(n).format(US):null,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u);return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Dd,{title:"Date control",children:(0,ie.tZ)(fg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",boxShadow:"none"},startIcon:(0,ie.tZ)(qS.Z,{}),onClick:function(e){return s(e.currentTarget)},children:i})}),(0,ie.tZ)(fd,{open:c,anchorEl:u,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return s(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.tZ)(gi,{children:(0,ie.tZ)(YS,{displayStaticWrapperAs:"desktop",inputFormat:US,mask:"____-__-__",value:n,onChange:function(e){o(e?dr()(e).format(US):null),s(null)},renderInput:function(e){return(0,ie.tZ)(Um,vn({},e))}})})})})})]})},GS=n(406),KS={windows:"Windows",mac:"Mac OS",linux:"Linux"},QS={position:"absolute",top:"50%",left:"50%",p:3,minWidth:"300px",maxWidth:"800px",borderRadius:"4px",bgcolor:"background.paper",transform:"translate(-50%, -50%)"},JS=(Object.values(KS).find((function(e){return navigator.userAgent.indexOf(e)>=0}))||"unknown")===KS.mac?"Cmd":"Ctrl",eD=[{title:"Query",list:[{keys:["Enter"],description:"Run"},{keys:["Shift","Enter"],description:"Multi-line queries"},{keys:[JS,"Arrow Up"],description:"Previous command from the Query history"},{keys:[JS,"Arrow Down"],description:"Next command from the Query history"}]},{title:"Graph",list:[{keys:[JS,"Scroll Up"],description:"Zoom in"},{keys:[JS,"Scroll Down"],description:"Zoom out"},{keys:[JS,"Click and Drag"],description:"Move the graph left/right"}]},{title:"Legend",list:[{keys:["Mouse Click"],description:"Select series"},{keys:[JS,"Mouse Click"],description:"Toggle multiple series"}]}],tD=function(){var e=(0,t.useState)(!1),n=(0,r.Z)(e,2),o=n[0],i=n[1];return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Dd,{title:"Shortcut keys",children:(0,ie.tZ)(fg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",minWidth:"34px",padding:"6px 8px",boxShadow:"none"},startIcon:(0,ie.tZ)(GS.Z,{style:{marginRight:"-8px",marginLeft:"4px"}}),onClick:function(){return i((function(e){return!e}))}})}),(0,ie.tZ)(Vh,{open:o,onClose:function(){return i(!1)},children:(0,ie.BX)(gi,{sx:QS,children:[(0,ie.BX)(gi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mb:2,children:[(0,ie.tZ)(gv,{id:"modal-modal-title",variant:"h6",component:"h2",children:"Shortcut keys"}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return i(!1)},children:(0,ie.tZ)(vg.Z,{})})]}),(0,ie.tZ)(gi,{children:eD.map((function(e){return(0,ie.BX)(gi,{mb:3,children:[(0,ie.tZ)(gv,{variant:"body1",component:"h3",fontWeight:"bold",mb:.5,children:e.title}),(0,ie.tZ)(wS,{sx:{mb:1}}),(0,ie.tZ)(gi,{children:e.list.map((function(e){return(0,ie.BX)(gi,{display:"grid",gridTemplateColumns:"160px 1fr",alignItems:"center",mb:1,children:[(0,ie.tZ)(gi,{display:"flex",alignItems:"center",fontSize:"10px",gap:"4px",children:e.keys.map((function(t,n){return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)("code",{className:"shortcut-key",children:t},t)," ",n!==e.keys.length-1?"+":""]})}))}),(0,ie.tZ)(gv,{variant:"body2",component:"p",children:e.description})]},e.keys.join("+"))}))})]},e.title)}))})]})})]})},nD={logo:{position:"relative",display:"flex",alignItems:"center",color:"#fff",cursor:"pointer","&:hover":{textDecoration:"underline"}},issueLink:{textAlign:"center",fontSize:"10px",opacity:".4",color:"inherit",textDecoration:"underline",transition:".2s opacity","&:hover":{opacity:".8"}},menuLink:{display:"block",padding:"16px 8px",color:"white",fontSize:"11px",textDecoration:"none",cursor:"pointer",textTransform:"uppercase",borderRadius:"4px",transition:".2s background","&:hover":{boxShadow:"rgba(0, 0, 0, 0.15) 0px 2px 8px"}}},rD=function(){var e=Mo().date,n=Ao(),o=F(),i=R(),a=i.search,l=i.pathname,u=[{label:"Custom panel",value:kr.home},{label:"Dashboards",value:kr.dashboards},{label:"Cardinality",value:kr.cardinality},{label:"Top queries",value:kr.topQueries}],s=(0,t.useState)(l),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=(0,t.useMemo)((function(){return(wr[l]||{}).header||{}}),[l]),h=function(e){o({pathname:e,search:a})};return(0,t.useEffect)((function(){f(l)}),[l]),(0,ie.tZ)(_b,{position:"static",sx:{px:1,boxShadow:"none"},children:(0,ie.BX)(jb,{children:[(0,ie.BX)(gi,{display:"grid",alignItems:"center",justifyContent:"center",children:[(0,ie.BX)(gi,{onClick:function(){h(kr.home),Cr(""),window.location.reload()},sx:nD.logo,children:[(0,ie.tZ)(qb,{style:{color:"inherit",marginRight:"6px"}}),(0,ie.BX)(gv,{variant:"h5",children:[(0,ie.tZ)("span",{style:{fontWeight:"bolder"},children:"VM"}),(0,ie.tZ)("span",{style:{fontWeight:"lighter"},children:"UI"})]})]}),(0,ie.tZ)(Ob,{sx:nD.issueLink,target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new",children:"create an issue"})]}),(0,ie.tZ)(gi,{sx:{ml:8},children:(0,ie.tZ)(Jn,{value:d,textColor:"inherit",TabIndicatorProps:{style:{background:"white"}},onChange:function(e,t){return f(t)},children:u.map((function(e){return(0,ie.tZ)(lr,{label:e.label,value:e.value,component:q,to:"".concat(e.value).concat(a)},"".concat(e.label,"_").concat(e.value))}))})}),(0,ie.BX)(gi,{display:"flex",gap:1,alignItems:"center",ml:"auto",mr:0,children:[(null===p||void 0===p?void 0:p.timeSelector)&&(0,ie.tZ)(CS,{}),(null===p||void 0===p?void 0:p.datePicker)&&(0,ie.tZ)(XS,{date:e,onChange:function(e){return n({type:"SET_DATE",payload:e})}}),(null===p||void 0===p?void 0:p.executionControls)&&(0,ie.tZ)(Vb,{}),(null===p||void 0===p?void 0:p.globalSettings)&&(0,ie.tZ)(AS,{}),(0,ie.tZ)(tD,{})]})]})})},oD=function(){return(0,ie.BX)(gi,{children:[(0,ie.tZ)(rD,{}),(0,ie.tZ)(L,{})]})},iD=function(){var e=Rs(Bs().mark((function e(t){var n,r;return Bs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("./dashboards/".concat(t));case 2:return n=e.sent,e.next=5,n.json();case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),aD=Rs(Bs().mark((function e(){var t;return Bs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=window.__VMUI_PREDEFINED_DASHBOARDS__,e.next=3,Promise.all(t.map(function(){var e=Rs(Bs().mark((function e(t){return Bs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",iD(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),lD=n(3878),uD=n(9199),sD=n(5267);var cD=t.createContext({});function dD(e){return(0,ne.Z)("MuiAccordion",e)}var fD=(0,re.Z)("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]),pD=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","TransitionComponent","TransitionProps"],hD=(0,J.ZP)(ce,{name:"MuiAccordion",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"& .".concat(fD.region),t.region),t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,r={duration:n.transitions.duration.shortest};return t={position:"relative",transition:n.transitions.create(["margin"],r),overflowAnchor:"none","&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(n.vars||n).palette.divider,transition:n.transitions.create(["opacity","background-color"],r)},"&:first-of-type":{"&:before":{display:"none"}}},(0,U.Z)(t,"&.".concat(fD.expanded),{"&:before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&:before":{display:"none"}}}),(0,U.Z)(t,"&.".concat(fD.disabled),{backgroundColor:(n.vars||n).palette.action.disabledBackground}),t}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},!n.square&&{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(t.vars||t).shape.borderRadius,borderBottomRightRadius:(t.vars||t).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},!n.disableGutters&&(0,U.Z)({},"&.".concat(fD.expanded),{margin:"16px 0"}))})),mD=t.forwardRef((function(e,n){var i,a=(0,ee.Z)({props:e,name:"MuiAccordion"}),l=a.children,u=a.className,s=a.defaultExpanded,c=void 0!==s&&s,d=a.disabled,f=void 0!==d&&d,p=a.disableGutters,h=void 0!==p&&p,m=a.expanded,v=a.onChange,g=a.square,y=void 0!==g&&g,b=a.TransitionComponent,x=void 0===b?Dy:b,Z=a.TransitionProps,w=(0,X.Z)(a,pD),k=(0,hd.Z)({controlled:m,default:c,name:"Accordion",state:"expanded"}),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=t.useCallback((function(e){C(!D),v&&v(e,!D)}),[D,v,C]),_=t.Children.toArray(l),M=(i=_,(0,lD.Z)(i)||(0,uD.Z)(i)||(0,yi.Z)(i)||(0,sD.Z)()),A=M[0],P=M.slice(1),T=t.useMemo((function(){return{expanded:D,disabled:f,disableGutters:h,toggle:E}}),[D,f,h,E]),R=(0,o.Z)({},a,{square:y,disabled:f,disableGutters:h,expanded:D}),F=function(e){var t=e.classes,n={root:["root",!e.square&&"rounded",e.expanded&&"expanded",e.disabled&&"disabled",!e.disableGutters&&"gutters"],region:["region"]};return(0,K.Z)(n,dD,t)}(R);return(0,ie.BX)(hD,(0,o.Z)({className:(0,G.Z)(F.root,u),ref:n,ownerState:R,square:y},w,{children:[(0,ie.tZ)(cD.Provider,{value:T,children:A}),(0,ie.tZ)(x,(0,o.Z)({in:D,timeout:"auto"},Z,{children:(0,ie.tZ)("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region",className:F.region,children:P})}))]}))})),vD=mD;function gD(e){return(0,ne.Z)("MuiAccordionSummary",e)}var yD=(0,re.Z)("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),bD=["children","className","expandIcon","focusVisibleClassName","onClick"],xD=(0,J.ZP)(at,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t,n=e.theme,r=e.ownerState,i={duration:n.transitions.duration.shortest};return(0,o.Z)((t={display:"flex",minHeight:48,padding:n.spacing(0,2),transition:n.transitions.create(["min-height","background-color"],i)},(0,U.Z)(t,"&.".concat(yD.focusVisible),{backgroundColor:(n.vars||n).palette.action.focus}),(0,U.Z)(t,"&.".concat(yD.disabled),{opacity:(n.vars||n).palette.action.disabledOpacity}),(0,U.Z)(t,"&:hover:not(.".concat(yD.disabled,")"),{cursor:"pointer"}),t),!r.disableGutters&&(0,U.Z)({},"&.".concat(yD.expanded),{minHeight:64}))})),ZD=(0,J.ZP)("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:function(e,t){return t.content}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",flexGrow:1,margin:"12px 0"},!n.disableGutters&&(0,U.Z)({transition:t.transitions.create(["margin"],{duration:t.transitions.duration.shortest})},"&.".concat(yD.expanded),{margin:"20px 0"}))})),wD=(0,J.ZP)("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:function(e,t){return t.expandIconWrapper}})((function(e){var t=e.theme;return(0,U.Z)({display:"flex",color:(t.vars||t).palette.action.active,transform:"rotate(0deg)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shortest})},"&.".concat(yD.expanded),{transform:"rotate(180deg)"})})),kD=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiAccordionSummary"}),i=r.children,a=r.className,l=r.expandIcon,u=r.focusVisibleClassName,s=r.onClick,c=(0,X.Z)(r,bD),d=t.useContext(cD),f=d.disabled,p=void 0!==f&&f,h=d.disableGutters,m=d.expanded,v=d.toggle,g=(0,o.Z)({},r,{expanded:m,disabled:p,disableGutters:h}),y=function(e){var t=e.classes,n=e.expanded,r=e.disabled,o=e.disableGutters,i={root:["root",n&&"expanded",r&&"disabled",!o&&"gutters"],focusVisible:["focusVisible"],content:["content",n&&"expanded",!o&&"contentGutters"],expandIconWrapper:["expandIconWrapper",n&&"expanded"]};return(0,K.Z)(i,gD,t)}(g);return(0,ie.BX)(xD,(0,o.Z)({focusRipple:!1,disableRipple:!0,disabled:p,component:"div","aria-expanded":m,className:(0,G.Z)(y.root,a),focusVisibleClassName:(0,G.Z)(y.focusVisible,u),onClick:function(e){v&&v(e),s&&s(e)},ref:n,ownerState:g},c,{children:[(0,ie.tZ)(ZD,{className:y.content,ownerState:g,children:i}),l&&(0,ie.tZ)(wD,{className:y.expandIconWrapper,ownerState:g,children:l})]}))})),SD=kD;function DD(e){return(0,ne.Z)("MuiAccordionDetails",e)}(0,re.Z)("MuiAccordionDetails",["root"]);var CD=["className"],ED=(0,J.ZP)("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){return{padding:e.theme.spacing(1,2,2)}})),_D=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAccordionDetails"}),r=n.className,i=(0,X.Z)(n,CD),a=n,l=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},DD,t)}(a);return(0,ie.tZ)(ED,(0,o.Z)({className:(0,G.Z)(l.root,r),ref:t,ownerState:a},i))})),MD=_D,AD=n(6306),PD=n(3973);function TD(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}var RD={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};var FD=/[&<>"']/,BD=/[&<>"']/g,OD=/[<>"']|&(?!#?\w+;)/,ID=/[<>"']|&(?!#?\w+;)/g,LD={"&":"&","<":"<",">":">",'"':""","'":"'"},ND=function(e){return LD[e]};function zD(e,t){if(t){if(FD.test(e))return e.replace(BD,ND)}else if(OD.test(e))return e.replace(ID,ND);return e}var jD=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function WD(e){return e.replace(jD,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var HD=/(^|[^\[])\^/g;function $D(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(HD,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var VD=/[^\w:]/g,YD=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function qD(e,t,n){if(e){var r;try{r=decodeURIComponent(WD(n)).replace(VD,"").toLowerCase()}catch(o){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!YD.test(n)&&(n=function(e,t){UD[" "+e]||(XD.test(e)?UD[" "+e]=e+"/":UD[" "+e]=tC(e,"/",!0));var n=-1===(e=UD[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(GD,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(KD,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(o){return null}return n}var UD={},XD=/^[^:]+:\/*[^/]*$/,GD=/^([^:]+:)[\s\S]*$/,KD=/^([^:]+:\/*[^/]*)[\s\S]*$/;var QD={exec:function(){}};function JD(e){for(var t,n,r=1;r=0&&"\\"===n[o];)r=!r;return r?"|":" |"})),r=n.split(/ \|/),o=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),r.length>t)r.splice(t);else for(;r.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function oC(e,t,n,r){var o=t.href,i=t.title?zD(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;var l={type:"link",raw:n,href:o,title:i,text:a,tokens:r.inlineTokens(a,[])};return r.state.inLink=!1,l}return{type:"image",raw:n,href:o,title:i,text:zD(a)}}var iC=function(){function e(t){hh(this,e),this.options=t||RD}return vh(e,[{key:"space",value:function(e){var t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:tC(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],o=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var o=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:(0,r.Z)(t,1)[0].length>=o.length?e.slice(o.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:o}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=tC(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}var o={type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:[]};return this.lexer.inline(o.text,o.tokens),o}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,o,i,a,l,u,s,c,d,f,p,h=t[1].trim(),m=h.length>1,v={type:"list",raw:"",ordered:m,start:m?+h.slice(0,-1):"",loose:!1,items:[]};h=m?"\\d{1,9}\\".concat(h.slice(-1)):"\\".concat(h),this.options.pedantic&&(h=m?h:"[*+-]");for(var g=new RegExp("^( {0,3}".concat(h,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(p=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),s=t[2].split("\n",1)[0],c=e.split("\n",1)[0],this.options.pedantic?(i=2,f=s.trimLeft()):(i=(i=t[2].search(/[^ ]/))>4?1:i,f=s.slice(i),i+=t[1].length),l=!1,!s&&/^ *$/.test(c)&&(n+=c+"\n",e=e.substring(c.length+1),p=!0),!p)for(var y=new RegExp("^ {0,".concat(Math.min(3,i-1),"}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))")),b=new RegExp("^ {0,".concat(Math.min(3,i-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"));e&&(s=d=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!y.test(s))&&!b.test(e);){if(s.search(/[^ ]/)>=i||!s.trim())f+="\n"+s.slice(i);else{if(l)break;f+="\n"+s}l||s.trim()||(l=!0),n+=d+"\n",e=e.substring(d.length+1)}v.loose||(u?v.loose=!0:/\n *\n *$/.test(n)&&(u=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(f))&&(o="[ ] "!==r[0],f=f.replace(/^\[[ xX]\] +/,"")),v.items.push({type:"list_item",raw:n,task:!!r,checked:o,loose:!1,text:f}),v.raw+=n}v.items[v.items.length-1].raw=n.trimRight(),v.items[v.items.length-1].text=f.trimRight(),v.raw=v.raw.trimRight();var x=v.items.length;for(a=0;a1)return!0}}catch(o){r.e(o)}finally{r.f()}return!1}));!v.loose&&Z.length&&w&&(v.loose=!0,v.items[a].loose=!0)}return v}}},{key:"html",value:function(e){var t=this.rules.block.html.exec(e);if(t){var n={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(n.type="paragraph",n.text=this.options.sanitizer?this.options.sanitizer(t[0]):zD(t[0]),n.tokens=[],this.lexer.inline(n.text,n.tokens)),n}}},{key:"def",value:function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:eC(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,o,i,a,l=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):zD(t[0]):t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=tC(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{var o=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,o=0;o-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var a=t[2],l="";if(this.options.pedantic){var u=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);u&&(a=u[1],l=u[3])}else l=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),oC(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return oC(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){var i,a,l=r[0].length-1,u=l,s=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+l);null!=(r=c.exec(t));)if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=i.length,r[3]||r[4])u+=a;else if(!((r[5]||r[6])&&l%3)||(l+a)%3){if(!((u-=a)>0)){if(a=Math.min(a,a+u+s),Math.min(l,a)%2){var d=e.slice(1,l+r.index+a);return{type:"em",raw:e.slice(0,l+r.index+a+1),text:d,tokens:this.lexer.inlineTokens(d,[])}}var f=e.slice(2,l+r.index+a-1);return{type:"strong",raw:e.slice(0,l+r.index+a+1),text:f,tokens:this.lexer.inlineTokens(f,[])}}}else s+=a}}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return r&&o&&(n=n.substring(1,n.length-1)),n=zD(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}}},{key:"autolink",value:function(e,t){var n,r,o=this.rules.inline.autolink.exec(e);if(o)return r="@"===o[2]?"mailto:"+(n=zD(this.options.mangle?t(o[1]):o[1])):n=zD(o[1]),{type:"link",raw:o[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,o;if("@"===n[2])o="mailto:"+(r=zD(this.options.mangle?t(n[0]):n[0]));else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=zD(n[0]),o="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):zD(r[0]):r[0]:zD(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),aC={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:QD,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};aC.def=$D(aC.def).replace("label",aC._label).replace("title",aC._title).getRegex(),aC.bullet=/(?:[*+-]|\d{1,9}[.)])/,aC.listItemStart=$D(/^( *)(bull) */).replace("bull",aC.bullet).getRegex(),aC.list=$D(aC.list).replace(/bull/g,aC.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+aC.def.source+")").getRegex(),aC._tag="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",aC._comment=/|$)/,aC.html=$D(aC.html,"i").replace("comment",aC._comment).replace("tag",aC._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),aC.paragraph=$D(aC._paragraph).replace("hr",aC.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",aC._tag).getRegex(),aC.blockquote=$D(aC.blockquote).replace("paragraph",aC.paragraph).getRegex(),aC.normal=JD({},aC),aC.gfm=JD({},aC.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),aC.gfm.table=$D(aC.gfm.table).replace("hr",aC.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",aC._tag).getRegex(),aC.gfm.paragraph=$D(aC._paragraph).replace("hr",aC.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",aC.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",aC._tag).getRegex(),aC.pedantic=JD({},aC.normal,{html:$D("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",aC._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:QD,paragraph:$D(aC.normal._paragraph).replace("hr",aC.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",aC.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var lC={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:QD,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[^*]+(?=[^*])|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:QD,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}lC._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",lC.punctuation=$D(lC.punctuation).replace(/punctuation/g,lC._punctuation).getRegex(),lC.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,lC.escapedEmSt=/\\\*|\\_/g,lC._comment=$D(aC._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),lC.emStrong.lDelim=$D(lC.emStrong.lDelim).replace(/punct/g,lC._punctuation).getRegex(),lC.emStrong.rDelimAst=$D(lC.emStrong.rDelimAst,"g").replace(/punct/g,lC._punctuation).getRegex(),lC.emStrong.rDelimUnd=$D(lC.emStrong.rDelimUnd,"g").replace(/punct/g,lC._punctuation).getRegex(),lC._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,lC._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,lC._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,lC.autolink=$D(lC.autolink).replace("scheme",lC._scheme).replace("email",lC._email).getRegex(),lC._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,lC.tag=$D(lC.tag).replace("comment",lC._comment).replace("attribute",lC._attribute).getRegex(),lC._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,lC._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,lC._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,lC.link=$D(lC.link).replace("label",lC._label).replace("href",lC._href).replace("title",lC._title).getRegex(),lC.reflink=$D(lC.reflink).replace("label",lC._label).replace("ref",aC._label).getRegex(),lC.nolink=$D(lC.nolink).replace("ref",aC._label).getRegex(),lC.reflinkSearch=$D(lC.reflinkSearch,"g").replace("reflink",lC.reflink).replace("nolink",lC.nolink).getRegex(),lC.normal=JD({},lC),lC.pedantic=JD({},lC.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:$D(/^!?\[(label)\]\((.*?)\)/).replace("label",lC._label).getRegex(),reflink:$D(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",lC._label).getRegex()}),lC.gfm=JD({},lC.normal,{escape:$D(lC.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(t=n.call({lexer:i},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)}))))if(t=this.tokenizer.space(e))e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t);else if(t=this.tokenizer.code(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.fences(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.heading(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.hr(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.blockquote(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.list(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.html(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.def(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.table(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.lheading(e))e=e.substring(t.raw.length),a.push(t);else if(r=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,n=e.slice(1),o=void 0;i.options.extensions.startBlock.forEach((function(e){"number"===typeof(o=e.call({lexer:this},n))&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),this.state.top&&(t=this.tokenizer.paragraph(r)))n=a[a.length-1],o&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t),o=r.length!==e.length,e=e.substring(t.raw.length);else if(t=this.tokenizer.text(e))e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t);else if(e){var l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}throw new Error(l)}return this.state.top=!0,a}},{key:"inline",value:function(e,t){this.inlineQueue.push({src:e,tokens:t})}},{key:"inlineTokens",value:function(e){var t,n,r,o,i,a,l=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e;if(this.tokens.links){var c=Object.keys(this.tokens.links);if(c.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(s));)c.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,o.index)+"["+rC("a",o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(s));)s=s.slice(0,o.index)+"["+rC("a",o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(s));)s=s.slice(0,o.index)+"++"+s.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(i||(a=""),i=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:l},e,u))&&(e=e.substring(t.raw.length),u.push(t),!0)}))))if(t=this.tokenizer.escape(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.tag(e))e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(t=this.tokenizer.link(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(t=this.tokenizer.emStrong(e,s,a))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.codespan(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.br(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.del(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.autolink(e,sC))e=e.substring(t.raw.length),u.push(t);else if(this.state.inLink||!(t=this.tokenizer.url(e,sC))){if(r=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,n=e.slice(1),o=void 0;l.options.extensions.startInline.forEach((function(e){"number"===typeof(o=e.call({lexer:this},n))&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),t=this.tokenizer.inlineText(r,uC))e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),i=!0,(n=u[u.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(t.raw.length),u.push(t);return u}}],[{key:"rules",get:function(){return{block:aC,inline:lC}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}]),e}(),dC=function(){function e(t){hh(this,e),this.options=t||RD}return vh(e,[{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,r);null!=o&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",r?'
'+(n?e:zD(e,!0))+"
\n":"
"+(n?e:zD(e,!0))+"
\n"}},{key:"blockquote",value:function(e){return"
\n".concat(e,"
\n")}},{key:"html",value:function(e){return e}},{key:"heading",value:function(e,t,n,r){if(this.options.headerIds){var o=this.options.headerPrefix+r.slug(n);return"').concat(e,"\n")}return"").concat(e,"\n")}},{key:"hr",value:function(){return this.options.xhtml?"
\n":"
\n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}},{key:"listitem",value:function(e){return"
  • ".concat(e,"
  • \n")}},{key:"checkbox",value:function(e){return" "}},{key:"paragraph",value:function(e){return"

    ".concat(e,"

    \n")}},{key:"table",value:function(e,t){return t&&(t="
    ".concat(t,"")),"
    Updated atSamplesDurationExecuted at
    + `) +//line app/vmalert/web.qtpl:449 + qw422016.E().S(u.time.Format(time.RFC3339)) +//line app/vmalert/web.qtpl:449 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:451 + qw422016.N().D(u.samples) +//line app/vmalert/web.qtpl:451 + qw422016.N().S(``) +//line app/vmalert/web.qtpl:452 + qw422016.N().FPrec(u.duration.Seconds(), 3) +//line app/vmalert/web.qtpl:452 + qw422016.N().S(`s`) +//line app/vmalert/web.qtpl:453 + qw422016.E().S(u.at.Format(time.RFC3339)) +//line app/vmalert/web.qtpl:453 + qw422016.N().S(`
    + `) +//line app/vmalert/web.qtpl:459 + qw422016.E().V(u.err) +//line app/vmalert/web.qtpl:459 + qw422016.N().S(` +
    \n\n"+e+"\n"+t+"
    \n"}},{key:"tablerow",value:function(e){return"\n".concat(e,"\n")}},{key:"tablecell",value:function(e,t){var n=t.header?"th":"td";return(t.align?"<".concat(n,' align="').concat(t.align,'">'):"<".concat(n,">"))+e+"\n")}},{key:"strong",value:function(e){return"".concat(e,"")}},{key:"em",value:function(e){return"".concat(e,"")}},{key:"codespan",value:function(e){return"".concat(e,"")}},{key:"br",value:function(){return this.options.xhtml?"
    ":"
    "}},{key:"del",value:function(e){return"".concat(e,"")}},{key:"link",value:function(e,t,n){if(null===(e=qD(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"}},{key:"image",value:function(e,t,n){if(null===(e=qD(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),fC=function(){function e(){hh(this,e)}return vh(e,[{key:"strong",value:function(e){return e}},{key:"em",value:function(e){return e}},{key:"codespan",value:function(e){return e}},{key:"del",value:function(e){return e}},{key:"html",value:function(e){return e}},{key:"text",value:function(e){return e}},{key:"link",value:function(e,t,n){return""+n}},{key:"image",value:function(e,t,n){return""+n}},{key:"br",value:function(){return""}}]),e}(),pC=function(){function e(){hh(this,e),this.seen={}}return vh(e,[{key:"serialize",value:function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}},{key:"slug",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}]),e}(),hC=function(){function e(t){hh(this,e),this.options=t||RD,this.options.renderer=this.options.renderer||new dC,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new fC,this.slugger=new pC}return vh(e,[{key:"parse",value:function(e){var t,n,r,o,i,a,l,u,s,c,d,f,p,h,m,v,g,y,b,x=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Z="",w=e.length;for(t=0;t0&&"paragraph"===m.tokens[0].type?(m.tokens[0].text=y+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=y+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:y}):h+=y),h+=this.parse(m.tokens,p),s+=this.renderer.listitem(h,g,v);Z+=this.renderer.list(s,d,f);continue;case"html":Z+=this.renderer.html(c.text);continue;case"paragraph":Z+=this.renderer.paragraph(this.parseInline(c.tokens));continue;case"text":for(s=c.tokens?this.parseInline(c.tokens):c.text;t+1An error occurred:

    "+zD(u.message+"",!0)+"
    ";throw u}}mC.options=mC.setOptions=function(e){var t;return JD(mC.defaults,e),t=mC.defaults,RD=t,mC},mC.getDefaults=TD,mC.defaults=RD,mC.use=function(){for(var e=arguments.length,t=new Array(e),n=0;nAn error occurred:

    "+zD(r.message+"",!0)+"
    ";throw r}},mC.Parser=hC,mC.parser=hC.parse,mC.Renderer=dC,mC.TextRenderer=fC,mC.Lexer=cC,mC.lexer=cC.lex,mC.Tokenizer=iC,mC.Slugger=pC,mC.parse=mC;mC.options,mC.setOptions,mC.use,mC.walkTokens,mC.parseInline,hC.parse,cC.lex;var vC,gC,yC,bC,xC,ZC,wC,kC,SC=function(e){var n=e.title,o=e.description,i=e.unit,a=e.expr,l=e.showLegend,u=e.filename,s=e.alias,c=ao().time.period,d=lo(),f=(0,t.useRef)(null),p=(0,t.useState)(!0),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)({enable:!1,value:c.step||1}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)({limits:{enable:!1,range:{1:[0,0]}}}),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=(0,t.useMemo)((function(){return Array.isArray(a)&&a.every((function(e){return e}))}),[a]),C=tg({predefinedQuery:D?a:[],display:"chart",visible:m,customStep:b}),E=C.isLoading,_=C.graphData,M=C.error,A=function(e){var t=vn({},k);t.limits.range=e,S(t)};return(0,t.useEffect)((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return v(e.isIntersecting)}))}),{threshold:.1});return f.current&&e.observe(f.current),function(){f.current&&e.unobserve(f.current)}}),[]),D?(0,ie.BX)(gi,{border:"1px solid",borderRadius:"2px",borderColor:"divider",width:"100%",height:"100%",ref:f,children:[(0,ie.BX)(gi,{px:2,py:1,display:"flex",flexWrap:"wrap",width:"100%",alignItems:"center",justifyContent:"space-between",borderBottom:"1px solid",borderColor:"divider",children:[(0,ie.tZ)(Dd,{arrow:!0,componentsProps:{tooltip:{sx:{maxWidth:"100%"}}},title:(0,ie.BX)(gi,{sx:{p:1},children:[o&&(0,ie.BX)(gi,{mb:2,children:[(0,ie.tZ)(gv,{fontWeight:"500",sx:{mb:.5,textDecoration:"underline"},children:"Description:"}),(0,ie.tZ)("div",{className:"panelDescription",dangerouslySetInnerHTML:{__html:mC.parse(o)}})]}),(0,ie.BX)(gi,{children:[(0,ie.tZ)(gv,{fontWeight:"500",sx:{mb:.5,textDecoration:"underline"},children:"Queries:"}),(0,ie.tZ)("div",{children:a.map((function(e,t){return(0,ie.tZ)(gi,{mb:.5,children:e},"".concat(t,"_").concat(e))}))})]})]}),children:(0,ie.tZ)(PD.Z,{color:"info",sx:{mr:1}})}),(0,ie.tZ)(gv,{component:"div",variant:"subtitle1",fontWeight:500,sx:{mr:2,py:1,flexGrow:"1"},children:n||""}),(0,ie.tZ)(gi,{mr:2,py:1,children:(0,ie.tZ)(zv,{defaultStep:c.step,customStepEnable:b.enable,setStep:function(e){return x(vn(vn({},b),{},{value:e}))},toggleEnableStep:function(){return x(vn(vn({},b),{},{enable:!b.enable}))}})}),(0,ie.tZ)(bg,{yaxis:k,setYaxisLimits:A,toggleEnableLimits:function(){var e=vn({},k);e.limits.enable=!e.limits.enable,S(e)}})]}),(0,ie.BX)(gi,{px:2,pb:2,children:[E&&(0,ie.tZ)(Ng,{isLoading:!0,height:"500px"}),M&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:M}),_&&(0,ie.tZ)(Rd,{data:_,period:c,customStep:b,query:a,yaxis:k,unit:i,alias:s,showLegend:l,setYaxisLimits:A,setPeriod:function(e){var t=e.from,n=e.to;d({type:"SET_PERIOD",payload:{from:t,to:n}})}})]})]}):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"expr"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:u}),"."]})},DC={position:"absolute",top:0,bottom:0,width:"10px",opacity:0,cursor:"ew-resize"},CC=function(e){var n=e.index,o=e.title,i=e.panels,a=e.filename,l=As(document.body),u=(0,t.useMemo)((function(){return l.width/12}),[l]),s=(0,t.useState)([]),c=(0,r.Z)(s,2),d=c[0],f=c[1];(0,t.useEffect)((function(){f(i.map((function(e){return e.width||12})))}),[i]);var p=(0,t.useState)({start:0,target:0,enable:!1}),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=function(e){if(m.enable){var t=m.start,n=Math.ceil((t-e.clientX)/u);if(!(Math.abs(n)>=12)){var r=d.map((function(e,t){return e-(t===m.target?n:0)}));f(r)}}},y=function(){v(vn(vn({},m),{},{enable:!1}))};return(0,t.useEffect)((function(){return window.addEventListener("mousemove",g),window.addEventListener("mouseup",y),function(){window.removeEventListener("mousemove",g),window.removeEventListener("mouseup",y)}}),[m]),(0,ie.BX)(vD,{defaultExpanded:!n,sx:{boxShadow:"none"},children:[(0,ie.tZ)(SD,{sx:{px:3,bgcolor:"primary.light"},"aria-controls":"panel".concat(n,"-content"),id:"panel".concat(n,"-header"),expandIcon:(0,ie.tZ)(AD.Z,{}),children:(0,ie.BX)(gi,{display:"flex",alignItems:"center",width:"100%",children:[o&&(0,ie.tZ)(gv,{variant:"h6",fontWeight:"bold",sx:{mr:2},children:o}),i&&(0,ie.BX)(gv,{variant:"body2",fontStyle:"italic",children:["(",i.length," panels)"]})]})}),(0,ie.tZ)(MD,{sx:{display:"grid",gridGap:"10px"},children:(0,ie.tZ)(kx,{container:!0,spacing:2,children:Array.isArray(i)&&i.length?i.map((function(e,t){return(0,ie.tZ)(kx,{item:!0,xs:d[t],sx:{transition:"200ms"},children:(0,ie.BX)(gi,{position:"relative",height:"100%",children:[(0,ie.tZ)(SC,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:a,showLegend:e.showLegend}),(0,ie.tZ)("button",{style:vn(vn({},DC),{},{right:0}),onMouseDown:function(e){return function(e,t){v({start:e.clientX,target:t,enable:!0})}(e,t)}})]})},t)})):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"panels"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:a}),"."]})})})]})},EC=function(){var e=(0,t.useState)(),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)(0),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useMemo)((function(){return br()(o,[u,"filename"],"")}),[o,u]),d=(0,t.useMemo)((function(){return br()(o,[u,"rows"],[])}),[o,u]);return(0,t.useEffect)((function(){aD().then((function(e){return e.length&&i(e)}))}),[]),(0,ie.BX)(ie.HY,{children:[!o&&(0,ie.tZ)(Et,{color:"info",severity:"info",sx:{m:4},children:"Dashboards not found"}),o&&(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(gi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:u,onChange:function(e,t){return s(t)},"aria-label":"dashboard-tabs",children:o&&o.map((function(e,t){return(0,ie.tZ)(lr,{label:e.title||e.filename,id:"tab-".concat(t),"aria-controls":"tabpanel-".concat(t)},t)}))})}),(0,ie.tZ)(gi,{children:Array.isArray(d)&&d.length?d.map((function(e,t){return(0,ie.tZ)(CC,{index:t,filename:c,title:e.title,panels:e.panels},"".concat(u,"_").concat(t))})):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"rows"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:c}),"."]})})]})]})},_C=function(e,t){var n=t.match?"&match[]="+encodeURIComponent(t.match):"",r=t.focusLabel?"&focusLabel="+encodeURIComponent(t.focusLabel):"";return"".concat(e,"/api/v1/status/tsdb?topN=").concat(t.topN,"&date=").concat(t.date).concat(n).concat(r)},MC=function(){function e(){hh(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"]}return vh(e,[{key:"tsdbStatusData",get:function(){return this.tsdbStatus},set:function(e){this.tsdbStatus=e}},{key:"defaultTSDBStatus",get:function(){return{totalSeries:0,totalLabelValuePairs:0,seriesCountByMetricName:[],seriesCountByLabelName:[],seriesCountByFocusLabelValue:[],seriesCountByLabelValuePair:[],labelValueCountByLabelName:[]}}},{key:"keys",value:function(e){var t=[];return e&&(t=t.concat("seriesCountByFocusLabelValue")),t=t.concat("seriesCountByMetricName","seriesCountByLabelName","seriesCountByLabelValuePair","labelValueCountByLabelName"),t}},{key:"defaultState",get:function(){var e=this;return this.keys("job").reduce((function(n,r){return vn(vn({},n),{},{tabs:vn(vn({},n.tabs),{},(0,U.Z)({},r,e.tabsNames)),containerRefs:vn(vn({},n.containerRefs),{},(0,U.Z)({},r,(0,t.useRef)(null))),defaultActiveTab:vn(vn({},n.defaultActiveTab),{},(0,U.Z)({},r,0))})}),{tabs:{},containerRefs:{},defaultActiveTab:{}})}},{key:"sectionsTitles",value:function(e){return{seriesCountByMetricName:"Metric names with the highest number of series",seriesCountByLabelName:"Labels with the highest number of series",seriesCountByFocusLabelValue:'Values for "'.concat(e,'" label with the highest number of series'),seriesCountByLabelValuePair:"Label=value pairs with the highest number of series",labelValueCountByLabelName:"Labels with the highest number of unique values"}}},{key:"tablesHeaders",get:function(){return{seriesCountByMetricName:AC,seriesCountByLabelName:PC,seriesCountByFocusLabelValue:TC,seriesCountByLabelValuePair:RC,labelValueCountByLabelName:FC}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:this.tsdbStatus.totalSeries}}]),e}(),AC=[{disablePadding:!1,id:"name",label:"Metric name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],PC=[{disablePadding:!1,id:"name",label:"Label name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],TC=[{disablePadding:!1,id:"name",label:"Label value",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],RC=[{disablePadding:!1,id:"name",label:"Label=value pair",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],FC=[{disablePadding:!1,id:"name",label:"Label name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of unique values",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],BC=Uv(),OC=qv().serverURL,IC={seriesCountByMetricName:function(e,t){return LC("__name__",t)},seriesCountByLabelName:function(e,t){return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e,t){return LC(e,t)},seriesCountByLabelValuePair:function(e,t){var n=t.split("="),r=n[0],o=n.slice(1).join("=");return LC(r,o)},labelValueCountByLabelName:function(e,t){return"{".concat(t,'!=""}')}},LC=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},NC=function(e){var t=e.topN,n=e.error,r=e.query,o=e.onSetHistory,i=e.onRunQuery,a=e.onSetQuery,l=e.onTopNChange,u=e.onFocusLabelChange,s=e.totalSeries,c=e.totalLabelValuePairs,d=e.date,f=e.match,p=e.focusLabel,h=lo(),m=ao().queryControls.autocomplete,v=Wg().queryOptions;return(0,ie.BX)(gi,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,mb:2,children:[(0,ie.tZ)(gi,{children:(0,ie.BX)(gi,{display:"grid",gridTemplateColumns:"1fr auto auto auto auto",gap:"4px",width:"100%",mb:4,children:[(0,ie.tZ)(lv,{query:r,index:0,autocomplete:m,queryOptions:v,error:n,setHistoryIndex:o,runQuery:i,setQuery:a,label:"Time series selector"}),(0,ie.tZ)(gi,{mr:2,children:(0,ie.tZ)(Um,{label:"Number of entries per table",type:"number",size:"medium",variant:"outlined",value:t,error:t<1,helperText:t<1?"Number must be bigger than zero":" ",onChange:l})}),(0,ie.tZ)(gi,{mr:2,children:(0,ie.tZ)(Um,{label:"Focus label",type:"text",size:"medium",variant:"outlined",value:p,onChange:u})}),(0,ie.tZ)(gi,{children:(0,ie.tZ)(kv,{label:"Autocomplete",control:(0,ie.tZ)(Nv,{checked:m,onChange:function(){h({type:"TOGGLE_AUTOCOMPLETE"}),Yr("AUTOCOMPLETE",!m)}})})}),(0,ie.tZ)(Dd,{title:"Execute Query",children:(0,ie.tZ)(pt,{onClick:i,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(cv.Z,{})})})]})}),(0,ie.BX)(gi,{children:["Analyzed ",(0,ie.tZ)("b",{children:s})," series with ",(0,ie.tZ)("b",{children:c}),' "label=value" pairs at ',(0,ie.tZ)("b",{children:d})," ",f&&(0,ie.BX)("span",{children:["for series selector ",(0,ie.tZ)("b",{children:f})]}),". Show top ",t," entries per table."]})]})},zC=["children","value","index"],jC=function(e){var t=e.children,n=e.value,r=e.index,o=Ed(e,zC);return(0,ie.tZ)("div",vn(vn({role:"tabpanel",hidden:n!==r,id:"simple-tabpanel-".concat(r),"aria-labelledby":"simple-tab-".concat(r)},o),{},{children:n===r&&(0,ie.tZ)(gi,{sx:{p:3},children:t})}))},WC=(0,ht.Z)((0,ie.tZ)("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),HC=(0,ht.Z)((0,ie.tZ)("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),$C=["backIconButtonProps","count","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton"],VC=t.forwardRef((function(e,t){var n=e.backIconButtonProps,r=e.count,i=e.getItemAriaLabel,a=e.nextIconButtonProps,l=e.onPageChange,u=e.page,s=e.rowsPerPage,c=e.showFirstButton,d=e.showLastButton,f=(0,X.Z)(e,$C),p=Bt();return(0,ie.BX)("div",(0,o.Z)({ref:t},f,{children:[c&&(0,ie.tZ)(pt,{onClick:function(e){l(e,0)},disabled:0===u,"aria-label":i("first",u),title:i("first",u),children:"rtl"===p.direction?vC||(vC=(0,ie.tZ)(WC,{})):gC||(gC=(0,ie.tZ)(HC,{}))}),(0,ie.tZ)(pt,(0,o.Z)({onClick:function(e){l(e,u-1)},disabled:0===u,color:"inherit","aria-label":i("previous",u),title:i("previous",u)},n,{children:"rtl"===p.direction?yC||(yC=(0,ie.tZ)(An,{})):bC||(bC=(0,ie.tZ)(Mn,{}))})),(0,ie.tZ)(pt,(0,o.Z)({onClick:function(e){l(e,u+1)},disabled:-1!==r&&u>=Math.ceil(r/s)-1,color:"inherit","aria-label":i("next",u),title:i("next",u)},a,{children:"rtl"===p.direction?xC||(xC=(0,ie.tZ)(Mn,{})):ZC||(ZC=(0,ie.tZ)(An,{}))})),d&&(0,ie.tZ)(pt,{onClick:function(e){l(e,Math.max(0,Math.ceil(r/s)-1))},disabled:u>=Math.ceil(r/s)-1,"aria-label":i("last",u),title:i("last",u),children:"rtl"===p.direction?wC||(wC=(0,ie.tZ)(HC,{})):kC||(kC=(0,ie.tZ)(WC,{}))})]}))})),YC=VC;function qC(e){return(0,ne.Z)("MuiTablePagination",e)}var UC,XC=(0,re.Z)("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]),GC=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton"],KC=(0,J.ZP)(ef,{name:"MuiTablePagination",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t=e.theme;return{overflow:"auto",color:t.palette.text.primary,fontSize:t.typography.pxToRem(14),"&:last-child":{padding:0}}})),QC=(0,J.ZP)(jb,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:function(e,t){return(0,o.Z)((0,U.Z)({},"& .".concat(XC.actions),t.actions),t.toolbar)}})((function(e){var t,n=e.theme;return t={minHeight:52,paddingRight:2},(0,U.Z)(t,"".concat(n.breakpoints.up("xs")," and (orientation: landscape)"),{minHeight:52}),(0,U.Z)(t,n.breakpoints.up("sm"),{minHeight:52,paddingRight:2}),(0,U.Z)(t,"& .".concat(XC.actions),{flexShrink:0,marginLeft:20}),t})),JC=(0,J.ZP)("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:function(e,t){return t.spacer}})({flex:"1 1 100%"}),eE=(0,J.ZP)("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:function(e,t){return t.selectLabel}})((function(e){var t=e.theme;return(0,o.Z)({},t.typography.body2,{flexShrink:0})})),tE=(0,J.ZP)(Wm,{name:"MuiTablePagination",slot:"Select",overridesResolver:function(e,t){var n;return(0,o.Z)((n={},(0,U.Z)(n,"& .".concat(XC.selectIcon),t.selectIcon),(0,U.Z)(n,"& .".concat(XC.select),t.select),n),t.input,t.selectRoot)}})((0,U.Z)({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8},"& .".concat(XC.select),{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"})),nE=(0,J.ZP)(av,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:function(e,t){return t.menuItem}})({}),rE=(0,J.ZP)("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:function(e,t){return t.displayedRows}})((function(e){var t=e.theme;return(0,o.Z)({},t.typography.body2,{flexShrink:0})}));function oE(e){var t=e.from,n=e.to,r=e.count;return"".concat(t,"\u2013").concat(n," of ").concat(-1!==r?r:"more than ".concat(n))}function iE(e){return"Go to ".concat(e," page")}var aE=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiTablePagination"}),a=i.ActionsComponent,l=void 0===a?YC:a,u=i.backIconButtonProps,s=i.className,c=i.colSpan,d=i.component,f=void 0===d?ef:d,p=i.count,h=i.getItemAriaLabel,m=void 0===h?iE:h,v=i.labelDisplayedRows,g=void 0===v?oE:v,y=i.labelRowsPerPage,b=void 0===y?"Rows per page:":y,x=i.nextIconButtonProps,Z=i.onPageChange,w=i.onRowsPerPageChange,k=i.page,S=i.rowsPerPage,D=i.rowsPerPageOptions,C=void 0===D?[10,25,50,100]:D,E=i.SelectProps,_=void 0===E?{}:E,M=i.showFirstButton,A=void 0!==M&&M,P=i.showLastButton,T=void 0!==P&&P,R=(0,X.Z)(i,GC),F=i,B=function(e){var t=e.classes;return(0,K.Z)({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},qC,t)}(F),O=_.native?"option":nE;f!==ef&&"td"!==f||(r=c||1e3);var I=(0,pd.Z)(_.id),L=(0,pd.Z)(_.labelId);return(0,ie.tZ)(KC,(0,o.Z)({colSpan:r,ref:n,as:f,ownerState:F,className:(0,G.Z)(B.root,s)},R,{children:(0,ie.BX)(QC,{className:B.toolbar,children:[(0,ie.tZ)(JC,{className:B.spacer}),C.length>1&&(0,ie.tZ)(eE,{className:B.selectLabel,id:L,children:b}),C.length>1&&(0,ie.tZ)(tE,(0,o.Z)({variant:"standard",input:UC||(UC=(0,ie.tZ)(ep,{})),value:S,onChange:w,id:I,labelId:L},_,{classes:(0,o.Z)({},_.classes,{root:(0,G.Z)(B.input,B.selectRoot,(_.classes||{}).root),select:(0,G.Z)(B.select,(_.classes||{}).select),icon:(0,G.Z)(B.selectIcon,(_.classes||{}).icon)}),children:C.map((function(e){return(0,t.createElement)(O,(0,o.Z)({},!Os(O)&&{ownerState:F},{className:B.menuItem,key:e.label?e.label:e,value:e.value?e.value:e}),e.label?e.label:e)}))})),(0,ie.tZ)(rE,{className:B.displayedRows,children:g({from:0===p?0:k*S+1,to:-1===p?(k+1)*S:-1===S?p:Math.min(p,(k+1)*S),count:-1===p?-1:p,page:k})}),(0,ie.tZ)(l,{className:B.actions,backIconButtonProps:u,count:p,nextIconButtonProps:x,onPageChange:Z,page:k,rowsPerPage:S,showFirstButton:A,showLastButton:T,getItemAriaLabel:m})]})}))})),lE=aE,uE={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function sE(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,o=e.headerCells;return(0,ie.tZ)(pf,{children:(0,ie.tZ)(bf,{children:o.map((function(e){return(0,ie.tZ)(ef,{align:e.numeric?"right":"left",sortDirection:n===e.id&&t,children:(0,ie.BX)(Ef,{active:n===e.id,direction:n===e.id?t:"asc",onClick:(o=e.id,function(e){r(e,o)}),children:[e.label,n===e.id?(0,ie.tZ)(gi,{component:"span",sx:uE,children:"desc"===t?"sorted descending":"sorted ascending"}):null]})},e.id);var o}))})})}function cE(e,t,n){return t[n]e[n]?1:0}function dE(e,t){return"desc"===e?function(e,n){return cE(e,n,t)}:function(e,n){return-cE(e,n,t)}}function fE(e,t){var n=e.map((function(e,t){return[e,t]}));return n.sort((function(e,n){var r=t(e[0],n[0]);return 0!==r?r:e[1]-n[1]})),n.map((function(e){return e[0]}))}var pE=function(e){var n=e.rows,o=e.headerCells,i=e.defaultSortColumn,a=e.isPagingEnabled,l=e.tableCells,u=(0,t.useState)("desc"),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useState)(i),p=(0,r.Z)(f,2),h=p[0],m=p[1],v=(0,t.useState)([]),g=(0,r.Z)(v,2),y=g[0],b=g[1],x=(0,t.useState)(0),Z=(0,r.Z)(x,2),w=Z[0],k=Z[1],S=(0,t.useState)(5),D=(0,r.Z)(S,2),C=D[0],E=D[1],_=function(e){return function(){var t=y.indexOf(e),n=[];-1===t?n=n.concat(y,e):0===t?n=n.concat(y.slice(1)):t===y.length-1?n=n.concat(y.slice(0,-1)):t>0&&(n=n.concat(y.slice(0,t),y.slice(t+1))),b(n)}},M=w>0?Math.max(0,(1+w)*C-n.length):0,A=a?fE(n,dE(c,h)).slice(w*C,w*C+C):fE(n,dE(c,h));return(0,ie.tZ)(gi,{sx:{width:"100%"},children:(0,ie.BX)(ce,{sx:{width:"100%",mb:2},children:[(0,ie.tZ)(af,{children:(0,ie.BX)(zd,{size:"small",sx:{minWidth:750},"aria-labelledby":"tableTitle",children:[(0,ie.tZ)(sE,{numSelected:y.length,order:c,orderBy:h,onSelectAllClick:function(e){if(e.target.checked){var t=n.map((function(e){return e.name}));b(t)}else b([])},onRequestSort:function(e,t){d(h===t&&"asc"===c?"desc":"asc"),m(t)},rowCount:n.length,headerCells:o}),(0,ie.BX)(Ud,{children:[A.map((function(e){var t,n=(t=e.name,-1!==y.indexOf(t));return(0,ie.tZ)(bf,{hover:!0,onClick:_(e.name),role:"checkbox","aria-checked":n,tabIndex:-1,selected:n,children:l(e)},e.name)})),M>0&&(0,ie.tZ)(bf,{children:(0,ie.tZ)(ef,{colSpan:6})})]})]})}),a?(0,ie.tZ)(lE,{rowsPerPageOptions:[5,10,25],component:"div",count:n.length,rowsPerPage:C,page:w,onPageChange:function(e,t){k(t)},onRowsPerPageChange:function(e){E(parseInt(e.target.value,10)),k(0)}}):null]})})};function hE(e){return(0,ne.Z)("MuiButtonGroup",e)}var mE=(0,re.Z)("MuiButtonGroup",["root","contained","outlined","text","disableElevation","disabled","fullWidth","vertical","grouped","groupedHorizontal","groupedVertical","groupedText","groupedTextHorizontal","groupedTextVertical","groupedTextPrimary","groupedTextSecondary","groupedOutlined","groupedOutlinedHorizontal","groupedOutlinedVertical","groupedOutlinedPrimary","groupedOutlinedSecondary","groupedContained","groupedContainedHorizontal","groupedContainedVertical","groupedContainedPrimary","groupedContainedSecondary"]),vE=["children","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"],gE=(0,J.ZP)("div",{name:"MuiButtonGroup",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"& .".concat(mE.grouped),t.grouped),(0,U.Z)({},"& .".concat(mE.grouped),t["grouped".concat((0,te.Z)(n.orientation))]),(0,U.Z)({},"& .".concat(mE.grouped),t["grouped".concat((0,te.Z)(n.variant))]),(0,U.Z)({},"& .".concat(mE.grouped),t["grouped".concat((0,te.Z)(n.variant)).concat((0,te.Z)(n.orientation))]),(0,U.Z)({},"& .".concat(mE.grouped),t["grouped".concat((0,te.Z)(n.variant)).concat((0,te.Z)(n.color))]),t.root,t[n.variant],!0===n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth,"vertical"===n.orientation&&t.vertical]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"inline-flex",borderRadius:t.shape.borderRadius},"contained"===n.variant&&{boxShadow:t.shadows[2]},n.disableElevation&&{boxShadow:"none"},n.fullWidth&&{width:"100%"},"vertical"===n.orientation&&{flexDirection:"column"},(0,U.Z)({},"& .".concat(mE.grouped),(0,o.Z)({minWidth:40,"&:not(:first-of-type)":(0,o.Z)({},"horizontal"===n.orientation&&{borderTopLeftRadius:0,borderBottomLeftRadius:0},"vertical"===n.orientation&&{borderTopRightRadius:0,borderTopLeftRadius:0},"outlined"===n.variant&&"horizontal"===n.orientation&&{marginLeft:-1},"outlined"===n.variant&&"vertical"===n.orientation&&{marginTop:-1}),"&:not(:last-of-type)":(0,o.Z)({},"horizontal"===n.orientation&&{borderTopRightRadius:0,borderBottomRightRadius:0},"vertical"===n.orientation&&{borderBottomRightRadius:0,borderBottomLeftRadius:0},"text"===n.variant&&"horizontal"===n.orientation&&{borderRight:"1px solid ".concat("light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===n.variant&&"vertical"===n.orientation&&{borderBottom:"1px solid ".concat("light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===n.variant&&"inherit"!==n.color&&{borderColor:(0,Q.Fq)(t.palette[n.color].main,.5)},"outlined"===n.variant&&"horizontal"===n.orientation&&{borderRightColor:"transparent"},"outlined"===n.variant&&"vertical"===n.orientation&&{borderBottomColor:"transparent"},"contained"===n.variant&&"horizontal"===n.orientation&&(0,U.Z)({borderRight:"1px solid ".concat(t.palette.grey[400])},"&.".concat(mE.disabled),{borderRight:"1px solid ".concat(t.palette.action.disabled)}),"contained"===n.variant&&"vertical"===n.orientation&&(0,U.Z)({borderBottom:"1px solid ".concat(t.palette.grey[400])},"&.".concat(mE.disabled),{borderBottom:"1px solid ".concat(t.palette.action.disabled)}),"contained"===n.variant&&"inherit"!==n.color&&{borderColor:t.palette[n.color].dark},{"&:hover":(0,o.Z)({},"outlined"===n.variant&&"horizontal"===n.orientation&&{borderRightColor:"currentColor"},"outlined"===n.variant&&"vertical"===n.orientation&&{borderBottomColor:"currentColor"})}),"&:hover":(0,o.Z)({},"contained"===n.variant&&{boxShadow:"none"})},"contained"===n.variant&&{boxShadow:"none"})))})),yE=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiButtonGroup"}),i=r.children,a=r.className,l=r.color,u=void 0===l?"primary":l,s=r.component,c=void 0===s?"div":s,d=r.disabled,f=void 0!==d&&d,p=r.disableElevation,h=void 0!==p&&p,m=r.disableFocusRipple,v=void 0!==m&&m,g=r.disableRipple,y=void 0!==g&&g,b=r.fullWidth,x=void 0!==b&&b,Z=r.orientation,w=void 0===Z?"horizontal":Z,k=r.size,S=void 0===k?"medium":k,D=r.variant,C=void 0===D?"outlined":D,E=(0,X.Z)(r,vE),_=(0,o.Z)({},r,{color:u,component:c,disabled:f,disableElevation:h,disableFocusRipple:v,disableRipple:y,fullWidth:x,orientation:w,size:S,variant:C}),M=function(e){var t=e.classes,n=e.color,r=e.disabled,o=e.disableElevation,i=e.fullWidth,a=e.orientation,l=e.variant,u={root:["root",l,"vertical"===a&&"vertical",i&&"fullWidth",o&&"disableElevation"],grouped:["grouped","grouped".concat((0,te.Z)(a)),"grouped".concat((0,te.Z)(l)),"grouped".concat((0,te.Z)(l)).concat((0,te.Z)(a)),"grouped".concat((0,te.Z)(l)).concat((0,te.Z)(n)),r&&"disabled"]};return(0,K.Z)(u,hE,t)}(_),A=t.useMemo((function(){return{className:M.grouped,color:u,disabled:f,disableElevation:h,disableFocusRipple:v,disableRipple:y,fullWidth:x,size:S,variant:C}}),[u,f,h,v,y,x,S,C,M.grouped]);return(0,ie.tZ)(gE,(0,o.Z)({as:c,role:"group",className:(0,G.Z)(M.root,a),ref:n,ownerState:_},E,{children:(0,ie.tZ)(ig.Provider,{value:A,children:i})}))})),bE=yE,xE=function(e){var t=e.row,n=e.totalSeries,r=e.onActionClick,o=n>0?t.value/n*100:-1;return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(ef,{children:t.name},t.name),(0,ie.tZ)(ef,{children:t.value},t.value),o>0?(0,ie.tZ)(ef,{children:(0,ie.tZ)(Qy,{variant:"determinate",value:o})},t.progressValue):null,(0,ie.tZ)(ef,{children:(0,ie.tZ)(bE,{variant:"contained",children:(0,ie.tZ)(Dd,{title:"Filter by ".concat(t.name),children:(0,ie.tZ)(pt,{id:t.name,onClick:r,sx:{height:"20px",width:"20px"},children:(0,ie.tZ)(cv.Z,{})})})})},"action")]})},ZE=function(e){var n=e.data,o=e.container,i=e.configs,a=(0,t.useRef)(null),l=(0,t.useState)(!1),u=(0,r.Z)(l,1)[0],s=(0,t.useState)(),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=As(o),h=vn(vn({},i),{},{width:p.width||400});return(0,t.useEffect)((function(){if(a.current){var e=new hs(h,n,a.current);return f(e),e.destroy}}),[a.current,p]),(0,t.useEffect)((function(){d&&(d.setData(n),u||d.redraw())}),[n]),(0,ie.tZ)("div",{style:{pointerEvents:u?"none":"auto",height:"100%"},children:(0,ie.tZ)("div",{ref:a})})},wE=function(e,t){return Math.round(e*(t=Math.pow(10,t)))/t},kE=1,SE=function(e,t,n,r){return wE(t+e*(n+r),6)},DE=function(e,t,n,r,o){var i=1-t,a=n===kE?i/(e-1):2===n?i/e:3===n?i/(e+1):0;(isNaN(a)||a===1/0)&&(a=0);var l=n===kE?0:2===n?a/2:3===n?a:0,u=t/e,s=wE(u,6);if(null==r)for(var c=0;c=n&&e<=o&&t>=r&&t<=i};function EE(e,t,n,r,o){var i=this;i.x=e,i.y=t,i.w=n,i.h=r,i.l=o||0,i.o=[],i.q=null}var _E={split:function(){var e=this,t=e.x,n=e.y,r=e.w/2,o=e.h/2,i=e.l+1;e.q=[new EE(t+r,n,r,o,i),new EE(t,n,r,o,i),new EE(t,n+o,r,o,i),new EE(t+r,n+o,r,o,i)]},quads:function(e,t,n,r,o){var i=this,a=i.q,l=i.x+i.w/2,u=i.y+i.h/2,s=tl,f=t+r>u;s&&d&&o(a[0]),c&&s&&o(a[1]),c&&f&&o(a[2]),d&&f&&o(a[3])},add:function(e){var t=this;if(null!=t.q)t.quads(e.x,e.y,e.w,e.h,(function(t){t.add(e)}));else{var n=t.o;if(n.push(e),n.length>10&&t.l<4){t.split();for(var r=function(e){var r=n[e];t.quads(r.x,r.y,r.w,r.h,(function(e){e.add(r)}))},o=0;o=0?"left":"right",e.ctx.textBaseline=1===d?"middle":o[n]>=0?"bottom":"top",e.ctx.fillText(o[n],f,v)}}))})),e.ctx.restore()}function Z(e,t,n){var o=hs.rangeNum(0,n,.05,!0),i=(0,r.Z)(o,2);i[0];return[0,i[1]]}return{hooks:{drawClear:function(t){var n;if((y=y||new EE(0,0,t.bbox.width,t.bbox.height)).clear(),t.series.forEach((function(e){e._paths=null})),s=p?[null].concat(g(t.data.length-1-a.length,t.data[0].length)):2===t.series.length?[null].concat(g(t.data[0].length,1)):[null].concat(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,r=Array.from({length:t},(function(){return{offs:Array(e).fill(0),size:Array(e).fill(0)}}));return DE(e,n,m,null,(function(e,n,o){DE(t,1,v,null,(function(t,i,a){r[t].offs[e]=n+o*i,r[t].size[e]=o*a}))})),r}(t.data[0].length,t.data.length-1-a.length,1===t.data[0].length?1:h)),null!=(null===(n=e.disp)||void 0===n?void 0:n.fill)){c=[null];for(var r=1;r0&&!a.includes(t)&&hs.assign(e,{paths:b,points:{show:x}})}))}}}((ME=[1],AE=0,PE=1,TE=0,RE=function(e,t){return{stroke:e,fill:t}}({unit:3,values:function(e){return e.data[1].map((function(e,t){return 0!==t?"#33BB55":"#F79420"}))}},{unit:3,values:function(e){return e.data[1].map((function(e,t){return 0!==t?"#33BB55":"#F79420"}))}}),{which:ME,ori:AE,dir:PE,radius:TE,disp:RE}))]},BE=function(e){var t=e.rows,n=e.activeTab,r=e.onChange,o=e.tabs,i=e.chartContainer,a=e.totalSeries,l=e.tabId,u=e.onActionClick,s=e.sectionTitle,c=e.tableHeaderCells,d=function(e){return(0,ie.tZ)(xE,{row:e,totalSeries:a,onActionClick:u})};return(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)(kx,{container:!0,spacing:2,sx:{px:2},children:(0,ie.BX)(kx,{item:!0,xs:12,md:12,lg:12,children:[(0,ie.tZ)(gv,{gutterBottom:!0,variant:"h5",component:"h5",children:s}),(0,ie.tZ)(gi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:n,onChange:r,"aria-label":"basic tabs example",children:o.map((function(e,t){return(0,ie.tZ)(lr,{label:e,"aria-controls":"tabpanel-".concat(t),id:l,iconPosition:"start",icon:0===t?(0,ie.tZ)(yn.Z,{}):(0,ie.tZ)(bn.Z,{})},e)}))})}),o.map((function(e,r){return(0,ie.tZ)("div",{ref:i,style:{width:"100%",paddingRight:0!==r?"40px":0},children:(0,ie.tZ)(jC,{value:n,index:r,children:0===n?(0,ie.tZ)(pE,{rows:t,headerCells:c,defaultSortColumn:"value",tableCells:d}):(0,ie.tZ)(ZE,{data:[t.map((function(e){return e.name})),t.map((function(e){return e.value})),t.map((function(e,t){return t%12==0?1:t%10==0?2:0}))],container:(null===i||void 0===i?void 0:i.current)||null,configs:FE})})},"chart-".concat(r))}))]})})})},OE=function(){var e,n=Ao(),o=Mo(),i=o.topN,a=o.match,l=o.date,u=o.focusLabel,s=(0,t.useState)(a||""),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=(0,t.useState)(0),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)([]),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=function(){var e=new MC,n=Mo(),o=n.topN,i=n.extraLabel,a=n.match,l=n.date,u=n.runQuery,s=n.focusLabel,c=ao().serverUrl,d=(0,t.useState)(!1),f=(0,r.Z)(d,2),p=f[0],h=f[1],m=(0,t.useState)(),v=(0,r.Z)(m,2),g=v[0],y=v[1],b=(0,t.useState)(e.defaultTSDBStatus),x=(0,r.Z)(b,2),Z=x[0],w=x[1];(0,t.useEffect)((function(){g&&(w(e.defaultTSDBStatus),h(!1))}),[g]);var k=function(){var t=Rs(Bs().mark((function t(n){var r,o,i,a,l;return Bs().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=BC?OC:c){t.next=3;break}return t.abrupt("return");case 3:return y(""),h(!0),w(e.defaultTSDBStatus),o=_C(r,n),t.prev=7,t.next=10,fetch(o);case 10:return i=t.sent,t.next=13,i.json();case 13:a=t.sent,i.ok?(l=a.data,w(vn({},l)),h(!1)):(y(a.error),w(e.defaultTSDBStatus),h(!1)),t.next=21;break;case 17:t.prev=17,t.t0=t.catch(7),h(!1),t.t0 instanceof Error&&y("".concat(t.t0.name,": ").concat(t.t0.message));case 21:case"end":return t.stop()}}),t,null,[[7,17]])})));return function(e){return t.apply(this,arguments)}}();return(0,t.useEffect)((function(){k({topN:o,extraLabel:i,match:a,date:l,focusLabel:s})}),[c,u,l]),e.tsdbStatusData=Z,{isLoading:p,appConfigurator:e,error:g}}(),w=Z.isLoading,k=Z.appConfigurator,S=Z.error,D=(0,t.useState)(k.defaultState.defaultActiveTab),C=(0,r.Z)(D,2),E=C[0],_=C[1],M=k.tsdbStatusData,A=k.defaultState,P=k.tablesHeaders,T=function(e,t){_(vn(vn({},E),{},(0,U.Z)({},e.target.id,t)))};return(0,ie.BX)(ie.HY,{children:[w&&(0,ie.tZ)(Ng,{isLoading:w,height:"800px",containerStyles:(e="100%",{width:"100%",maxWidth:"100%",position:"absolute",height:null!==e&&void 0!==e?e:"50%",background:"rgba(255, 255, 255, 0.7)",pointerEvents:"none",zIndex:1e3}),title:(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:"Please wait while cardinality stats is calculated. This may take some time if the db contains big number of time series"})}),(0,ie.tZ)(NC,{error:"",query:d,onRunQuery:function(){x((function(e){return[].concat((0,ve.Z)(e),[d])})),v((function(e){return e+1})),n({type:"SET_MATCH",payload:d}),n({type:"RUN_QUERY"})},onSetQuery:function(e){f(e)},onSetHistory:function(e){var t=m+e;t<0||t>=b.length||(v(t),f(b[t]))},onTopNChange:function(e){n({type:"SET_TOP_N",payload:+e.target.value})},topN:i,date:l,match:a,totalSeries:M.totalSeries,totalLabelValuePairs:M.totalLabelValuePairs,focusLabel:u,onFocusLabelChange:function(e){n({type:"SET_FOCUS_LABEL",payload:e.target.value})}}),S&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:S}),k.keys(u).map((function(e){return(0,ie.tZ)(BE,{sectionTitle:k.sectionsTitles(u)[e],activeTab:E[e],rows:M[e],onChange:T,onActionClick:(t=e,function(e){var r=e.currentTarget.id,o=IC[t](u,r);f(o),x((function(e){return[].concat((0,ve.Z)(e),[o])})),v((function(e){return e+1})),n({type:"SET_MATCH",payload:o});var i="";"labelValueCountByLabelName"!==t&&"seriesCountByLabelName"!=t||(i=r),n({type:"SET_FOCUS_LABEL",payload:i}),n({type:"RUN_QUERY"})}),tabs:A.tabs[e],chartContainer:A.containerRefs[e],totalSeries:k.totalSeries(e),tabId:e,tableHeaderCells:P[e]},e);var t}))]})},IE=function(e){var n=e.rows,o=e.columns,i=e.defaultOrderBy,a=(0,t.useState)(i||"count"),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)("desc"),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=(0,t.useMemo)((function(){return fE(n,dE(f,u))}),[n,u,f]),m=function(e){return function(){var t;t=e,p((function(e){return"asc"===e&&u===t?"desc":"asc"})),s(t)}};return(0,ie.tZ)(af,{children:(0,ie.BX)(zd,{sx:{minWidth:750},"aria-labelledby":"tableTitle",children:[(0,ie.tZ)(pf,{children:(0,ie.tZ)(bf,{children:o.map((function(e){return(0,ie.tZ)(ef,{style:{width:"100%"},sx:{borderBottomColor:"primary.light",whiteSpace:"nowrap"},children:(0,ie.tZ)(Ef,{active:u===e.key,direction:f,id:e.key,onClick:m(e.key),children:e.title||e.key})},e.key)}))})}),(0,ie.tZ)(Ud,{children:h.map((function(e,t){return(0,ie.tZ)(bf,{children:o.map((function(r){return(0,ie.tZ)(ef,{sx:{borderBottom:t===n.length-1?"none":"",borderBottomColor:"primary.light"},children:e[r.key]||"-"},r.key)}))},t)}))})]})})},LE=["table","JSON"],NE=function(e){var n=e.rows,o=e.title,i=e.columns,a=e.defaultOrderBy,l=(0,t.useState)(0),u=(0,r.Z)(l,2),s=u[0],c=u[1];return(0,ie.BX)(vD,{defaultExpanded:!0,sx:{mt:2,border:"1px solid",borderColor:"primary.light",boxShadow:"none","&:before":{opacity:0}},children:[(0,ie.tZ)(SD,{sx:{p:2,bgcolor:"primary.light",minHeight:"64px",".MuiAccordionSummary-content":{display:"flex",alignItems:"center"}},expandIcon:(0,ie.tZ)(AD.Z,{}),children:(0,ie.tZ)(gv,{variant:"h6",component:"h6",children:o})}),(0,ie.tZ)(MD,{sx:{p:0},children:(0,ie.BX)(gi,{width:"100%",children:[(0,ie.tZ)(gi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:s,onChange:function(e,t){c(t)},sx:{minHeight:"0",marginBottom:"-1px"},children:LE.map((function(e,t){return(0,ie.tZ)(lr,{label:e,"aria-controls":"tabpanel-".concat(t),id:"".concat(e,"_").concat(t),iconPosition:"start",sx:{minHeight:"41px"},icon:0===t?(0,ie.tZ)(yn.Z,{}):(0,ie.tZ)(xn.Z,{})},e)}))})}),0===s&&(0,ie.tZ)(IE,{rows:n,columns:i,defaultOrderBy:a}),1===s&&(0,ie.tZ)(gi,{m:2,children:(0,ie.tZ)(pg,{data:n})})]})}),(0,ie.tZ)(gi,{})]})},zE=function(){var e=function(){var e=Uv(),n=qv().serverURL,o=ao().serverUrl,i=Bo(),a=i.topN,l=i.maxLifetime,u=i.runQuery,s=(0,t.useState)(null),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=(0,t.useState)(!1),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)(),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useMemo)((function(){return e?n:o}),[e,o,n]),w=(0,t.useMemo)((function(){return function(e,t,n){return"".concat(e,"/api/v1/status/top_queries?topN=").concat(t||"","&maxLifetime=").concat(n||"")}(Z,a,l)}),[Z,a,l]),k=function(){var e=Rs(Bs().mark((function e(){var t,n;return Bs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.prev=1,e.next=4,fetch(w);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,t.ok&&["topByAvgDuration","topByCount","topBySumDuration"].forEach((function(e){var t=n[e];Array.isArray(t)&&t.forEach((function(e){return e.timeRangeHours=+(e.timeRangeSeconds/3600).toFixed(2)}))})),f(t.ok?n:null),x(String(n.error||"")),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&"AbortError"!==e.t0.name&&x("".concat(e.t0.name,": ").concat(e.t0.message));case 16:v(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();return(0,t.useEffect)((function(){k()}),[u]),{data:d,error:b,loading:m}}(),n=e.data,o=e.error,i=e.loading,a=Bo(),l=a.topN,u=a.maxLifetime,s=(0,t.useContext)(Fo).dispatch,c=(0,t.useMemo)((function(){return!!l&&l<1}),[l]),d=(0,t.useMemo)((function(){var e=u.trim().split(" ").reduce((function(e,t){var n=Lr(t);return n?vn(vn({},e),n):vn({},e)}),{});return!!dr().duration(e).asMilliseconds()}),[u]),f=function(e){if(!n)return e;var t=n[e];return"number"===typeof t?bs(t):t||e},p=function(){s({type:"SET_RUN_QUERY"})},h=function(e){"Enter"===e.key&&p()};return(0,t.useEffect)((function(){n&&(l||s({type:"SET_TOP_N",payload:+n.topN}),u||s({type:"SET_MAX_LIFE_TIME",payload:n.maxLifetime}))}),[n]),(0,ie.BX)(gi,{p:4,style:{minHeight:"calc(100vh - 64px)"},children:[i&&(0,ie.tZ)(Ng,{isLoading:!0,height:"100%"}),(0,ie.BX)(gi,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,m:-4,mb:4,children:[(0,ie.BX)(gi,{display:"flex",alignItems:"flex",mb:2,children:[(0,ie.tZ)(gi,{mr:2,flexGrow:1,children:(0,ie.tZ)(Um,{fullWidth:!0,label:"Max lifetime",size:"medium",variant:"outlined",value:u,error:!d,helperText:d?"For example ".concat("30ms, 15s, 3d4h, 1y2w"):"Invalid duration value",onChange:function(e){s({type:"SET_MAX_LIFE_TIME",payload:e.target.value})},onKeyDown:h})}),(0,ie.tZ)(gi,{mr:2,children:(0,ie.tZ)(Um,{fullWidth:!0,label:"Number of returned queries",type:"number",size:"medium",variant:"outlined",value:l||"",error:c,helperText:c?"Number must be bigger than zero":" ",onChange:function(e){s({type:"SET_TOP_N",payload:+e.target.value})},onKeyDown:h})}),(0,ie.tZ)(gi,{children:(0,ie.tZ)(Dd,{title:"Apply",children:(0,ie.tZ)(pt,{onClick:p,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(cv.Z,{})})})})]}),(0,ie.BX)(gv,{variant:"body1",pt:2,children:["VictoriaMetrics tracks the last\xa0",(0,ie.tZ)(Dd,{arrow:!0,title:(0,ie.tZ)(gv,{children:"search.queryStats.lastQueriesCount"}),children:(0,ie.tZ)("b",{style:{cursor:"default"},children:f("search.queryStats.lastQueriesCount")})}),"\xa0queries with durations at least\xa0",(0,ie.tZ)(Dd,{arrow:!0,title:(0,ie.tZ)(gv,{children:"search.queryStats.minQueryDuration"}),children:(0,ie.tZ)("b",{style:{cursor:"default"},children:f("search.queryStats.minQueryDuration")})})]})]}),o&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",my:2},children:o}),n&&(0,ie.tZ)(ie.HY,{children:(0,ie.BX)(gi,{children:[(0,ie.tZ)(NE,{rows:n.topByCount,title:"Most frequently executed queries",columns:[{key:"query"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}]}),(0,ie.tZ)(NE,{rows:n.topByAvgDuration,title:"Most heavy queries",columns:[{key:"query"},{key:"avgDurationSeconds",title:"avg duration, seconds"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}],defaultOrderBy:"avgDurationSeconds"}),(0,ie.tZ)(NE,{rows:n.topBySumDuration,title:"Queries with most summary time to execute",columns:[{key:"query"},{key:"sumDurationSeconds",title:"sum duration, seconds"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}],defaultOrderBy:"sumDurationSeconds"})]})})]})},jE=function(){return(0,ie.tZ)(ie.HY,{children:(0,ie.BX)(Y,{children:[(0,ie.tZ)(Ko,{})," ",(0,ie.BX)(Jo,{dateAdapter:li,children:[" ",(0,ie.tZ)(zo,{injectFirst:!0,children:(0,ie.BX)(Yo,{theme:Lo,children:[" ",(0,ie.BX)(so,{children:[" ",(0,ie.BX)(bo,{children:[" ",(0,ie.BX)(Do,{children:[" ",(0,ie.BX)(Po,{children:[" ",(0,ie.BX)(Oo,{children:[" ",(0,ie.BX)(hn,{children:[" ",(0,ie.tZ)(j,{children:(0,ie.BX)(N,{path:"/",element:(0,ie.tZ)(oD,{}),children:[(0,ie.tZ)(N,{path:kr.home,element:(0,ie.tZ)(kb,{})}),(0,ie.tZ)(N,{path:kr.dashboards,element:(0,ie.tZ)(EC,{})}),(0,ie.tZ)(N,{path:kr.cardinality,element:(0,ie.tZ)(OE,{})}),(0,ie.tZ)(N,{path:kr.topQueries,element:(0,ie.tZ)(zE,{})})]})})]})]})]})]})]})]})]})})]})]})})},WE=function(e){e&&e instanceof Function&&n.e(27).then(n.bind(n,4027)).then((function(t){var n=t.getCLS,r=t.getFID,o=t.getFCP,i=t.getLCP,a=t.getTTFB;n(e),r(e),o(e),i(e),a(e)}))},HE=document.getElementById("root");HE&&(0,t.render)((0,ie.tZ)(jE,{}),HE),WE()}()}(); \ No newline at end of file diff --git a/app/vmselect/vmui/static/js/main.b8df40e9.js.LICENSE.txt b/app/vmselect/vmui/static/js/main.8f1a3d7a.js.LICENSE.txt similarity index 100% rename from app/vmselect/vmui/static/js/main.b8df40e9.js.LICENSE.txt rename to app/vmselect/vmui/static/js/main.8f1a3d7a.js.LICENSE.txt diff --git a/app/vmselect/vmui/static/js/main.b8df40e9.js b/app/vmselect/vmui/static/js/main.b8df40e9.js deleted file mode 100644 index 435cdc9c8..000000000 --- a/app/vmselect/vmui/static/js/main.b8df40e9.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.b8df40e9.js.LICENSE.txt */ -!function(){var e={5318:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},7757:function(e,t,n){e.exports=n(8937)},2575:function(e,t,n){"use strict";n.d(t,{Z:function(){return oe}});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?c(x,--y):0,v--,10===b&&(v=1,m--),b}function S(){return b=y2||_(b)>3?"":" "}function R(e,t){for(;--t&&S()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return E(e,C()+(t<6&&32==D()&&32==S()))}function F(e){for(;S();)switch(b){case e:return y;case 34:case 39:34!==e&&39!==e&&F(b);break;case 40:41===e&&F(e);break;case 92:S()}return y}function O(e,t){for(;S()&&e+b!==57&&(e+b!==84||47!==D()););return"/*"+E(t,y-1)+"*"+i(47===e?e:S())}function B(e){for(;!_(D());)S();return E(e,y)}var I="-ms-",L="-moz-",N="-webkit-",z="comm",j="rule",W="decl",H="@keyframes";function $(e,t){for(var n="",r=p(e),o=0;o6)switch(c(e,t+1)){case 109:if(45!==c(e,t+4))break;case 102:return u(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+L+(108==c(e,t+3)?"$3":"$2-$3"))+e;case 115:return~s(e,"stretch")?Y(u(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,f(e)-3-(~s(e,"!important")&&10))){case 107:return u(e,":",":"+N)+e;case 101:return u(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+N+(45===c(e,14)?"inline-":"")+"box$3$1"+N+"$2$3$1"+I+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return N+e+I+e+e}return e}function U(e){return A(q("",null,null,null,[""],e=M(e),0,[0],e))}function q(e,t,n,r,o,a,l,c,d){for(var p=0,m=0,v=l,g=0,y=0,b=0,x=1,Z=1,w=1,E=0,_="",M=o,A=a,F=r,I=_;Z;)switch(b=E,E=S()){case 40:if(108!=b&&58==I.charCodeAt(v-1)){-1!=s(I+=u(P(E),"&","&\f"),"&\f")&&(w=-1);break}case 34:case 39:case 91:I+=P(E);break;case 9:case 10:case 13:case 32:I+=T(b);break;case 92:I+=R(C()-1,7);continue;case 47:switch(D()){case 42:case 47:h(G(O(S(),C()),t,n),d);break;default:I+="/"}break;case 123*x:c[p++]=f(I)*w;case 125*x:case 59:case 0:switch(E){case 0:case 125:Z=0;case 59+m:y>0&&f(I)-v&&h(y>32?K(I+";",r,n,v-1):K(u(I," ","")+";",r,n,v-2),d);break;case 59:I+=";";default:if(h(F=X(I,t,n,p,m,o,c,_,M=[],A=[],v),a),123===E)if(0===m)q(I,t,F,F,M,a,v,c,A);else switch(g){case 100:case 109:case 115:q(e,F,F,r&&h(X(e,F,F,0,0,o,c,_,o,M=[],v),A),o,A,v,c,r?M:A);break;default:q(I,F,F,F,[""],A,0,c,A)}}p=m=y=0,x=w=1,_=I="",v=l;break;case 58:v=1+f(I),y=b;default:if(x<1)if(123==E)--x;else if(125==E&&0==x++&&125==k())continue;switch(I+=i(E),E*x){case 38:w=m>0?1:(I+="\f",-1);break;case 44:c[p++]=(f(I)-1)*w,w=1;break;case 64:45===D()&&(I+=P(S())),g=D(),m=v=f(_=I+=B(C())),E++;break;case 45:45===b&&2==f(I)&&(x=0)}}return a}function X(e,t,n,r,i,a,s,c,f,h,m){for(var v=i-1,g=0===i?a:[""],y=p(g),b=0,x=0,w=0;b0?g[k]+" "+S:u(S,/&\f/g,g[k])))&&(f[w++]=D);return Z(e,t,n,0===i?j:c,f,h,m)}function G(e,t,n){return Z(e,t,n,z,i(b),d(e,2,-2),0)}function K(e,t,n,r){return Z(e,t,n,W,d(e,0,r),d(e,r+1,-1),r)}var Q=function(e,t,n){for(var r=0,o=0;r=o,o=D(),38===r&&12===o&&(t[n]=1),!_(o);)S();return E(e,y)},J=function(e,t){return A(function(e,t){var n=-1,r=44;do{switch(_(r)){case 0:38===r&&12===D()&&(t[n]=1),e[n]+=Q(y-1,t,n);break;case 2:e[n]+=P(r);break;case 4:if(44===r){e[++n]=58===D()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=S());return e}(M(e),t))},ee=new WeakMap,te=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||ee.get(n))&&!r){ee.set(e,!0);for(var o=[],i=J(t,o),a=n.props,l=0,u=0;l-1&&!e.return)switch(e.type){case W:e.return=Y(e.value,e.length);break;case H:return $([w(e,{value:u(e.value,"@","@"+N)})],r);case j:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return $([w(e,{props:[u(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return $([w(e,{props:[u(t,/:(plac\w+)/,":-webkit-input-$1")]}),w(e,{props:[u(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[u(t,/:(plac\w+)/,I+"input-$1")]})],r)}return""}))}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o=e.stylisPlugins||re;var i,a,l={},u=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},o={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},i=n(3390),a=/[A-Z]|^ms/g,l=/_EMO_([^_]+?)_([^]*?)_EMO_/g,u=function(e){return 45===e.charCodeAt(1)},s=function(e){return null!=e&&"boolean"!==typeof e},c=(0,i.Z)((function(e){return u(e)?e:e.replace(a,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(l,(function(e,t,n){return p={name:t,styles:n,next:p},t}))}return 1===o[e]||u(e)||"number"!==typeof t||0===t?t:t+"px"};function f(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return p={name:n.name,styles:n.styles,next:p},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)p={name:r.name,styles:r.styles,next:p},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[200],light:v[50],dark:v[400]}:{main:v[700],light:v[400],dark:v[800]}}(n),C=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p[200],light:p[50],dark:p[400]}:{main:p[500],light:p[300],dark:p[700]}}(n),E=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h[500],light:h[300],dark:h[700]}:{main:h[700],light:h[400],dark:h[800]}}(n),_=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g[400],light:g[300],dark:g[700]}:{main:g[700],light:g[500],dark:g[900]}}(n),M=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:y[400],light:y[300],dark:y[700]}:{main:y[800],light:y[500],dark:y[900]}}(n),A=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m[400],light:m[300],dark:m[700]}:{main:"#ed6c02",light:m[500],dark:m[900]}}(n);function P(e){return(0,c.mi)(e,Z.text.primary)>=l?Z.text.primary:x.text.primary}var T=function(e){var t=e.color,n=e.name,o=e.mainShade,i=void 0===o?500:o,a=e.lightShade,l=void 0===a?300:a,u=e.darkShade,c=void 0===u?700:u;if(!(t=(0,r.Z)({},t)).main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,s.Z)(11,n?" (".concat(n,")"):"",i));if("string"!==typeof t.main)throw new Error((0,s.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return w(t,"light",l,k),w(t,"dark",c,k),t.contrastText||(t.contrastText=P(t.main)),t},R={dark:Z,light:x};return(0,i.Z)((0,r.Z)({common:d,mode:n,primary:T({color:D,name:"primary"}),secondary:T({color:C,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:T({color:E,name:"error"}),warning:T({color:A,name:"warning"}),info:T({color:_,name:"info"}),success:T({color:M,name:"success"}),grey:f,contrastThreshold:l,getContrastText:P,augmentColor:T,tonalOffset:k},R[n]),S)}var S=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];var D={textTransform:"uppercase"},C='"Roboto", "Helvetica", "Arial", sans-serif';function E(e,t){var n="function"===typeof t?t(e):t,a=n.fontFamily,l=void 0===a?C:a,u=n.fontSize,s=void 0===u?14:u,c=n.fontWeightLight,d=void 0===c?300:c,f=n.fontWeightRegular,p=void 0===f?400:f,h=n.fontWeightMedium,m=void 0===h?500:h,v=n.fontWeightBold,g=void 0===v?700:v,y=n.htmlFontSize,b=void 0===y?16:y,x=n.allVariants,Z=n.pxToRem,w=(0,o.Z)(n,S);var k=s/14,E=Z||function(e){return"".concat(e/b*k,"rem")},_=function(e,t,n,o,i){return(0,r.Z)({fontFamily:l,fontWeight:e,fontSize:E(t),lineHeight:n},l===C?{letterSpacing:"".concat((a=o/t,Math.round(1e5*a)/1e5),"em")}:{},i,x);var a},M={h1:_(d,96,1.167,-1.5),h2:_(d,60,1.2,-.5),h3:_(p,48,1.167,0),h4:_(p,34,1.235,.25),h5:_(p,24,1.334,0),h6:_(m,20,1.6,.15),subtitle1:_(p,16,1.75,.15),subtitle2:_(m,14,1.57,.1),body1:_(p,16,1.5,.15),body2:_(p,14,1.43,.15),button:_(m,14,1.75,.4,D),caption:_(p,12,1.66,.4),overline:_(p,12,2.66,1,D)};return(0,i.Z)((0,r.Z)({htmlFontSize:b,pxToRem:E,fontFamily:l,fontSize:s,fontWeightLight:d,fontWeightRegular:p,fontWeightMedium:m,fontWeightBold:g},M),w,{clone:!1})}function _(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var M=["none",_(0,2,1,-1,0,1,1,0,0,1,3,0),_(0,3,1,-2,0,2,2,0,0,1,5,0),_(0,3,3,-2,0,3,4,0,0,1,8,0),_(0,2,4,-1,0,4,5,0,0,1,10,0),_(0,3,5,-1,0,5,8,0,0,1,14,0),_(0,3,5,-1,0,6,10,0,0,1,18,0),_(0,4,5,-2,0,7,10,1,0,2,16,1),_(0,5,5,-3,0,8,10,1,0,3,14,2),_(0,5,6,-3,0,9,12,1,0,3,16,2),_(0,6,6,-3,0,10,14,1,0,4,18,3),_(0,6,7,-4,0,11,15,1,0,4,20,3),_(0,7,8,-4,0,12,17,2,0,5,22,4),_(0,7,8,-4,0,13,19,2,0,5,24,4),_(0,7,9,-4,0,14,21,2,0,5,26,4),_(0,8,9,-5,0,15,22,2,0,6,28,5),_(0,8,10,-5,0,16,24,2,0,6,30,5),_(0,8,11,-5,0,17,26,2,0,6,32,5),_(0,9,11,-5,0,18,28,2,0,7,34,6),_(0,9,12,-6,0,19,29,2,0,7,36,6),_(0,10,13,-6,0,20,31,3,0,8,38,7),_(0,10,13,-6,0,21,33,3,0,8,40,7),_(0,10,14,-6,0,22,35,3,0,8,42,7),_(0,11,14,-7,0,23,36,3,0,9,44,8),_(0,11,15,-7,0,24,38,3,0,9,46,8)],A=n(5829),P={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},T=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function R(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,l=e.palette,s=void 0===l?{}:l,c=e.transitions,d=void 0===c?{}:c,f=e.typography,p=void 0===f?{}:f,h=(0,o.Z)(e,T),m=k(s),v=(0,a.Z)(e),g=(0,i.Z)(v,{mixins:u(v.breakpoints,v.spacing,n),palette:m,shadows:M.slice(),typography:E(m,p),transitions:(0,A.ZP)(d),zIndex:(0,r.Z)({},P)});g=(0,i.Z)(g,h);for(var y=arguments.length,b=new Array(y>1?y-1:0),x=1;x0&&void 0!==arguments[0]?arguments[0]:["all"],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.duration,l=void 0===a?n.standard:a,s=o.easing,c=void 0===s?t.easeInOut:s,d=o.delay,f=void 0===d?0:d;(0,r.Z)(o,i);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof l?l:u(l)," ").concat(c," ").concat("string"===typeof f?f:u(f))})).join(",")}},e,{easing:t,duration:n})}},2248:function(e,t,n){"use strict";var r=(0,n(7458).Z)();t.Z=r},8564:function(e,t,n){"use strict";n.d(t,{ZP:function(){return E},FO:function(){return S},Dz:function(){return D}});var r=n(3433),o=n(9439),i=n(7462),a=n(3366),l=n(297),u=n(9456),s=n(114),c=["variant"];function d(e){return 0===e.length}function f(e){var t=e.variant,n=(0,a.Z)(e,c),r=t||"";return Object.keys(n).sort().forEach((function(t){r+="color"===t?d(r)?e[t]:(0,s.Z)(e[t]):"".concat(d(r)?t:(0,s.Z)(t)).concat((0,s.Z)(e[t].toString()))})),r}var p=n(3649),h=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],m=["theme"],v=["theme"];function g(e){return 0===Object.keys(e).length}var y=function(e,t){return t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null},b=function(e,t){var n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);var r={};return n.forEach((function(e){var t=f(e.props);r[t]=e.style})),r},x=function(e,t,n,r){var o,i,a=e.ownerState,l=void 0===a?{}:a,u=[],s=null==n||null==(o=n.components)||null==(i=o[r])?void 0:i.variants;return s&&s.forEach((function(n){var r=!0;Object.keys(n.props).forEach((function(t){l[t]!==n.props[t]&&e[t]!==n.props[t]&&(r=!1)})),r&&u.push(t[f(n.props)])})),u};function Z(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}var w=(0,u.Z)();var k=n(2248),S=function(e){return Z(e)&&"classes"!==e},D=Z,C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=void 0===t?w:t,u=e.rootShouldForwardProp,s=void 0===u?Z:u,c=e.slotShouldForwardProp,d=void 0===c?Z:c,f=e.styleFunctionSx,k=void 0===f?p.Z:f;return function(e){var t,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=u.name,f=u.slot,p=u.skipVariantsResolver,w=u.skipSx,S=u.overridesResolver,D=(0,a.Z)(u,h),C=void 0!==p?p:f&&"Root"!==f||!1,E=w||!1;var _=Z;"Root"===f?_=s:f&&(_=d);var M=(0,l.ZP)(e,(0,i.Z)({shouldForwardProp:_,label:t},D)),A=function(e){for(var t=arguments.length,l=new Array(t>1?t-1:0),u=1;u0){var p=new Array(f).fill("");(d=[].concat((0,r.Z)(e),(0,r.Z)(p))).raw=[].concat((0,r.Z)(e.raw),(0,r.Z)(p))}else"function"===typeof e&&e.__emotion_real!==e&&(d=function(t){var r=t.theme,o=(0,a.Z)(t,v);return e((0,i.Z)({theme:g(r)?n:r},o))});var h=M.apply(void 0,[d].concat((0,r.Z)(s)));return h};return M.withConfig&&(A.withConfig=M.withConfig),A}}({defaultTheme:k.Z,rootShouldForwardProp:S}),E=C},5469:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(4290),o=n(6728);var i=n(2248);function a(e){return function(e){var t=e.props,n=e.name,i=e.defaultTheme,a=(0,o.Z)(i);return(0,r.Z)({theme:a,name:n,props:t})}({props:e.props,name:e.name,defaultTheme:i.Z})}},1615:function(e,t,n){"use strict";var r=n(114);t.Z=r.Z},4750:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(7462),o=n(4206),i=n(210),a=n(3138);function l(e,t){var n=function(n,o){return(0,a.tZ)(i.Z,(0,r.Z)({"data-testid":"".concat(t,"Icon"),ref:o},n,{children:e}))};return n.muiName=i.Z.muiName,o.memo(o.forwardRef(n))}},8706:function(e,t,n){"use strict";var r=n(4312);t.Z=r.Z},6415:function(e,t,n){"use strict";n.r(t),n.d(t,{capitalize:function(){return o.Z},createChainedFunction:function(){return i},createSvgIcon:function(){return a.Z},debounce:function(){return l.Z},deprecatedPropType:function(){return u},isMuiElement:function(){return s.Z},ownerDocument:function(){return c.Z},ownerWindow:function(){return d.Z},requirePropFactory:function(){return f},setRef:function(){return p},unstable_ClassNameGenerator:function(){return Z},unstable_useEnhancedEffect:function(){return h.Z},unstable_useId:function(){return m.Z},unsupportedProp:function(){return v},useControlled:function(){return g.Z},useEventCallback:function(){return y.Z},useForkRef:function(){return b.Z},useIsFocusVisible:function(){return x.Z}});var r=n(4496),o=n(1615),i=n(4246).Z,a=n(4750),l=n(8706);var u=function(e,t){return function(){return null}},s=n(7816),c=n(6106),d=n(3533);n(7462);var f=function(e,t){return function(){return null}},p=n(9265).Z,h=n(4993),m=n(7677);var v=function(e,t,n,r,o){return null},g=n(522),y=n(3236),b=n(6983),x=n(9127),Z={configure:function(e){console.warn(["MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.","","You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead","","The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401","","The updated documentation: https://mui.com/guides/classname-generator/"].join("\n")),r.Z.configure(e)}}},7816:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(4206);var o=function(e,t){return r.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)}},6106:function(e,t,n){"use strict";var r=n(9081);t.Z=r.Z},3533:function(e,t,n){"use strict";var r=n(3282);t.Z=r.Z},522:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(9439),o=n(4206);var i=function(e){var t=e.controlled,n=e.default,i=(e.name,e.state,o.useRef(void 0!==t).current),a=o.useState(n),l=(0,r.Z)(a,2),u=l[0],s=l[1];return[i?t:u,o.useCallback((function(e){i||s(e)}),[])]}},4993:function(e,t,n){"use strict";var r=n(2678);t.Z=r.Z},3236:function(e,t,n){"use strict";var r=n(2780);t.Z=r.Z},6983:function(e,t,n){"use strict";var r=n(7472);t.Z=r.Z},7677:function(e,t,n){"use strict";var r=n(3362);t.Z=r.Z},9127:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r,o=n(4206),i=!0,a=!1,l={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function u(e){e.metaKey||e.altKey||e.ctrlKey||(i=!0)}function s(){i=!1}function c(){"hidden"===this.visibilityState&&a&&(i=!0)}function d(e){var t=e.target;try{return t.matches(":focus-visible")}catch(n){}return i||function(e){var t=e.type,n=e.tagName;return!("INPUT"!==n||!l[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}var f=function(){var e=o.useCallback((function(e){var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",u,!0),t.addEventListener("mousedown",s,!0),t.addEventListener("pointerdown",s,!0),t.addEventListener("touchstart",s,!0),t.addEventListener("visibilitychange",c,!0))}),[]),t=o.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!d(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(a=!0,window.clearTimeout(r),r=window.setTimeout((function(){a=!1}),100),t.current=!1,!0)},ref:e}}},5693:function(e,t,n){"use strict";var r=n(4206).createContext(null);t.Z=r},201:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(4206),o=n(5693);function i(){return r.useContext(o.Z)}},297:function(e,t,n){"use strict";n.d(t,{ZP:function(){return x}});var r=n(4206),o=n(7462),i=n(3390),a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,l=(0,i.Z)((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),u=n(6173),s=n(4911),c=n(4544),d=l,f=function(e){return"theme"!==e},p=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?d:f},h=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},m=r.useInsertionEffect?r.useInsertionEffect:function(e){e()};var v=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;(0,s.hC)(t,n,r);m((function(){return(0,s.My)(t,n,r)}));return null},g=function e(t,n){var i,a,l=t.__emotion_real===t,d=l&&t.__emotion_base||t;void 0!==n&&(i=n.label,a=n.target);var f=h(t,n,l),m=f||p(d),g=!m("as");return function(){var y=arguments,b=l&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&b.push("label:"+i+";"),null==y[0]||void 0===y[0].raw)b.push.apply(b,y);else{0,b.push(y[0][0]);for(var x=y.length,Z=1;Z0&&void 0!==arguments[0]?arguments[0]:{},n=null==t||null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{});return n||{}}function l(e,t){return e.reduce((function(e,t){var n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function u(e){var t,n=e.values,r=e.breakpoints,o=e.base||function(e,t){if("object"!==typeof e)return{};var n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((function(t,r){r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function i(e){if(e.type)return e;if("#"===e.charAt(0))return i(function(e){e=e.slice(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,r.Z)(9,e));var o,a=e.substring(t+1,e.length-1);if("color"===n){if(o=(a=a.split(" ")).shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o))throw new Error((0,r.Z)(10,o))}else a=a.split(",");return{type:n,values:a=a.map((function(e){return parseFloat(e)})),colorSpace:o}}function a(e){var t=e.type,n=e.colorSpace,r=e.values;return-1!==t.indexOf("rgb")?r=r.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function l(e){var t="hsl"===(e=i(e)).type?i(function(e){var t=(e=i(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,l=r*Math.min(o,1-o),u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-l*Math.max(Math.min(t-3,9-t,1),-1)},s="rgb",c=[Math.round(255*u(0)),Math.round(255*u(8)),Math.round(255*u(4))];return"hsla"===e.type&&(s+="a",c.push(t[3])),a({type:s,values:c})}(e)).values:e.values;return t=t.map((function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function u(e,t){var n=l(e),r=l(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function s(e,t){return e=i(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,a(e)}function c(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return a(e)}function d(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return a(e)}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return l(e)>.5?c(e,t):d(e,t)}},9456:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(7462),o=n(3366),i=n(3019),a=n(4942),l=["values","unit","step"];function u(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,i=e.unit,u=void 0===i?"px":i,s=e.step,c=void 0===s?5:s,d=(0,o.Z)(e,l),f=function(e){var t=Object.keys(e).map((function(t){return{key:t,val:e[t]}}))||[];return t.sort((function(e,t){return e.val-t.val})),t.reduce((function(e,t){return(0,r.Z)({},e,(0,a.Z)({},t.key,t.val))}),{})}(n),p=Object.keys(f);function h(e){var t="number"===typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(u,")")}function m(e){var t="number"===typeof n[e]?n[e]:e;return"@media (max-width:".concat(t-c/100).concat(u,")")}function v(e,t){var r=p.indexOf(t);return"@media (min-width:".concat("number"===typeof n[e]?n[e]:e).concat(u,") and ")+"(max-width:".concat((-1!==r&&"number"===typeof n[p[r]]?n[p[r]]:t)-c/100).concat(u,")")}return(0,r.Z)({keys:p,values:f,up:h,down:m,between:v,only:function(e){return p.indexOf(e)+10&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,c.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,a=e.palette,l=void 0===a?{}:a,c=e.spacing,p=e.shape,h=void 0===p?{}:p,m=(0,o.Z)(e,f),v=u(n),g=d(c),y=(0,i.Z)({breakpoints:v,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},l),spacing:g,shape:(0,r.Z)({},s,h)},m),b=arguments.length,x=new Array(b>1?b-1:0),Z=1;Z2){if(!s[e])return[e];e=s[e]}var t=e.split(""),n=(0,r.Z)(t,2),o=n[0],i=n[1],a=l[o],c=u[i]||"";return Array.isArray(c)?c.map((function(e){return a+e})):[a+c]})),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],f=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[].concat(d,f);function h(e,t,n,r){var o,a=null!=(o=(0,i.D)(e,t))?o:n;return"number"===typeof a?function(e){return"string"===typeof e?e:a*e}:Array.isArray(a)?function(e){return"string"===typeof e?e:a[e]}:"function"===typeof a?a:function(){}}function m(e){return h(e,"spacing",8)}function v(e,t){if("string"===typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:"-".concat(n)}function g(e,t,n,r){if(-1===t.indexOf(n))return null;var i=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=v(t,n),e}),{})}}(c(n),r),a=e[n];return(0,o.k9)(e,a,i)}function y(e,t){var n=m(e.theme);return Object.keys(e).map((function(r){return g(e,t,r,n)})).reduce(a.Z,{})}function b(e){return y(e,d)}function x(e){return y(e,f)}function Z(e){return y(e,p)}b.propTypes={},b.filterProps=d,x.propTypes={},x.filterProps=f,Z.propTypes={},Z.filterProps=p;var w=Z},6428:function(e,t,n){"use strict";n.d(t,{D:function(){return a}});var r=n(4942),o=n(114),i=n(4929);function a(e,t){if(!t||"string"!==typeof t)return null;if(e&&e.vars){var n="vars.".concat(t).split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e);if(null!=n)return n}return t.split(".").reduce((function(e,t){return e&&null!=e[t]?e[t]:null}),e)}function l(e,t,n){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||o:a(e,n)||o,t&&(r=t(r)),r}t.Z=function(e){var t=e.prop,n=e.cssProperty,u=void 0===n?e.prop:n,s=e.themeKey,c=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=a(e.theme,s)||{};return(0,i.k9)(e,n,(function(e){var n=l(d,c,e);return e===n&&"string"===typeof e&&(n=l(d,c,"".concat(t).concat("default"===e?"":(0,o.Z)(e)),e)),!1===u?n:(0,r.Z)({},u,n)}))};return d.propTypes={},d.filterProps=[t],d}},3649:function(e,t,n){"use strict";var r=n(4942),o=n(7330),i=n(9716),a=n(4929);function l(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:i.G$,t=Object.keys(e).reduce((function(t,n){return e[n].filterProps.forEach((function(r){t[r]=e[n]})),t}),{});function n(e,n,o){var i,a=(i={},(0,r.Z)(i,e,n),(0,r.Z)(i,"theme",o),i),l=t[e];return l?l(a):(0,r.Z)({},e,n)}function s(e){var i=e||{},c=i.sx,d=i.theme,f=void 0===d?{}:d;if(!c)return null;function p(e){var i=e;if("function"===typeof e)i=e(f);else if("object"!==typeof e)return e;if(!i)return null;var c=(0,a.W8)(f.breakpoints),d=Object.keys(c),p=c;return Object.keys(i).forEach((function(e){var c=u(i[e],f);if(null!==c&&void 0!==c)if("object"===typeof c)if(t[e])p=(0,o.Z)(p,n(e,c,f));else{var d=(0,a.k9)({theme:f},c,(function(t){return(0,r.Z)({},e,t)}));l(d,c)?p[e]=s({sx:c,theme:f}):p=(0,o.Z)(p,d)}else p=(0,o.Z)(p,n(e,c,f))})),(0,a.L7)(d,p)}return Array.isArray(c)?c.map(p):p(c)}return s}();s.filterProps=["sx"],t.Z=s},6728:function(e,t,n){"use strict";var r=n(9456),o=n(4976),i=(0,r.Z)();t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(0,o.Z)(e)}},4290:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(9023);function o(e){var t=e.theme,n=e.name,o=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,o):o}},4976:function(e,t,n){"use strict";var r=n(201);function o(e){return 0===Object.keys(e).length}t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=(0,r.Z)();return!t||o(t)?e:t}},114:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7219);function o(e){if("string"!==typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4246:function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=this,o=arguments.length,i=new Array(o),a=0;a2&&void 0!==arguments[2]?arguments[2]:{clone:!0},a=n.clone?(0,r.Z)({},e):e;return o(e)&&o(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(o(t[r])&&r in e&&o(e[r])?a[r]=i(e[r],t[r],n):a[r]=t[r])})),a}},7219:function(e,t,n){"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n-1?o(n):n}},9962:function(e,t,n){"use strict";var r=n(1199),o=n(8476),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),u=o("%Object.getOwnPropertyDescriptor%",!0),s=o("%Object.defineProperty%",!0),c=o("%Math.max%");if(s)try{s({},"a",{value:1})}catch(f){s=null}e.exports=function(e){var t=l(r,a,arguments);if(u&&s){var n=u(t,"length");n.configurable&&s(t,"length",{value:1+c(0,e.length-(arguments.length-1))})}return t};var d=function(){return l(r,i,arguments)};s?s(e.exports,"apply",{value:d}):e.exports.apply=d},3061:function(e,t,n){"use strict";function r(e){var t,n,o="";if("string"===typeof e||"number"===typeof e)o+=e;else if("object"===typeof e)if(Array.isArray(e))for(t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(o,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var l=t.name;x[l]=t,o=l}return!r&&o&&(b=o),o||!r&&b},k=function(e,t){if(Z(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new D(n)},S=y;S.l=w,S.i=Z,S.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var D=function(){function v(e){this.$L=w(e.locale,null,!0),this.parse(e)}var g=v.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(S.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(h);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return S},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=k(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return k(e)68?1900:2e3)},l=function(e){return function(t){this[e]=+t}},u=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],s=function(e){var t=i[e];return t&&(t.indexOf?t:t.s.concat(t.f))},c=function(e,t){var n,r=i.meridiem;if(r){for(var o=1;o<=24;o+=1)if(e.indexOf(r(o,0,t))>-1){n=o>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[o,function(e){this.afternoon=c(e,!1)}],a:[o,function(e){this.afternoon=c(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,l("seconds")],ss:[r,l("seconds")],m:[r,l("minutes")],mm:[r,l("minutes")],H:[r,l("hours")],h:[r,l("hours")],HH:[r,l("hours")],hh:[r,l("hours")],D:[r,l("day")],DD:[n,l("day")],Do:[o,function(e){var t=i.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,l("month")],MM:[n,l("month")],MMM:[o,function(e){var t=s("months"),n=(s("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=s("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,l("year")],YY:[n,function(e){this.year=a(e)}],YYYY:[/\d{4}/,l("year")],Z:u,ZZ:u};function f(n){var r,o;r=n,o=i&&i.formats;for(var a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),l=a.length,u=0;u-1)return new Date(("X"===t?1e3:1)*e);var r=f(t)(e),o=r.year,i=r.month,a=r.day,l=r.hours,u=r.minutes,s=r.seconds,c=r.milliseconds,d=r.zone,p=new Date,h=a||(o||i?1:p.getDate()),m=o||p.getFullYear(),v=0;o&&!i||(v=i>0?i-1:p.getMonth());var g=l||0,y=u||0,b=s||0,x=c||0;return d?new Date(Date.UTC(m,v,h,g,y,b,x+60*d.offset*1e3)):n?new Date(Date.UTC(m,v,h,g,y,b,x)):new Date(m,v,h,g,y,b,x)}catch(e){return new Date("")}}(t,l,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),c&&t!=this.format(l)&&(this.$d=new Date("")),i={}}else if(l instanceof Array)for(var p=l.length,h=1;h<=p;h+=1){a[1]=l[h-1];var m=n.apply(this,a);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===p&&(this.$d=new Date(""))}else o.call(this,e)}}}()},6446:function(e){e.exports=function(){"use strict";var e,t,n=1e3,r=6e4,o=36e5,i=864e5,a=/\[([^\]]+)]|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,l=31536e6,u=2592e6,s=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,c={years:l,months:u,days:i,hours:o,minutes:r,seconds:n,milliseconds:1,weeks:6048e5},d=function(e){return e instanceof y},f=function(e,t,n){return new y(e,n,t.$l)},p=function(e){return t.p(e)+"s"},h=function(e){return e<0},m=function(e){return h(e)?Math.ceil(e):Math.floor(e)},v=function(e){return Math.abs(e)},g=function(e,t){return e?h(e)?{negative:!0,format:""+v(e)+t}:{negative:!1,format:""+e+t}:{negative:!1,format:""}},y=function(){function h(e,t,n){var r=this;if(this.$d={},this.$l=n,void 0===e&&(this.$ms=0,this.parseFromMilliseconds()),t)return f(e*c[p(t)],this);if("number"==typeof e)return this.$ms=e,this.parseFromMilliseconds(),this;if("object"==typeof e)return Object.keys(e).forEach((function(t){r.$d[p(t)]=e[t]})),this.calMilliseconds(),this;if("string"==typeof e){var o=e.match(s);if(o){var i=o.slice(2).map((function(e){return null!=e?Number(e):0}));return this.$d.years=i[0],this.$d.months=i[1],this.$d.weeks=i[2],this.$d.days=i[3],this.$d.hours=i[4],this.$d.minutes=i[5],this.$d.seconds=i[6],this.calMilliseconds(),this}}return this}var v=h.prototype;return v.calMilliseconds=function(){var e=this;this.$ms=Object.keys(this.$d).reduce((function(t,n){return t+(e.$d[n]||0)*c[n]}),0)},v.parseFromMilliseconds=function(){var e=this.$ms;this.$d.years=m(e/l),e%=l,this.$d.months=m(e/u),e%=u,this.$d.days=m(e/i),e%=i,this.$d.hours=m(e/o),e%=o,this.$d.minutes=m(e/r),e%=r,this.$d.seconds=m(e/n),e%=n,this.$d.milliseconds=e},v.toISOString=function(){var e=g(this.$d.years,"Y"),t=g(this.$d.months,"M"),n=+this.$d.days||0;this.$d.weeks&&(n+=7*this.$d.weeks);var r=g(n,"D"),o=g(this.$d.hours,"H"),i=g(this.$d.minutes,"M"),a=this.$d.seconds||0;this.$d.milliseconds&&(a+=this.$d.milliseconds/1e3);var l=g(a,"S"),u=e.negative||t.negative||r.negative||o.negative||i.negative||l.negative,s=o.format||i.format||l.format?"T":"",c=(u?"-":"")+"P"+e.format+t.format+r.format+s+o.format+i.format+l.format;return"P"===c||"-P"===c?"P0D":c},v.toJSON=function(){return this.toISOString()},v.format=function(e){var n=e||"YYYY-MM-DDTHH:mm:ss",r={Y:this.$d.years,YY:t.s(this.$d.years,2,"0"),YYYY:t.s(this.$d.years,4,"0"),M:this.$d.months,MM:t.s(this.$d.months,2,"0"),D:this.$d.days,DD:t.s(this.$d.days,2,"0"),H:this.$d.hours,HH:t.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:t.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:t.s(this.$d.seconds,2,"0"),SSS:t.s(this.$d.milliseconds,3,"0")};return n.replace(a,(function(e,t){return t||String(r[e])}))},v.as=function(e){return this.$ms/c[p(e)]},v.get=function(e){var t=this.$ms,n=p(e);return"milliseconds"===n?t%=1e3:t="weeks"===n?m(t/c[n]):this.$d[n],0===t?0:t},v.add=function(e,t,n){var r;return r=t?e*c[p(t)]:d(e)?e.$ms:f(e,this).$ms,f(this.$ms+r*(n?-1:1),this)},v.subtract=function(e,t){return this.add(e,t,!0)},v.locale=function(e){var t=this.clone();return t.$l=e,t},v.clone=function(){return f(this.$ms,this)},v.humanize=function(t){return e().add(this.$ms,"ms").locale(this.$l).fromNow(!t)},v.milliseconds=function(){return this.get("milliseconds")},v.asMilliseconds=function(){return this.as("milliseconds")},v.seconds=function(){return this.get("seconds")},v.asSeconds=function(){return this.as("seconds")},v.minutes=function(){return this.get("minutes")},v.asMinutes=function(){return this.as("minutes")},v.hours=function(){return this.get("hours")},v.asHours=function(){return this.as("hours")},v.days=function(){return this.get("days")},v.asDays=function(){return this.as("days")},v.weeks=function(){return this.get("weeks")},v.asWeeks=function(){return this.as("weeks")},v.months=function(){return this.get("months")},v.asMonths=function(){return this.as("months")},v.years=function(){return this.get("years")},v.asYears=function(){return this.as("years")},h}();return function(n,r,o){e=o,t=o().$utils(),o.duration=function(e,t){var n=o.locale();return f(e,{$l:n},t)},o.isDuration=d;var i=r.prototype.add,a=r.prototype.subtract;r.prototype.add=function(e,t){return d(e)&&(e=e.asMilliseconds()),i.bind(this)(e,t)},r.prototype.subtract=function(e,t){return d(e)&&(e=e.asMilliseconds()),a.bind(this)(e,t)}}}()},8743:function(e){e.exports=function(){"use strict";return function(e,t,n){t.prototype.isBetween=function(e,t,r,o){var i=n(e),a=n(t),l="("===(o=o||"()")[0],u=")"===o[1];return(l?this.isAfter(i,r):!this.isBefore(i,r))&&(u?this.isBefore(a,r):!this.isAfter(a,r))||(l?this.isBefore(i,r):!this.isAfter(i,r))&&(u?this.isAfter(a,r):!this.isBefore(a,r))}}}()},3825:function(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,n,r){var o=n.prototype,i=o.format;r.en.formats=e,o.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var n=this.$locale().formats,r=function(t,n){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,r,o){var i=o&&o.toUpperCase();return r||n[o]||e[o]||n[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))}(t,void 0===n?{}:n);return i.call(this,r)}}}()},1635:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,o,i){var a=o.prototype;i.utc=function(e){return new o({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=i(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var l=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),l.call(this,e)};var u=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else u.call(this)};var s=a.utcOffset;a.utcOffset=function(r,o){var i=this.$utils().u;if(i(r))return this.$u?0:i(this.$offset)?s.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var o=(""+r[0]).match(n)||["-",0,0],i=o[0],a=60*+o[1]+ +o[2];return 0===a?0:"+"===i?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,l=this;if(o)return l.$offset=a,l.$u=0===r,l;if(0!==r){var u=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(l=this.local().add(a+u,e)).$offset=a,l.$x.$localOffset=u}else l=this.utc();return l};var c=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return c.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var d=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var f=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return f.call(this,e,t,n);var r=this.local(),o=i(e).local();return f.call(r,o,t,n)}}}()},2781:function(e){"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,o="[object Function]";e.exports=function(e){var i=this;if("function"!==typeof i||r.call(i)!==o)throw new TypeError(t+i);for(var a,l=n.call(arguments,1),u=function(){if(this instanceof a){var t=i.apply(this,l.concat(n.call(arguments)));return Object(t)===t?t:this}return i.apply(e,l.concat(n.call(arguments)))},s=Math.max(0,i.length-l.length),c=[],d=0;d1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');var n=C(e),r=n.length>0?n[0]:"",i=E("%"+r+"%",t),l=i.name,s=i.value,c=!1,d=i.alias;d&&(r=d[0],Z(n,x([0,1],d)));for(var f=1,p=!0;f=n.length){var y=u(s,h);s=(p=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:s[h]}else p=b(s,h),s=s[h];p&&!c&&(m[l]=s)}}return s}},5520:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(541);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},541:function(e){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},7838:function(e,t,n){"use strict";var r=n(1199);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},7861:function(e,t,n){"use strict";var r=n(2535),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var s=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=c(n);d&&(a=a.concat(d(n)));for(var l=u(t),m=u(n),v=0;v=t||n<0||d&&e-s>=i}function Z(){var e=h();if(x(e))return w(e);l=setTimeout(Z,function(e){var n=t-(e-u);return d?p(n,i-(e-s)):n}(e))}function w(e){return l=void 0,g&&r?y(e):(r=o=void 0,a)}function k(){var e=h(),n=x(e);if(r=arguments,o=this,u=e,n){if(void 0===l)return b(u);if(d)return l=setTimeout(Z,t),y(u)}return void 0===l&&(l=setTimeout(Z,t)),a}return t=v(t)||0,m(n)&&(c=!!n.leading,i=(d="maxWait"in n)?f(v(n.maxWait)||0,t):i,g="trailing"in n?!!n.trailing:g),k.cancel=function(){void 0!==l&&clearTimeout(l),s=0,r=u=o=l=void 0},k.flush=function(){return void 0===l?a:w(h())},k}},4007:function(e,t,n){var r="__lodash_hash_undefined__",o="[object Function]",i="[object GeneratorFunction]",a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,l=/^\w*$/,u=/^\./,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,c=/\\(\\)?/g,d=/^\[object .+?Constructor\]$/,f="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,p="object"==typeof self&&self&&self.Object===Object&&self,h=f||p||Function("return this")();var m=Array.prototype,v=Function.prototype,g=Object.prototype,y=h["__core-js_shared__"],b=function(){var e=/[^.]+$/.exec(y&&y.keys&&y.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),x=v.toString,Z=g.hasOwnProperty,w=g.toString,k=RegExp("^"+x.call(Z).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),S=h.Symbol,D=m.splice,C=I(h,"Map"),E=I(Object,"create"),_=S?S.prototype:void 0,M=_?_.toString:void 0;function A(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},P.prototype.set=function(e,t){var n=this.__data__,r=R(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},T.prototype.clear=function(){this.__data__={hash:new A,map:new(C||P),string:new A}},T.prototype.delete=function(e){return B(this,e).delete(e)},T.prototype.get=function(e){return B(this,e).get(e)},T.prototype.has=function(e){return B(this,e).has(e)},T.prototype.set=function(e,t){return B(this,e).set(e,t),this};var L=z((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(H(e))return M?M.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t);var n=[];return u.test(e)&&n.push(""),e.replace(s,(function(e,t,r,o){n.push(r?o.replace(c,"$1"):t||e)})),n}));function N(e){if("string"==typeof e||H(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function z(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a),a};return n.cache=new(z.Cache||T),n}z.Cache=T;var j=Array.isArray;function W(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function H(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==w.call(e)}e.exports=function(e,t,n){var r=null==e?void 0:F(e,t);return void 0===r?n:r}},2061:function(e,t,n){var r="Expected a function",o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt,s="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=s||c||Function("return this")(),f=Object.prototype.toString,p=Math.max,h=Math.min,m=function(){return d.Date.now()};function v(e,t,n){var o,i,a,l,u,s,c=0,d=!1,f=!1,v=!0;if("function"!=typeof e)throw new TypeError(r);function b(t){var n=o,r=i;return o=i=void 0,c=t,l=e.apply(r,n)}function x(e){return c=e,u=setTimeout(w,t),d?b(e):l}function Z(e){var n=e-s;return void 0===s||n>=t||n<0||f&&e-c>=a}function w(){var e=m();if(Z(e))return k(e);u=setTimeout(w,function(e){var n=t-(e-s);return f?h(n,a-(e-c)):n}(e))}function k(e){return u=void 0,v&&o?b(e):(o=i=void 0,l)}function S(){var e=m(),n=Z(e);if(o=arguments,i=this,s=e,n){if(void 0===u)return x(s);if(f)return u=setTimeout(w,t),b(s)}return void 0===u&&(u=setTimeout(w,t)),l}return t=y(t)||0,g(n)&&(d=!!n.leading,a=(f="maxWait"in n)?p(y(n.maxWait)||0,t):a,v="trailing"in n?!!n.trailing:v),S.cancel=function(){void 0!==u&&clearTimeout(u),c=0,o=s=i=u=void 0},S.flush=function(){return void 0===u?l:k(m())},S}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==f.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=a.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError(r);return g(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),v(e,t,{leading:o,maxWait:t,trailing:i})}},3154:function(e,t,n){var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"===typeof o.get?o.get:null,a=r&&Map.prototype.forEach,l="function"===typeof Set&&Set.prototype,u=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=l&&u&&"function"===typeof u.get?u.get:null,c=l&&Set.prototype.forEach,d="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,v=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,b=String.prototype.replace,x=String.prototype.toUpperCase,Z=String.prototype.toLowerCase,w=RegExp.prototype.test,k=Array.prototype.concat,S=Array.prototype.join,D=Array.prototype.slice,C=Math.floor,E="function"===typeof BigInt?BigInt.prototype.valueOf:null,_=Object.getOwnPropertySymbols,M="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,A="function"===typeof Symbol&&"object"===typeof Symbol.iterator,P="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===A||"symbol")?Symbol.toStringTag:null,T=Object.prototype.propertyIsEnumerable,R=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function F(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-C(-e):C(e);if(r!==e){var o=String(r),i=y.call(t,o.length+1);return b.call(o,n,"$&_")+"."+b.call(b.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var O=n(4654).custom,B=O&&z(O)?O:null;function I(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function L(e){return b.call(String(e),/"/g,""")}function N(e){return"[object Array]"===H(e)&&(!P||!("object"===typeof e&&P in e))}function z(e){if(A)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!M)return!1;try{return M.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,o){var l=n||{};if(W(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(W(l,"maxStringLength")&&("number"===typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=!W(l,"customInspect")||l.customInspect;if("boolean"!==typeof u&&"symbol"!==u)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(W(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(W(l,"numericSeparator")&&"boolean"!==typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var m=l.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return V(t,l);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var x=String(t);return m?F(t,x):x}if("bigint"===typeof t){var w=String(t)+"n";return m?F(t,w):w}var C="undefined"===typeof l.depth?5:l.depth;if("undefined"===typeof r&&(r=0),r>=C&&C>0&&"object"===typeof t)return N(t)?"[Array]":"[Object]";var _=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(l,r);if("undefined"===typeof o)o=[];else if($(o,t)>=0)return"[Circular]";function O(t,n,i){if(n&&(o=D.call(o)).push(n),i){var a={depth:l.depth};return W(l,"quoteStyle")&&(a.quoteStyle=l.quoteStyle),e(t,a,r+1,o)}return e(t,l,r+1,o)}if("function"===typeof t){var j=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Y=K(t,O);return"[Function"+(j?": "+j:" (anonymous)")+"]"+(Y.length>0?" { "+S.call(Y,", ")+" }":"")}if(z(t)){var Q=A?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):M.call(t);return"object"!==typeof t||A?Q:U(Q)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var J="<"+Z.call(String(t.nodeName)),ee=t.attributes||[],te=0;te"}if(N(t)){if(0===t.length)return"[]";var ne=K(t,O);return _&&!function(e){for(var t=0;t=0)return!1;return!0}(ne)?"["+G(ne,_)+"]":"[ "+S.call(ne,", ")+" ]"}if(function(e){return"[object Error]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)){var re=K(t,O);return"cause"in t&&!T.call(t,"cause")?"{ ["+String(t)+"] "+S.call(k.call("[cause]: "+O(t.cause),re),", ")+" }":0===re.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(re,", ")+" }"}if("object"===typeof t&&u){if(B&&"function"===typeof t[B])return t[B]();if("symbol"!==u&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{s.call(e)}catch(J){return!0}return e instanceof Map}catch(t){}return!1}(t)){var oe=[];return a.call(t,(function(e,n){oe.push(O(n,t,!0)+" => "+O(e,t))})),X("Map",i.call(t),oe,_)}if(function(e){if(!s||!e||"object"!==typeof e)return!1;try{s.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ie=[];return c.call(t,(function(e){ie.push(O(e,t))})),X("Set",s.call(t),ie,_)}if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(J){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return q("WeakMap");if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(J){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return q("WeakSet");if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{return p.call(e),!0}catch(t){}return!1}(t))return q("WeakRef");if(function(e){return"[object Number]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return U(O(Number(t)));if(function(e){if(!e||"object"!==typeof e||!E)return!1;try{return E.call(e),!0}catch(t){}return!1}(t))return U(O(E.call(t)));if(function(e){return"[object Boolean]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return U(h.call(t));if(function(e){return"[object String]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return U(O(String(t)));if(!function(e){return"[object Date]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)&&!function(e){return"[object RegExp]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)){var ae=K(t,O),le=R?R(t)===Object.prototype:t instanceof Object||t.constructor===Object,ue=t instanceof Object?"":"null prototype",se=!le&&P&&Object(t)===t&&P in t?y.call(H(t),8,-1):ue?"Object":"",ce=(le||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(se||ue?"["+S.call(k.call([],se||[],ue||[]),": ")+"] ":"");return 0===ae.length?ce+"{}":_?ce+"{"+G(ae,_)+"}":ce+"{ "+S.call(ae,", ")+" }"}return String(t)};var j=Object.prototype.hasOwnProperty||function(e){return e in this};function W(e,t){return j.call(e,t)}function H(e){return m.call(e)}function $(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return V(y.call(e,0,t.maxStringLength),t)+r}return I(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Y),"single",t)}function Y(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+x.call(t.toString(16))}function U(e){return"Object("+e+")"}function q(e){return e+" { ? }"}function X(e,t,n,r){return e+" ("+t+") {"+(r?G(n,r):S.call(n,", "))+"}"}function G(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function K(e,t){var n=N(e),r=[];if(n){r.length=e.length;for(var o=0;o=n.__.length&&n.__.push({}),n.__[e]}function m(e){return l=1,v(P,e)}function v(e,t,n){var i=h(r++,2);return i.t=e,i.__c||(i.__=[n?n(t):P(void 0,t),function(e){var t=i.t(i.__[0],e);i.__[0]!==t&&(i.__=[t,i.__[1]],i.__c.setState({}))}],i.__c=o),i.__}function g(e,t){var n=h(r++,3);!a.YM.__s&&A(n.__H,t)&&(n.__=e,n.__H=t,o.__H.__h.push(n))}function y(e,t){var n=h(r++,4);!a.YM.__s&&A(n.__H,t)&&(n.__=e,n.__H=t,o.__h.push(n))}function b(e){return l=5,Z((function(){return{current:e}}),[])}function x(e,t,n){l=6,y((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function Z(e,t){var n=h(r++,7);return A(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function w(e,t){return l=8,Z((function(){return e}),t)}function k(e){var t=o.context[e.__c],n=h(r++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(o)),t.props.value):e.__}function S(e,t){a.YM.useDebugValue&&a.YM.useDebugValue(t?t(e):e)}function D(e){var t=h(r++,10),n=m();return t.__=e,o.componentDidCatch||(o.componentDidCatch=function(e){t.__&&t.__(e),n[1](e)}),[n[0],function(){n[1](void 0)}]}function C(){for(var e;e=u.shift();)if(e.__P)try{e.__H.__h.forEach(_),e.__H.__h.forEach(M),e.__H.__h=[]}catch(o){e.__H.__h=[],a.YM.__e(o,e.__v)}}a.YM.__b=function(e){o=null,s&&s(e)},a.YM.__r=function(e){c&&c(e),r=0;var t=(o=e.__c).__H;t&&(t.__h.forEach(_),t.__h.forEach(M),t.__h=[])},a.YM.diffed=function(e){d&&d(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(1!==u.push(t)&&i===a.YM.requestAnimationFrame||((i=a.YM.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),E&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);E&&(t=requestAnimationFrame(n))})(C)),o=null},a.YM.__c=function(e,t){t.some((function(e){try{e.__h.forEach(_),e.__h=e.__h.filter((function(e){return!e.__||M(e)}))}catch(i){t.some((function(e){e.__h&&(e.__h=[])})),t=[],a.YM.__e(i,e.__v)}})),f&&f(e,t)},a.YM.unmount=function(e){p&&p(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{_(e)}catch(e){t=e}})),t&&a.YM.__e(t,n.__v))};var E="function"==typeof requestAnimationFrame;function _(e){var t=o,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),o=t}function M(e){var t=o;e.__c=e.__(),o=t}function A(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function P(e,t){return"function"==typeof t?t(e):t}function T(e,t){for(var n in t)e[n]=t[n];return e}function R(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function F(e){this.props=e}function O(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:R(this.props,e)}function r(t){return this.shouldComponentUpdate=n,(0,a.az)(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(F.prototype=new a.wA).isPureReactComponent=!0,F.prototype.shouldComponentUpdate=function(e,t){return R(this.props,e)||R(this.state,t)};var B=a.YM.__b;a.YM.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),B&&B(e)};var I="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function L(e){function t(t){var n=T({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=I,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var N=function(e,t){return null==e?null:(0,a.bR)((0,a.bR)(e).map(t))},z={map:N,forEach:N,count:function(e){return e?(0,a.bR)(e).length:0},only:function(e){var t=(0,a.bR)(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:a.bR},j=a.YM.__e;a.YM.__e=function(e,t,n,r){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t);j(e,t,n,r)};var W=a.YM.unmount;function H(){this.__u=0,this.t=null,this.__b=null}function $(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function V(e){var t,n,r;function o(o){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return(0,a.az)(n,o)}return o.displayName="Lazy",o.__f=!0,o}function Y(){this.u=null,this.o=null}a.YM.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),W&&W(e)},(H.prototype=new a.wA).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var o=$(r.__v),i=!1,a=function(){i||(i=!0,n.__R=null,o?o(l):l())};n.__R=a;var l=function(){if(!--r.__u){if(r.state.__e){var e=r.state.__e;r.__v.__k[0]=function e(t,n,r){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)})),t.__c&&t.__c.__P===n&&(t.__e&&r.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=r)),t}(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__e:r.__b=null});t=r.t.pop();)t.forceUpdate()}},u=!0===t.__h;r.__u++||u||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(a,a)},H.prototype.componentWillUnmount=function(){this.t=[]},H.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function e(t,n,r){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),t.__c.__H=null),null!=(t=T({},t)).__c&&(t.__c.__P===r&&(t.__c.__P=n),t.__c=null),t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)}))),t}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__e&&(0,a.az)(a.HY,null,e.fallback);return o&&(o.__h=null),[(0,a.az)(a.HY,null,t.__e?null:e.children),o]};var U=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),(0,a.sY)((0,a.az)(q,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function G(e,t){var n=(0,a.az)(X,{__v:e,i:t});return n.containerInfo=t,n}(Y.prototype=new a.wA).__e=function(e){var t=this,n=$(t.__v),r=t.o.get(e);return r[0]++,function(o){var i=function(){t.props.revealOrder?(r.push(o),U(t,e,r)):o()};n?n(i):i()}},Y.prototype.render=function(e){this.u=null,this.o=new Map;var t=(0,a.bR)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Y.prototype.componentDidUpdate=Y.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){U(e,n,t)}))};var K="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,Q=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,J="undefined"!=typeof document,ee=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};function te(e,t,n){return null==t.__k&&(t.textContent=""),(0,a.sY)(e,t),"function"==typeof n&&n(),e?e.__c:null}function ne(e,t,n){return(0,a.ZB)(e,t),"function"==typeof n&&n(),e?e.__c:null}a.wA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(a.wA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var re=a.YM.event;function oe(){}function ie(){return this.cancelBubble}function ae(){return this.defaultPrevented}a.YM.event=function(e){return re&&(e=re(e)),e.persist=oe,e.isPropagationStopped=ie,e.isDefaultPrevented=ae,e.nativeEvent=e};var le,ue={configurable:!0,get:function(){return this.class}},se=a.YM.vnode;a.YM.vnode=function(e){var t=e.type,n=e.props,r=n;if("string"==typeof t){var o=-1===t.indexOf("-");for(var i in r={},n){var l=n[i];J&&"children"===i&&"noscript"===t||"value"===i&&"defaultValue"in n&&null==l||("defaultValue"===i&&"value"in n&&null==n.value?i="value":"download"===i&&!0===l?l="":/ondoubleclick/i.test(i)?i="ondblclick":/^onchange(textarea|input)/i.test(i+t)&&!ee(n.type)?i="oninput":/^onfocus$/i.test(i)?i="onfocusin":/^onblur$/i.test(i)?i="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(i)?i=i.toLowerCase():o&&Q.test(i)?i=i.replace(/[A-Z0-9]/,"-$&").toLowerCase():null===l&&(l=void 0),r[i]=l)}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=(0,a.bR)(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=(0,a.bR)(n.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),e.props=r,n.class!=n.className&&(ue.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",ue))}e.$$typeof=K,se&&se(e)};var ce=a.YM.__r;a.YM.__r=function(e){ce&&ce(e),le=e.__c};var de={ReactCurrentDispatcher:{current:{readContext:function(e){return le.__n[e.__c].props.value}}}},fe="17.0.2";function pe(e){return a.az.bind(null,e)}function he(e){return!!e&&e.$$typeof===K}function me(e){return he(e)?a.Tm.apply(null,arguments):e}function ve(e){return!!e.__k&&((0,a.sY)(null,e),!0)}function ge(e){return e&&(e.base||1===e.nodeType&&e)||null}var ye=function(e,t){return e(t)},be=function(e,t){return e(t)},xe=a.HY,Ze={useState:m,useReducer:v,useEffect:g,useLayoutEffect:y,useRef:b,useImperativeHandle:x,useMemo:Z,useCallback:w,useContext:k,useDebugValue:S,version:"17.0.2",Children:z,render:te,hydrate:ne,unmountComponentAtNode:ve,createPortal:G,createElement:a.az,createContext:a.kr,createFactory:pe,cloneElement:me,createRef:a.Vf,Fragment:a.HY,isValidElement:he,findDOMNode:ge,Component:a.wA,PureComponent:F,memo:O,forwardRef:L,flushSync:be,unstable_batchedUpdates:ye,StrictMode:a.HY,Suspense:H,SuspenseList:Y,lazy:V,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:de}},7742:function(e,t,n){n(4206),e.exports=n(7226)},3856:function(e,t,n){"use strict";n.d(t,{HY:function(){return y},Tm:function(){return z},Vf:function(){return g},YM:function(){return o},ZB:function(){return N},az:function(){return m},bR:function(){return C},kr:function(){return j},sY:function(){return L},wA:function(){return b}});var r,o,i,a,l,u,s,c={},d=[],f=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function p(e,t){for(var n in t)e[n]=t[n];return e}function h(e){var t=e.parentNode;t&&t.removeChild(e)}function m(e,t,n){var o,i,a,l={};for(a in t)"key"==a?o=t[a]:"ref"==a?i=t[a]:l[a]=t[a];if(arguments.length>2&&(l.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===l[a]&&(l[a]=e.defaultProps[a]);return v(e,l,o,i,null)}function v(e,t,n,r,a){var l={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++i:a};return null==a&&null!=o.vnode&&o.vnode(l),l}function g(){return{current:null}}function y(e){return e.children}function b(e,t){this.props=e,this.context=t}function x(e,t){if(null==t)return e.__?x(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?v(m.type,m.props,m.key,null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(h=w[f])||h&&m.key==h.key&&m.type===h.type)w[f]=void 0;else for(p=0;p2&&(l.children=arguments.length>3?r.call(arguments,2):n),v(e.type,l,o||e.key,i||e.ref,null)}function j(e,t){var n={__c:t="__cC"+s++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(w)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=d.slice,o={__e:function(e,t,n,r){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),a=o.__d),a)return o.__E=o}catch(t){e=t}throw e}},i=0,b.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=p({},this.state),"function"==typeof e&&(e=e(p({},n),this.props)),e&&p(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),w(this))},b.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),w(this))},b.prototype.render=y,a=[],l="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,k.__r=0,s=0},7226:function(e,t,n){"use strict";n.r(t),n.d(t,{Fragment:function(){return r.HY},jsx:function(){return i},jsxDEV:function(){return i},jsxs:function(){return i}});var r=n(3856),o=0;function i(e,t,n,i,a){var l,u,s={};for(u in t)"ref"==u?l=t[u]:s[u]=t[u];var c={type:e,props:s,key:n,ref:l,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--o,__source:a,__self:i};if("function"==typeof e&&(l=e.defaultProps))for(u in l)void 0===s[u]&&(s[u]=l[u]);return r.YM.vnode&&r.YM.vnode(c),c}},1729:function(e,t,n){"use strict";var r=n(9165);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5192:function(e,t,n){e.exports=n(1729)()},9165:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5609:function(e){"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",o="RFC3986";e.exports={default:o,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:o}},4776:function(e,t,n){"use strict";var r=n(2816),o=n(7668),i=n(5609);e.exports={formats:i,parse:o,stringify:r}},7668:function(e,t,n){"use strict";var r=n(9837),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},l=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},u=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},s=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(i),s=l?i.slice(0,l.index):i,c=[];if(s){if(!n.plainObjects&&o.call(Object.prototype,s)&&!n.allowPrototypes)return;c.push(s)}for(var d=0;n.depth>0&&null!==(l=a.exec(i))&&d=0;--i){var a,l=e[i];if("[]"===l&&n.parseArrays)a=[].concat(o);else{a=n.plainObjects?Object.create(null):{};var s="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,c=parseInt(s,10);n.parseArrays||""!==s?!isNaN(c)&&l!==s&&String(c)===s&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(a=[])[c]=o:"__proto__"!==s&&(a[s]=o):a={0:o}}o=a}return o}(c,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var c="string"===typeof e?function(e,t){var n,s={},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,f=c.split(t.delimiter,d),p=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(v=i(v)?[v]:v),o.call(s,m)?s[m]=r.combine(s[m],v):s[m]=v}return s}(e,n):e,d=n.plainObjects?Object.create(null):{},f=Object.keys(c),p=0;p0?S.join(",")||null:void 0}];else if(u(f))R=f;else{var O=Object.keys(S);R=p?O.sort(p):O}for(var B=0;B0?x+b:""}},9837:function(e,t,n){"use strict";var r=n(5609),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),l=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],o=0;o=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||i===r.RFC1738&&(40===c||41===c)?u+=l.charAt(s):c<128?u+=a[c]:c<2048?u+=a[192|c>>6]+a[128|63&c]:c<55296||c>=57344?u+=a[224|c>>12]+a[128|c>>6&63]+a[128|63&c]:(s+=1,c=65536+((1023&c)<<10|1023&l.charCodeAt(s)),u+=a[240|c>>18]+a[128|c>>12&63]+a[128|c>>6&63]+a[128|63&c])}return u},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r=0;--i){var a=this.tryEntries[i],l=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),s=r.call(a,"finallyLoc");if(u&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:M(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(n){"object"===typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},3170:function(e,t,n){"use strict";var r=n(8476),o=n(4680),i=n(3154),a=r("%TypeError%"),l=r("%WeakMap%",!0),u=r("%Map%",!0),s=o("WeakMap.prototype.get",!0),c=o("WeakMap.prototype.set",!0),d=o("WeakMap.prototype.has",!0),f=o("Map.prototype.get",!0),p=o("Map.prototype.set",!0),h=o("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+i(e))},get:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return s(e,r)}else if(u){if(t)return f(t,r)}else if(n)return function(e,t){var n=m(e,t);return n&&n.value}(n,r)},has:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return d(e,r)}else if(u){if(t)return h(t,r)}else if(n)return function(e,t){return!!m(e,t)}(n,r);return!1},set:function(r,o){l&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new l),c(e,r,o)):u?(t||(t=new u),p(t,r,o)):(n||(n={key:{},next:null}),function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,o))}};return r}},4654:function(){},907:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}n.d(t,{Z:function(){return r}})},9439:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(3878);var o=n(181),i=n(5267);function a(e,t){return(0,r.Z)(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(u){l=!0,o=u}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||(0,o.Z)(e,t)||(0,i.Z)()}},3433:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(907);var o=n(9199),i=n(181);function a(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||(0,o.Z)(e)||(0,i.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},181:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(907);function o(e,t){if(e){if("string"===typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},3138:function(e,t,n){"use strict";n.d(t,{BX:function(){return r.jsxs},HY:function(){return r.Fragment},tZ:function(){return r.jsx}});n(4206);var r=n(7226)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.m=e,n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))},n.u=function(e){return"static/js/"+e+".939f971b.chunk.js"},n.miniCssF=function(e){},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={},t="vmui:";n.l=function(r,o,i,a){if(e[r])e[r].push(o);else{var l,u;if(void 0!==i)for(var s=document.getElementsByTagName("script"),c=0;c=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}var h=(0,t.createContext)(null);var m=(0,t.createContext)(null);var v=(0,t.createContext)({outlet:null,matches:[]});function g(e,t){if(!e)throw new Error(t)}function y(e,t,n){void 0===n&&(n="/");var r=C(("string"===typeof t?p(t):t).pathname||"/",n);if(null==r)return null;var o=b(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(o);for(var i=null,a=0;null==i&&a0&&(!0===e.index&&g(!1),b(e.children,t,l,a)),(null!=e.path||e.index)&&t.push({path:a,score:w(a,e.index),routesMeta:l})})),t}var x=/^:\w+$/,Z=function(e){return"*"===e};function w(e,t){var n=e.split("/"),r=n.length;return n.some(Z)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!Z(e)})).reduce((function(e,t){return e+(x.test(t)?3:""===t?1:10)}),r)}function k(e,t){for(var n=e.routesMeta,r={},o="/",i=[],a=0;a=0?t[a]:"/"}var u=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?p(e):e,r=n.pathname,o=n.search,i=void 0===o?"":o,a=n.hash,l=void 0===a?"":a,u=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:u,search:M(i),hash:A(l)}}(o,r);return i&&"/"!==i&&i.endsWith("/")&&!u.pathname.endsWith("/")&&(u.pathname+="/"),u}function C(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;var n=e.charAt(t.length);return n&&"/"!==n?null:e.slice(t.length)||"/"}var E=function(e){return e.join("/").replace(/\/\/+/g,"/")},_=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},M=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},A=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};function P(e){T()||g(!1);var n=(0,t.useContext)(h),r=n.basename,o=n.navigator,i=B(e),a=i.hash,l=i.pathname,u=i.search,s=l;if("/"!==r){var c=function(e){return""===e||""===e.pathname?"/":"string"===typeof e?p(e).pathname:e.pathname}(e),d=null!=c&&c.endsWith("/");s="/"===l?r+(d?"/":""):E([r,l])}return o.createHref({pathname:s,search:u,hash:a})}function T(){return null!=(0,t.useContext)(m)}function R(){return T()||g(!1),(0,t.useContext)(m).location}function F(){T()||g(!1);var e=(0,t.useContext)(h),n=e.basename,r=e.navigator,o=(0,t.useContext)(v).matches,i=R().pathname,a=JSON.stringify(o.map((function(e){return e.pathnameBase}))),l=(0,t.useRef)(!1);(0,t.useEffect)((function(){l.current=!0}));var u=(0,t.useCallback)((function(e,t){if(void 0===t&&(t={}),l.current)if("number"!==typeof e){var o=D(e,JSON.parse(a),i);"/"!==n&&(o.pathname=E([n,o.pathname])),(t.replace?r.replace:r.push)(o,t.state)}else r.go(e)}),[n,r,a,i]);return u}var O=(0,t.createContext)(null);function B(e){var n=(0,t.useContext)(v).matches,r=R().pathname,o=JSON.stringify(n.map((function(e){return e.pathnameBase})));return(0,t.useMemo)((function(){return D(e,JSON.parse(o),r)}),[e,o,r])}function I(e,n){return void 0===n&&(n=[]),null==e?null:e.reduceRight((function(r,o,i){return(0,t.createElement)(v.Provider,{children:void 0!==o.route.element?o.route.element:r,value:{outlet:r,matches:n.concat(e.slice(0,i+1))}})}),null)}function L(e){return function(e){var n=(0,t.useContext)(v).outlet;return n?(0,t.createElement)(O.Provider,{value:e},n):n}(e.context)}function N(e){g(!1)}function z(n){var r=n.basename,o=void 0===r?"/":r,i=n.children,a=void 0===i?null:i,l=n.location,u=n.navigationType,s=void 0===u?e.Pop:u,c=n.navigator,d=n.static,f=void 0!==d&&d;T()&&g(!1);var v=_(o),y=(0,t.useMemo)((function(){return{basename:v,navigator:c,static:f}}),[v,c,f]);"string"===typeof l&&(l=p(l));var b=l,x=b.pathname,Z=void 0===x?"/":x,w=b.search,k=void 0===w?"":w,S=b.hash,D=void 0===S?"":S,E=b.state,M=void 0===E?null:E,A=b.key,P=void 0===A?"default":A,R=(0,t.useMemo)((function(){var e=C(Z,v);return null==e?null:{pathname:e,search:k,hash:D,state:M,key:P}}),[v,Z,k,D,M,P]);return null==R?null:(0,t.createElement)(h.Provider,{value:y},(0,t.createElement)(m.Provider,{children:a,value:{location:R,navigationType:s}}))}function j(e){var n=e.children,r=e.location;return function(e,n){T()||g(!1);var r,o=(0,t.useContext)(v).matches,i=o[o.length-1],a=i?i.params:{},l=(i&&i.pathname,i?i.pathnameBase:"/"),u=(i&&i.route,R());if(n){var s,c="string"===typeof n?p(n):n;"/"===l||(null==(s=c.pathname)?void 0:s.startsWith(l))||g(!1),r=c}else r=u;var d=r.pathname||"/",f=y(e,{pathname:"/"===l?d:d.slice(l.length)||"/"});return I(f&&f.map((function(e){return Object.assign({},e,{params:Object.assign({},a,e.params),pathname:E([l,e.pathname]),pathnameBase:"/"===e.pathnameBase?l:E([l,e.pathnameBase])})})),o)}(W(n),r)}function W(e){var n=[];return t.Children.forEach(e,(function(e){if((0,t.isValidElement)(e))if(e.type!==t.Fragment){e.type!==N&&g(!1);var r={caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path};e.props.children&&(r.children=W(e.props.children)),n.push(r)}else n.push.apply(n,W(e.props.children))})),n}function H(){return H=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var V=["onClick","reloadDocument","replace","state","target","to"];function Y(e){var n=e.basename,o=e.children,i=e.window,a=(0,t.useRef)();null==a.current&&(a.current=u({window:i}));var l=a.current,s=(0,t.useState)({action:l.action,location:l.location}),c=(0,r.Z)(s,2),d=c[0],f=c[1];return(0,t.useLayoutEffect)((function(){return l.listen(f)}),[l]),(0,t.createElement)(z,{basename:n,children:o,location:d.location,navigationType:d.action,navigator:l})}var U=(0,t.forwardRef)((function(e,n){var r=e.onClick,o=e.reloadDocument,i=e.replace,a=void 0!==i&&i,l=e.state,u=e.target,s=e.to,c=$(e,V),d=P(s),p=function(e,n){var r=void 0===n?{}:n,o=r.target,i=r.replace,a=r.state,l=F(),u=R(),s=B(e);return(0,t.useCallback)((function(t){if(0===t.button&&(!o||"_self"===o)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(t)){t.preventDefault();var n=!!i||f(u)===f(s);l(e,{replace:n,state:a})}}),[u,l,s,i,a,o,e])}(s,{replace:a,state:l,target:u});return(0,t.createElement)("a",H({},c,{href:d,onClick:function(e){r&&r(e),e.defaultPrevented||o||p(e)},ref:n,target:u}))}));var q=n(4942),X=n(3366),G=n(3061),K=n(317),Q=n(7551),J=n(8564),ee=n(5469),te=n(1615),ne=n(2131),re=n(655);function oe(e){return(0,ne.Z)("MuiPaper",e)}(0,re.Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var ie=n(3138),ae=["className","component","elevation","square","variant"],le=function(e){return((e<1?5.11916*Math.pow(e,2):4.5*Math.log(e+1)+2)/100).toFixed(2)},ue=(0,J.ZP)("div",{name:"MuiPaper",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t["elevation".concat(n.elevation)]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({backgroundColor:t.palette.background.paper,color:t.palette.text.primary,transition:t.transitions.create("box-shadow")},!n.square&&{borderRadius:t.shape.borderRadius},"outlined"===n.variant&&{border:"1px solid ".concat(t.palette.divider)},"elevation"===n.variant&&(0,o.Z)({boxShadow:t.shadows[n.elevation]},"dark"===t.palette.mode&&{backgroundImage:"linear-gradient(".concat((0,Q.Fq)("#fff",le(n.elevation)),", ").concat((0,Q.Fq)("#fff",le(n.elevation)),")")}))})),se=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiPaper"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=n.elevation,u=void 0===l?1:l,s=n.square,c=void 0!==s&&s,d=n.variant,f=void 0===d?"elevation":d,p=(0,X.Z)(n,ae),h=(0,o.Z)({},n,{component:a,elevation:u,square:c,variant:f}),m=function(e){var t=e.square,n=e.elevation,r=e.variant,o=e.classes,i={root:["root",r,!t&&"rounded","elevation"===r&&"elevation".concat(n)]};return(0,K.Z)(i,oe,o)}(h);return(0,ie.tZ)(ue,(0,o.Z)({as:a,ownerState:h,className:(0,G.Z)(m.root,r),ref:t},p))})),ce=se;function de(e){return(0,ne.Z)("MuiAlert",e)}var fe=(0,re.Z)("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),pe=n(6983),he=n(3236),me=n(9127),ve=n(3433);function ge(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ye(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function be(e,t){return be=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},be(e,t)}function xe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,be(e,t)}var Ze=t.default.createContext(null);function we(e,n){var r=Object.create(null);return e&&t.Children.map(e,(function(e){return e})).forEach((function(e){r[e.key]=function(e){return n&&(0,t.isValidElement)(e)?n(e):e}(e)})),r}function ke(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Se(e,n,r){var o=we(e.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var l={};for(var u in t){if(o[u])for(r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t.pulsate,o=void 0!==r&&r,i=t.center,a=void 0===i?l||t.pulsate:i,u=t.fakeElement,s=void 0!==u&&u;if("mousedown"===e.type&&y.current)y.current=!1;else{"touchstart"===e.type&&(y.current=!0);var c,d,f,p=s?null:Z.current,h=p?p.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(a||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(h.width/2),d=Math.round(h.height/2);else{var m=e.touches?e.touches[0]:e,v=m.clientX,g=m.clientY;c=Math.round(v-h.left),d=Math.round(g-h.top)}if(a)(f=Math.sqrt((2*Math.pow(h.width,2)+Math.pow(h.height,2))/3))%2===0&&(f+=1);else{var k=2*Math.max(Math.abs((p?p.clientWidth:0)-c),c)+2,S=2*Math.max(Math.abs((p?p.clientHeight:0)-d),d)+2;f=Math.sqrt(Math.pow(k,2)+Math.pow(S,2))}e.touches?null===x.current&&(x.current=function(){w({pulsate:o,rippleX:c,rippleY:d,rippleSize:f,cb:n})},b.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):w({pulsate:o,rippleX:c,rippleY:d,rippleSize:f,cb:n})}}),[l,w]),S=t.useCallback((function(){k({},{pulsate:!0})}),[k]),D=t.useCallback((function(e,t){if(clearTimeout(b.current),"touchend"===e.type&&x.current)return x.current(),x.current=null,void(b.current=setTimeout((function(){D(e,t)})));x.current=null,m((function(e){return e.length>0?e.slice(1):e})),g.current=t}),[]);return t.useImperativeHandle(n,(function(){return{pulsate:S,start:k,stop:D}}),[S,k,D]),(0,ie.tZ)(Ge,(0,o.Z)({className:(0,G.Z)(s.root,Ve.root,c),ref:Z},d,{children:(0,ie.tZ)(Ee,{component:null,exit:!0,children:h})}))})),Je=Qe;function et(e){return(0,ne.Z)("MuiButtonBase",e)}var tt,nt=(0,re.Z)("MuiButtonBase",["root","disabled","focusVisible"]),rt=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],ot=(0,J.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:function(e,t){return t.root}})((tt={display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"}},(0,q.Z)(tt,"&.".concat(nt.disabled),{pointerEvents:"none",cursor:"default"}),(0,q.Z)(tt,"@media print",{colorAdjust:"exact"}),tt)),it=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiButtonBase"}),a=i.action,l=i.centerRipple,u=void 0!==l&&l,s=i.children,c=i.className,d=i.component,f=void 0===d?"button":d,p=i.disabled,h=void 0!==p&&p,m=i.disableRipple,v=void 0!==m&&m,g=i.disableTouchRipple,y=void 0!==g&&g,b=i.focusRipple,x=void 0!==b&&b,Z=i.LinkComponent,w=void 0===Z?"a":Z,k=i.onBlur,S=i.onClick,D=i.onContextMenu,C=i.onDragLeave,E=i.onFocus,_=i.onFocusVisible,M=i.onKeyDown,A=i.onKeyUp,P=i.onMouseDown,T=i.onMouseLeave,R=i.onMouseUp,F=i.onTouchEnd,O=i.onTouchMove,B=i.onTouchStart,I=i.tabIndex,L=void 0===I?0:I,N=i.TouchRippleProps,z=i.touchRippleRef,j=i.type,W=(0,X.Z)(i,rt),H=t.useRef(null),$=t.useRef(null),V=(0,pe.Z)($,z),Y=(0,me.Z)(),U=Y.isFocusVisibleRef,q=Y.onFocus,Q=Y.onBlur,J=Y.ref,te=t.useState(!1),ne=(0,r.Z)(te,2),re=ne[0],oe=ne[1];h&&re&&oe(!1),t.useImperativeHandle(a,(function(){return{focusVisible:function(){oe(!0),H.current.focus()}}}),[]);var ae=t.useState(!1),le=(0,r.Z)(ae,2),ue=le[0],se=le[1];t.useEffect((function(){se(!0)}),[]);var ce=ue&&!v&&!h;function de(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;return(0,he.Z)((function(r){return t&&t(r),!n&&$.current&&$.current[e](r),!0}))}t.useEffect((function(){re&&x&&!v&&ue&&$.current.pulsate()}),[v,x,re,ue]);var fe=de("start",P),ve=de("stop",D),ge=de("stop",C),ye=de("stop",R),be=de("stop",(function(e){re&&e.preventDefault(),T&&T(e)})),xe=de("start",B),Ze=de("stop",F),we=de("stop",O),ke=de("stop",(function(e){Q(e),!1===U.current&&oe(!1),k&&k(e)}),!1),Se=(0,he.Z)((function(e){H.current||(H.current=e.currentTarget),q(e),!0===U.current&&(oe(!0),_&&_(e)),E&&E(e)})),De=function(){var e=H.current;return f&&"button"!==f&&!("A"===e.tagName&&e.href)},Ce=t.useRef(!1),Ee=(0,he.Z)((function(e){x&&!Ce.current&&re&&$.current&&" "===e.key&&(Ce.current=!0,$.current.stop(e,(function(){$.current.start(e)}))),e.target===e.currentTarget&&De()&&" "===e.key&&e.preventDefault(),M&&M(e),e.target===e.currentTarget&&De()&&"Enter"===e.key&&!h&&(e.preventDefault(),S&&S(e))})),_e=(0,he.Z)((function(e){x&&" "===e.key&&$.current&&re&&!e.defaultPrevented&&(Ce.current=!1,$.current.stop(e,(function(){$.current.pulsate(e)}))),A&&A(e),S&&e.target===e.currentTarget&&De()&&" "===e.key&&!e.defaultPrevented&&S(e)})),Me=f;"button"===Me&&(W.href||W.to)&&(Me=w);var Ae={};"button"===Me?(Ae.type=void 0===j?"button":j,Ae.disabled=h):(W.href||W.to||(Ae.role="button"),h&&(Ae["aria-disabled"]=h));var Pe=(0,pe.Z)(J,H),Te=(0,pe.Z)(n,Pe);var Re=(0,o.Z)({},i,{centerRipple:u,component:f,disabled:h,disableRipple:v,disableTouchRipple:y,focusRipple:x,tabIndex:L,focusVisible:re}),Fe=function(e){var t=e.disabled,n=e.focusVisible,r=e.focusVisibleClassName,o=e.classes,i={root:["root",t&&"disabled",n&&"focusVisible"]},a=(0,K.Z)(i,et,o);return n&&r&&(a.root+=" ".concat(r)),a}(Re);return(0,ie.BX)(ot,(0,o.Z)({as:Me,className:(0,G.Z)(Fe.root,c),ownerState:Re,onBlur:ke,onClick:S,onContextMenu:ve,onFocus:Se,onKeyDown:Ee,onKeyUp:_e,onMouseDown:fe,onMouseLeave:be,onMouseUp:ye,onDragLeave:ge,onTouchEnd:Ze,onTouchMove:we,onTouchStart:xe,ref:Te,tabIndex:h?-1:L,type:j},Ae,W,{children:[s,ce?(0,ie.tZ)(Je,(0,o.Z)({ref:V,center:u},N)):null]}))})),at=it;function lt(e){return(0,ne.Z)("MuiIconButton",e)}var ut,st=(0,re.Z)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),ct=["edge","children","className","color","disabled","disableFocusRipple","size"],dt=(0,J.ZP)(at,{name:"MuiIconButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"default"!==n.color&&t["color".concat((0,te.Z)(n.color))],n.edge&&t["edge".concat((0,te.Z)(n.edge))],t["size".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:t.palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest})},!n.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===n.edge&&{marginLeft:"small"===n.size?-3:-12},"end"===n.edge&&{marginRight:"small"===n.size?-3:-12})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},"inherit"===n.color&&{color:"inherit"},"inherit"!==n.color&&"default"!==n.color&&(0,o.Z)({color:t.palette[n.color].main},!n.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)(t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}}),"small"===n.size&&{padding:5,fontSize:t.typography.pxToRem(18)},"large"===n.size&&{padding:12,fontSize:t.typography.pxToRem(28)},(0,q.Z)({},"&.".concat(st.disabled),{backgroundColor:"transparent",color:t.palette.action.disabled}))})),ft=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiIconButton"}),r=n.edge,i=void 0!==r&&r,a=n.children,l=n.className,u=n.color,s=void 0===u?"default":u,c=n.disabled,d=void 0!==c&&c,f=n.disableFocusRipple,p=void 0!==f&&f,h=n.size,m=void 0===h?"medium":h,v=(0,X.Z)(n,ct),g=(0,o.Z)({},n,{edge:i,color:s,disabled:d,disableFocusRipple:p,size:m}),y=function(e){var t=e.classes,n=e.disabled,r=e.color,o=e.edge,i=e.size,a={root:["root",n&&"disabled","default"!==r&&"color".concat((0,te.Z)(r)),o&&"edge".concat((0,te.Z)(o)),"size".concat((0,te.Z)(i))]};return(0,K.Z)(a,lt,t)}(g);return(0,ie.tZ)(dt,(0,o.Z)({className:(0,G.Z)(y.root,l),centerRipple:!0,focusRipple:!p,disabled:d,ref:t,ownerState:g},v,{children:a}))})),pt=ft,ht=n(4750),mt=(0,ht.Z)((0,ie.tZ)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),vt=(0,ht.Z)((0,ie.tZ)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),gt=(0,ht.Z)((0,ie.tZ)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),yt=(0,ht.Z)((0,ie.tZ)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),bt=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),xt=["action","children","className","closeText","color","icon","iconMapping","onClose","role","severity","variant"],Zt=(0,J.ZP)(ce,{name:"MuiAlert",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,te.Z)(n.color||n.severity))]]}})((function(e){var t=e.theme,n=e.ownerState,r="light"===t.palette.mode?Q._j:Q.$n,i="light"===t.palette.mode?Q.$n:Q._j,a=n.color||n.severity;return(0,o.Z)({},t.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},a&&"standard"===n.variant&&(0,q.Z)({color:r(t.palette[a].light,.6),backgroundColor:i(t.palette[a].light,.9)},"& .".concat(fe.icon),{color:"dark"===t.palette.mode?t.palette[a].main:t.palette[a].light}),a&&"outlined"===n.variant&&(0,q.Z)({color:r(t.palette[a].light,.6),border:"1px solid ".concat(t.palette[a].light)},"& .".concat(fe.icon),{color:"dark"===t.palette.mode?t.palette[a].main:t.palette[a].light}),a&&"filled"===n.variant&&{color:"#fff",fontWeight:t.typography.fontWeightMedium,backgroundColor:"dark"===t.palette.mode?t.palette[a].dark:t.palette[a].main})})),wt=(0,J.ZP)("div",{name:"MuiAlert",slot:"Icon",overridesResolver:function(e,t){return t.icon}})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),kt=(0,J.ZP)("div",{name:"MuiAlert",slot:"Message",overridesResolver:function(e,t){return t.message}})({padding:"8px 0"}),St=(0,J.ZP)("div",{name:"MuiAlert",slot:"Action",overridesResolver:function(e,t){return t.action}})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),Dt={success:(0,ie.tZ)(mt,{fontSize:"inherit"}),warning:(0,ie.tZ)(vt,{fontSize:"inherit"}),error:(0,ie.tZ)(gt,{fontSize:"inherit"}),info:(0,ie.tZ)(yt,{fontSize:"inherit"})},Ct=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAlert"}),r=n.action,i=n.children,a=n.className,l=n.closeText,u=void 0===l?"Close":l,s=n.color,c=n.icon,d=n.iconMapping,f=void 0===d?Dt:d,p=n.onClose,h=n.role,m=void 0===h?"alert":h,v=n.severity,g=void 0===v?"success":v,y=n.variant,b=void 0===y?"standard":y,x=(0,X.Z)(n,xt),Z=(0,o.Z)({},n,{color:s,severity:g,variant:b}),w=function(e){var t=e.variant,n=e.color,r=e.severity,o=e.classes,i={root:["root","".concat(t).concat((0,te.Z)(n||r)),"".concat(t)],icon:["icon"],message:["message"],action:["action"]};return(0,K.Z)(i,de,o)}(Z);return(0,ie.BX)(Zt,(0,o.Z)({role:m,elevation:0,ownerState:Z,className:(0,G.Z)(w.root,a),ref:t},x,{children:[!1!==c?(0,ie.tZ)(wt,{ownerState:Z,className:w.icon,children:c||f[g]||Dt[g]}):null,(0,ie.tZ)(kt,{ownerState:Z,className:w.message,children:i}),null!=r?(0,ie.tZ)(St,{className:w.action,children:r}):null,null==r&&p?(0,ie.tZ)(St,{ownerState:Z,className:w.action,children:(0,ie.tZ)(pt,{size:"small","aria-label":u,title:u,color:"inherit",onClick:p,children:ut||(ut=(0,ie.tZ)(bt,{fontSize:"small"}))})}):null]}))})),Et=Ct,_t=n(7472),Mt=n(2780),At=n(9081);function Pt(e){return e.substring(2).toLowerCase()}var Tt=function(e){var n=e.children,r=e.disableReactTree,o=void 0!==r&&r,i=e.mouseEvent,a=void 0===i?"onClick":i,l=e.onClickAway,u=e.touchEvent,s=void 0===u?"onTouchEnd":u,c=t.useRef(!1),d=t.useRef(null),f=t.useRef(!1),p=t.useRef(!1);t.useEffect((function(){return setTimeout((function(){f.current=!0}),0),function(){f.current=!1}}),[]);var h=(0,_t.Z)(n.ref,d),m=(0,Mt.Z)((function(e){var t=p.current;p.current=!1;var n=(0,At.Z)(d.current);!f.current||!d.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth-1:!n.documentElement.contains(e.target)||d.current.contains(e.target))||!o&&t||l(e))})),v=function(e){return function(t){p.current=!0;var r=n.props[e];r&&r(t)}},g={ref:h};return!1!==s&&(g[s]=v(s)),t.useEffect((function(){if(!1!==s){var e=Pt(s),t=(0,At.Z)(d.current),n=function(){c.current=!0};return t.addEventListener(e,m),t.addEventListener("touchmove",n),function(){t.removeEventListener(e,m),t.removeEventListener("touchmove",n)}}}),[m,s]),!1!==a&&(g[a]=v(a)),t.useEffect((function(){if(!1!==a){var e=Pt(a),t=(0,At.Z)(d.current);return t.addEventListener(e,m),function(){t.removeEventListener(e,m)}}}),[m,a]),(0,ie.tZ)(t.Fragment,{children:t.cloneElement(n,g)})},Rt=n(6728),Ft=n(2248);function Ot(){return(0,Rt.Z)(Ft.Z)}var Bt=!1,It="unmounted",Lt="exited",Nt="entering",zt="entered",jt="exiting",Wt=function(e){function n(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=Lt,r.appearStatus=Nt):o=zt:o=t.unmountOnExit||t.mountOnEnter?It:Lt,r.state={status:o},r.nextCallback=null,r}xe(n,e),n.getDerivedStateFromProps=function(e,t){return e.in&&t.status===It?{status:Lt}:null};var r=n.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Nt&&n!==zt&&(t=Nt):n!==Nt&&n!==zt||(t=jt)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},r.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===Nt?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===Lt&&this.setState({status:It})},r.performEnter=function(e){var n=this,r=this.props.enter,o=this.context?this.context.isMounting:e,i=this.props.nodeRef?[o]:[t.default.findDOMNode(this),o],a=i[0],l=i[1],u=this.getTimeouts(),s=o?u.appear:u.enter;!e&&!r||Bt?this.safeSetState({status:zt},(function(){n.props.onEntered(a)})):(this.props.onEnter(a,l),this.safeSetState({status:Nt},(function(){n.props.onEntering(a,l),n.onTransitionEnd(s,(function(){n.safeSetState({status:zt},(function(){n.props.onEntered(a,l)}))}))})))},r.performExit=function(){var e=this,n=this.props.exit,r=this.getTimeouts(),o=this.props.nodeRef?void 0:t.default.findDOMNode(this);n&&!Bt?(this.props.onExit(o),this.safeSetState({status:jt},(function(){e.props.onExiting(o),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:Lt},(function(){e.props.onExited(o)}))}))}))):this.safeSetState({status:Lt},(function(){e.props.onExited(o)}))},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},r.onTransitionEnd=function(e,n){this.setNextCallback(n);var r=this.props.nodeRef?this.props.nodeRef.current:t.default.findDOMNode(this),o=null==e&&!this.props.addEndListener;if(r&&!o){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],a=i[0],l=i[1];this.props.addEndListener(a,l)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===It)return null;var n=this.props,r=n.children,o=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,(0,X.Z)(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t.default.createElement(Ze.Provider,{value:null},"function"===typeof r?r(e,o):t.default.cloneElement(t.default.Children.only(r),o))},n}(t.default.Component);function Ht(){}Wt.contextType=Ze,Wt.propTypes={},Wt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ht,onEntering:Ht,onEntered:Ht,onExit:Ht,onExiting:Ht,onExited:Ht},Wt.UNMOUNTED=It,Wt.EXITED=Lt,Wt.ENTERING=Nt,Wt.ENTERED=zt,Wt.EXITING=jt;var $t=Wt,Vt=function(e){return e.scrollTop};function Yt(e,t){var n,r,o=e.timeout,i=e.easing,a=e.style,l=void 0===a?{}:a;return{duration:null!=(n=l.transitionDuration)?n:"number"===typeof o?o:o[t.mode]||0,easing:null!=(r=l.transitionTimingFunction)?r:"object"===typeof i?i[t.mode]:i,delay:l.transitionDelay}}var Ut=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function qt(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var Xt={entering:{opacity:1,transform:qt(1)},entered:{opacity:1,transform:"none"}},Gt="undefined"!==typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)[4-9]/i.test(navigator.userAgent),Kt=t.forwardRef((function(e,n){var r=e.addEndListener,i=e.appear,a=void 0===i||i,l=e.children,u=e.easing,s=e.in,c=e.onEnter,d=e.onEntered,f=e.onEntering,p=e.onExit,h=e.onExited,m=e.onExiting,v=e.style,g=e.timeout,y=void 0===g?"auto":g,b=e.TransitionComponent,x=void 0===b?$t:b,Z=(0,X.Z)(e,Ut),w=t.useRef(),k=t.useRef(),S=Ot(),D=t.useRef(null),C=(0,pe.Z)(l.ref,n),E=(0,pe.Z)(D,C),_=function(e){return function(t){if(e){var n=D.current;void 0===t?e(n):e(n,t)}}},M=_(f),A=_((function(e,t){Vt(e);var n,r=Yt({style:v,timeout:y,easing:u},{mode:"enter"}),o=r.duration,i=r.delay,a=r.easing;"auto"===y?(n=S.transitions.getAutoHeightDuration(e.clientHeight),k.current=n):n=o,e.style.transition=[S.transitions.create("opacity",{duration:n,delay:i}),S.transitions.create("transform",{duration:Gt?n:.666*n,delay:i,easing:a})].join(","),c&&c(e,t)})),P=_(d),T=_(m),R=_((function(e){var t,n=Yt({style:v,timeout:y,easing:u},{mode:"exit"}),r=n.duration,o=n.delay,i=n.easing;"auto"===y?(t=S.transitions.getAutoHeightDuration(e.clientHeight),k.current=t):t=r,e.style.transition=[S.transitions.create("opacity",{duration:t,delay:o}),S.transitions.create("transform",{duration:Gt?t:.666*t,delay:Gt?o:o||.333*t,easing:i})].join(","),e.style.opacity=0,e.style.transform=qt(.75),p&&p(e)})),F=_(h);return t.useEffect((function(){return function(){clearTimeout(w.current)}}),[]),(0,ie.tZ)(x,(0,o.Z)({appear:a,in:s,nodeRef:D,onEnter:A,onEntered:P,onEntering:M,onExit:R,onExited:F,onExiting:T,addEndListener:function(e){"auto"===y&&(w.current=setTimeout(e,k.current||0)),r&&r(D.current,e)},timeout:"auto"===y?null:y},Z,{children:function(e,n){return t.cloneElement(l,(0,o.Z)({style:(0,o.Z)({opacity:0,transform:qt(.75),visibility:"exited"!==e||s?void 0:"hidden"},Xt[e],v,l.props.style),ref:E},n))}}))}));Kt.muiSupportAuto=!0;var Qt=Kt;function Jt(e){return(0,ne.Z)("MuiSnackbarContent",e)}(0,re.Z)("MuiSnackbarContent",["root","message","action"]);var en=["action","className","message","role"],tn=(0,J.ZP)(ce,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t=e.theme,n="light"===t.palette.mode?.8:.98,r=(0,Q._4)(t.palette.background.default,n);return(0,o.Z)({},t.typography.body2,(0,q.Z)({color:t.palette.getContrastText(r),backgroundColor:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:t.shape.borderRadius,flexGrow:1},t.breakpoints.up("sm"),{flexGrow:"initial",minWidth:288}))})),nn=(0,J.ZP)("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:function(e,t){return t.message}})({padding:"8px 0"}),rn=(0,J.ZP)("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:function(e,t){return t.action}})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),on=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiSnackbarContent"}),r=n.action,i=n.className,a=n.message,l=n.role,u=void 0===l?"alert":l,s=(0,X.Z)(n,en),c=n,d=function(e){var t=e.classes;return(0,K.Z)({root:["root"],action:["action"],message:["message"]},Jt,t)}(c);return(0,ie.BX)(tn,(0,o.Z)({role:u,square:!0,elevation:6,className:(0,G.Z)(d.root,i),ownerState:c,ref:t},s,{children:[(0,ie.tZ)(nn,{className:d.message,ownerState:c,children:a}),r?(0,ie.tZ)(rn,{className:d.action,ownerState:c,children:r}):null]}))})),an=on;function ln(e){return(0,ne.Z)("MuiSnackbar",e)}(0,re.Z)("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);var un=["onEnter","onExited"],sn=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],cn=(0,J.ZP)("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["anchorOrigin".concat((0,te.Z)(n.anchorOrigin.vertical)).concat((0,te.Z)(n.anchorOrigin.horizontal))]]}})((function(e){var t=e.theme,n=e.ownerState,r=(0,o.Z)({},!n.isRtl&&{left:"50%",right:"auto",transform:"translateX(-50%)"},n.isRtl&&{right:"50%",left:"auto",transform:"translateX(50%)"});return(0,o.Z)({zIndex:t.zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},"top"===n.anchorOrigin.vertical?{top:8}:{bottom:8},"left"===n.anchorOrigin.horizontal&&{justifyContent:"flex-start"},"right"===n.anchorOrigin.horizontal&&{justifyContent:"flex-end"},(0,q.Z)({},t.breakpoints.up("sm"),(0,o.Z)({},"top"===n.anchorOrigin.vertical?{top:24}:{bottom:24},"center"===n.anchorOrigin.horizontal&&r,"left"===n.anchorOrigin.horizontal&&(0,o.Z)({},!n.isRtl&&{left:24,right:"auto"},n.isRtl&&{right:24,left:"auto"}),"right"===n.anchorOrigin.horizontal&&(0,o.Z)({},!n.isRtl&&{right:24,left:"auto"},n.isRtl&&{left:24,right:"auto"}))))})),dn=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiSnackbar"}),a=Ot(),l={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},u=i.action,s=i.anchorOrigin,c=(s=void 0===s?{vertical:"bottom",horizontal:"left"}:s).vertical,d=s.horizontal,f=i.autoHideDuration,p=void 0===f?null:f,h=i.children,m=i.className,v=i.ClickAwayListenerProps,g=i.ContentProps,y=i.disableWindowBlurListener,b=void 0!==y&&y,x=i.message,Z=i.onBlur,w=i.onClose,k=i.onFocus,S=i.onMouseEnter,D=i.onMouseLeave,C=i.open,E=i.resumeHideDuration,_=i.TransitionComponent,M=void 0===_?Qt:_,A=i.transitionDuration,P=void 0===A?l:A,T=i.TransitionProps,R=(T=void 0===T?{}:T).onEnter,F=T.onExited,O=(0,X.Z)(i.TransitionProps,un),B=(0,X.Z)(i,sn),I="rtl"===a.direction,L=(0,o.Z)({},i,{anchorOrigin:{vertical:c,horizontal:d},isRtl:I}),N=function(e){var t=e.classes,n=e.anchorOrigin,r={root:["root","anchorOrigin".concat((0,te.Z)(n.vertical)).concat((0,te.Z)(n.horizontal))]};return(0,K.Z)(r,ln,t)}(L),z=t.useRef(),j=t.useState(!0),W=(0,r.Z)(j,2),H=W[0],$=W[1],V=(0,he.Z)((function(){w&&w.apply(void 0,arguments)})),Y=(0,he.Z)((function(e){w&&null!=e&&(clearTimeout(z.current),z.current=setTimeout((function(){V(null,"timeout")}),e))}));t.useEffect((function(){return C&&Y(p),function(){clearTimeout(z.current)}}),[C,p,Y]);var U=function(){clearTimeout(z.current)},q=t.useCallback((function(){null!=p&&Y(null!=E?E:.5*p)}),[p,E,Y]);return t.useEffect((function(){if(!b&&C)return window.addEventListener("focus",q),window.addEventListener("blur",U),function(){window.removeEventListener("focus",q),window.removeEventListener("blur",U)}}),[b,q,C]),t.useEffect((function(){if(C)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){e.defaultPrevented||"Escape"!==e.key&&"Esc"!==e.key||w&&w(e,"escapeKeyDown")}}),[H,C,w]),!C&&H?null:(0,ie.tZ)(Tt,(0,o.Z)({onClickAway:function(e){w&&w(e,"clickaway")}},v,{children:(0,ie.tZ)(cn,(0,o.Z)({className:(0,G.Z)(N.root,m),onBlur:function(e){Z&&Z(e),q()},onFocus:function(e){k&&k(e),U()},onMouseEnter:function(e){S&&S(e),U()},onMouseLeave:function(e){D&&D(e),q()},ownerState:L,ref:n,role:"presentation"},B,{children:(0,ie.tZ)(M,(0,o.Z)({appear:!0,in:C,timeout:P,direction:"top"===c?"down":"up",onEnter:function(e,t){$(!1),R&&R(e,t)},onExited:function(e){$(!0),F&&F(e)}},O,{children:h||(0,ie.tZ)(an,(0,o.Z)({message:x,action:u},g))}))}))}))})),fn=dn,pn=(0,t.createContext)({showInfoMessage:function(){}}),hn=function(e){var n=e.children,o=(0,t.useState)({}),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useState)(!1),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useState)(void 0),p=(0,r.Z)(f,2),h=p[0],m=p[1];(0,t.useEffect)((function(){h&&(l({message:h,key:(new Date).getTime()}),d(!0))}),[h]);return(0,ie.BX)(pn.Provider,{value:{showInfoMessage:m},children:[(0,ie.tZ)(fn,{open:c,autoHideDuration:4e3,onClose:function(e,t){"clickaway"!==t&&(m(void 0),d(!1))},children:(0,ie.tZ)(Et,{children:a.message})},a.key),n]})};function mn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vn(e){for(var t=1;t0?gn="default":(e.scrollLeft=1,0===e.scrollLeft&&(gn="negative")),document.body.removeChild(e),gn}function kn(e,t){var n=e.scrollLeft;if("rtl"!==t)return n;switch(wn()){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function Sn(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function Dn(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},i=r.ease,a=void 0===i?Sn:i,l=r.duration,u=void 0===l?300:l,s=null,c=t[e],d=!1,f=function(){d=!0},p=function r(i){if(d)o(new Error("Animation cancelled"));else{null===s&&(s=i);var l=Math.min(1,(i-s)/u);t[e]=a(l)*(n-c)+c,l>=1?requestAnimationFrame((function(){o(null)})):requestAnimationFrame(r)}};return c===n?(o(new Error("Element already at target position")),f):(requestAnimationFrame(p),f)}var Cn=n(3533),En=["onChange"],_n={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var Mn=(0,ht.Z)((0,ie.tZ)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),An=(0,ht.Z)((0,ie.tZ)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function Pn(e){return(0,ne.Z)("MuiTabScrollButton",e)}var Tn,Rn,Fn=(0,re.Z)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),On=["className","direction","orientation","disabled"],Bn=(0,J.ZP)(at,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.orientation&&t[n.orientation]]}})((function(e){var t=e.ownerState;return(0,o.Z)((0,q.Z)({width:40,flexShrink:0,opacity:.8},"&.".concat(Fn.disabled),{opacity:0}),"vertical"===t.orientation&&{width:"100%",height:40,"& svg":{transform:"rotate(".concat(t.isRtl?-90:90,"deg)")}})})),In=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTabScrollButton"}),r=n.className,i=n.direction,a=(0,X.Z)(n,On),l="rtl"===Ot().direction,u=(0,o.Z)({isRtl:l},n),s=function(e){var t=e.classes,n={root:["root",e.orientation,e.disabled&&"disabled"]};return(0,K.Z)(n,Pn,t)}(u);return(0,ie.tZ)(Bn,(0,o.Z)({component:"div",className:(0,G.Z)(s.root,r),ref:t,role:null,ownerState:u,tabIndex:null},a,{children:"left"===i?Tn||(Tn=(0,ie.tZ)(Mn,{fontSize:"small"})):Rn||(Rn=(0,ie.tZ)(An,{fontSize:"small"}))}))})),Ln=In;function Nn(e){return(0,ne.Z)("MuiTabs",e)}var zn=(0,re.Z)("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),jn=n(6106),Wn=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],Hn=function(e,t){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild},$n=function(e,t){return e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild},Vn=function(e,t,n){for(var r=!1,o=n(e,t);o;){if(o===e.firstChild){if(r)return;r=!0}var i=o.disabled||"true"===o.getAttribute("aria-disabled");if(o.hasAttribute("tabindex")&&!i)return void o.focus();o=n(e,o)}},Yn=(0,J.ZP)("div",{name:"MuiTabs",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(zn.scrollButtons),t.scrollButtons),(0,q.Z)({},"& .".concat(zn.scrollButtons),n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile),t.root,n.vertical&&t.vertical]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&(0,q.Z)({},"& .".concat(zn.scrollButtons),(0,q.Z)({},n.breakpoints.down("sm"),{display:"none"})))})),Un=(0,J.ZP)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:function(e,t){var n=e.ownerState;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"})})),qn=(0,J.ZP)("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:function(e,t){var n=e.ownerState;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"})})),Xn=(0,J.ZP)("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:function(e,t){return t.indicator}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({position:"absolute",height:2,bottom:0,width:"100%",transition:n.transitions.create()},"primary"===t.indicatorColor&&{backgroundColor:n.palette.primary.main},"secondary"===t.indicatorColor&&{backgroundColor:n.palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0})})),Gn=(0,J.ZP)((function(e){var n=e.onChange,r=(0,X.Z)(e,En),i=t.useRef(),a=t.useRef(null),l=function(){i.current=a.current.offsetHeight-a.current.clientHeight};return t.useEffect((function(){var e=(0,Zn.Z)((function(){var e=i.current;l(),e!==i.current&&n(i.current)})),t=(0,Cn.Z)(a.current);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}),[n]),t.useEffect((function(){l(),n(i.current)}),[n]),(0,ie.tZ)("div",(0,o.Z)({style:_n,ref:a},r))}),{name:"MuiTabs",slot:"ScrollbarSize"})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),Kn={},Qn=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiTabs"}),a=Ot(),l="rtl"===a.direction,u=i["aria-label"],s=i["aria-labelledby"],c=i.action,d=i.centered,f=void 0!==d&&d,p=i.children,h=i.className,m=i.component,v=void 0===m?"div":m,g=i.allowScrollButtonsMobile,y=void 0!==g&&g,b=i.indicatorColor,x=void 0===b?"primary":b,Z=i.onChange,w=i.orientation,k=void 0===w?"horizontal":w,S=i.ScrollButtonComponent,D=void 0===S?Ln:S,C=i.scrollButtons,E=void 0===C?"auto":C,_=i.selectionFollowsFocus,M=i.TabIndicatorProps,A=void 0===M?{}:M,P=i.TabScrollButtonProps,T=void 0===P?{}:P,R=i.textColor,F=void 0===R?"primary":R,O=i.value,B=i.variant,I=void 0===B?"standard":B,L=i.visibleScrollbar,N=void 0!==L&&L,z=(0,X.Z)(i,Wn),j="scrollable"===I,W="vertical"===k,H=W?"scrollTop":"scrollLeft",$=W?"top":"left",V=W?"bottom":"right",Y=W?"clientHeight":"clientWidth",U=W?"height":"width",Q=(0,o.Z)({},i,{component:v,allowScrollButtonsMobile:y,indicatorColor:x,orientation:k,vertical:W,scrollButtons:E,textColor:F,variant:I,visibleScrollbar:N,fixed:!j,hideScrollbar:j&&!N,scrollableX:j&&!W,scrollableY:j&&W,centered:f&&!j,scrollButtonsHideMobile:!y}),J=function(e){var t=e.vertical,n=e.fixed,r=e.hideScrollbar,o=e.scrollableX,i=e.scrollableY,a=e.centered,l=e.scrollButtonsHideMobile,u=e.classes,s={root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",o&&"scrollableX",i&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",a&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",l&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]};return(0,K.Z)(s,Nn,u)}(Q);var te=t.useState(!1),ne=(0,r.Z)(te,2),re=ne[0],oe=ne[1],ae=t.useState(Kn),le=(0,r.Z)(ae,2),ue=le[0],se=le[1],ce=t.useState({start:!1,end:!1}),de=(0,r.Z)(ce,2),fe=de[0],pe=de[1],me=t.useState({overflow:"hidden",scrollbarWidth:0}),ve=(0,r.Z)(me,2),ge=ve[0],ye=ve[1],be=new Map,xe=t.useRef(null),Ze=t.useRef(null),we=function(){var e,t,n=xe.current;if(n){var r=n.getBoundingClientRect();e={clientWidth:n.clientWidth,scrollLeft:n.scrollLeft,scrollTop:n.scrollTop,scrollLeftNormalized:kn(n,a.direction),scrollWidth:n.scrollWidth,top:r.top,bottom:r.bottom,left:r.left,right:r.right}}if(n&&!1!==O){var o=Ze.current.children;if(o.length>0){var i=o[be.get(O)];0,t=i?i.getBoundingClientRect():null}}return{tabsMeta:e,tabMeta:t}},ke=(0,he.Z)((function(){var e,t,n=we(),r=n.tabsMeta,o=n.tabMeta,i=0;if(W)t="top",o&&r&&(i=o.top-r.top+r.scrollTop);else if(t=l?"right":"left",o&&r){var a=l?r.scrollLeftNormalized+r.clientWidth-r.scrollWidth:r.scrollLeft;i=(l?-1:1)*(o[t]-r[t]+a)}var u=(e={},(0,q.Z)(e,t,i),(0,q.Z)(e,U,o?o[U]:0),e);if(isNaN(ue[t])||isNaN(ue[U]))se(u);else{var s=Math.abs(ue[t]-u[t]),c=Math.abs(ue[U]-u[U]);(s>=1||c>=1)&&se(u)}})),Se=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.animation,r=void 0===n||n;r?Dn(H,xe.current,e,{duration:a.transitions.duration.standard}):xe.current[H]=e},De=function(e){var t=xe.current[H];W?t+=e:(t+=e*(l?-1:1),t*=l&&"reverse"===wn()?-1:1),Se(t)},Ce=function(){for(var e=xe.current[Y],t=0,n=Array.from(Ze.current.children),r=0;re)break;t+=o[Y]}return t},Ee=function(){De(-1*Ce())},_e=function(){De(Ce())},Me=t.useCallback((function(e){ye({overflow:null,scrollbarWidth:e})}),[]),Ae=(0,he.Z)((function(e){var t=we(),n=t.tabsMeta,r=t.tabMeta;if(r&&n)if(r[$]n[V]){var i=n[H]+(r[V]-n[V]);Se(i,{animation:e})}})),Pe=(0,he.Z)((function(){if(j&&!1!==E){var e,t,n=xe.current,r=n.scrollTop,o=n.scrollHeight,i=n.clientHeight,u=n.scrollWidth,s=n.clientWidth;if(W)e=r>1,t=r1,t=l?c>1:c .".concat(rr.iconWrapper),(0,o.Z)({},"top"===a.iconPosition&&{marginBottom:6},"bottom"===a.iconPosition&&{marginTop:6},"start"===a.iconPosition&&{marginRight:i.spacing(1)},"end"===a.iconPosition&&{marginLeft:i.spacing(1)})),"inherit"===a.textColor&&(t={color:"inherit",opacity:.6},(0,q.Z)(t,"&.".concat(rr.selected),{opacity:1}),(0,q.Z)(t,"&.".concat(rr.disabled),{opacity:i.palette.action.disabledOpacity}),t),"primary"===a.textColor&&(n={color:i.palette.text.secondary},(0,q.Z)(n,"&.".concat(rr.selected),{color:i.palette.primary.main}),(0,q.Z)(n,"&.".concat(rr.disabled),{color:i.palette.text.disabled}),n),"secondary"===a.textColor&&(r={color:i.palette.text.secondary},(0,q.Z)(r,"&.".concat(rr.selected),{color:i.palette.secondary.main}),(0,q.Z)(r,"&.".concat(rr.disabled),{color:i.palette.text.disabled}),r),a.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},a.wrapped&&{fontSize:i.typography.pxToRem(12)})})),ar=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiTab"}),i=r.className,a=r.disabled,l=void 0!==a&&a,u=r.disableFocusRipple,s=void 0!==u&&u,c=r.fullWidth,d=r.icon,f=r.iconPosition,p=void 0===f?"top":f,h=r.indicator,m=r.label,v=r.onChange,g=r.onClick,y=r.onFocus,b=r.selected,x=r.selectionFollowsFocus,Z=r.textColor,w=void 0===Z?"inherit":Z,k=r.value,S=r.wrapped,D=void 0!==S&&S,C=(0,X.Z)(r,or),E=(0,o.Z)({},r,{disabled:l,disableFocusRipple:s,selected:b,icon:!!d,iconPosition:p,label:!!m,fullWidth:c,textColor:w,wrapped:D}),_=function(e){var t=e.classes,n=e.textColor,r=e.fullWidth,o=e.wrapped,i=e.icon,a=e.label,l=e.selected,u=e.disabled,s={root:["root",i&&a&&"labelIcon","textColor".concat((0,te.Z)(n)),r&&"fullWidth",o&&"wrapped",l&&"selected",u&&"disabled"],iconWrapper:["iconWrapper"]};return(0,K.Z)(s,er,t)}(E),M=d&&m&&t.isValidElement(d)?t.cloneElement(d,{className:(0,G.Z)(_.iconWrapper,d.props.className)}):d;return(0,ie.BX)(ir,(0,o.Z)({focusRipple:!s,className:(0,G.Z)(_.root,i),ref:n,role:"tab","aria-selected":b,disabled:l,onClick:function(e){!b&&v&&v(e,k),g&&g(e)},onFocus:function(e){x&&!b&&v&&v(e,k),y&&y(e)},ownerState:E,tabIndex:b?0:-1},C,{children:["top"===p||"start"===p?(0,ie.BX)(t.Fragment,{children:[M,m]}):(0,ie.BX)(t.Fragment,{children:[m,M]}),h]}))})),lr=ar,ur=[{value:"chart",icon:(0,ie.tZ)(bn.Z,{}),label:"Graph",prometheusCode:0},{value:"code",icon:(0,ie.tZ)(xn.Z,{}),label:"JSON"},{value:"table",icon:(0,ie.tZ)(yn.Z,{}),label:"Table",prometheusCode:1}],sr=function(){var e=ao().displayType,t=lo();return(0,ie.tZ)(Jn,{value:e,onChange:function(n,r){t({type:"SET_DISPLAY_TYPE",payload:null!==r&&void 0!==r?r:e})},sx:{minHeight:"0",marginBottom:"-1px"},children:ur.map((function(e){return(0,ie.tZ)(lr,{icon:e.icon,iconPosition:"start",label:e.label,value:e.value,sx:{minHeight:"41px"}},e.value)}))})},cr=n(658),dr=n.n(cr),fr=n(6446),pr=n.n(fr),hr=n(1635),mr=n.n(hr),vr=n(4776),gr=n.n(vr),yr=n(4007),br=n.n(yr),xr={home:"/",dashboards:"/dashboards",cardinality:"/cardinality"},Zr={header:{timeSelector:!0,executionControls:!0,globalSettings:!0}},wr=(tr={},(0,q.Z)(tr,xr.home,Zr),(0,q.Z)(tr,xr.dashboards,Zr),(0,q.Z)(tr,xr.cardinality,{header:{datePicker:!0,globalSettings:!0}}),tr),kr=xr,Sr={"time.duration":"range_input","time.period.date":"end_input","time.period.step":"step_input","time.relativeTime":"relative_time",displayType:"tab"},Dr=(nr={},(0,q.Z)(nr,kr.home,Sr),(0,q.Z)(nr,kr.dashboards,Sr),(0,q.Z)(nr,kr.cardinality,{topN:"topN",date:"date",match:"match[]",extraLabel:"extra_label",focusLabel:"focusLabel"}),nr),Cr=function(e){var t=window;if(t){var n=e?"?".concat(e):"",r="".concat(t.location.protocol,"//").concat(t.location.host).concat(t.location.pathname).concat(n).concat(t.location.hash);t.history.pushState({path:r},"",r)}},Er=function(e){var t=window.location.hash.replace("#",""),n=Dr[t]||Sr,r=new Map(Object.entries(n)),o=t===kr.home||t===kr.dashboards||!t?_r(e,r):Mr(e,r);Cr(o.join("&"))},_r=function(e,t){var n=br()(e,"query",[]),r=[];return n.forEach((function(n,o){t.forEach((function(t,n){var i=br()(e,n,"");if(i){var a=encodeURIComponent(i);r.push("g".concat(o,".").concat(t,"=").concat(a))}})),r.push("g".concat(o,".expr=").concat(encodeURIComponent(n)))})),r},Mr=function(e,t){var n=[];return t.forEach((function(t,r){var o=br()(e,r,"");if(o){var i=encodeURIComponent(o);n.push("".concat(t,"=").concat(i))}})),n},Ar=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.location.search,r=gr().parse(n,{ignoreQueryPrefix:!0});return br()(r,e,t||"")};dr().extend(pr()),dr().extend(mr());var Pr,Tr=window.innerWidth/4,Rr=1,Fr=1578e8,Or="YYYY-MM-DD[T]HH:mm:ss",Br=[{long:"days",short:"d",possible:"day"},{long:"weeks",short:"w",possible:"week"},{long:"months",short:"M",possible:"mon"},{long:"years",short:"y",possible:"year"},{long:"hours",short:"h",possible:"hour"},{long:"minutes",short:"m",possible:"min"},{long:"seconds",short:"s",possible:"sec"},{long:"milliseconds",short:"ms",possible:"millisecond"}].map((function(e){return e.short})),Ir=function(e){return Math.round(1e3*e)/1e3},Lr=function(e){var t=e.match(/\d+/g),n=e.match(/[a-zA-Z]+/g);if(n&&t&&Br.includes(n[0]))return(0,q.Z)({},n[0],t[0])},Nr=function(e,t){var n=(t||new Date).valueOf()/1e3,r=e.trim().split(" ").reduce((function(e,t){var n=Lr(t);return n?vn(vn({},e),n):vn({},e)}),{}),o=dr().duration(r).asSeconds();return{start:n-o,end:n,step:Ir(o/Tr)||.001,date:zr(t||new Date)}},zr=function(e){return dr()(e).utc().format(Or)},jr=function(e){return dr()(e).format(Or)},Wr=function(e){var t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),o=Math.floor(e/1e3/3600%24),i=Math.floor(e/864e5),a=["d","h","m","s","ms"];return[i,o,r,n,t].map((function(e,t){return e?"".concat(e).concat(a[t]):""})).filter((function(e){return e})).join(" ")},Hr=function(e){return new Date(1e3*e)},$r=[{title:"Last 5 minutes",duration:"5m"},{title:"Last 15 minutes",duration:"15m"},{title:"Last 30 minutes",duration:"30m",isDefault:!0},{title:"Last 1 hour",duration:"1h"},{title:"Last 3 hours",duration:"3h"},{title:"Last 6 hours",duration:"6h"},{title:"Last 12 hours",duration:"12h"},{title:"Last 24 hours",duration:"24h"},{title:"Last 2 days",duration:"2d"},{title:"Last 7 days",duration:"7d"},{title:"Last 30 days",duration:"30d"},{title:"Last 90 days",duration:"90d"},{title:"Last 180 days",duration:"180d"},{title:"Last 1 year",duration:"1y"},{title:"Yesterday",duration:"1d",until:function(){return dr()().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return dr()().endOf("day").toDate()}}].map((function(e){return vn({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return dr()().toDate()}},e)})),Vr=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,o=e.defaultEndInput,i=null===(t=$r.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,a=n||Ar("g0.relative_time",i),l=$r.find((function(e){return e.id===a}));return{relativeTimeId:l?a:"none",duration:l?l.duration:r,endInput:l?l.until():o}},Yr=function(e,t){t?window.localStorage.setItem(e,JSON.stringify({value:t})):qr([e])},Ur=function(e){var t=window.localStorage.getItem(e);if(null!==t)try{var n;return null===(n=JSON.parse(t))||void 0===n?void 0:n.value}catch(r){return t}},qr=function(e){return e.forEach((function(e){return window.localStorage.removeItem(e)}))},Xr=["BASIC_AUTH_DATA","BEARER_AUTH_DATA"],Gr=Vr({defaultDuration:Ar("g0.range_input","1h"),defaultEndInput:new Date((Pr=Ar("g0.end_input",new Date(dr()().utc().format(Or))),dr()(Pr).utcOffset(0,!0).local().format(Or)))}),Kr=Gr.duration,Qr=Gr.endInput,Jr=Gr.relativeTimeId,eo=function(){var e,t=(null===(e=window.location.search.match(/g\d+.expr/gim))||void 0===e?void 0:e.length)||1;return new Array(t).fill(1).map((function(e,t){return Ar("g".concat(t,".expr"),"")}))}(),to=Ar("g0.tab",0),no=ur.find((function(e){return e.prometheusCode===to||e.value===to})),ro={serverUrl:window.location.href.replace(/\/(?:prometheus\/)?(?:graph|vmui)\/.*/,"/prometheus"),displayType:(null===no||void 0===no?void 0:no.value)||"chart",query:eo,queryHistory:eo.map((function(e){return{index:0,values:[e]}})),time:{duration:Kr,period:Nr(Kr,Qr),relativeTime:Jr},queryControls:{autoRefresh:!1,autocomplete:Ur("AUTOCOMPLETE")||!1,nocache:!1,isTracingEnabled:!1}};function oo(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return vn(vn({},e),{},{displayType:t.payload});case"SET_SERVER":return vn(vn({},e),{},{serverUrl:t.payload});case"SET_QUERY":return vn(vn({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return vn(vn({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),vn(vn({},e),{},{queryHistory:e.queryHistory});case"SET_DURATION":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{duration:t.payload,period:Nr(t.payload,Hr(e.time.period.end)),relativeTime:"none"})});case"SET_RELATIVE_TIME":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{duration:t.payload.duration,period:Nr(t.payload.duration,new Date(t.payload.until)),relativeTime:t.payload.id})});case"SET_UNTIL":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(e.time.duration,t.payload),relativeTime:"none"})});case"SET_FROM":var n=Wr(1e3*e.time.period.end-t.payload.valueOf());return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!1}),time:vn(vn({},e.time),{},{duration:n,period:Nr(n,dr()(1e3*e.time.period.end).toDate()),relativeTime:"none"})});case"SET_PERIOD":var r=function(e){var t=e.to.valueOf()-e.from.valueOf();return Wr(t)}(t.payload);return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!1}),time:vn(vn({},e.time),{},{duration:r,period:Nr(r,t.payload.to),relativeTime:"none"})});case"TOGGLE_AUTOREFRESH":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!e.queryControls.autoRefresh})});case"TOGGLE_AUTOCOMPLETE":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autocomplete:!e.queryControls.autocomplete})});case"TOGGLE_QUERY_TRACING":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{isTracingEnabled:!e.queryControls.isTracingEnabled})});case"NO_CACHE":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{nocache:!e.queryControls.nocache})});case"RUN_QUERY":var o=Vr({relativeTimeId:e.time.relativeTime,defaultDuration:e.time.duration,defaultEndInput:Hr(e.time.period.end)}),i=o.duration,a=o.endInput;return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(i,a)})});case"RUN_QUERY_TO_NOW":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(e.time.duration)})});default:throw new Error}}var io=(0,t.createContext)({}),ao=function(){return(0,t.useContext)(io).state},lo=function(){return(0,t.useContext)(io).dispatch},uo=Object.entries(ro).reduce((function(e,t){var n=(0,r.Z)(t,2),o=n[0],i=n[1];return vn(vn({},e),{},(0,q.Z)({},o,Ar(o)||i))}),{}),so=function(e){var n=e.children,o=R(),i=(0,t.useReducer)(oo,uo),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){o.pathname!==kr.cardinality&&Er(l)}),[l,o]);var s=(0,t.useMemo)((function(){return{state:l,dispatch:u}}),[l,u]);return(0,ie.tZ)(io.Provider,{value:s,children:n})},co={authMethod:"NO_AUTH",saveAuthLocally:!1},fo=Ur("AUTH_TYPE"),po=Ur("BASIC_AUTH_DATA"),ho=Ur("BEARER_AUTH_DATA"),mo=vn(vn({},co),{},{authMethod:fo||co.authMethod,basicData:po,bearerData:ho,saveAuthLocally:!(!po&&!ho)}),vo=function(){qr(Xr)};function go(e,t){switch(t.type){case"SET_BASIC_AUTH":return t.payload.checkbox?Yr("BASIC_AUTH_DATA",t.payload.value):vo(),Yr("AUTH_TYPE","BASIC_AUTH"),vn(vn({},e),{},{authMethod:"BASIC_AUTH",basicData:t.payload.value});case"SET_BEARER_AUTH":return t.payload.checkbox?Yr("BEARER_AUTH_DATA",t.payload.value):vo(),Yr("AUTH_TYPE","BEARER_AUTH"),vn(vn({},e),{},{authMethod:"BEARER_AUTH",bearerData:t.payload.value});case"SET_NO_AUTH":return!t.payload.checkbox&&vo(),Yr("AUTH_TYPE","NO_AUTH"),vn(vn({},e),{},{authMethod:"NO_AUTH"});default:throw new Error}}var yo=(0,t.createContext)({}),bo=function(e){var n=e.children,o=(0,t.useReducer)(go,mo),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useMemo)((function(){return{state:a,dispatch:l}}),[a,l]);return(0,ie.tZ)(yo.Provider,{value:u,children:n})},xo={customStep:{enable:!1,value:1},yaxis:{limits:{enable:!1,range:{1:[0,0]}}}};function Zo(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return vn(vn({},e),{},{yaxis:vn(vn({},e.yaxis),{},{limits:vn(vn({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"TOGGLE_CUSTOM_STEP":return vn(vn({},e),{},{customStep:vn(vn({},e.customStep),{},{enable:!e.customStep.enable})});case"SET_CUSTOM_STEP":return vn(vn({},e),{},{customStep:vn(vn({},e.customStep),{},{value:t.payload})});case"SET_YAXIS_LIMITS":return vn(vn({},e),{},{yaxis:vn(vn({},e.yaxis),{},{limits:vn(vn({},e.yaxis.limits),{},{range:t.payload})})});default:throw new Error}}var wo=(0,t.createContext)({}),ko=function(){return(0,t.useContext)(wo).state},So=function(){return(0,t.useContext)(wo).dispatch},Do=function(e){var n=e.children,o=(0,t.useReducer)(Zo,xo),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useMemo)((function(){return{state:a,dispatch:l}}),[a,l]);return(0,ie.tZ)(wo.Provider,{value:u,children:n})},Co={runQuery:0,topN:Ar("topN",10),date:Ar("date",dr()(new Date).format("YYYY-MM-DD")),focusLabel:Ar("focusLabel",""),match:Ar("match",[]).join("&"),extraLabel:Ar("extra_label","")};function Eo(e,t){switch(t.type){case"SET_TOP_N":return vn(vn({},e),{},{topN:t.payload});case"SET_DATE":return vn(vn({},e),{},{date:t.payload});case"SET_MATCH":return vn(vn({},e),{},{match:t.payload});case"SET_EXTRA_LABEL":return vn(vn({},e),{},{extraLabel:t.payload});case"SET_FOCUS_LABEL":return vn(vn({},e),{},{focusLabel:t.payload});case"RUN_QUERY":return vn(vn({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var _o=(0,t.createContext)({}),Mo=function(){return(0,t.useContext)(_o).state},Ao=function(){return(0,t.useContext)(_o).dispatch},Po=function(e){var n=e.children,o=R(),i=(0,t.useReducer)(Eo,Co),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){o.pathname===kr.cardinality&&Er(l)}),[l,o]);var s=(0,t.useMemo)((function(){return{state:l,dispatch:u}}),[l,u]);return(0,ie.tZ)(_o.Provider,{value:s,children:n})},To=n(7458),Ro=(0,To.Z)({palette:{primary:{main:"#3F51B5"},secondary:{main:"#F50057"},error:{main:"#FF4141"}},components:{MuiFormHelperText:{styleOverrides:{root:{position:"absolute",top:"36px",left:"2px",margin:0}}},MuiInputLabel:{styleOverrides:{root:{fontSize:"12px",letterSpacing:"normal",lineHeight:"1",zIndex:0}}},MuiInputBase:{styleOverrides:{root:{"&.Mui-focused fieldset":{borderWidth:"1px !important"}}}},MuiSwitch:{defaultProps:{color:"secondary"}},MuiAccordion:{styleOverrides:{root:{boxShadow:"rgba(0, 0, 0, 0.16) 0px 1px 4px"}}},MuiPaper:{styleOverrides:{root:{boxShadow:"rgba(0, 0, 0, 0.2) 0px 3px 8px"}}},MuiButton:{styleOverrides:{contained:{boxShadow:"rgba(17, 17, 26, 0.1) 0px 0px 16px","&:hover":{boxShadow:"rgba(0, 0, 0, 0.1) 0px 4px 12px"}}}},MuiIconButton:{defaultProps:{size:"large"},styleOverrides:{sizeLarge:{borderRadius:"20%",height:"40px",width:"41px"},sizeMedium:{borderRadius:"20%"},sizeSmall:{borderRadius:"20%"}}},MuiTooltip:{styleOverrides:{tooltip:{fontSize:"10px"}}},MuiAlert:{styleOverrides:{root:{fontSize:"14px",boxShadow:"rgba(0, 0, 0, 0.08) 0px 4px 12px"}}}},typography:{fontSize:10}}),Fo=(0,_e.Z)({key:"css",prepend:!0});function Oo(e){var t=e.injectFirst,n=e.children;return t?(0,ie.tZ)(Me.C,{value:Fo,children:n}):n}var Bo=n(5693),Io=n(201),Lo="function"===typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__";var No=function(e){var n=e.children,r=e.theme,i=(0,Io.Z)(),a=t.useMemo((function(){var e=null===i?r:function(e,t){return"function"===typeof t?t(e):(0,o.Z)({},e,t)}(i,r);return null!=e&&(e[Lo]=null!==i),e}),[r,i]);return(0,ie.tZ)(Bo.Z.Provider,{value:a,children:n})};function zo(e){var t=(0,Rt.Z)();return(0,ie.tZ)(Me.T.Provider,{value:"object"===typeof t?t:{},children:e.children})}var jo=function(e){var t=e.children,n=e.theme;return(0,ie.tZ)(No,{theme:n,children:(0,ie.tZ)(zo,{children:t})})};function Wo(e){var t=e.styles,n=e.defaultTheme,r=void 0===n?{}:n,o="function"===typeof t?function(e){return t(void 0===(n=e)||null===n||0===Object.keys(n).length?r:e);var n}:t;return(0,ie.tZ)(Re,{styles:o})}var Ho=function(e){return(0,ie.tZ)(Wo,(0,o.Z)({},e,{defaultTheme:Ft.Z}))},$o=function(e,t){return(0,o.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&{colorScheme:e.palette.mode})},Vo=function(e){return(0,o.Z)({color:e.palette.text.primary},e.typography.body1,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};var Yo=function(e){var n=(0,ee.Z)({props:e,name:"MuiCssBaseline"}),r=n.children,i=n.enableColorScheme,a=void 0!==i&&i;return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Ho,{styles:function(e){return function(e){var t,n,r={html:$o(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1]),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.Z)({margin:0},Vo(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})},i=null==(t=e.components)||null==(n=t.MuiCssBaseline)?void 0:n.styleOverrides;return i&&(r=[r,i]),r}(e,a)}}),r]})},Uo=t.createContext(null);function qo(e){var n=e.children,r=e.dateAdapter,o=e.dateFormats,i=e.dateLibInstance,a=e.locale,l=t.useMemo((function(){return new r({locale:a,formats:o,instance:i})}),[r,a,o,i]),u=t.useMemo((function(){return{minDate:l.date("1900-01-01T00:00:00.000"),maxDate:l.date("2099-12-31T00:00:00.000")}}),[l]),s=t.useMemo((function(){return{utils:l,defaultDates:u}}),[u,l]);return(0,ie.tZ)(Uo.Provider,{value:s,children:n})}var Xo=n(7798),Go=n.n(Xo),Ko=n(3825),Qo=n.n(Ko),Jo=n(8743),ei=n.n(Jo);dr().extend(Go()),dr().extend(Qo()),dr().extend(ei());var ti={normalDateWithWeekday:"ddd, MMM D",normalDate:"D MMMM",shortDate:"MMM D",monthAndDate:"MMMM D",dayOfMonth:"D",year:"YYYY",month:"MMMM",monthShort:"MMM",monthAndYear:"MMMM YYYY",weekday:"dddd",weekdayShort:"ddd",minutes:"mm",hours12h:"hh",hours24h:"HH",seconds:"ss",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDate:"ll",fullDateWithWeekday:"dddd, LL",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDate:"L",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},ni=function(e){var t=this,n=void 0===e?{}:e,r=n.locale,o=n.formats,i=n.instance;this.lib="dayjs",this.is12HourCycleInCurrentLocale=function(){var e,n;return/A|a/.test(null===(n=null===(e=t.rawDayJsInstance.Ls[t.locale||"en"])||void 0===e?void 0:e.formats)||void 0===n?void 0:n.LT)},this.getCurrentLocaleCode=function(){return t.locale||"en"},this.getFormatHelperText=function(e){return e.match(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?)|./g).map((function(e){var n,r;return"L"===e[0]&&null!==(r=null===(n=t.rawDayJsInstance.Ls[t.locale||"en"])||void 0===n?void 0:n.formats[e])&&void 0!==r?r:e})).join("").replace(/a/gi,"(a|p)m").toLocaleLowerCase()},this.parseISO=function(e){return t.dayjs(e)},this.toISO=function(e){return e.toISOString()},this.parse=function(e,n){return""===e?null:t.dayjs(e,n,t.locale,!0)},this.date=function(e){return null===e?null:t.dayjs(e)},this.toJsDate=function(e){return e.toDate()},this.isValid=function(e){return t.dayjs(e).isValid()},this.isNull=function(e){return null===e},this.getDiff=function(e,t,n){return e.diff(t,n)},this.isAfter=function(e,t){return e.isAfter(t)},this.isBefore=function(e,t){return e.isBefore(t)},this.isAfterDay=function(e,t){return e.isAfter(t,"day")},this.isBeforeDay=function(e,t){return e.isBefore(t,"day")},this.isBeforeYear=function(e,t){return e.isBefore(t,"year")},this.isAfterYear=function(e,t){return e.isAfter(t,"year")},this.startOfDay=function(e){return e.clone().startOf("day")},this.endOfDay=function(e){return e.clone().endOf("day")},this.format=function(e,n){return t.formatByString(e,t.formats[n])},this.formatByString=function(e,n){return t.dayjs(e).format(n)},this.formatNumber=function(e){return e},this.getHours=function(e){return e.hour()},this.addSeconds=function(e,t){return t<0?e.subtract(Math.abs(t),"second"):e.add(t,"second")},this.addMinutes=function(e,t){return t<0?e.subtract(Math.abs(t),"minute"):e.add(t,"minute")},this.addHours=function(e,t){return t<0?e.subtract(Math.abs(t),"hour"):e.add(t,"hour")},this.addDays=function(e,t){return t<0?e.subtract(Math.abs(t),"day"):e.add(t,"day")},this.addWeeks=function(e,t){return t<0?e.subtract(Math.abs(t),"week"):e.add(t,"week")},this.addMonths=function(e,t){return t<0?e.subtract(Math.abs(t),"month"):e.add(t,"month")},this.setMonth=function(e,t){return e.set("month",t)},this.setHours=function(e,t){return e.set("hour",t)},this.getMinutes=function(e){return e.minute()},this.setMinutes=function(e,t){return e.clone().set("minute",t)},this.getSeconds=function(e){return e.second()},this.setSeconds=function(e,t){return e.clone().set("second",t)},this.getMonth=function(e){return e.month()},this.getDaysInMonth=function(e){return e.daysInMonth()},this.isSameDay=function(e,t){return e.isSame(t,"day")},this.isSameMonth=function(e,t){return e.isSame(t,"month")},this.isSameYear=function(e,t){return e.isSame(t,"year")},this.isSameHour=function(e,t){return e.isSame(t,"hour")},this.getMeridiemText=function(e){return"am"===e?"AM":"PM"},this.startOfMonth=function(e){return e.clone().startOf("month")},this.endOfMonth=function(e){return e.clone().endOf("month")},this.startOfWeek=function(e){return e.clone().startOf("week")},this.endOfWeek=function(e){return e.clone().endOf("week")},this.getNextMonth=function(e){return e.clone().add(1,"month")},this.getPreviousMonth=function(e){return e.clone().subtract(1,"month")},this.getMonthArray=function(e){for(var n=[e.clone().startOf("year")];n.length<12;){var r=n[n.length-1];n.push(t.getNextMonth(r))}return n},this.getYear=function(e){return e.year()},this.setYear=function(e,t){return e.clone().set("year",t)},this.mergeDateAndTime=function(e,t){return e.hour(t.hour()).minute(t.minute()).second(t.second())},this.getWeekdays=function(){var e=t.dayjs().startOf("week");return[0,1,2,3,4,5,6].map((function(n){return t.formatByString(e.add(n,"day"),"dd")}))},this.isEqual=function(e,n){return null===e&&null===n||t.dayjs(e).isSame(n)},this.getWeekArray=function(e){for(var n=t.dayjs(e).clone().startOf("month").startOf("week"),r=t.dayjs(e).clone().endOf("month").endOf("week"),o=0,i=n,a=[];i.isBefore(r);){var l=Math.floor(o/7);a[l]=a[l]||[],a[l].push(i),i=i.clone().add(1,"day"),o+=1}return a},this.getYearRange=function(e,n){for(var r=t.dayjs(e).startOf("year"),o=t.dayjs(n).endOf("year"),i=[],a=r;a.isBefore(o);)i.push(a),a=a.clone().add(1,"year");return i},this.isWithinRange=function(e,t){var n=t[0],r=t[1];return e.isBetween(n,r,null,"[]")},this.rawDayJsInstance=i||dr(),this.dayjs=function(e,t){return t?function(){for(var n=[],r=0;r0&&void 0!==arguments[0]?arguments[0]:{},n=e.defaultTheme,r=e.defaultClassName,i=void 0===r?"MuiBox-root":r,a=e.generateClassName,l=e.styleFunctionSx,u=void 0===l?oi.Z:l,s=(0,ri.ZP)("div")(u),c=t.forwardRef((function(e,t){var r=(0,Rt.Z)(n),l=ui(e),u=l.className,c=l.component,d=void 0===c?"div":c,f=(0,X.Z)(l,si);return(0,ie.tZ)(s,(0,o.Z)({as:d,ref:t,className:(0,G.Z)(u,a?a(i):i),theme:r},f))}));return c}({defaultTheme:(0,To.Z)(),defaultClassName:"MuiBox-root",generateClassName:ci.Z.generate}),fi=di,pi=n(181);function hi(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=(0,pi.Z)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}var mi,vi,gi="u-off",yi="u-label",bi="width",xi="height",Zi="top",wi="bottom",ki="left",Si="right",Di="#000",Ci="#0000",Ei="mousemove",_i="mousedown",Mi="mouseup",Ai="mouseenter",Pi="mouseleave",Ti="dblclick",Ri="change",Fi="dppxchange",Oi="undefined"!=typeof window,Bi=Oi?document:null,Ii=Oi?window:null,Li=Oi?navigator:null;function Ni(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function zi(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function ji(e,t,n){e.style[t]=n+"px"}function Wi(e,t,n,r){var o=Bi.createElement(e);return null!=t&&Ni(o,t),null!=n&&n.insertBefore(o,r),o}function Hi(e,t){return Wi("div",e,t)}var $i=new WeakMap;function Vi(e,t,n,r,o){var i="translate("+t+"px,"+n+"px)";i!=$i.get(e)&&(e.style.transform=i,$i.set(e,i),t<0||n<0||t>r||n>o?Ni(e,gi):zi(e,gi))}var Yi=new WeakMap;function Ui(e,t,n){var r=t+n;r!=Yi.get(e)&&(Yi.set(e,r),e.style.background=t,e.style.borderColor=n)}var qi=new WeakMap;function Xi(e,t,n,r){var o=t+""+n;o!=qi.get(e)&&(qi.set(e,o),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}var Gi={passive:!0},Ki=vn(vn({},Gi),{},{capture:!0});function Qi(e,t,n,r){t.addEventListener(e,n,r?Ki:Gi)}function Ji(e,t,n,r){t.removeEventListener(e,n,r?Ki:Gi)}function ea(e,t,n,r){var o;n=n||0;for(var i=(r=r||t.length-1)<=2147483647;r-n>1;)t[o=i?n+r>>1:ba((n+r)/2)]=t&&o<=n;o+=r)if(null!=e[o])return o;return-1}function na(e,t,n,r){var o=Ma,i=-Ma;if(1==r)o=e[t],i=e[n];else if(-1==r)o=e[n],i=e[t];else for(var a=t;a<=n;a++)null!=e[a]&&(o=wa(o,e[a]),i=ka(i,e[a]));return[o,i]}function ra(e,t,n){for(var r=Ma,o=-Ma,i=t;i<=n;i++)e[i]>0&&(r=wa(r,e[i]),o=ka(o,e[i]));return[r==Ma?1:r,o==-Ma?10:o]}Oi&&function e(){var t=devicePixelRatio;mi!=t&&(mi=t,vi&&Ji(Ri,vi,e),vi=matchMedia("(min-resolution: ".concat(mi-.001,"dppx) and (max-resolution: ").concat(mi+.001,"dppx)")),Qi(Ri,vi,e),Ii.dispatchEvent(new CustomEvent(Fi)))}();var oa=[0,0];function ia(e,t,n,r){return oa[0]=n<0?ja(e,-n):e,oa[1]=r<0?ja(t,-r):t,oa}function aa(e,t,n,r){var o,i,a,l=Da(e),u=10==n?Ca:Ea;return e==t&&(-1==l?(e*=n,t/=n):(e/=n,t*=n)),r?(o=ba(u(e)),i=Za(u(t)),e=(a=ia(Sa(n,o),Sa(n,i),o,i))[0],t=a[1]):(o=ba(u(ya(e))),i=ba(u(ya(t))),e=za(e,(a=ia(Sa(n,o),Sa(n,i),o,i))[0]),t=Na(t,a[1])),[e,t]}function la(e,t,n,r){var o=aa(e,t,n,r);return 0==e&&(o[0]=0),0==t&&(o[1]=0),o}var ua={mode:3,pad:.1},sa={pad:0,soft:null,mode:0},ca={min:sa,max:sa};function da(e,t,n,r){return Ga(n)?pa(e,t,n):(sa.pad=n,sa.soft=r?0:null,sa.mode=r?3:0,pa(e,t,ca))}function fa(e,t){return null==e?t:e}function pa(e,t,n){var r=n.min,o=n.max,i=fa(r.pad,0),a=fa(o.pad,0),l=fa(r.hard,-Ma),u=fa(o.hard,Ma),s=fa(r.soft,Ma),c=fa(o.soft,-Ma),d=fa(r.mode,0),f=fa(o.mode,0),p=t-e;p<1e-9&&(p=0,0!=e&&0!=t||(p=1e-9,2==d&&s!=Ma&&(i=0),2==f&&c!=-Ma&&(a=0)));var h=p||ya(t)||1e3,m=Ca(h),v=Sa(10,ba(m)),g=ja(za(e-h*(0==p?0==e?.1:1:i),v/10),9),y=e>=s&&(1==d||3==d&&g<=s||2==d&&g>=s)?s:Ma,b=ka(l,g=y?y:wa(y,g)),x=ja(Na(t+h*(0==p?0==t?.1:1:a),v/10),9),Z=t<=c&&(1==f||3==f&&x>=c||2==f&&x<=c)?c:-Ma,w=wa(u,x>Z&&t<=Z?Z:ka(Z,x));return b==w&&0==b&&(w=100),[b,w]}var ha=new Intl.NumberFormat(Oi?Li.language:"en-US"),ma=function(e){return ha.format(e)},va=Math,ga=va.PI,ya=va.abs,ba=va.floor,xa=va.round,Za=va.ceil,wa=va.min,ka=va.max,Sa=va.pow,Da=va.sign,Ca=va.log10,Ea=va.log2,_a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return va.asinh(e/t)},Ma=1/0;function Aa(e){return 1+(0|Ca((e^e>>31)-(e>>31)))}function Pa(e,t){return xa(e/t)*t}function Ta(e,t,n){return wa(ka(e,t),n)}function Ra(e){return"function"==typeof e?e:function(){return e}}var Fa=function(e){return e},Oa=function(e,t){return t},Ba=function(e){return null},Ia=function(e){return!0},La=function(e,t){return e==t};function Na(e,t){return Za(e/t)*t}function za(e,t){return ba(e/t)*t}function ja(e,t){return xa(e*(t=Math.pow(10,t)))/t}var Wa=new Map;function Ha(e){return((""+e).split(".")[1]||"").length}function $a(e,t,n,r){for(var o=[],i=r.map(Ha),a=t;a=0&&a>=0?0:l)+(a>=i[s]?0:i[s]),f=ja(c,d);o.push(f),Wa.set(f,d)}return o}var Va={},Ya=[],Ua=[null,null],qa=Array.isArray;function Xa(e){return"string"==typeof e}function Ga(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function Ka(e){return null!=e&&"object"==typeof e}function Qa(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ga;if(qa(e)){var r=e.find((function(e){return null!=e}));if(qa(r)||n(r)){t=Array(e.length);for(var o=0;oi){for(r=a-1;r>=0&&null==e[r];)e[r--]=null;for(r=a+1;r12?t-12:t},AA:function(e){return e.getHours()>=12?"PM":"AM"},aa:function(e){return e.getHours()>=12?"pm":"am"},a:function(e){return e.getHours()>=12?"p":"a"},mm:function(e){return ul(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return ul(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function cl(e,t){t=t||ll;for(var n,r=[],o=/\{([a-z]+)\}|[^{]+/gi;n=o.exec(e);)r.push("{"==n[0][0]?sl[n[1]]:n[0]);return function(e){for(var n="",o=0;o=a,m=d>=i&&d=o?o:d,A=b+(ba(s)-ba(g))+Na(g-b,M);p.push(A);for(var P=t(A),T=P.getHours()+P.getMinutes()/n+P.getSeconds()/r,R=d/r,F=f/l.axes[u]._space;!((A=ja(A+d,1==e?0:3))>c);)if(R>1){var O=ba(ja(T+R,6))%24,B=t(A).getHours()-O;B>1&&(B=-1),T=(T+R)%24,ja(((A-=B*r)-p[p.length-1])/d,3)*F>=.7&&p.push(A)}else p.push(A)}return p}}]}var Ml=_l(1),Al=(0,r.Z)(Ml,3),Pl=Al[0],Tl=Al[1],Rl=Al[2],Fl=_l(.001),Ol=(0,r.Z)(Fl,3),Bl=Ol[0],Il=Ol[1],Ll=Ol[2];function Nl(e,t){return e.map((function(e){return e.map((function(n,r){return 0==r||8==r||null==n?n:t(1==r||0==e[8]?n:e[1]+n)}))}))}function zl(e,t){return function(n,r,o,i,a){var l,u,s,c,d,f,p=t.find((function(e){return a>=e[0]}))||t[t.length-1];return r.map((function(t){var n=e(t),r=n.getFullYear(),o=n.getMonth(),i=n.getDate(),a=n.getHours(),h=n.getMinutes(),m=n.getSeconds(),v=r!=l&&p[2]||o!=u&&p[3]||i!=s&&p[4]||a!=c&&p[5]||h!=d&&p[6]||m!=f&&p[7]||p[1];return l=r,u=o,s=i,c=a,d=h,f=m,v(n)}))}}function jl(e,t,n){return new Date(e,t,n)}function Wl(e,t){return t(e)}$a(2,-53,53,[1]);function Hl(e,t){return function(n,r){return t(e(r))}}var $l={show:!0,live:!0,isolate:!1,markers:{show:!0,width:2,stroke:function(e,t){var n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null},fill:function(e,t){return e.series[t].fill(e,t)},dash:"solid"},idx:null,idxs:null,values:[]};var Vl=[0,0];function Yl(e,t,n){return function(e){0==e.button&&n(e)}}function Ul(e,t,n){return n}var ql={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return Vl[0]=t,Vl[1]=n,Vl},points:{show:function(e,t){var n=e.cursor.points,r=Hi(),o=n.size(e,t);ji(r,bi,o),ji(r,xi,o);var i=o/-2;ji(r,"marginLeft",i),ji(r,"marginTop",i);var a=n.width(e,t,o);return a&&ji(r,"borderWidth",a),r},size:function(e,t){return hu(e.series[t].points.width,1)},width:0,stroke:function(e,t){var n=e.series[t].points;return n._stroke||n._fill},fill:function(e,t){var n=e.series[t].points;return n._fill||n._stroke}},bind:{mousedown:Yl,mouseup:Yl,click:Yl,dblclick:Yl,mousemove:Ul,mouseleave:Ul,mouseenter:Ul},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,_x:!1,_y:!1},focus:{prox:-1},left:-10,top:-10,idx:null,dataIdx:function(e,t,n){return n},idxs:null},Xl={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},Gl=Ja({},Xl,{filter:Oa}),Kl=Ja({},Gl,{size:10}),Ql=Ja({},Xl,{show:!1}),Jl='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',eu="bold "+Jl,tu={show:!0,scale:"x",stroke:Di,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:eu,side:2,grid:Gl,ticks:Kl,border:Ql,font:Jl,rotate:0},nu={show:!0,scale:"x",auto:!1,sorted:1,min:Ma,max:-Ma,idxs:[]};function ru(e,t,n,r,o){return t.map((function(e){return null==e?"":ma(e)}))}function ou(e,t,n,r,o,i,a){for(var l=[],u=Wa.get(o)||0,s=n=a?n:ja(Na(n,o),u);s<=r;s=ja(s+o,u))l.push(Object.is(s,-0)?0:s);return l}function iu(e,t,n,r,o,i,a){var l=[],u=e.scales[e.axes[t].scale].log,s=ba((10==u?Ca:Ea)(n));o=Sa(u,s),s<0&&(o=ja(o,-s));var c=n;do{l.push(c),(c=ja(c+o,Wa.get(o)))>=o*u&&(o=c)}while(c<=r);return l}function au(e,t,n,r,o,i,a){var l=e.scales[e.axes[t].scale].asinh,u=r>l?iu(e,t,ka(l,n),r,o):[l],s=r>=0&&n<=0?[0]:[];return(n<-l?iu(e,t,ka(l,-r),-n,o):[l]).reverse().map((function(e){return-e})).concat(s,u)}var lu=/./,uu=/[12357]/,su=/[125]/,cu=/1/;function du(e,t,n,r,o){var i=e.axes[n],a=i.scale,l=e.scales[a];if(3==l.distr&&2==l.log)return t;var u=e.valToPos,s=i._space,c=u(10,a),d=u(9,a)-c>=s?lu:u(7,a)-c>=s?uu:u(5,a)-c>=s?su:cu;return t.map((function(e){return 4==l.distr&&0==e||d.test(e)?e:null}))}function fu(e,t){return null==t?"":ma(t)}var pu={show:!0,scale:"y",stroke:Di,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:eu,side:3,grid:Gl,ticks:Kl,border:Ql,font:Jl,rotate:0};function hu(e,t){return ja((3+2*(e||1))*t,3)}var mu={scale:null,auto:!0,sorted:0,min:Ma,max:-Ma},vu={show:!0,auto:!0,sorted:0,alpha:1,facets:[Ja({},mu,{scale:"x"}),Ja({},mu,{scale:"y"})]},gu={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:function(e,t,n,r,o){return o},alpha:1,points:{show:function(e,t){var n=e.series[0],r=n.scale,o=n.idxs,i=e._data[0],a=e.valToPos(i[o[0]],r,!0),l=e.valToPos(i[o[1]],r,!0),u=ya(l-a)/(e.series[t].points.space*mi);return o[1]-o[0]<=u},filter:null},values:null,min:Ma,max:-Ma,idxs:[],path:null,clip:null};function yu(e,t,n,r,o){return n/10}var bu={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},xu=Ja({},bu,{time:!1,ori:1}),Zu={};function wu(e,t){var n=Zu[e];return n||(n={key:e,plots:[],sub:function(e){n.plots.push(e)},unsub:function(e){n.plots=n.plots.filter((function(t){return t!=e}))},pub:function(e,t,r,o,i,a,l){for(var u=0;u0){a=new Path2D;for(var l=0==t?Ou:Bu,u=n,s=0;sc[0]){var d=c[0]-u;d>0&&l(a,u,r,d,r+i),u=c[1]}}var f=n+o-u;f>0&&l(a,u,r,f,r+i)}return a}function _u(e,t,n){var r=e[e.length-1];r&&r[0]==t?r[1]=n:e.push([t,n])}function Mu(e){return 0==e?Fa:1==e?xa:function(t){return Pa(t,e)}}function Au(e){var t=0==e?Pu:Tu,n=0==e?function(e,t,n,r,o,i){e.arcTo(t,n,r,o,i)}:function(e,t,n,r,o,i){e.arcTo(n,t,o,r,i)},r=0==e?function(e,t,n,r,o){e.rect(t,n,r,o)}:function(e,t,n,r,o){e.rect(n,t,o,r)};return function(e,o,i,a,l){var u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;0==u?r(e,o,i,a,l):(u=wa(u,a/2,l/2),t(e,o+u,i),n(e,o+a,i,o+a,i+l,u),n(e,o+a,i+l,o,i+l,u),n(e,o,i+l,o,i,u),n(e,o,i,o+a,i,u),e.closePath())}}var Pu=function(e,t,n){e.moveTo(t,n)},Tu=function(e,t,n){e.moveTo(n,t)},Ru=function(e,t,n){e.lineTo(t,n)},Fu=function(e,t,n){e.lineTo(n,t)},Ou=Au(0),Bu=Au(1),Iu=function(e,t,n,r,o,i){e.arc(t,n,r,o,i)},Lu=function(e,t,n,r,o,i){e.arc(n,t,r,o,i)},Nu=function(e,t,n,r,o,i,a){e.bezierCurveTo(t,n,r,o,i,a)},zu=function(e,t,n,r,o,i,a){e.bezierCurveTo(n,t,o,r,a,i)};function ju(e){return function(e,t,n,r,o){return ku(e,t,(function(t,i,a,l,u,s,c,d,f,p,h){var m,v,g=t.pxRound,y=t.points;0==l.ori?(m=Pu,v=Iu):(m=Tu,v=Lu);var b=ja(y.width*mi,3),x=(y.size-y.width)/2*mi,Z=ja(2*x,3),w=new Path2D,k=new Path2D,S=e.bbox,D=S.left,C=S.top,E=S.width,_=S.height;Ou(k,D-Z,C-Z,E+2*Z,_+2*Z);var M=function(e){if(null!=a[e]){var t=g(s(i[e],l,p,d)),n=g(c(a[e],u,h,f));m(w,t+x,n),v(w,t,n,x,0,2*ga)}};if(o)o.forEach(M);else for(var A=n;A<=r;A++)M(A);return{stroke:b>0?w:null,fill:w,clip:k,flags:3}}))}}function Wu(e){return function(t,n,r,o,i,a){r!=o&&(i!=r&&a!=r&&e(t,n,r),i!=o&&a!=o&&e(t,n,o),e(t,n,a))}}var Hu=Wu(Ru),$u=Wu(Fu);function Vu(){return function(e,t,n,o){return ku(e,t,(function(i,a,l,u,s,c,d,f,p,h,m){var v,g,y=i.pxRound,b=function(e){return y(c(e,u,h,f))},x=function(e){return y(d(e,s,m,p))};0==u.ori?(v=Ru,g=Hu):(v=Fu,g=$u);for(var Z,w,k,S=u.dir*(0==u.ori?1:-1),D={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},C=D.stroke,E=Ma,_=-Ma,M=b(a[1==S?n:o]),A=ta(l,n,o,1*S),P=ta(l,n,o,-1*S),T=b(a[A]),R=b(a[P]),F=1==S?n:o;F>=n&&F<=o;F+=S){var O=b(a[F]);O==M?null!=l[F]&&(w=x(l[F]),E==Ma&&(v(C,O,w),Z=w),E=wa(w,E),_=ka(w,_)):(E!=Ma&&(g(C,M,E,_,Z,w),k=M),null!=l[F]?(v(C,O,w=x(l[F])),E=_=Z=w):(E=Ma,_=-Ma),M=O)}E!=Ma&&E!=_&&k!=M&&g(C,M,E,_,Z,w);var B=Su(e,t),I=(0,r.Z)(B,2),L=I[0],N=I[1];if(null!=i.fill||0!=L){var z=D.fill=new Path2D(C),j=x(i.fillTo(e,t,i.min,i.max,L));v(z,R,j),v(z,T,j)}if(!i.spanGaps){var W,H=[];T>f&&H.push([f,T]),(W=H).push.apply(W,(0,ve.Z)(function(e,t,n,r,o,i){for(var a=[],l=1==o?n:r;l>=n&&l<=r;l+=o)if(null===t[l]){var u=l,s=l;if(1==o)for(;++l<=r&&null===t[l];)s=l;else for(;--l>=n&&null===t[l];)s=l;var c=i(e[u]),d=s==u||i(e[s]);c=i(e[u-o]),(d=i(e[s+o]))>=c&&a.push([c,d])}return a}(a,l,n,o,S,b))),R0!==s[p]>0?u[p]=0:(u[p]=3*(d[p-1]+d[p])/((2*d[p]+d[p-1])/s[p-1]+(d[p]+2*d[p-1])/s[p]),isFinite(u[p])||(u[p]=0));u[a-1]=s[a-2];for(var h=0;h=o&&i+(u<5?Wa.get(u):0)<=17)return[u,s]}while(++l0?e:t.clamp(o,e,t.min,t.max,t.key)):4==t.distr?_a(e,t.asinh):e)-t._min)/(t._max-t._min)}function l(e,t,n,r){var o=a(e,t);return r+n*(-1==t.dir?1-o:o)}function u(e,t,n,r){var o=a(e,t);return r+n*(-1==t.dir?o:1-o)}function s(e,t,n,r){return 0==t.ori?l(e,t,n,r):u(e,t,n,r)}o.valToPosH=l,o.valToPosV=u;var c=!1;o.status=0;var d=o.root=Hi("uplot");(null!=e.id&&(d.id=e.id),Ni(d,e.class),e.title)&&(Hi("u-title",d).textContent=e.title);var f=Wi("canvas"),p=o.ctx=f.getContext("2d"),h=Hi("u-wrap",d),m=o.under=Hi("u-under",h);h.appendChild(f);var v=o.over=Hi("u-over",h),g=+fa((e=Qa(e)).pxAlign,1),y=Mu(g);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(o,e)||e)}));var b,x,Z=e.ms||.001,w=o.series=1==i?Ku(e.series||[],nu,gu,!1):(b=e.series||[null],x=vu,b.map((function(e,t){return 0==t?null:Ja({},x,e)}))),k=o.axes=Ku(e.axes||[],tu,pu,!0),S=o.scales={},D=o.bands=e.bands||[];D.forEach((function(e){e.fill=Ra(e.fill||null),e.dir=fa(e.dir,-1)}));var C=2==i?w[1].facets[0].scale:w[0].scale,E={axes:function(){for(var e=function(e){var t=k[e];if(!t.show||!t._show)return"continue";var n=t.side,i=n%2,a=void 0,l=void 0,u=t.stroke(o,e),c=0==n||3==n?-1:1;if(t.label){var d=t.labelGap*c,f=xa((t._lpos+d)*mi);et(t.labelFont[0],u,"center",2==n?Zi:wi),p.save(),1==i?(a=l=0,p.translate(f,xa(me+ge/2)),p.rotate((3==n?-ga:ga)/2)):(a=xa(he+ve/2),l=f),p.fillText(t.label,a,l),p.restore()}var h=(0,r.Z)(t._found,2),m=h[0],v=h[1];if(0==v)return"continue";var g=S[t.scale],b=0==i?ve:ge,x=0==i?he:me,Z=xa(t.gap*mi),w=t._splits,D=2==g.distr?w.map((function(e){return Xe[e]})):w,C=2==g.distr?Xe[w[1]]-Xe[w[0]]:m,E=t.ticks,_=t.border,M=E.show?xa(E.size*mi):0,A=t._rotate*-ga/180,P=y(t._pos*mi),T=P+(M+Z)*c;l=0==i?T:0,a=1==i?T:0,et(t.font[0],u,1==t.align?ki:2==t.align?Si:A>0?ki:A<0?Si:0==i?"center":3==n?Si:ki,A||1==i?"middle":2==n?Zi:wi);for(var R=1.5*t.font[1],F=w.map((function(e){return y(s(e,g,b,x))})),O=t._values,B=0;B0&&(w.forEach((function(e,n){if(n>0&&e.show&&null==e._paths){var r=function(e){var t=Ta(Ye-1,0,Re-1),n=Ta(Ue+1,0,Re-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){He!=e.alpha&&(p.globalAlpha=He=e.alpha),nt(t,!1),e._paths&&rt(t,!1),nt(t,!0);var n=e.points.show(o,t,Ye,Ue),r=e.points.filter(o,t,n,e._paths?e._paths.gaps:null);(n||r)&&(e.points._paths=e.points.paths(o,t,Ye,Ue,r),rt(t,!0)),1!=He&&(p.globalAlpha=He=1),ln("drawSeries",t)}})))}},_=(e.drawOrder||["axes","series"]).map((function(e){return E[e]}));function M(t){var n=S[t];if(null==n){var r=(e.scales||Va)[t]||Va;if(null!=r.from)M(r.from),S[t]=Ja({},S[r.from],r,{key:t});else{(n=S[t]=Ja({},t==C?bu:xu,r)).key=t;var o=n.time,a=n.range,l=qa(a);if((t!=C||2==i&&!o)&&(!l||null!=a[0]&&null!=a[1]||(a={min:null==a[0]?ua:{mode:1,hard:a[0],soft:a[0]},max:null==a[1]?ua:{mode:1,hard:a[1],soft:a[1]}},l=!1),!l&&Ga(a))){var u=a;a=function(e,t,n){return null==t?Ua:da(t,n,u)}}n.range=Ra(a||(o?es:t==C?3==n.distr?rs:4==n.distr?is:Ju:3==n.distr?ns:4==n.distr?os:ts)),n.auto=Ra(!l&&n.auto),n.clamp=Ra(n.clamp||yu),n._min=n._max=null}}}for(var A in M("x"),M("y"),1==i&&w.forEach((function(e){M(e.scale)})),k.forEach((function(e){M(e.scale)})),e.scales)M(A);var P,T,R=S[C],F=R.distr;0==R.ori?(Ni(d,"u-hz"),P=l,T=u):(Ni(d,"u-vt"),P=u,T=l);var O={};for(var B in S){var I=S[B];null==I.min&&null==I.max||(O[B]={min:I.min,max:I.max},I.min=I.max=null)}var L,N=e.tzDate||function(e){return new Date(xa(e/Z))},z=e.fmtDate||cl,j=1==Z?Rl(N):Ll(N),W=zl(N,Nl(1==Z?Tl:Il,z)),H=Hl(N,Wl("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",z)),$=[],V=o.legend=Ja({},$l,e.legend),Y=V.show,U=V.markers;V.idxs=$,U.width=Ra(U.width),U.dash=Ra(U.dash),U.stroke=Ra(U.stroke),U.fill=Ra(U.fill);var q,X=[],G=[],K=!1,Q={};if(V.live){var J=w[1]?w[1].values:null;for(var ee in q=(K=null!=J)?J(o,1,0):{_:0})Q[ee]="--"}if(Y)if(L=Wi("table","u-legend",d),K){var te=Wi("tr","u-thead",L);for(var ne in Wi("th",null,te),q)Wi("th",yi,te).textContent=ne}else Ni(L,"u-inline"),V.live&&Ni(L,"u-live");var re={show:!0},oe={show:!1};var ie=new Map;function ae(e,t,n){var r=ie.get(t)||{},i=De.bind[e](o,t,n);i&&(Qi(e,t,r[e]=i),ie.set(t,r))}function le(e,t,n){var r=ie.get(t)||{};for(var o in r)null!=e&&o!=e||(Ji(o,t,r[o]),delete r[o]);null==e&&ie.delete(t)}var ue=0,se=0,ce=0,de=0,fe=0,pe=0,he=0,me=0,ve=0,ge=0;o.bbox={};var ye=!1,be=!1,xe=!1,Ze=!1,we=!1;function ke(e,t,n){(n||e!=o.width||t!=o.height)&&Se(e,t),ct(!1),xe=!0,be=!0,Ze=we=De.left>=0,St()}function Se(e,t){o.width=ue=ce=e,o.height=se=de=t,fe=pe=0,function(){var e=!1,t=!1,n=!1,r=!1;k.forEach((function(o,i){if(o.show&&o._show){var a=o.side,l=a%2,u=o._size+(null!=o.label?o.labelSize:0);u>0&&(l?(ce-=u,3==a?(fe+=u,r=!0):n=!0):(de-=u,0==a?(pe+=u,e=!0):t=!0))}})),Pe[0]=e,Pe[1]=n,Pe[2]=t,Pe[3]=r,ce-=Ve[1]+Ve[3],fe+=Ve[3],de-=Ve[2]+Ve[0],pe+=Ve[0]}(),function(){var e=fe+ce,t=pe+de,n=fe,r=pe;function o(o,i){switch(o){case 1:return(e+=i)-i;case 2:return(t+=i)-i;case 3:return(n-=i)+i;case 0:return(r-=i)+i}}k.forEach((function(e,t){if(e.show&&e._show){var n=e.side;e._pos=o(n,e._size),null!=e.label&&(e._lpos=o(n,e.labelSize))}}))}();var n=o.bbox;he=n.left=Pa(fe*mi,.5),me=n.top=Pa(pe*mi,.5),ve=n.width=Pa(ce*mi,.5),ge=n.height=Pa(de*mi,.5)}o.setSize=function(e){ke(e.width,e.height)};var De=o.cursor=Ja({},ql,{drag:{y:2==i}},e.cursor);De.idxs=$,De._lock=!1;var Ce=De.points;Ce.show=Ra(Ce.show),Ce.size=Ra(Ce.size),Ce.stroke=Ra(Ce.stroke),Ce.width=Ra(Ce.width),Ce.fill=Ra(Ce.fill);var Ee=o.focus=Ja({},e.focus||{alpha:.3},De.focus),_e=Ee.prox>=0,Me=[null];function Ae(e,t){if(1==i||t>0){var n=1==i&&S[e.scale].time,r=e.value;e.value=n?Xa(r)?Hl(N,Wl(r,z)):r||H:r||fu,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||Xu||Ba,e.fillTo=Ra(e.fillTo||Du),e.pxAlign=+fa(e.pxAlign,g),e.pxRound=Mu(e.pxAlign),e.stroke=Ra(e.stroke||null),e.fill=Ra(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var a=hu(e.width,1),l=e.points=Ja({},{size:a,width:ka(1,.2*a),stroke:e.stroke,space:2*a,paths:Gu,_stroke:null,_fill:null},e.points);l.show=Ra(l.show),l.filter=Ra(l.filter),l.fill=Ra(l.fill),l.stroke=Ra(l.stroke),l.paths=Ra(l.paths),l.pxAlign=e.pxAlign}if(Y){var u=function(e,t){if(0==t&&(K||!V.live||2==i))return Ua;var n=[],r=Wi("tr","u-series",L,L.childNodes[t]);Ni(r,e.class),e.show||Ni(r,gi);var a=Wi("th",null,r);if(U.show){var l=Hi("u-marker",a);if(t>0){var u=U.width(o,t);u&&(l.style.border=u+"px "+U.dash(o,t)+" "+U.stroke(o,t)),l.style.background=U.fill(o,t)}}var s=Hi(yi,a);for(var c in s.textContent=e.label,t>0&&(U.show||(s.style.color=e.width>0?U.stroke(o,t):U.fill(o,t)),ae("click",a,(function(t){if(!De._lock){var n=w.indexOf(e);if((t.ctrlKey||t.metaKey)!=V.isolate){var r=w.some((function(e,t){return t>0&&t!=n&&e.show}));w.forEach((function(e,t){t>0&&Lt(t,r?t==n?re:oe:re,!0,un.setSeries)}))}else Lt(n,{show:!e.show},!0,un.setSeries)}})),_e&&ae(Ai,a,(function(t){De._lock||Lt(w.indexOf(e),Nt,!0,un.setSeries)}))),q){var d=Wi("td","u-value",r);d.textContent="--",n.push(d)}return[r,n]}(e,t);X.splice(t,0,u[0]),G.splice(t,0,u[1]),V.values.push(null)}if(De.show){$.splice(t,0,null);var s=function(e,t){if(t>0){var n=De.points.show(o,t);if(n)return Ni(n,"u-cursor-pt"),Ni(n,e.class),Vi(n,-10,-10,ce,de),v.insertBefore(n,Me[t]),n}}(e,t);s&&Me.splice(t,0,s)}ln("addSeries",t)}o.addSeries=function(e,t){e=Qu(e,t=null==t?w.length:t,nu,gu),w.splice(t,0,e),Ae(w[t],t)},o.delSeries=function(e){if(w.splice(e,1),Y){V.values.splice(e,1),G.splice(e,1);var t=X.splice(e,1)[0];le(null,t.firstChild),t.remove()}De.show&&($.splice(e,1),Me.length>1&&Me.splice(e,1)[0].remove()),ln("delSeries",e)};var Pe=[!1,!1,!1,!1];function Te(e,t,n,o){var i=(0,r.Z)(n,4),a=i[0],l=i[1],u=i[2],s=i[3],c=t%2,d=0;return 0==c&&(s||l)&&(d=0==t&&!a||2==t&&!u?xa(tu.size/3):0),1==c&&(a||u)&&(d=1==t&&!l||3==t&&!s?xa(pu.size/2):0),d}var Re,Fe,Oe,Be,Ie,Le,Ne,ze,je,We,He,$e=o.padding=(e.padding||[Te,Te,Te,Te]).map((function(e){return Ra(fa(e,Te))})),Ve=o._padding=$e.map((function(e,t){return e(o,t,Pe,0)})),Ye=null,Ue=null,qe=1==i?w[0].idxs:null,Xe=null,Ge=!1;function Ke(e,n){if(t=null==e?[]:Qa(e,Ka),2==i){Re=0;for(var r=1;r=0,we=!0,St()}}function Qe(){var e,n;if(Ge=!0,1==i)if(Re>0){if(Ye=qe[0]=0,Ue=qe[1]=Re-1,e=t[0][Ye],n=t[0][Ue],2==F)e=Ye,n=Ue;else if(1==Re)if(3==F){var o=aa(e,e,R.log,!1),a=(0,r.Z)(o,2);e=a[0],n=a[1]}else if(4==F){var l=la(e,e,R.log,!1),u=(0,r.Z)(l,2);e=u[0],n=u[1]}else if(R.time)n=e+xa(86400/Z);else{var s=da(e,n,.1,!0),c=(0,r.Z)(s,2);e=c[0],n=c[1]}}else Ye=qe[0]=e=null,Ue=qe[1]=n=null;It(C,e,n)}function Je(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ci,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ya,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"butt",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Ci,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"round";e!=Fe&&(p.strokeStyle=Fe=e),o!=Oe&&(p.fillStyle=Oe=o),t!=Be&&(p.lineWidth=Be=t),i!=Le&&(p.lineJoin=Le=i),r!=Ne&&(p.lineCap=Ne=r),n!=Ie&&p.setLineDash(Ie=n)}function et(e,t,n,r){t!=Oe&&(p.fillStyle=Oe=t),e!=ze&&(p.font=ze=e),n!=je&&(p.textAlign=je=n),r!=We&&(p.textBaseline=We=r)}function tt(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(e.auto(o,Ge)&&(null==t||null==t.min)){var a=fa(Ye,0),l=fa(Ue,r.length-1),u=null==n.min?3==e.distr?ra(r,a,l):na(r,a,l,i):[n.min,n.max];e.min=wa(e.min,n.min=u[0]),e.max=ka(e.max,n.max=u[1])}}function nt(e,t){var n=t?w[e].points:w[e];n._stroke=n.stroke(o,e),n._fill=n.fill(o,e)}function rt(e,n){var r=n?w[e].points:w[e],i=r._stroke,a=r._fill,l=r._paths,u=l.stroke,s=l.fill,c=l.clip,d=l.flags,f=null,h=ja(r.width*mi,3),m=h%2/2;n&&null==a&&(a=h>0?"#fff":i);var v=1==r.pxAlign;if(v&&p.translate(m,m),!n){var g=he,y=me,b=ve,x=ge,Z=h*mi/2;0==r.min&&(x+=Z),0==r.max&&(y-=Z,x+=Z),(f=new Path2D).rect(g,y,b,x)}n?ot(i,h,r.dash,r.cap,a,u,s,d,c):function(e,n,r,i,a,l,u,s,c,d,f){var p=!1;D.forEach((function(h,m){if(h.series[0]==e){var v,g=w[h.series[1]],y=t[h.series[1]],b=(g._paths||Va).band;qa(b)&&(b=1==h.dir?b[0]:b[1]);var x=null;g.show&&b&&function(e,t,n){for(t=fa(t,0),n=fa(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(y,Ye,Ue)?(x=h.fill(o,m)||l,v=g._paths.clip):b=null,ot(n,r,i,a,x,u,s,c,d,f,v,b),p=!0}})),p||ot(n,r,i,a,l,u,s,c,d,f)}(e,i,h,r.dash,r.cap,a,u,s,d,f,c),v&&p.translate(-m,-m)}o.setData=Ke;function ot(e,t,n,r,o,i,a,l,u,s,c,d){Je(e,t,n,r,o),(u||s||d)&&(p.save(),u&&p.clip(u),s&&p.clip(s)),d?3==(3&l)?(p.clip(d),c&&p.clip(c),at(o,a),it(e,i,t)):2&l?(at(o,a),p.clip(d),it(e,i,t)):1&l&&(p.save(),p.clip(d),c&&p.clip(c),at(o,a),p.restore(),it(e,i,t)):(at(o,a),it(e,i,t)),(u||s||d)&&p.restore()}function it(e,t,n){n>0&&(t instanceof Map?t.forEach((function(e,t){p.strokeStyle=Fe=t,p.stroke(e)})):null!=t&&e&&p.stroke(t))}function at(e,t){t instanceof Map?t.forEach((function(e,t){p.fillStyle=Oe=t,p.fill(e)})):null!=t&&e&&p.fill(t)}function lt(e,t,n,r,o,i,a,l,u,s){var c=a%2/2;1==g&&p.translate(c,c),Je(l,a,u,s,l),p.beginPath();var d,f,h,m,v=o+(0==r||3==r?-i:i);0==n?(f=o,m=v):(d=o,h=v);for(var y=0;y0&&(t._paths=null,e&&(1==i?(t.min=null,t.max=null):t.facets.forEach((function(e){e.min=null,e.max=null}))))}))}var dt,ft,pt,ht,mt,vt,gt,yt,bt,xt,Zt,wt,kt=!1;function St(){kt||(tl(Dt),kt=!0)}function Dt(){ye&&(!function(){var e=Qa(S,Ka);for(var n in e){var a=e[n],l=O[n];if(null!=l&&null!=l.min)Ja(a,l),n==C&&ct(!0);else if(n!=C||2==i)if(0==Re&&null==a.from){var u=a.range(o,null,null,n);a.min=u[0],a.max=u[1]}else a.min=Ma,a.max=-Ma}if(Re>0)for(var s in w.forEach((function(n,a){if(1==i){var l=n.scale,u=e[l],s=O[l];if(0==a){var c=u.range(o,u.min,u.max,l);u.min=c[0],u.max=c[1],Ye=ea(u.min,t[0]),Ue=ea(u.max,t[0]),t[0][Ye]u.max&&Ue--,n.min=Xe[Ye],n.max=Xe[Ue]}else n.show&&n.auto&&tt(u,s,n,t[a],n.sorted);n.idxs[0]=Ye,n.idxs[1]=Ue}else if(a>0&&n.show&&n.auto){var d=(0,r.Z)(n.facets,2),f=d[0],p=d[1],h=f.scale,m=p.scale,v=(0,r.Z)(t[a],2),g=v[0],y=v[1];tt(e[h],O[h],f,g,f.sorted),tt(e[m],O[m],p,y,p.sorted),n.min=p.min,n.max=p.max}})),e){var c=e[s],d=O[s];if(null==c.from&&(null==d||null==d.min)){var f=c.range(o,c.min==Ma?null:c.min,c.max==-Ma?null:c.max,s);c.min=f[0],c.max=f[1]}}for(var p in e){var h=e[p];if(null!=h.from){var m=e[h.from];if(null==m.min)h.min=h.max=null;else{var v=h.range(o,m.min,m.max,p);h.min=v[0],h.max=v[1]}}}var g={},y=!1;for(var b in e){var x=e[b],Z=S[b];if(Z.min!=x.min||Z.max!=x.max){Z.min=x.min,Z.max=x.max;var k=Z.distr;Z._min=3==k?Ca(Z.min):4==k?_a(Z.min,Z.asinh):Z.min,Z._max=3==k?Ca(Z.max):4==k?_a(Z.max,Z.asinh):Z.max,g[b]=y=!0}}if(y){for(var D in w.forEach((function(e,t){2==i?t>0&&g.y&&(e._paths=null):g[e.scale]&&(e._paths=null)})),g)xe=!0,ln("setScale",D);De.show&&(Ze=we=De.left>=0)}for(var E in O)O[E]=null}(),ye=!1),xe&&(!function(){for(var e=!1,t=0;!e;){var n=ut(++t),r=st(t);(e=3==t||n&&r)||(Se(o.width,o.height),be=!0)}}(),xe=!1),be&&(ji(m,ki,fe),ji(m,Zi,pe),ji(m,bi,ce),ji(m,xi,de),ji(v,ki,fe),ji(v,Zi,pe),ji(v,bi,ce),ji(v,xi,de),ji(h,bi,ue),ji(h,xi,se),f.width=xa(ue*mi),f.height=xa(se*mi),k.forEach((function(e){var t=e._el,n=e._show,r=e._size,o=e._pos,i=e.side;if(null!=t)if(n){var a=i%2==1;ji(t,a?"left":"top",o-(3===i||0===i?r:0)),ji(t,a?"width":"height",r),ji(t,a?"top":"left",a?pe:fe),ji(t,a?"height":"width",a?de:ce),zi(t,gi)}else Ni(t,gi)})),Fe=Oe=Be=Le=Ne=ze=je=We=Ie=null,He=1,Xt(!0),ln("setSize"),be=!1),ue>0&&se>0&&(p.clearRect(0,0,f.width,f.height),ln("drawClear"),_.forEach((function(e){return e()})),ln("draw")),De.show&&Ze&&(Ut(null,!0,!1),Ze=!1),c||(c=!0,o.status=1,ln("ready")),Ge=!1,kt=!1}function Ct(e,n){var r=S[e];if(null==r.from){if(0==Re){var i=r.range(o,n.min,n.max,e);n.min=i[0],n.max=i[1]}if(n.min>n.max){var a=n.min;n.min=n.max,n.max=a}if(Re>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==C&&2==r.distr&&Re>0&&(n.min=ea(n.min,t[0]),n.max=ea(n.max,t[0]),n.min==n.max&&n.max++),O[e]=n,ye=!0,St()}}o.redraw=function(e,t){xe=t||!1,!1!==e?It(C,R.min,R.max):St()},o.setScale=Ct;var Et=!1,_t=De.drag,Mt=_t.x,At=_t.y;De.show&&(De.x&&(dt=Hi("u-cursor-x",v)),De.y&&(ft=Hi("u-cursor-y",v)),0==R.ori?(pt=dt,ht=ft):(pt=ft,ht=dt),Zt=De.left,wt=De.top);var Pt,Tt,Rt,Ft=o.select=Ja({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Ot=Ft.show?Hi("u-select",Ft.over?v:m):null;function Bt(e,t){if(Ft.show){for(var n in e)ji(Ot,n,Ft[n]=e[n]);!1!==t&&ln("setSelect")}}function It(e,t,n){Ct(e,{min:t,max:n})}function Lt(e,t,n,r){null!=t.focus&&function(e){if(e!=Rt){var t=null==e,n=1!=Ee.alpha;w.forEach((function(r,o){var i=t||0==o||o==e;r._focus=t?null:i,n&&function(e,t){w[e].alpha=t,De.show&&Me[e]&&(Me[e].style.opacity=t);Y&&X[e]&&(X[e].style.opacity=t)}(o,i?1:Ee.alpha)})),Rt=e,n&&St()}}(e),null!=t.show&&w.forEach((function(n,r){r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){var n=w[e],r=Y?X[e]:null;n.show?r&&zi(r,gi):(r&&Ni(r,gi),Me.length>1&&Vi(Me[e],-10,-10,ce,de))}(r,t.show),It(2==i?n.facets[1].scale:n.scale,null,null),St())})),!1!==n&&ln("setSeries",e,t),r&&dn("setSeries",o,e,t)}o.setSelect=Bt,o.setSeries=Lt,o.addBand=function(e,t){e.fill=Ra(e.fill||null),e.dir=fa(e.dir,-1),t=null==t?D.length:t,D.splice(t,0,e)},o.setBand=function(e,t){Ja(D[e],t)},o.delBand=function(e){null==e?D.length=0:D.splice(e,1)};var Nt={focus:!0};function zt(e,t,n){var r=S[t];n&&(e=e/mi-(1==r.ori?pe:fe));var o=ce;1==r.ori&&(e=(o=de)-e),-1==r.dir&&(e=o-e);var i=r._min,a=i+(r._max-i)*(e/o),l=r.distr;return 3==l?Sa(10,a):4==l?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return va.sinh(e)*t}(a,r.asinh):a}function jt(e,t){ji(Ot,ki,Ft.left=e),ji(Ot,bi,Ft.width=t)}function Wt(e,t){ji(Ot,Zi,Ft.top=e),ji(Ot,xi,Ft.height=t)}Y&&_e&&Qi(Pi,L,(function(e){De._lock||null!=Rt&&Lt(null,Nt,!0,un.setSeries)})),o.valToIdx=function(e){return ea(e,t[0])},o.posToIdx=function(e,n){return ea(zt(e,C,n),t[0],Ye,Ue)},o.posToVal=zt,o.valToPos=function(e,t,n){return 0==S[t].ori?l(e,S[t],n?ve:ce,n?he:0):u(e,S[t],n?ge:de,n?me:0)},o.batch=function(e){e(o),St()},o.setCursor=function(e,t,n){Zt=e.left,wt=e.top,Ut(null,t,n)};var Ht=0==R.ori?jt:Wt,$t=1==R.ori?jt:Wt;function Vt(e,t){if(null!=e){var n=e.idx;V.idx=n,w.forEach((function(e,t){(t>0||!K)&&Yt(t,n)}))}Y&&V.live&&function(){if(Y&&V.live)for(var e=2==i?1:0;eUe;Pt=Ma;var f=0==R.ori?ce:de,p=1==R.ori?ce:de;if(Zt<0||0==Re||d){l=null;for(var h=0;h0&&Me.length>1&&Vi(Me[h],-10,-10,ce,de);if(_e&&Lt(null,Nt,!0,null==e&&un.setSeries),V.live){$.fill(null),we=!0;for(var m=0;m0&&b.show){var _=null==D?-10:Na(T(D,1==i?S[b.scale]:S[b.facets[1].scale],p,0),.5);if(_>0&&1==i){var M=ya(_-wt);M<=Pt&&(Pt=M,Tt=y)}var A=void 0,F=void 0;if(0==R.ori?(A=E,F=_):(A=_,F=E),we&&Me.length>1){Ui(Me[y],De.points.fill(o,y),De.points.stroke(o,y));var O=void 0,B=void 0,I=void 0,L=void 0,N=!0,z=De.points.bbox;if(null!=z){N=!1;var j=z(o,y);I=j.left,L=j.top,O=j.width,B=j.height}else I=A,L=F,O=B=De.points.size(o,y);Xi(Me[y],O,B,N),Vi(Me[y],I,L,ce,de)}}if(V.live){if(!we||0==y&&K)continue;Yt(y,k)}}}if(De.idx=l,De.left=Zt,De.top=wt,we&&(V.idx=l,Vt()),Ft.show&&Et)if(null!=e){var W=(0,r.Z)(un.scales,2),H=W[0],Y=W[1],U=(0,r.Z)(un.match,2),q=U[0],X=U[1],G=(0,r.Z)(e.cursor.sync.scales,2),J=G[0],ee=G[1],te=e.cursor.drag;if(Mt=te._x,At=te._y,Mt||At){var ne,re,oe,ie,ae,le=e.select,ue=le.left,se=le.top,fe=le.width,pe=le.height,he=e.scales[H].ori,me=e.posToVal,ve=null!=H&&q(H,J),ge=null!=Y&&X(Y,ee);ve&&Mt?(0==he?(ne=ue,re=fe):(ne=se,re=pe),oe=S[H],ie=P(me(ne,J),oe,f,0),ae=P(me(ne+re,J),oe,f,0),Ht(wa(ie,ae),ya(ae-ie))):Ht(0,f),ge&&At?(1==he?(ne=ue,re=fe):(ne=se,re=pe),oe=S[Y],ie=T(me(ne,ee),oe,p,0),ae=T(me(ne+re,ee),oe,p,0),$t(wa(ie,ae),ya(ae-ie))):$t(0,p)}else Jt()}else{var ye=ya(bt-mt),be=ya(xt-vt);if(1==R.ori){var xe=ye;ye=be,be=xe}Mt=_t.x&&ye>=_t.dist,At=_t.y&&be>=_t.dist;var Ze,ke,Se=_t.uni;null!=Se?Mt&&At&&(At=be>=Se,(Mt=ye>=Se)||At||(be>ye?At=!0:Mt=!0)):_t.x&&_t.y&&(Mt||At)&&(Mt=At=!0),Mt&&(0==R.ori?(Ze=gt,ke=Zt):(Ze=yt,ke=wt),Ht(wa(Ze,ke),ya(ke-Ze)),At||$t(0,p)),At&&(1==R.ori?(Ze=gt,ke=Zt):(Ze=yt,ke=wt),$t(wa(Ze,ke),ya(ke-Ze)),Mt||Ht(0,f)),Mt||At||(Ht(0,0),$t(0,0))}if(_t._x=Mt,_t._y=At,null==e){if(a){if(null!=sn){var Ce=(0,r.Z)(un.scales,2),Ae=Ce[0],Pe=Ce[1];un.values[0]=null!=Ae?zt(0==R.ori?Zt:wt,Ae):null,un.values[1]=null!=Pe?zt(1==R.ori?Zt:wt,Pe):null}dn(Ei,o,Zt,wt,ce,de,l)}if(_e){var Te=a&&un.setSeries,Fe=Ee.prox;null==Rt?Pt<=Fe&&Lt(Tt,Nt,!0,Te):Pt>Fe?Lt(null,Nt,!0,Te):Tt!=Rt&&Lt(Tt,Nt,!0,Te)}}c&&!1!==n&&ln("setCursor")}o.setLegend=Vt;var qt=null;function Xt(e){!0===e?qt=null:ln("syncRect",qt=v.getBoundingClientRect())}function Gt(e,t,n,r,o,i,a){De._lock||(Kt(e,t,n,r,o,i,a,!1,null!=e),null!=e?Ut(null,!0,!0):Ut(t,!0,!1))}function Kt(e,t,n,i,a,l,u,c,d){if(null==qt&&Xt(!1),null!=e)n=e.clientX-qt.left,i=e.clientY-qt.top;else{if(n<0||i<0)return Zt=-10,void(wt=-10);var f=(0,r.Z)(un.scales,2),p=f[0],h=f[1],m=t.cursor.sync,v=(0,r.Z)(m.values,2),g=v[0],y=v[1],b=(0,r.Z)(m.scales,2),x=b[0],Z=b[1],w=(0,r.Z)(un.match,2),k=w[0],D=w[1],C=t.axes[0].side%2==1,E=0==R.ori?ce:de,_=1==R.ori?ce:de,M=C?l:a,A=C?a:l,P=C?i:n,T=C?n:i;if(n=null!=x?k(p,x)?s(g,S[p],E,0):-10:E*(P/M),i=null!=Z?D(h,Z)?s(y,S[h],_,0):-10:_*(T/A),1==R.ori){var F=n;n=i,i=F}}if(d&&((n<=1||n>=ce-1)&&(n=Pa(n,ce)),(i<=1||i>=de-1)&&(i=Pa(i,de))),c){mt=n,vt=i;var O=De.move(o,n,i),B=(0,r.Z)(O,2);gt=B[0],yt=B[1]}else Zt=n,wt=i}var Qt={width:0,height:0};function Jt(){Bt(Qt,!1)}function en(e,t,n,r,i,a,l){Et=!0,Mt=At=_t._x=_t._y=!1,Kt(e,t,n,r,i,a,0,!0,!1),null!=e&&(ae(Mi,Bi,tn),dn(_i,o,gt,yt,ce,de,null))}function tn(e,t,n,r,i,a,l){Et=_t._x=_t._y=!1,Kt(e,t,n,r,i,a,0,!1,!0);var u=Ft.left,s=Ft.top,c=Ft.width,d=Ft.height,f=c>0||d>0;if(f&&Bt(Ft),_t.setScale&&f){var p=u,h=c,m=s,v=d;if(1==R.ori&&(p=s,h=d,m=u,v=c),Mt&&It(C,zt(p,C),zt(p+h,C)),At)for(var g in S){var y=S[g];g!=C&&null==y.from&&y.min!=Ma&&It(g,zt(m+v,g),zt(m,g))}Jt()}else De.lock&&(De._lock=!De._lock,De._lock||Ut(null,!0,!1));null!=e&&(le(Mi,Bi),dn(Mi,o,Zt,wt,ce,de,null))}function nn(e,t,n,r,i,a,l){Qe(),Jt(),null!=e&&dn(Ti,o,Zt,wt,ce,de,null)}function rn(){k.forEach(us),ke(o.width,o.height,!0)}Qi(Fi,Ii,rn);var on={};on.mousedown=en,on.mousemove=Gt,on.mouseup=tn,on.dblclick=nn,on.setSeries=function(e,t,n,r){Lt(n,r,!0,!1)},De.show&&(ae(_i,v,en),ae(Ei,v,Gt),ae(Ai,v,Xt),ae(Pi,v,(function(e,t,n,r,o,i,a){if(!De._lock){var l=Et;if(Et){var u,s,c=!0,d=!0;0==R.ori?(u=Mt,s=At):(u=At,s=Mt),u&&s&&(c=Zt<=10||Zt>=ce-10,d=wt<=10||wt>=de-10),u&&c&&(Zt=Zt=3?du:Oa)),e.font=ls(e.font),e.labelFont=ls(e.labelFont),e._size=e.size(o,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Pe[t]=!0,e._el=Hi("u-axis",h))}})),n?n instanceof HTMLElement?(n.appendChild(d),fn()):n(o,fn):fn(),o}ss.assign=Ja,ss.fmtNum=ma,ss.rangeNum=da,ss.rangeLog=aa,ss.rangeAsinh=la,ss.orient=ku,ss.pxRatio=mi,ss.join=function(e,t){for(var n=new Set,r=0;r=i&&_<=a;_+=w){var M=s[_],A=y(f(u[_],c,v,h));if(null!=M){var P=y(p(M,d,g,m));S&&(_u(k,E,A),S=!1),1==t?b(Z,A,D):b(Z,E,P),b(Z,A,P),D=P,E=A}else null===M&&(_u(k,E,A),S=!0)}var T=Su(e,o),R=(0,r.Z)(T,2),F=R[0],O=R[1];if(null!=l.fill||0!=F){var B=x.fill=new Path2D(Z),I=y(p(l.fillTo(e,o,l.min,l.max,F),d,g,m));b(B,E,I),b(B,C,I)}x.gaps=k=l.gaps(e,o,i,a,k);var L=l.width*mi/2,N=n||1==t?L:-L,z=n||-1==t?-L:L;return k.forEach((function(e){e[0]+=N,e[1]+=z})),l.spanGaps||(x.clip=Eu(k,c.ori,h,m,v,g)),0!=O&&(x.band=2==O?[Cu(e,o,i,a,Z,-1),Cu(e,o,i,a,Z,1)]:Cu(e,o,i,a,Z,O)),x}))}},cs.bars=function(e){var t=fa((e=e||Va).size,[.6,Ma,1]),n=e.align||0,o=(e.gap||0)*mi,i=fa(e.radius,0),a=1-t[0],l=fa(t[1],Ma)*mi,u=fa(t[2],1)*mi,s=fa(e.disp,Va),c=fa(e.each,(function(e){})),d=s.fill,f=s.stroke;return function(e,t,p,h){return ku(e,t,(function(m,v,g,y,b,x,Z,w,k,S,D){var C,E,_=m.pxRound,M=y.dir*(0==y.ori?1:-1),A=b.dir*(1==b.ori?1:-1),P=0==y.ori?Ou:Bu,T=0==y.ori?c:function(e,t,n,r,o,i,a){c(e,t,n,o,r,a,i)},R=Su(e,t),F=(0,r.Z)(R,2),O=F[0],B=F[1],I=3==b.distr?1==O?b.max:b.min:0,L=Z(I,b,D,k),N=_(m.width*mi),z=!1,j=null,W=null,H=null,$=null;null==d||0!=N&&null==f||(z=!0,j=d.values(e,t,p,h),W=new Map,new Set(j).forEach((function(e){null!=e&&W.set(e,new Path2D)})),N>0&&(H=f.values(e,t,p,h),$=new Map,new Set(H).forEach((function(e){null!=e&&$.set(e,new Path2D)}))));var V=s.x0,Y=s.size;if(null!=V&&null!=Y){v=V.values(e,t,p,h),2==V.unit&&(v=v.map((function(t){return e.posToVal(w+t*S,y.key,!0)})));var U=Y.values(e,t,p,h);E=_((E=2==Y.unit?U[0]*S:x(U[0],y,S,w)-x(0,y,S,w))-N),C=1==M?-N/2:E+N/2}else{var q=S;if(v.length>1)for(var X=null,G=0,K=1/0;G=p&&ae<=h;ae+=M){var le=g[ae],ue=x(2!=y.distr||null!=s?v[ae]:ae,y,S,w),se=Z(fa(le,I),b,D,k);null!=ie&&null!=le&&(L=Z(ie[ae],b,D,k));var ce=_(ue-C),de=_(ka(se,L)),fe=_(wa(se,L)),pe=de-fe,he=i*E;null!=le&&(z?(N>0&&null!=H[ae]&&P($.get(H[ae]),ce,fe+ba(N/2),E,ka(0,pe-N),he),null!=j[ae]&&P(W.get(j[ae]),ce,fe+ba(N/2),E,ka(0,pe-N),he)):P(te,ce,fe+ba(N/2),E,ka(0,pe-N),he),T(e,t,ae,ce-N/2,fe,E+N,pe)),0!=B&&(A*B==1?(de=fe,fe=J):(fe=de,de=J),P(ne,ce-N/2,fe,E+N,ka(0,pe=de-fe),0))}return N>0&&(ee.stroke=z?$:te),ee.fill=z?W:te,ee}))}},cs.spline=function(e){return t=Yu,function(e,n,o,i){return ku(e,n,(function(a,l,u,s,c,d,f,p,h,m,v){var g,y,b,x=a.pxRound;0==s.ori?(g=Pu,b=Ru,y=Nu):(g=Tu,b=Fu,y=zu);var Z=1*s.dir*(0==s.ori?1:-1);o=ta(u,o,i,1),i=ta(u,o,i,-1);for(var w=[],k=!1,S=x(d(l[1==Z?o:i],s,m,p)),D=S,C=[],E=[],_=1==Z?o:i;_>=o&&_<=i;_+=Z){var M=u[_],A=d(l[_],s,m,p);null!=M?(k&&(_u(w,D,A),k=!1),C.push(D=A),E.push(f(u[_],c,v,h))):null===M&&(_u(w,D,A),k=!0)}var P={stroke:t(C,E,g,b,y,x),fill:null,clip:null,band:null,gaps:null,flags:1},T=P.stroke,R=Su(e,n),F=(0,r.Z)(R,2),O=F[0],B=F[1];if(null!=a.fill||0!=O){var I=P.fill=new Path2D(T),L=x(f(a.fillTo(e,n,a.min,a.max,O),c,v,h));b(I,D,L),b(I,S,L)}return P.gaps=w=a.gaps(e,n,o,i,w),a.spanGaps||(P.clip=Eu(w,s.ori,p,h,m,v)),0!=B&&(P.band=2==B?[Cu(e,n,o,i,T,-1),Cu(e,n,o,i,T,1)]:Cu(e,n,o,i,T,B)),P}))};var t};var ds,fs=function(e){if(7!=e.length)return"0, 0, 0";var t=parseInt(e.slice(1,3),16),n=parseInt(e.slice(3,5),16),r=parseInt(e.slice(5,7),16);return"".concat(t,", ").concat(n,", ").concat(r)},ps={height:500,legend:{show:!1},cursor:{drag:{x:!0,y:!1},focus:{prox:30},points:{size:5.6,width:1.4},bind:{click:function(){return null},dblclick:function(){return null}}}},hs=function(e){return void 0===e||null===e?"":e.toLocaleString("en-US",{maximumSignificantDigits:20})},ms=function(e,t,n,r){var o,i=e.axes[n];if(r>1)return i._size||60;var a=6+((null===i||void 0===i||null===(o=i.ticks)||void 0===o?void 0:o.size)||0)+(i.gap||0),l=(null!==t&&void 0!==t?t:[]).reduce((function(e,t){return t.length>e.length?t:e}),"");return""!=l&&(a+=function(e,t){var n=document.createElement("span");n.innerText=e,n.style.cssText="position: absolute; z-index: -1; pointer-events: none; opacity: 0; font: ".concat(t),document.body.appendChild(n);var r=n.offsetWidth;return n.remove(),r}(l,e.ctx.font)),Math.ceil(a)},vs=function(e,t){return function(e){for(var t=0,n=0;n>8*o&255).toString(16)).substr(-2);return r}("".concat(e).concat(t))},gs=function(e){return e<=1?[]:[4*e,1.2*e]},ys=function(e){for(var t=e.length,n=-1/0;t--;){var r=e[t];Number.isFinite(r)&&r>n&&(n=r)}return Number.isFinite(n)?n:null},bs=function(e){for(var t=e.length,n=1/0;t--;){var r=e[t];Number.isFinite(r)&&r2&&void 0!==arguments[2]?arguments[2]:"";return t.map((function(e){return"".concat(hs(e)," ").concat(n)}))}(e,n,t)}};return e?Number(e)%2?n:vn(vn({},n),{},{side:1}):{space:80}}))},Zs=function(e,t){if(null==e||null==t)return[-1,1];var n=.02*(Math.abs(t-e)||Math.abs(e)||1);return[e-n,t+n]},ws=function(e){var t,n,r=e.u,o=e.tooltipIdx,i=e.metrics,a=e.series,l=e.tooltip,u=e.tooltipOffset,s=e.unit,c=void 0===s?"":s,d=o.seriesIdx,f=o.dataIdx;if(null!==d&&void 0!==f){var p=r.data[d][f],h=r.data[0][f],m=(null===(t=i[d-1])||void 0===t?void 0:t.metric)||{},v=a[d],g=vs(Number(v.scale||0),v.label||""),y=r.over.getBoundingClientRect(),b=y.width,x=y.height,Z=r.valToPos(p||0,(null===(n=a[d])||void 0===n?void 0:n.scale)||"1"),w=r.valToPos(h,"x"),k=l.getBoundingClientRect(),S=k.width,D=k.height,C=w+S>=b,E=Z+D>=x;l.style.display="grid",l.style.top="".concat(u.top+Z+10-(E?D+10:0),"px"),l.style.left="".concat(u.left+w+10-(C?S+20:0),"px");var _=(v.label||"").replace(/{.+}/gim,"").trim(),M="Query ".concat(v.scale),A=_||M,P=dr()(new Date(1e3*h)).format("YYYY-MM-DD HH:mm:ss:SSS (Z)"),T=Object.keys(m).filter((function(e){return"__name__"!==e})).map((function(e){return"
    ".concat(e,": ").concat(m[e],"
    ")})).join(""),R='
    ');l.innerHTML="
    ".concat(P,'
    \n
    \n ').concat(R).concat(A,': ').concat(hs(p)," ").concat(c,'\n
    \n
    ').concat(T,"
    ")}},ks=n(2061),Ss=n.n(ks),Ds=function(e){var n=(0,t.useState)({width:0,height:0}),o=(0,r.Z)(n,2),i=o[0],a=o[1];return(0,t.useEffect)((function(){var t=new ResizeObserver((function(e){var t=e[0].contentRect,n=t.width,r=t.height;a({width:n,height:r})}));return e&&t.observe(e),function(){e&&t.unobserve(e)}}),[]),i};!function(e){e.xRange="xRange",e.yRange="yRange",e.data="data"}(ds||(ds={}));var Cs=function(e){var n=e.data,o=e.series,i=e.metrics,a=void 0===i?[]:i,l=e.period,u=e.yaxis,s=e.unit,c=e.setPeriod,d=e.container,f=(0,t.useRef)(null),p=(0,t.useState)(!1),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)({min:l.start,max:l.end}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)(),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=Ds(d),C=document.createElement("div");C.className="u-tooltip";var E={seriesIdx:null,dataIdx:void 0},_={left:0,top:0},M=(0,t.useCallback)(Ss()((function(e){var t=e.min,n=e.max;c({from:new Date(1e3*t),to:new Date(1e3*n)})}),500),[]),A=function(e){var t=e.u,n=e.min,r=e.max,o=1e3*(r-n);oFr||(t.setScale("x",{min:n,max:r}),x({min:n,max:r}),M({min:n,max:r}))},P=function(e){var t=e.target,n=e.ctrlKey,r=e.metaKey,o=e.key,i=t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement;if(k&&!i){var a="+"===o||"="===o;if(("-"===o||a)&&!n&&!r){e.preventDefault();var l=(b.max-b.min)/10*(a?1:-1);A({u:k,min:b.min+l,max:b.max-l})}}},T=function(){return[b.min,b.max]},R=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0;return u.limits.enable?u.limits.range[r]:Zs(t,n)},F=vn(vn({},ps),{},{series:o,axes:xs(o.length>1?o:[{},{scale:"1"}],s),scales:vn({},function(){var e={x:{range:T}},t=Object.keys(u.limits.range);return(t.length?t:["1"]).forEach((function(t){e[t]={range:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return R(e,n,r,t)}}})),e}()),width:D.width||400,plugins:[{hooks:{ready:function(e){var t;_.left=parseFloat(e.over.style.left),_.top=parseFloat(e.over.style.top),null===(t=e.root.querySelector(".u-wrap"))||void 0===t||t.appendChild(C),e.over.addEventListener("mousedown",(function(t){var n=t.ctrlKey,r=t.metaKey;0===t.button&&(n||r)&&function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,o=e.u,i=e.setPanning,a=e.setPlotScale;t.preventDefault(),i(!0);var l=t.clientX,u=o.posToVal(1,"x")-o.posToVal(0,"x"),s=o.scales.x.min||0,c=o.scales.x.max||0,d=function(e){e.preventDefault();var t=u*((e.clientX-l)*r);a({u:o,min:s-t,max:c-t})};document.addEventListener("mousemove",d),document.addEventListener("mouseup",(function e(){i(!1),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",e)}))}({u:e,e:t,setPanning:v,setPlotScale:A,factor:.9})})),e.over.addEventListener("wheel",(function(t){if(t.ctrlKey||t.metaKey){t.preventDefault();var n=e.over.getBoundingClientRect().width,r=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,o=e.posToVal(r,"x"),i=(e.scales.x.max||0)-(e.scales.x.min||0),a=t.deltaY<0?.9*i:i/.9,l=o-r/n*a,u=l+a;e.batch((function(){return A({u:e,min:l,max:u})}))}}))},setCursor:function(e){E.dataIdx!==e.cursor.idx&&(E.dataIdx=e.cursor.idx||0,null!==E.seriesIdx&&void 0!==E.dataIdx&&ws({u:e,tooltipIdx:E,metrics:a,series:o,tooltip:C,tooltipOffset:_,unit:s}))},setSeries:function(e,t){E.seriesIdx!==t&&(E.seriesIdx=t,t&&void 0!==E.dataIdx?ws({u:e,tooltipIdx:E,metrics:a,series:o,tooltip:C,tooltipOffset:_,unit:s}):C.style.display="none")}}}],hooks:{setSelect:[function(e){var t=e.posToVal(e.select.left,"x"),n=e.posToVal(e.select.left+e.select.width,"x");A({u:e,min:t,max:n})}]}}),O=function(e){if(k){switch(e){case ds.xRange:k.scales.x.range=T;break;case ds.yRange:Object.keys(u.limits.range).forEach((function(e){k.scales[e]&&(k.scales[e].range=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return R(t,n,r,e)})}));break;case ds.data:k.setData(n)}m||k.redraw()}};return(0,t.useEffect)((function(){return x({min:l.start,max:l.end})}),[l]),(0,t.useEffect)((function(){if(f.current){var e=new ss(F,n,f.current);return S(e),x({min:l.start,max:l.end}),e.destroy}}),[f.current,o,D]),(0,t.useEffect)((function(){return window.addEventListener("keydown",P),function(){window.removeEventListener("keydown",P)}}),[b]),(0,t.useEffect)((function(){return O(ds.data)}),[n]),(0,t.useEffect)((function(){return O(ds.xRange)}),[b]),(0,t.useEffect)((function(){return O(ds.yRange)}),[u]),(0,ie.tZ)("div",{style:{pointerEvents:m?"none":"auto",height:"500px"},children:(0,ie.tZ)("div",{ref:f})})};function Es(e,t,n,r,o,i,a){try{var l=e[i](a),u=l.value}catch(s){return void n(s)}l.done?t(u):Promise.resolve(u).then(r,o)}function _s(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Es(i,r,o,a,l,"next",e)}function l(e){Es(i,r,o,a,l,"throw",e)}a(void 0)}))}}var Ms=n(7757),As=n.n(Ms);var Ps=function(e){return"string"===typeof e};function Ts(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return Ps(e)?t:(0,o.Z)({},t,{ownerState:(0,o.Z)({},t.ownerState,n)})}var Rs=n(2678);function Fs(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Os(e){return e instanceof Fs(e).Element||e instanceof Element}function Bs(e){return e instanceof Fs(e).HTMLElement||e instanceof HTMLElement}function Is(e){return"undefined"!==typeof ShadowRoot&&(e instanceof Fs(e).ShadowRoot||e instanceof ShadowRoot)}var Ls=Math.max,Ns=Math.min,zs=Math.round;function js(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(Bs(e)&&t){var i=e.offsetHeight,a=e.offsetWidth;a>0&&(r=zs(n.width)/a||1),i>0&&(o=zs(n.height)/i||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function Ws(e){var t=Fs(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Hs(e){return e?(e.nodeName||"").toLowerCase():null}function $s(e){return((Os(e)?e.ownerDocument:e.document)||window.document).documentElement}function Vs(e){return js($s(e)).left+Ws(e).scrollLeft}function Ys(e){return Fs(e).getComputedStyle(e)}function Us(e){var t=Ys(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function qs(e,t,n){void 0===n&&(n=!1);var r=Bs(t),o=Bs(t)&&function(e){var t=e.getBoundingClientRect(),n=zs(t.width)/e.offsetWidth||1,r=zs(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=$s(t),a=js(e,o),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==Hs(t)||Us(i))&&(l=function(e){return e!==Fs(e)&&Bs(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Ws(e);var t}(t)),Bs(t)?((u=js(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):i&&(u.x=Vs(i))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function Xs(e){var t=js(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Gs(e){return"html"===Hs(e)?e:e.assignedSlot||e.parentNode||(Is(e)?e.host:null)||$s(e)}function Ks(e){return["html","body","#document"].indexOf(Hs(e))>=0?e.ownerDocument.body:Bs(e)&&Us(e)?e:Ks(Gs(e))}function Qs(e,t){var n;void 0===t&&(t=[]);var r=Ks(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=Fs(r),a=o?[i].concat(i.visualViewport||[],Us(r)?r:[]):r,l=t.concat(a);return o?l:l.concat(Qs(Gs(a)))}function Js(e){return["table","td","th"].indexOf(Hs(e))>=0}function ec(e){return Bs(e)&&"fixed"!==Ys(e).position?e.offsetParent:null}function tc(e){for(var t=Fs(e),n=ec(e);n&&Js(n)&&"static"===Ys(n).position;)n=ec(n);return n&&("html"===Hs(n)||"body"===Hs(n)&&"static"===Ys(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Bs(e)&&"fixed"===Ys(e).position)return null;var n=Gs(e);for(Is(n)&&(n=n.host);Bs(n)&&["html","body"].indexOf(Hs(n))<0;){var r=Ys(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var nc="top",rc="bottom",oc="right",ic="left",ac="auto",lc=[nc,rc,oc,ic],uc="start",sc="end",cc="viewport",dc="popper",fc=lc.reduce((function(e,t){return e.concat([t+"-"+uc,t+"-"+sc])}),[]),pc=[].concat(lc,[ac]).reduce((function(e,t){return e.concat([t,t+"-"+uc,t+"-"+sc])}),[]),hc=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function mc(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function vc(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var gc={placement:"bottom",modifiers:[],strategy:"absolute"};function yc(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function Dc(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?wc(o):null,a=o?kc(o):null,l=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(i){case nc:t={x:l,y:n.y-r.height};break;case rc:t={x:l,y:n.y+n.height};break;case oc:t={x:n.x+n.width,y:u};break;case ic:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var s=i?Sc(i):null;if(null!=s){var c="y"===s?"height":"width";switch(a){case uc:t[s]=t[s]-(n[c]/2-r[c]/2);break;case sc:t[s]=t[s]+(n[c]/2-r[c]/2)}}return t}var Cc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ec(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,s=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=a.x,p=void 0===f?0:f,h=a.y,m=void 0===h?0:h,v="function"===typeof c?c({x:p,y:m}):{x:p,y:m};p=v.x,m=v.y;var g=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=ic,x=nc,Z=window;if(s){var w=tc(n),k="clientHeight",S="clientWidth";if(w===Fs(n)&&"static"!==Ys(w=$s(n)).position&&"absolute"===l&&(k="scrollHeight",S="scrollWidth"),o===nc||(o===ic||o===oc)&&i===sc)x=rc,m-=(d&&w===Z&&Z.visualViewport?Z.visualViewport.height:w[k])-r.height,m*=u?1:-1;if(o===ic||(o===nc||o===rc)&&i===sc)b=oc,p-=(d&&w===Z&&Z.visualViewport?Z.visualViewport.width:w[S])-r.width,p*=u?1:-1}var D,C=Object.assign({position:l},s&&Cc),E=!0===c?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:zs(t*r)/r||0,y:zs(n*r)/r||0}}({x:p,y:m}):{x:p,y:m};return p=E.x,m=E.y,u?Object.assign({},C,((D={})[x]=y?"0":"",D[b]=g?"0":"",D.transform=(Z.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",D)):Object.assign({},C,((t={})[x]=y?m+"px":"",t[b]=g?p+"px":"",t.transform="",t))}var _c={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,l=n.roundOffsets,u=void 0===l||l,s={placement:wc(t.placement),variation:kc(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Ec(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ec(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var Mc={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];Bs(o)&&Hs(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Bs(r)&&Hs(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};var Ac={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=pc.reduce((function(e,n){return e[n]=function(e,t,n){var r=wc(e),o=[ic,nc].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],l=i[1];return a=a||0,l=(l||0)*o,[ic,oc].indexOf(r)>=0?{x:l,y:a}:{x:a,y:l}}(n,t.rects,i),e}),{}),l=a[t.placement],u=l.x,s=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=s),t.modifiersData[r]=a}},Pc={left:"right",right:"left",bottom:"top",top:"bottom"};function Tc(e){return e.replace(/left|right|bottom|top/g,(function(e){return Pc[e]}))}var Rc={start:"end",end:"start"};function Fc(e){return e.replace(/start|end/g,(function(e){return Rc[e]}))}function Oc(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Is(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Bc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ic(e,t){return t===cc?Bc(function(e){var t=Fs(e),n=$s(e),r=t.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,l=0;return r&&(o=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,l=r.offsetTop)),{width:o,height:i,x:a+Vs(e),y:l}}(e)):Os(t)?function(e){var t=js(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):Bc(function(e){var t,n=$s(e),r=Ws(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Ls(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Ls(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),l=-r.scrollLeft+Vs(e),u=-r.scrollTop;return"rtl"===Ys(o||n).direction&&(l+=Ls(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:l,y:u}}($s(e)))}function Lc(e,t,n){var r="clippingParents"===t?function(e){var t=Qs(Gs(e)),n=["absolute","fixed"].indexOf(Ys(e).position)>=0&&Bs(e)?tc(e):e;return Os(n)?t.filter((function(e){return Os(e)&&Oc(e,n)&&"body"!==Hs(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),i=o[0],a=o.reduce((function(t,n){var r=Ic(e,n);return t.top=Ls(r.top,t.top),t.right=Ns(r.right,t.right),t.bottom=Ns(r.bottom,t.bottom),t.left=Ls(r.left,t.left),t}),Ic(e,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Nc(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function zc(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function jc(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.boundary,a=void 0===i?"clippingParents":i,l=n.rootBoundary,u=void 0===l?cc:l,s=n.elementContext,c=void 0===s?dc:s,d=n.altBoundary,f=void 0!==d&&d,p=n.padding,h=void 0===p?0:p,m=Nc("number"!==typeof h?h:zc(h,lc)),v=c===dc?"reference":dc,g=e.rects.popper,y=e.elements[f?v:c],b=Lc(Os(y)?y:y.contextElement||$s(e.elements.popper),a,u),x=js(e.elements.reference),Z=Dc({reference:x,element:g,strategy:"absolute",placement:o}),w=Bc(Object.assign({},g,Z)),k=c===dc?w:x,S={top:b.top-k.top+m.top,bottom:k.bottom-b.bottom+m.bottom,left:b.left-k.left+m.left,right:k.right-b.right+m.right},D=e.modifiersData.offset;if(c===dc&&D){var C=D[o];Object.keys(S).forEach((function(e){var t=[oc,rc].indexOf(e)>=0?1:-1,n=[nc,rc].indexOf(e)>=0?"y":"x";S[e]+=C[n]*t}))}return S}var Wc={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0===a||a,u=n.fallbackPlacements,s=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,v=t.options.placement,g=wc(v),y=u||(g===v||!h?[Tc(v)]:function(e){if(wc(e)===ac)return[];var t=Tc(e);return[Fc(e),t,Fc(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(wc(n)===ac?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,l=n.flipVariations,u=n.allowedAutoPlacements,s=void 0===u?pc:u,c=kc(r),d=c?l?fc:fc.filter((function(e){return kc(e)===c})):lc,f=d.filter((function(e){return s.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=jc(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[wc(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:s,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,Z=t.rects.popper,w=new Map,k=!0,S=b[0],D=0;D=0,A=M?"width":"height",P=jc(t,{placement:C,boundary:c,rootBoundary:d,altBoundary:f,padding:s}),T=M?_?oc:ic:_?rc:nc;x[A]>Z[A]&&(T=Tc(T));var R=Tc(T),F=[];if(i&&F.push(P[E]<=0),l&&F.push(P[T]<=0,P[R]<=0),F.every((function(e){return e}))){S=C,k=!1;break}w.set(C,F)}if(k)for(var O=function(e){var t=b.find((function(t){var n=w.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},B=h?3:1;B>0;B--){if("break"===O(B))break}t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Hc(e,t,n){return Ls(e,Ns(t,n))}var $c={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0!==a&&a,u=n.boundary,s=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,v=jc(t,{boundary:u,rootBoundary:s,padding:d,altBoundary:c}),g=wc(t.placement),y=kc(t.placement),b=!y,x=Sc(g),Z="x"===x?"y":"x",w=t.modifiersData.popperOffsets,k=t.rects.reference,S=t.rects.popper,D="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"===typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(w){if(i){var M,A="y"===x?nc:ic,P="y"===x?rc:oc,T="y"===x?"height":"width",R=w[x],F=R+v[A],O=R-v[P],B=p?-S[T]/2:0,I=y===uc?k[T]:S[T],L=y===uc?-S[T]:-k[T],N=t.elements.arrow,z=p&&N?Xs(N):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=j[A],H=j[P],$=Hc(0,k[T],z[T]),V=b?k[T]/2-B-$-W-C.mainAxis:I-$-W-C.mainAxis,Y=b?-k[T]/2+B+$+H+C.mainAxis:L+$+H+C.mainAxis,U=t.elements.arrow&&tc(t.elements.arrow),q=U?"y"===x?U.clientTop||0:U.clientLeft||0:0,X=null!=(M=null==E?void 0:E[x])?M:0,G=R+Y-X,K=Hc(p?Ns(F,R+V-X-q):F,R,p?Ls(O,G):O);w[x]=K,_[x]=K-R}if(l){var Q,J="x"===x?nc:ic,ee="x"===x?rc:oc,te=w[Z],ne="y"===Z?"height":"width",re=te+v[J],oe=te-v[ee],ie=-1!==[nc,ic].indexOf(g),ae=null!=(Q=null==E?void 0:E[Z])?Q:0,le=ie?re:te-k[ne]-S[ne]-ae+C.altAxis,ue=ie?te+k[ne]+S[ne]-ae-C.altAxis:oe,se=p&&ie?function(e,t,n){var r=Hc(e,t,n);return r>n?n:r}(le,te,ue):Hc(p?le:re,te,p?ue:oe);w[Z]=se,_[Z]=se-te}t.modifiersData[r]=_}},requiresIfExists:["offset"]};var Vc={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,l=wc(n.placement),u=Sc(l),s=[ic,oc].indexOf(l)>=0?"height":"width";if(i&&a){var c=function(e,t){return Nc("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:zc(e,lc))}(o.padding,n),d=Xs(i),f="y"===u?nc:ic,p="y"===u?rc:oc,h=n.rects.reference[s]+n.rects.reference[u]-a[u]-n.rects.popper[s],m=a[u]-n.rects.reference[u],v=tc(i),g=v?"y"===u?v.clientHeight||0:v.clientWidth||0:0,y=h/2-m/2,b=c[f],x=g-d[s]-c[p],Z=g/2-d[s]/2+y,w=Hc(b,Z,x),k=u;n.modifiersData[r]=((t={})[k]=w,t.centerOffset=w-Z,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&Oc(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Yc(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Uc(e){return[nc,oc,rc,ic].some((function(t){return e[t]>=0}))}var qc=bc({defaultModifiers:[Zc,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Dc({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},_c,Mc,Ac,Wc,$c,Vc,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=jc(t,{elementContext:"reference"}),l=jc(t,{altBoundary:!0}),u=Yc(a,r),s=Yc(l,o,i),c=Uc(u),d=Uc(s);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:s,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),Xc=n(9265);var Gc=t.forwardRef((function(e,n){var o=e.children,i=e.container,a=e.disablePortal,l=void 0!==a&&a,u=t.useState(null),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,_t.Z)(t.isValidElement(o)?o.ref:null,n);return(0,Rs.Z)((function(){l||d(function(e){return"function"===typeof e?e():e}(i)||document.body)}),[i,l]),(0,Rs.Z)((function(){if(c&&!l)return(0,Xc.Z)(n,c),function(){(0,Xc.Z)(n,null)}}),[n,c,l]),l?t.isValidElement(o)?t.cloneElement(o,{ref:f}):o:c?t.createPortal(o,c):c})),Kc=["anchorEl","children","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","TransitionProps"],Qc=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"];function Jc(e){return"function"===typeof e?e():e}var ed={},td=t.forwardRef((function(e,n){var i=e.anchorEl,a=e.children,l=e.direction,u=e.disablePortal,s=e.modifiers,c=e.open,d=e.placement,f=e.popperOptions,p=e.popperRef,h=e.TransitionProps,m=(0,X.Z)(e,Kc),v=t.useRef(null),g=(0,_t.Z)(v,n),y=t.useRef(null),b=(0,_t.Z)(y,p),x=t.useRef(b);(0,Rs.Z)((function(){x.current=b}),[b]),t.useImperativeHandle(p,(function(){return y.current}),[]);var Z=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(d,l),w=t.useState(Z),k=(0,r.Z)(w,2),S=k[0],D=k[1];t.useEffect((function(){y.current&&y.current.forceUpdate()})),(0,Rs.Z)((function(){if(i&&c){Jc(i);var e=[{name:"preventOverflow",options:{altBoundary:u}},{name:"flip",options:{altBoundary:u}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:function(e){var t=e.state;D(t.placement)}}];null!=s&&(e=e.concat(s)),f&&null!=f.modifiers&&(e=e.concat(f.modifiers));var t=qc(Jc(i),v.current,(0,o.Z)({placement:Z},f,{modifiers:e}));return x.current(t),function(){t.destroy(),x.current(null)}}}),[i,u,s,c,f,Z]);var C={placement:S};return null!==h&&(C.TransitionProps=h),(0,ie.tZ)("div",(0,o.Z)({ref:g,role:"tooltip"},m,{children:"function"===typeof a?a(C):a}))})),nd=t.forwardRef((function(e,n){var i=e.anchorEl,a=e.children,l=e.container,u=e.direction,s=void 0===u?"ltr":u,c=e.disablePortal,d=void 0!==c&&c,f=e.keepMounted,p=void 0!==f&&f,h=e.modifiers,m=e.open,v=e.placement,g=void 0===v?"bottom":v,y=e.popperOptions,b=void 0===y?ed:y,x=e.popperRef,Z=e.style,w=e.transition,k=void 0!==w&&w,S=(0,X.Z)(e,Qc),D=t.useState(!0),C=(0,r.Z)(D,2),E=C[0],_=C[1];if(!p&&!m&&(!k||E))return null;var M=l||(i?(0,At.Z)(Jc(i)).body:void 0);return(0,ie.tZ)(Gc,{disablePortal:d,container:M,children:(0,ie.tZ)(td,(0,o.Z)({anchorEl:i,direction:s,disablePortal:d,modifiers:h,ref:n,open:k?!E:m,placement:g,popperOptions:b,popperRef:x},S,{style:(0,o.Z)({position:"fixed",top:0,left:0,display:m||!p||k&&!E?null:"none"},Z),TransitionProps:k?{in:m,onEnter:function(){_(!1)},onExited:function(){_(!0)}}:null,children:a}))})})),rd=nd,od=n(4976),id=(0,J.ZP)(rd,{name:"MuiPopper",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),ad=t.forwardRef((function(e,t){var n=(0,od.Z)(),r=(0,ee.Z)({props:e,name:"MuiPopper"});return(0,ie.tZ)(id,(0,o.Z)({direction:null==n?void 0:n.direction},r,{ref:t}))})),ld=ad,ud=n(7677),sd=n(522);function cd(e){return(0,ne.Z)("MuiTooltip",e)}var dd=(0,re.Z)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),fd=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","title","TransitionComponent","TransitionProps"];var pd=(0,J.ZP)(ld,{name:"MuiTooltip",slot:"Popper",overridesResolver:function(e,t){var n=e.ownerState;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})((function(e){var t,n=e.theme,r=e.ownerState,i=e.open;return(0,o.Z)({zIndex:n.zIndex.tooltip,pointerEvents:"none"},!r.disableInteractive&&{pointerEvents:"auto"},!i&&{pointerEvents:"none"},r.arrow&&(t={},(0,q.Z)(t,'&[data-popper-placement*="bottom"] .'.concat(dd.arrow),{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}}),(0,q.Z)(t,'&[data-popper-placement*="top"] .'.concat(dd.arrow),{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}}),(0,q.Z)(t,'&[data-popper-placement*="right"] .'.concat(dd.arrow),(0,o.Z)({},r.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}})),(0,q.Z)(t,'&[data-popper-placement*="left"] .'.concat(dd.arrow),(0,o.Z)({},r.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})),t))})),hd=(0,J.ZP)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:function(e,t){var n=e.ownerState;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t["tooltipPlacement".concat((0,te.Z)(n.placement.split("-")[0]))]]}})((function(e){var t,n,r=e.theme,i=e.ownerState;return(0,o.Z)({backgroundColor:(0,Q.Fq)(r.palette.grey[700],.92),borderRadius:r.shape.borderRadius,color:r.palette.common.white,fontFamily:r.typography.fontFamily,padding:"4px 8px",fontSize:r.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:r.typography.fontWeightMedium},i.arrow&&{position:"relative",margin:0},i.touch&&{padding:"8px 16px",fontSize:r.typography.pxToRem(14),lineHeight:"".concat((n=16/14,Math.round(1e5*n)/1e5),"em"),fontWeight:r.typography.fontWeightRegular},(t={},(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="left"] &'),(0,o.Z)({transformOrigin:"right center"},i.isRtl?(0,o.Z)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}):(0,o.Z)({marginRight:"14px"},i.touch&&{marginRight:"24px"}))),(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="right"] &'),(0,o.Z)({transformOrigin:"left center"},i.isRtl?(0,o.Z)({marginRight:"14px"},i.touch&&{marginRight:"24px"}):(0,o.Z)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}))),(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="top"] &'),(0,o.Z)({transformOrigin:"center bottom",marginBottom:"14px"},i.touch&&{marginBottom:"24px"})),(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="bottom"] &'),(0,o.Z)({transformOrigin:"center top",marginTop:"14px"},i.touch&&{marginTop:"24px"})),t))})),md=(0,J.ZP)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:function(e,t){return t.arrow}})((function(e){var t=e.theme;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:(0,Q.Fq)(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})),vd=!1,gd=null;function yd(e,t){return function(n){t&&t(n),e(n)}}var bd=t.forwardRef((function(e,n){var i,a,l,u,s,c,d=(0,ee.Z)({props:e,name:"MuiTooltip"}),f=d.arrow,p=void 0!==f&&f,h=d.children,m=d.components,v=void 0===m?{}:m,g=d.componentsProps,y=void 0===g?{}:g,b=d.describeChild,x=void 0!==b&&b,Z=d.disableFocusListener,w=void 0!==Z&&Z,k=d.disableHoverListener,S=void 0!==k&&k,D=d.disableInteractive,C=void 0!==D&&D,E=d.disableTouchListener,_=void 0!==E&&E,M=d.enterDelay,A=void 0===M?100:M,P=d.enterNextDelay,T=void 0===P?0:P,R=d.enterTouchDelay,F=void 0===R?700:R,O=d.followCursor,B=void 0!==O&&O,I=d.id,L=d.leaveDelay,N=void 0===L?0:L,z=d.leaveTouchDelay,j=void 0===z?1500:z,W=d.onClose,H=d.onOpen,$=d.open,V=d.placement,Y=void 0===V?"bottom":V,U=d.PopperComponent,q=d.PopperProps,Q=void 0===q?{}:q,J=d.title,ne=d.TransitionComponent,re=void 0===ne?Qt:ne,oe=d.TransitionProps,ae=(0,X.Z)(d,fd),le=Ot(),ue="rtl"===le.direction,se=t.useState(),ce=(0,r.Z)(se,2),de=ce[0],fe=ce[1],ve=t.useState(null),ge=(0,r.Z)(ve,2),ye=ge[0],be=ge[1],xe=t.useRef(!1),Ze=C||B,we=t.useRef(),ke=t.useRef(),Se=t.useRef(),De=t.useRef(),Ce=(0,sd.Z)({controlled:$,default:!1,name:"Tooltip",state:"open"}),Ee=(0,r.Z)(Ce,2),_e=Ee[0],Me=Ee[1],Ae=_e,Pe=(0,ud.Z)(I),Te=t.useRef(),Re=t.useCallback((function(){void 0!==Te.current&&(document.body.style.WebkitUserSelect=Te.current,Te.current=void 0),clearTimeout(De.current)}),[]);t.useEffect((function(){return function(){clearTimeout(we.current),clearTimeout(ke.current),clearTimeout(Se.current),Re()}}),[Re]);var Fe=function(e){clearTimeout(gd),vd=!0,Me(!0),H&&!Ae&&H(e)},Oe=(0,he.Z)((function(e){clearTimeout(gd),gd=setTimeout((function(){vd=!1}),800+N),Me(!1),W&&Ae&&W(e),clearTimeout(we.current),we.current=setTimeout((function(){xe.current=!1}),le.transitions.duration.shortest)})),Be=function(e){xe.current&&"touchstart"!==e.type||(de&&de.removeAttribute("title"),clearTimeout(ke.current),clearTimeout(Se.current),A||vd&&T?ke.current=setTimeout((function(){Fe(e)}),vd?T:A):Fe(e))},Ie=function(e){clearTimeout(ke.current),clearTimeout(Se.current),Se.current=setTimeout((function(){Oe(e)}),N)},Le=(0,me.Z)(),Ne=Le.isFocusVisibleRef,ze=Le.onBlur,je=Le.onFocus,We=Le.ref,He=t.useState(!1),$e=(0,r.Z)(He,2)[1],Ve=function(e){ze(e),!1===Ne.current&&($e(!1),Ie(e))},Ye=function(e){de||fe(e.currentTarget),je(e),!0===Ne.current&&($e(!0),Be(e))},Ue=function(e){xe.current=!0;var t=h.props;t.onTouchStart&&t.onTouchStart(e)},qe=Be,Xe=Ie;t.useEffect((function(){if(Ae)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||Oe(e)}}),[Oe,Ae]);var Ge=(0,pe.Z)(fe,n),Ke=(0,pe.Z)(We,Ge),Qe=(0,pe.Z)(h.ref,Ke);""===J&&(Ae=!1);var Je=t.useRef({x:0,y:0}),et=t.useRef(),tt={},nt="string"===typeof J;x?(tt.title=Ae||!nt||S?null:J,tt["aria-describedby"]=Ae?Pe:null):(tt["aria-label"]=nt?J:null,tt["aria-labelledby"]=Ae&&!nt?Pe:null);var rt=(0,o.Z)({},tt,ae,h.props,{className:(0,G.Z)(ae.className,h.props.className),onTouchStart:Ue,ref:Qe},B?{onMouseMove:function(e){var t=h.props;t.onMouseMove&&t.onMouseMove(e),Je.current={x:e.clientX,y:e.clientY},et.current&&et.current.update()}}:{});var ot={};_||(rt.onTouchStart=function(e){Ue(e),clearTimeout(Se.current),clearTimeout(we.current),Re(),Te.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",De.current=setTimeout((function(){document.body.style.WebkitUserSelect=Te.current,Be(e)}),F)},rt.onTouchEnd=function(e){h.props.onTouchEnd&&h.props.onTouchEnd(e),Re(),clearTimeout(Se.current),Se.current=setTimeout((function(){Oe(e)}),j)}),S||(rt.onMouseOver=yd(qe,rt.onMouseOver),rt.onMouseLeave=yd(Xe,rt.onMouseLeave),Ze||(ot.onMouseOver=qe,ot.onMouseLeave=Xe)),w||(rt.onFocus=yd(Ye,rt.onFocus),rt.onBlur=yd(Ve,rt.onBlur),Ze||(ot.onFocus=Ye,ot.onBlur=Ve));var it=t.useMemo((function(){var e,t=[{name:"arrow",enabled:Boolean(ye),options:{element:ye,padding:4}}];return null!=(e=Q.popperOptions)&&e.modifiers&&(t=t.concat(Q.popperOptions.modifiers)),(0,o.Z)({},Q.popperOptions,{modifiers:t})}),[ye,Q]),at=(0,o.Z)({},d,{isRtl:ue,arrow:p,disableInteractive:Ze,placement:Y,PopperComponentProp:U,touch:xe.current}),lt=function(e){var t=e.classes,n=e.disableInteractive,r=e.arrow,o=e.touch,i=e.placement,a={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",o&&"touch","tooltipPlacement".concat((0,te.Z)(i.split("-")[0]))],arrow:["arrow"]};return(0,K.Z)(a,cd,t)}(at),ut=null!=(i=v.Popper)?i:pd,st=null!=(a=null!=(l=v.Transition)?l:re)?a:Qt,ct=null!=(u=v.Tooltip)?u:hd,dt=null!=(s=v.Arrow)?s:md,ft=Ts(ut,(0,o.Z)({},Q,y.popper),at),pt=Ts(st,(0,o.Z)({},oe,y.transition),at),ht=Ts(ct,(0,o.Z)({},y.tooltip),at),mt=Ts(dt,(0,o.Z)({},y.arrow),at);return(0,ie.BX)(t.Fragment,{children:[t.cloneElement(h,rt),(0,ie.tZ)(ut,(0,o.Z)({as:null!=U?U:ld,placement:Y,anchorEl:B?{getBoundingClientRect:function(){return{top:Je.current.y,left:Je.current.x,right:Je.current.x,bottom:Je.current.y,width:0,height:0}}}:de,popperRef:et,open:!!de&&Ae,id:Pe,transition:!0},ot,ft,{className:(0,G.Z)(lt.popper,null==Q?void 0:Q.className,null==(c=y.popper)?void 0:c.className),popperOptions:it,children:function(e){var t,n,r=e.TransitionProps;return(0,ie.tZ)(st,(0,o.Z)({timeout:le.transitions.duration.shorter},r,pt,{children:(0,ie.BX)(ct,(0,o.Z)({},ht,{className:(0,G.Z)(lt.tooltip,null==(t=y.tooltip)?void 0:t.className),children:[J,p?(0,ie.tZ)(dt,(0,o.Z)({},mt,{className:(0,G.Z)(lt.arrow,null==(n=y.arrow)?void 0:n.className),ref:be})):null]}))}))}}))]})})),xd=bd,Zd=function(e){var n=e.labels,o=e.query,i=e.onChange,a=(0,t.useState)(""),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useMemo)((function(){return Array.from(new Set(n.map((function(e){return e.group}))))}),[n]),d=function(){var e=_s(As().mark((function e(t,n){return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:s(n),setTimeout((function(){return s("")}),2e3);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)("div",{className:"legendWrapper",children:c.map((function(e){return(0,ie.BX)("div",{className:"legendGroup",children:[(0,ie.BX)("div",{className:"legendGroupTitle",children:[(0,ie.tZ)("svg",{className:"legendGroupLine",width:"33",height:"3",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:(0,ie.tZ)("line",{strokeWidth:"3",x1:"0",y1:"0",x2:"33",y2:"0",stroke:"#363636",strokeDasharray:gs(e).join(",")})}),(0,ie.BX)("span",{className:"legendGroupQuery",children:["Query ",e]}),(0,ie.BX)("span",{children:['("',o[e-1],'")']})]}),(0,ie.tZ)("div",{children:n.filter((function(t){return t.group===e})).map((function(e){return(0,ie.BX)("div",{className:e.checked?"legendItem":"legendItem legendItemHide",onClick:function(t){return i(e,t.ctrlKey||t.metaKey)},children:[(0,ie.tZ)("div",{className:"legendMarker",style:{borderColor:e.color,backgroundColor:"rgba(".concat(fs(e.color),", 0.1)")}}),(0,ie.BX)("div",{className:"legendLabel",children:[e.label.replace(/{.+}/gim,""),!!Object.keys(e.freeFormFields).length&&(0,ie.BX)(ie.HY,{children:["\xa0{",Object.keys(e.freeFormFields).filter((function(e){return"__name__"!==e})).map((function(t){var n="".concat(t,'="').concat(e.freeFormFields[t],'"'),r="".concat(e.group,".").concat(e.label,".").concat(n);return(0,ie.tZ)(xd,{arrow:!0,open:u===r,title:"Copied!",children:(0,ie.BX)("span",{className:"legendFreeFields",onClick:function(e){e.stopPropagation(),d(n,r)},children:[t,": ",e.freeFormFields[t]]})},t)})),"}"]})]})]},"".concat(e.group,".").concat(e.label))}))})]},e)}))})})};function wd(e,t){if(null==e)return{};var n,r,o=(0,X.Z)(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var kd=["__name__"],Sd=function(e,t,n){var r=function(e,t){var n=e.metric,r=n.__name__,o=wd(n,kd),i=t||r||"";return 0===Object.keys(e.metric).length?i||"Result ".concat(e.group):"".concat(i," {").concat(Object.entries(o).map((function(e){return"".concat(e[0],": ").concat(e[1])})).join(", "),"}")}(e,n[e.group-1]);return{label:r,dash:gs(e.group),freeFormFields:e.metric,width:1.4,stroke:vs(e.group,r),show:!Cd(r,e.group,t),scale:String(e.group),points:{size:4.2,width:1.4}}},Dd=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields}},Cd=function(e,t,n){return n.includes("".concat(t,".").concat(e))},Ed=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},_d=function(e){var n=e.data,o=void 0===n?[]:n,i=e.period,a=e.customStep,l=e.query,u=e.yaxis,s=e.unit,c=e.showLegend,d=void 0===c||c,f=e.setYaxisLimits,p=e.setPeriod,h=e.alias,m=void 0===h?[]:h,v=(0,t.useMemo)((function(){return a.enable?a.value:i.step||1}),[i.step,a]),g=(0,t.useState)([[]]),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)([]),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=(0,t.useState)([]),C=(0,r.Z)(D,2),E=C[0],_=C[1],M=(0,t.useState)([]),A=(0,r.Z)(M,2),P=A[0],T=A[1],R=function(e){var t=function(e){var t={};for(var n in e){var r=e[n],o=bs(r),i=ys(r);t[n]=Zs(o,i)}return t}(e);f(t)};(0,t.useEffect)((function(){var e=[],t={},n=[],r=[];null===o||void 0===o||o.forEach((function(o){var i=Sd(o,P,m);r.push(i),n.push(Dd(i,o.group));var a=t[o.group];a||(a=[]);var l,u=hi(o.values);try{for(u.s();!(l=u.n()).done;){var s=l.value;e.push(s[0]),a.push(Ed(s[1]))}}catch(c){u.e(c)}finally{u.f()}t[o.group]=a}));var a=function(e,t,n){for(var r=Array.from(new Set(e)).sort((function(e,t){return e-t})),o=n.start,i=Ir(n.end+t),a=0,l=[];o<=i;){for(;a=r.length||r[a]>o)&&l.push(o)}for(;l.length<2;)l.push(o),o=Ir(o+t);return l}(e,v,i);x([a].concat((0,ve.Z)(o.map((function(e){var t,n=[],r=e.values,o=0,i=hi(a);try{for(i.s();!(t=i.n()).done;){for(var l=t.value;o *":{padding:0}}),"checkbox"===n.padding&&{width:48,padding:"0 0 0 4px"},"none"===n.padding&&{padding:0},"left"===n.align&&{textAlign:"left"},"center"===n.align&&{textAlign:"center"},"right"===n.align&&{textAlign:"right",flexDirection:"row-reverse"},"justify"===n.align&&{textAlign:"justify"},n.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:t.palette.background.default})})),qd=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiTableCell"}),a=i.align,l=void 0===a?"inherit":a,u=i.className,s=i.component,c=i.padding,d=i.scope,f=i.size,p=i.sortDirection,h=i.variant,m=(0,X.Z)(i,Yd),v=t.useContext(Md),g=t.useContext(Bd),y=g&&"head"===g.variant;r=s||(y?"th":"td");var b=d;!b&&y&&(b="col");var x=h||g&&g.variant,Z=(0,o.Z)({},i,{align:l,component:r,padding:c||(v&&v.padding?v.padding:"normal"),size:f||(v&&v.size?v.size:"medium"),sortDirection:p,stickyHeader:"head"===x&&v&&v.stickyHeader,variant:x}),w=function(e){var t=e.classes,n=e.variant,r=e.align,o=e.padding,i=e.size,a={root:["root",n,e.stickyHeader&&"stickyHeader","inherit"!==r&&"align".concat((0,te.Z)(r)),"normal"!==o&&"padding".concat((0,te.Z)(o)),"size".concat((0,te.Z)(i))]};return(0,K.Z)(a,$d,t)}(Z),k=null;return p&&(k="asc"===p?"ascending":"descending"),(0,ie.tZ)(Ud,(0,o.Z)({as:r,ref:n,className:(0,G.Z)(w.root,u),"aria-sort":k,scope:b,ownerState:Z},m))})),Xd=qd;function Gd(e){return(0,ne.Z)("MuiTableContainer",e)}(0,re.Z)("MuiTableContainer",["root"]);var Kd=["className","component"],Qd=(0,J.ZP)("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:"100%",overflowX:"auto"}),Jd=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableContainer"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=(0,X.Z)(n,Kd),u=(0,o.Z)({},n,{component:a}),s=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},Gd,t)}(u);return(0,ie.tZ)(Qd,(0,o.Z)({ref:t,as:a,className:(0,G.Z)(s.root,r),ownerState:u},l))})),ef=Jd;function tf(e){return(0,ne.Z)("MuiTableHead",e)}(0,re.Z)("MuiTableHead",["root"]);var nf=["className","component"],rf=(0,J.ZP)("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"table-header-group"}),of={variant:"head"},af="thead",lf=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableHead"}),r=n.className,i=n.component,a=void 0===i?af:i,l=(0,X.Z)(n,nf),u=(0,o.Z)({},n,{component:a}),s=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},tf,t)}(u);return(0,ie.tZ)(Bd.Provider,{value:of,children:(0,ie.tZ)(rf,(0,o.Z)({as:a,className:(0,G.Z)(s.root,r),ref:t,role:a===af?null:"rowgroup",ownerState:u},l))})})),uf=lf;function sf(e){return(0,ne.Z)("MuiTableRow",e)}var cf=(0,re.Z)("MuiTableRow",["root","selected","hover","head","footer"]),df=["className","component","hover","selected"],ff=(0,J.ZP)("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.head&&t.head,n.footer&&t.footer]}})((function(e){var t,n=e.theme;return t={color:"inherit",display:"table-row",verticalAlign:"middle",outline:0},(0,q.Z)(t,"&.".concat(cf.hover,":hover"),{backgroundColor:n.palette.action.hover}),(0,q.Z)(t,"&.".concat(cf.selected),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity),"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity)}}),t})),pf=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiTableRow"}),i=r.className,a=r.component,l=void 0===a?"tr":a,u=r.hover,s=void 0!==u&&u,c=r.selected,d=void 0!==c&&c,f=(0,X.Z)(r,df),p=t.useContext(Bd),h=(0,o.Z)({},r,{component:l,hover:s,selected:d,head:p&&"head"===p.variant,footer:p&&"footer"===p.variant}),m=function(e){var t=e.classes,n={root:["root",e.selected&&"selected",e.hover&&"hover",e.head&&"head",e.footer&&"footer"]};return(0,K.Z)(n,sf,t)}(h);return(0,ie.tZ)(ff,(0,o.Z)({as:l,ref:n,className:(0,G.Z)(m.root,i),role:"tr"===l?null:"row",ownerState:h},f))})),hf=pf,mf=(0,ht.Z)((0,ie.tZ)("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function vf(e){return(0,ne.Z)("MuiTableSortLabel",e)}var gf=(0,re.Z)("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),yf=["active","children","className","direction","hideSortIcon","IconComponent"],bf=(0,J.ZP)(at,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.active&&t.active]}})((function(e){var t=e.theme;return(0,q.Z)({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:t.palette.text.secondary},"&:hover":(0,q.Z)({color:t.palette.text.secondary},"& .".concat(gf.icon),{opacity:.5})},"&.".concat(gf.active),(0,q.Z)({color:t.palette.text.primary},"& .".concat(gf.icon),{opacity:1,color:t.palette.text.secondary}))})),xf=(0,J.ZP)("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,t["iconDirection".concat((0,te.Z)(n.direction))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:t.transitions.create(["opacity","transform"],{duration:t.transitions.duration.shorter}),userSelect:"none"},"desc"===n.direction&&{transform:"rotate(0deg)"},"asc"===n.direction&&{transform:"rotate(180deg)"})})),Zf=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableSortLabel"}),r=n.active,i=void 0!==r&&r,a=n.children,l=n.className,u=n.direction,s=void 0===u?"asc":u,c=n.hideSortIcon,d=void 0!==c&&c,f=n.IconComponent,p=void 0===f?mf:f,h=(0,X.Z)(n,yf),m=(0,o.Z)({},n,{active:i,direction:s,hideSortIcon:d,IconComponent:p}),v=function(e){var t=e.classes,n=e.direction,r={root:["root",e.active&&"active"],icon:["icon","iconDirection".concat((0,te.Z)(n))]};return(0,K.Z)(r,vf,t)}(m);return(0,ie.BX)(bf,(0,o.Z)({className:(0,G.Z)(v.root,l),component:"span",disableRipple:!0,ownerState:m,ref:t},h,{children:[a,d&&!i?null:(0,ie.tZ)(xf,{as:p,className:(0,G.Z)(v.icon),ownerState:m})]}))})),wf=Zf,kf=function(e,n){return(0,t.useMemo)((function(){var t={};e.forEach((function(e){return Object.entries(e.metric).forEach((function(e){return t[e[0]]?t[e[0]].options.add(e[1]):t[e[0]]={options:new Set([e[1]])}}))}));var r=Object.entries(t).map((function(e){return{key:e[0],variations:e[1].options.size}})).sort((function(e,t){return e.variations-t.variations}));return n?r.filter((function(e){return n.includes(e.key)})):r}),[e,n])},Sf=function(e){var n=e.data,o=e.displayColumns,i=kf(n,o),a=(0,t.useState)(""),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)("asc"),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=(0,t.useMemo)((function(){var e=null===n||void 0===n?void 0:n.map((function(e){return{metadata:i.map((function(t){return e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-"}})),t="Value"===u,r=i.findIndex((function(e){return e.key===u}));return t||-1!==r?e.sort((function(e,n){var o=t?Number(e.value):e.metadata[r],i=t?Number(n.value):n.metadata[r];return("asc"===f?oi)?-1:1})):e}),[i,n,u,f]),m=function(e){p((function(t){return"asc"===t&&u===e?"desc":"asc"})),s(e)},v=ao().query,g=(0,t.useState)(""),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useRef)(null);return(0,t.useEffect)((function(){if(Z.current){var e=Z.current.getBoundingClientRect().top;x("calc(100vh - ".concat(e+32,"px)"))}}),[Z,v]),(0,ie.tZ)(ie.HY,{children:h.length>0?(0,ie.tZ)(ef,{ref:Z,sx:{width:"calc(100vw - 68px)",height:b},children:(0,ie.BX)(Od,{stickyHeader:!0,"aria-label":"simple table",children:[(0,ie.tZ)(uf,{children:(0,ie.BX)(hf,{children:[i.map((function(e,t){return(0,ie.tZ)(Xd,{style:{textTransform:"capitalize",paddingTop:0},children:(0,ie.tZ)(wf,{active:u===e.key,direction:f,onClick:function(){return m(e.key)},children:e.key})},t)})),(0,ie.tZ)(Xd,{align:"right",children:(0,ie.tZ)(wf,{active:"Value"===u,direction:f,onClick:function(){return m("Value")},children:"Value"})})]})}),(0,ie.tZ)(Hd,{children:h.map((function(e,t){return(0,ie.BX)(hf,{hover:!0,children:[e.metadata.map((function(e,n){var r=h[t-1]&&h[t-1].metadata[n];return(0,ie.tZ)(Xd,{sx:r===e?{opacity:.4}:{},style:{whiteSpace:"nowrap"},children:e},n)})),(0,ie.tZ)(Xd,{align:"right",children:e.value})]},t)}))})]})}):(0,ie.tZ)(Et,{color:"warning",severity:"warning",sx:{mt:2},children:"No data to show"})})},Df=n(3362),Cf=n(7219),Ef=n(3282),_f=n(4312),Mf=["onChange","maxRows","minRows","style","value"];function Af(e,t){return parseInt(e[t],10)||0}var Pf={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},Tf=t.forwardRef((function(e,n){var i=e.onChange,a=e.maxRows,l=e.minRows,u=void 0===l?1:l,s=e.style,c=e.value,d=(0,X.Z)(e,Mf),f=t.useRef(null!=c).current,p=t.useRef(null),h=(0,_t.Z)(n,p),m=t.useRef(null),v=t.useRef(0),g=t.useState({}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=t.useCallback((function(){var t=p.current,n=(0,Ef.Z)(t).getComputedStyle(t);if("0px"!==n.width){var r=m.current;r.style.width=n.width,r.value=t.value||e.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");var o=n["box-sizing"],i=Af(n,"padding-bottom")+Af(n,"padding-top"),l=Af(n,"border-bottom-width")+Af(n,"border-top-width"),s=r.scrollHeight;r.value="x";var c=r.scrollHeight,d=s;u&&(d=Math.max(Number(u)*c,d)),a&&(d=Math.min(Number(a)*c,d));var f=(d=Math.max(d,c))+("border-box"===o?i+l:0),h=Math.abs(d-s)<=1;x((function(e){return v.current<20&&(f>0&&Math.abs((e.outerHeightStyle||0)-f)>1||e.overflow!==h)?(v.current+=1,{overflow:h,outerHeightStyle:f}):e}))}}),[a,u,e.placeholder]);t.useEffect((function(){var e,t=(0,_f.Z)((function(){v.current=0,Z()})),n=(0,Ef.Z)(p.current);return n.addEventListener("resize",t),"undefined"!==typeof ResizeObserver&&(e=new ResizeObserver(t)).observe(p.current),function(){t.clear(),n.removeEventListener("resize",t),e&&e.disconnect()}}),[Z]),(0,Rs.Z)((function(){Z()})),t.useEffect((function(){v.current=0}),[c]);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("textarea",(0,o.Z)({value:c,onChange:function(e){v.current=0,f||Z(),i&&i(e)},ref:h,rows:u,style:(0,o.Z)({height:b.outerHeightStyle,overflow:b.overflow?"hidden":null},s)},d)),(0,ie.tZ)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:m,tabIndex:-1,style:(0,o.Z)({},Pf,s,{padding:0})})]})})),Rf=Tf;function Ff(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce((function(e,n){return e[n]=t[n],r&&"undefined"===typeof t[n]&&(e[n]=r[n]),e}),{})}var Of=t.createContext();function Bf(){return t.useContext(Of)}var If=n(4993);function Lf(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function Nf(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(Lf(e.value)&&""!==e.value||t&&Lf(e.defaultValue)&&""!==e.defaultValue)}function zf(e){return(0,ne.Z)("MuiInputBase",e)}var jf=(0,re.Z)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Wf=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","startAdornment","type","value"],Hf=function(e,t){var n=e.ownerState;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t["color".concat((0,te.Z)(n.color))],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},$f=function(e,t){var n=e.ownerState;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Vf=(0,J.ZP)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Hf})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},t.typography.body1,(0,q.Z)({color:t.palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center"},"&.".concat(jf.disabled),{color:t.palette.text.disabled,cursor:"default"}),n.multiline&&(0,o.Z)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})})),Yf=(0,J.ZP)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:$f})((function(e){var t,n=e.theme,r=e.ownerState,i="light"===n.palette.mode,a={color:"currentColor",opacity:i?.42:.5,transition:n.transitions.create("opacity",{duration:n.transitions.duration.shorter})},l={opacity:"0 !important"},u={opacity:i?.42:.5};return(0,o.Z)((t={font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"}},(0,q.Z)(t,"label[data-shrink=false] + .".concat(jf.formControl," &"),{"&::-webkit-input-placeholder":l,"&::-moz-placeholder":l,"&:-ms-input-placeholder":l,"&::-ms-input-placeholder":l,"&:focus::-webkit-input-placeholder":u,"&:focus::-moz-placeholder":u,"&:focus:-ms-input-placeholder":u,"&:focus::-ms-input-placeholder":u}),(0,q.Z)(t,"&.".concat(jf.disabled),{opacity:1,WebkitTextFillColor:n.palette.text.disabled}),(0,q.Z)(t,"&:-webkit-autofill",{animationDuration:"5000s",animationName:"mui-auto-fill"}),t),"small"===r.size&&{paddingTop:1},r.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===r.type&&{MozAppearance:"textfield"})})),Uf=(0,ie.tZ)(Ho,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),qf=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiInputBase"}),a=i["aria-describedby"],l=i.autoComplete,u=i.autoFocus,s=i.className,c=i.components,d=void 0===c?{}:c,f=i.componentsProps,p=void 0===f?{}:f,h=i.defaultValue,m=i.disabled,v=i.disableInjectingGlobalStyles,g=i.endAdornment,y=i.fullWidth,b=void 0!==y&&y,x=i.id,Z=i.inputComponent,w=void 0===Z?"input":Z,k=i.inputProps,S=void 0===k?{}:k,D=i.inputRef,C=i.maxRows,E=i.minRows,_=i.multiline,M=void 0!==_&&_,A=i.name,P=i.onBlur,T=i.onChange,R=i.onClick,F=i.onFocus,O=i.onKeyDown,B=i.onKeyUp,I=i.placeholder,L=i.readOnly,N=i.renderSuffix,z=i.rows,j=i.startAdornment,W=i.type,H=void 0===W?"text":W,$=i.value,V=(0,X.Z)(i,Wf),Y=null!=S.value?S.value:$,U=t.useRef(null!=Y).current,q=t.useRef(),Q=t.useCallback((function(e){0}),[]),J=(0,pe.Z)(S.ref,Q),ne=(0,pe.Z)(D,J),re=(0,pe.Z)(q,ne),oe=t.useState(!1),ae=(0,r.Z)(oe,2),le=ae[0],ue=ae[1],se=Bf();var ce=Ff({props:i,muiFormControl:se,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ce.focused=se?se.focused:le,t.useEffect((function(){!se&&m&&le&&(ue(!1),P&&P())}),[se,m,le,P]);var de=se&&se.onFilled,fe=se&&se.onEmpty,he=t.useCallback((function(e){Nf(e)?de&&de():fe&&fe()}),[de,fe]);(0,If.Z)((function(){U&&he({value:Y})}),[Y,he,U]);t.useEffect((function(){he(q.current)}),[]);var me=w,ve=S;M&&"input"===me&&(ve=z?(0,o.Z)({type:void 0,minRows:z,maxRows:z},ve):(0,o.Z)({type:void 0,maxRows:C,minRows:E},ve),me=Rf);t.useEffect((function(){se&&se.setAdornedStart(Boolean(j))}),[se,j]);var ge=(0,o.Z)({},i,{color:ce.color||"primary",disabled:ce.disabled,endAdornment:g,error:ce.error,focused:ce.focused,formControl:se,fullWidth:b,hiddenLabel:ce.hiddenLabel,multiline:M,size:ce.size,startAdornment:j,type:H}),ye=function(e){var t=e.classes,n=e.color,r=e.disabled,o=e.error,i=e.endAdornment,a=e.focused,l=e.formControl,u=e.fullWidth,s=e.hiddenLabel,c=e.multiline,d=e.size,f=e.startAdornment,p=e.type,h={root:["root","color".concat((0,te.Z)(n)),r&&"disabled",o&&"error",u&&"fullWidth",a&&"focused",l&&"formControl","small"===d&&"sizeSmall",c&&"multiline",f&&"adornedStart",i&&"adornedEnd",s&&"hiddenLabel"],input:["input",r&&"disabled","search"===p&&"inputTypeSearch",c&&"inputMultiline","small"===d&&"inputSizeSmall",s&&"inputHiddenLabel",f&&"inputAdornedStart",i&&"inputAdornedEnd"]};return(0,K.Z)(h,zf,t)}(ge),be=d.Root||Vf,xe=p.root||{},Ze=d.Input||Yf;return ve=(0,o.Z)({},ve,p.input),(0,ie.BX)(t.Fragment,{children:[!v&&Uf,(0,ie.BX)(be,(0,o.Z)({},xe,!Ps(be)&&{ownerState:(0,o.Z)({},ge,xe.ownerState)},{ref:n,onClick:function(e){q.current&&e.currentTarget===e.target&&q.current.focus(),R&&R(e)}},V,{className:(0,G.Z)(ye.root,xe.className,s),children:[j,(0,ie.tZ)(Of.Provider,{value:null,children:(0,ie.tZ)(Ze,(0,o.Z)({ownerState:ge,"aria-invalid":ce.error,"aria-describedby":a,autoComplete:l,autoFocus:u,defaultValue:h,disabled:ce.disabled,id:x,onAnimationStart:function(e){he("mui-auto-fill-cancel"===e.animationName?q.current:{value:"x"})},name:A,placeholder:I,readOnly:L,required:ce.required,rows:z,value:Y,onKeyDown:O,onKeyUp:B,type:H},ve,!Ps(Ze)&&{as:me,ownerState:(0,o.Z)({},ge,ve.ownerState)},{ref:re,className:(0,G.Z)(ye.input,ve.className),onBlur:function(e){P&&P(e),S.onBlur&&S.onBlur(e),se&&se.onBlur?se.onBlur(e):ue(!1)},onChange:function(e){if(!U){var t=e.target||q.current;if(null==t)throw new Error((0,Cf.Z)(1));he({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},t.notched&&{maxWidth:"100%",transition:n.transitions.create("max-width",{duration:100,easing:n.transitions.easing.easeOut,delay:50})}))}));function hp(e){return(0,ne.Z)("MuiOutlinedInput",e)}var mp=(0,o.Z)({},jf,(0,re.Z)("MuiOutlinedInput",["root","notchedOutline","input"])),vp=["components","fullWidth","inputComponent","label","multiline","notched","type"],gp=(0,J.ZP)(Vf,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiOutlinedInput",slot:"Root",overridesResolver:Hf})((function(e){var t,n=e.theme,r=e.ownerState,i="light"===n.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,o.Z)((t={position:"relative",borderRadius:n.shape.borderRadius},(0,q.Z)(t,"&:hover .".concat(mp.notchedOutline),{borderColor:n.palette.text.primary}),(0,q.Z)(t,"@media (hover: none)",(0,q.Z)({},"&:hover .".concat(mp.notchedOutline),{borderColor:i})),(0,q.Z)(t,"&.".concat(mp.focused," .").concat(mp.notchedOutline),{borderColor:n.palette[r.color].main,borderWidth:2}),(0,q.Z)(t,"&.".concat(mp.error," .").concat(mp.notchedOutline),{borderColor:n.palette.error.main}),(0,q.Z)(t,"&.".concat(mp.disabled," .").concat(mp.notchedOutline),{borderColor:n.palette.action.disabled}),t),r.startAdornment&&{paddingLeft:14},r.endAdornment&&{paddingRight:14},r.multiline&&(0,o.Z)({padding:"16.5px 14px"},"small"===r.size&&{padding:"8.5px 14px"}))})),yp=(0,J.ZP)((function(e){var t=e.className,n=e.label,r=e.notched,i=(0,X.Z)(e,dp),a=null!=n&&""!==n,l=(0,o.Z)({},e,{notched:r,withLabel:a});return(0,ie.tZ)(fp,(0,o.Z)({"aria-hidden":!0,className:t,ownerState:l},i,{children:(0,ie.tZ)(pp,{ownerState:l,children:a?(0,ie.tZ)("span",{children:n}):sp||(sp=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"}))})}))}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:function(e,t){return t.notchedOutline}})((function(e){return{borderColor:"light"===e.theme.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}})),bp=(0,J.ZP)(Yf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:$f})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({padding:"16.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},"small"===n.size&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})})),xp=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiOutlinedInput"}),a=i.components,l=void 0===a?{}:a,u=i.fullWidth,s=void 0!==u&&u,c=i.inputComponent,d=void 0===c?"input":c,f=i.label,p=i.multiline,h=void 0!==p&&p,m=i.notched,v=i.type,g=void 0===v?"text":v,y=(0,X.Z)(i,vp),b=function(e){var t=e.classes,n=(0,K.Z)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},hp,t);return(0,o.Z)({},t,n)}(i),x=Ff({props:i,muiFormControl:Bf(),states:["required"]});return(0,ie.tZ)(Xf,(0,o.Z)({components:(0,o.Z)({Root:gp,Input:bp},l),renderSuffix:function(e){return(0,ie.tZ)(yp,{className:b.notchedOutline,label:null!=f&&""!==f&&x.required?r||(r=(0,ie.BX)(t.Fragment,{children:[f,"\xa0","*"]})):f,notched:"undefined"!==typeof m?m:Boolean(e.startAdornment||e.filled||e.focused)})},fullWidth:s,inputComponent:d,multiline:h,ref:n,type:g},y,{classes:(0,o.Z)({},b,{notchedOutline:null})}))}));xp.muiName="Input";var Zp=xp;function wp(e){return(0,ne.Z)("MuiFormLabel",e)}var kp=(0,re.Z)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Sp=["children","className","color","component","disabled","error","filled","focused","required"],Dp=(0,J.ZP)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,o.Z)({},t.root,"secondary"===n.color&&t.colorSecondary,n.filled&&t.filled)}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},n.typography.body1,(t={lineHeight:"1.4375em",padding:0,position:"relative"},(0,q.Z)(t,"&.".concat(kp.focused),{color:n.palette[r.color].main}),(0,q.Z)(t,"&.".concat(kp.disabled),{color:n.palette.text.disabled}),(0,q.Z)(t,"&.".concat(kp.error),{color:n.palette.error.main}),t))})),Cp=(0,J.ZP)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:function(e,t){return t.asterisk}})((function(e){var t=e.theme;return(0,q.Z)({},"&.".concat(kp.error),{color:t.palette.error.main})})),Ep=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormLabel"}),r=n.children,i=n.className,a=n.component,l=void 0===a?"label":a,u=(0,X.Z)(n,Sp),s=Ff({props:n,muiFormControl:Bf(),states:["color","required","focused","disabled","error","filled"]}),c=(0,o.Z)({},n,{color:s.color||"primary",component:l,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),d=function(e){var t=e.classes,n=e.color,r=e.focused,o=e.disabled,i=e.error,a=e.filled,l=e.required,u={root:["root","color".concat((0,te.Z)(n)),o&&"disabled",i&&"error",a&&"filled",r&&"focused",l&&"required"],asterisk:["asterisk",i&&"error"]};return(0,K.Z)(u,wp,t)}(c);return(0,ie.BX)(Dp,(0,o.Z)({as:l,ownerState:c,className:(0,G.Z)(d.root,i),ref:t},u,{children:[r,s.required&&(0,ie.BX)(Cp,{ownerState:c,"aria-hidden":!0,className:d.asterisk,children:["\u2009","*"]})]}))})),_p=Ep;function Mp(e){return(0,ne.Z)("MuiInputLabel",e)}(0,re.Z)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var Ap=["disableAnimation","margin","shrink","variant"],Pp=(0,J.ZP)(_p,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiInputLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(kp.asterisk),t.asterisk),t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},n.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===n.size&&{transform:"translate(0, 17px) scale(1)"},n.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!n.disableAnimation&&{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},"filled"===n.variant&&(0,o.Z)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(12px, 13px) scale(1)"},n.shrink&&(0,o.Z)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===n.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===n.variant&&(0,o.Z)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(14px, 9px) scale(1)"},n.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))})),Tp=t.forwardRef((function(e,t){var n=(0,ee.Z)({name:"MuiInputLabel",props:e}),r=n.disableAnimation,i=void 0!==r&&r,a=n.shrink,l=(0,X.Z)(n,Ap),u=Bf(),s=a;"undefined"===typeof s&&u&&(s=u.filled||u.focused||u.adornedStart);var c=Ff({props:n,muiFormControl:u,states:["size","variant","required"]}),d=(0,o.Z)({},n,{disableAnimation:i,formControl:u,shrink:s,size:c.size,variant:c.variant,required:c.required}),f=function(e){var t=e.classes,n=e.formControl,r=e.size,i=e.shrink,a={root:["root",n&&"formControl",!e.disableAnimation&&"animated",i&&"shrink","small"===r&&"sizeSmall",e.variant],asterisk:[e.required&&"asterisk"]},l=(0,K.Z)(a,Mp,t);return(0,o.Z)({},t,l)}(d);return(0,ie.tZ)(Pp,(0,o.Z)({"data-shrink":s,ownerState:d,ref:t},l,{classes:f}))})),Rp=Tp,Fp=n(7816);function Op(e){return(0,ne.Z)("MuiFormControl",e)}(0,re.Z)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var Bp=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Ip=(0,J.ZP)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,o.Z)({},t.root,t["margin".concat((0,te.Z)(n.margin))],n.fullWidth&&t.fullWidth)}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===t.margin&&{marginTop:16,marginBottom:8},"dense"===t.margin&&{marginTop:8,marginBottom:4},t.fullWidth&&{width:"100%"})})),Lp=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiFormControl"}),a=i.children,l=i.className,u=i.color,s=void 0===u?"primary":u,c=i.component,d=void 0===c?"div":c,f=i.disabled,p=void 0!==f&&f,h=i.error,m=void 0!==h&&h,v=i.focused,g=i.fullWidth,y=void 0!==g&&g,b=i.hiddenLabel,x=void 0!==b&&b,Z=i.margin,w=void 0===Z?"none":Z,k=i.required,S=void 0!==k&&k,D=i.size,C=void 0===D?"medium":D,E=i.variant,_=void 0===E?"outlined":E,M=(0,X.Z)(i,Bp),A=(0,o.Z)({},i,{color:s,component:d,disabled:p,error:m,fullWidth:y,hiddenLabel:x,margin:w,required:S,size:C,variant:_}),P=function(e){var t=e.classes,n=e.margin,r=e.fullWidth,o={root:["root","none"!==n&&"margin".concat((0,te.Z)(n)),r&&"fullWidth"]};return(0,K.Z)(o,Op,t)}(A),T=t.useState((function(){var e=!1;return a&&t.Children.forEach(a,(function(t){if((0,Fp.Z)(t,["Input","Select"])){var n=(0,Fp.Z)(t,["Select"])?t.props.input:t;n&&n.props.startAdornment&&(e=!0)}})),e})),R=(0,r.Z)(T,2),F=R[0],O=R[1],B=t.useState((function(){var e=!1;return a&&t.Children.forEach(a,(function(t){(0,Fp.Z)(t,["Input","Select"])&&Nf(t.props,!0)&&(e=!0)})),e})),I=(0,r.Z)(B,2),L=I[0],N=I[1],z=t.useState(!1),j=(0,r.Z)(z,2),W=j[0],H=j[1];p&&W&&H(!1);var $=void 0===v||p?W:v,V=t.useCallback((function(){N(!0)}),[]),Y={adornedStart:F,setAdornedStart:O,color:s,disabled:p,error:m,filled:L,focused:$,fullWidth:y,hiddenLabel:x,size:C,onBlur:function(){H(!1)},onEmpty:t.useCallback((function(){N(!1)}),[]),onFilled:V,onFocus:function(){H(!0)},registerEffect:undefined,required:S,variant:_};return(0,ie.tZ)(Of.Provider,{value:Y,children:(0,ie.tZ)(Ip,(0,o.Z)({as:d,ownerState:A,className:(0,G.Z)(P.root,l),ref:n},M,{children:a}))})})),Np=Lp;function zp(e){return(0,ne.Z)("MuiFormHelperText",e)}var jp,Wp=(0,re.Z)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),Hp=["children","className","component","disabled","error","filled","focused","margin","required","variant"],$p=(0,J.ZP)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.size&&t["size".concat((0,te.Z)(n.size))],n.contained&&t.contained,n.filled&&t.filled]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},n.typography.caption,(t={textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0},(0,q.Z)(t,"&.".concat(Wp.disabled),{color:n.palette.text.disabled}),(0,q.Z)(t,"&.".concat(Wp.error),{color:n.palette.error.main}),t),"small"===r.size&&{marginTop:4},r.contained&&{marginLeft:14,marginRight:14})})),Vp=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormHelperText"}),r=n.children,i=n.className,a=n.component,l=void 0===a?"p":a,u=(0,X.Z)(n,Hp),s=Ff({props:n,muiFormControl:Bf(),states:["variant","size","disabled","error","filled","focused","required"]}),c=(0,o.Z)({},n,{component:l,contained:"filled"===s.variant||"outlined"===s.variant,variant:s.variant,size:s.size,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),d=function(e){var t=e.classes,n=e.contained,r=e.size,o=e.disabled,i=e.error,a=e.filled,l=e.focused,u=e.required,s={root:["root",o&&"disabled",i&&"error",r&&"size".concat((0,te.Z)(r)),n&&"contained",l&&"focused",a&&"filled",u&&"required"]};return(0,K.Z)(s,zp,t)}(c);return(0,ie.tZ)($p,(0,o.Z)({as:l,ownerState:c,className:(0,G.Z)(d.root,i),ref:t},u,{children:" "===r?jp||(jp=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"})):r}))})),Yp=Vp;var Up=t.createContext({});function qp(e){return(0,ne.Z)("MuiList",e)}(0,re.Z)("MuiList",["root","padding","dense","subheader"]);var Xp=["children","className","component","dense","disablePadding","subheader"],Gp=(0,J.ZP)("ul",{name:"MuiList",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})((function(e){var t=e.ownerState;return(0,o.Z)({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})})),Kp=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiList"}),i=r.children,a=r.className,l=r.component,u=void 0===l?"ul":l,s=r.dense,c=void 0!==s&&s,d=r.disablePadding,f=void 0!==d&&d,p=r.subheader,h=(0,X.Z)(r,Xp),m=t.useMemo((function(){return{dense:c}}),[c]),v=(0,o.Z)({},r,{component:u,dense:c,disablePadding:f}),g=function(e){var t=e.classes,n={root:["root",!e.disablePadding&&"padding",e.dense&&"dense",e.subheader&&"subheader"]};return(0,K.Z)(n,qp,t)}(v);return(0,ie.tZ)(Up.Provider,{value:m,children:(0,ie.BX)(Gp,(0,o.Z)({as:u,className:(0,G.Z)(g.root,a),ref:n,ownerState:v},h,{children:[p,i]}))})})),Qp=Kp;function Jp(e){var t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}var eh=Jp,th=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function nh(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function rh(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function oh(e,t){if(void 0===t)return!0;var n=e.innerText;return void 0===n&&(n=e.textContent),0!==(n=n.trim().toLowerCase()).length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function ih(e,t,n,r,o,i){for(var a=!1,l=o(e,t,!!t&&n);l;){if(l===e.firstChild){if(a)return!1;a=!0}var u=!r&&(l.disabled||"true"===l.getAttribute("aria-disabled"));if(l.hasAttribute("tabindex")&&oh(l,i)&&!u)return l.focus(),!0;l=o(e,l,n)}return!1}var ah=t.forwardRef((function(e,n){var r=e.actions,i=e.autoFocus,a=void 0!==i&&i,l=e.autoFocusItem,u=void 0!==l&&l,s=e.children,c=e.className,d=e.disabledItemsFocusable,f=void 0!==d&&d,p=e.disableListWrap,h=void 0!==p&&p,m=e.onKeyDown,v=e.variant,g=void 0===v?"selectedMenu":v,y=(0,X.Z)(e,th),b=t.useRef(null),x=t.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,If.Z)((function(){a&&b.current.focus()}),[a]),t.useImperativeHandle(r,(function(){return{adjustStyleForScrollbar:function(e,t){var n=!b.current.style.width;if(e.clientHeight0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);var l=r&&!o.repeating&&oh(r,o);o.previousKeyMatched&&(l||ih(t,r,!1,f,nh,o))?e.preventDefault():o.previousKeyMatched=!1}m&&m(e)},tabIndex:a?0:-1},y,{children:k}))})),lh=ah,uh=n(4246);function sh(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ch(e,t){for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=[t,n].concat((0,ve.Z)(r)),a=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,(function(e){-1===i.indexOf(e)&&-1===a.indexOf(e.tagName)&&fh(e,o)}))}function mh(e,t){var n=-1;return e.some((function(e,r){return!!t(e)&&(n=r,!0)})),n}function vh(e,t){var n=[],r=e.container;if(!t.disableScrollLock){if(function(e){var t=(0,At.Z)(e);return t.body===e?(0,Ef.Z)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){var o=Jp((0,At.Z)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight="".concat(ph(r)+o,"px");var i=(0,At.Z)(r).querySelectorAll(".mui-fixed");[].forEach.call(i,(function(e){n.push({value:e.style.paddingRight,property:"padding-right",el:e}),e.style.paddingRight="".concat(ph(e)+o,"px")}))}var a=r.parentElement,l=(0,Ef.Z)(r),u="HTML"===(null==a?void 0:a.nodeName)&&"scroll"===l.getComputedStyle(a).overflowY?a:r;n.push({value:u.style.overflow,property:"overflow",el:u},{value:u.style.overflowX,property:"overflow-x",el:u},{value:u.style.overflowY,property:"overflow-y",el:u}),u.style.overflow="hidden"}return function(){n.forEach((function(e){var t=e.value,n=e.el,r=e.property;t?n.style.setProperty(r,t):n.style.removeProperty(r)}))}}var gh=function(){function e(){sh(this,e),this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}return dh(e,[{key:"add",value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&fh(e.modalRef,!1);var r=function(e){var t=[];return[].forEach.call(e.children,(function(e){"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);hh(t,e.mount,e.modalRef,r,!0);var o=mh(this.containers,(function(e){return e.container===t}));return-1!==o?(this.containers[o].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}},{key:"mount",value:function(e,t){var n=mh(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];r.restore||(r.restore=vh(r,t))}},{key:"remove",value:function(e){var t=this.modals.indexOf(e);if(-1===t)return t;var n=mh(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&fh(e.modalRef,!0),hh(r.container,e.mount,e.modalRef,r.hiddenSiblings,!1),this.containers.splice(n,1);else{var o=r.modals[r.modals.length-1];o.modalRef&&fh(o.modalRef,!1)}return t}},{key:"isTopModal",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}(),yh=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function bh(e){var t=[],n=[];return Array.from(e.querySelectorAll(yh)).forEach((function(e,r){var o=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;var t=function(t){return e.ownerDocument.querySelector('input[type="radio"]'.concat(t))},n=t('[name="'.concat(e.name,'"]:checked'));return n||(n=t('[name="'.concat(e.name,'"]'))),n!==e}(e))}(e)&&(0===o?t.push(e):n.push({documentOrder:r,tabIndex:o,node:e}))})),n.sort((function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex})).map((function(e){return e.node})).concat(t)}function xh(){return!0}var Zh=function(e){var n=e.children,r=e.disableAutoFocus,o=void 0!==r&&r,i=e.disableEnforceFocus,a=void 0!==i&&i,l=e.disableRestoreFocus,u=void 0!==l&&l,s=e.getTabbable,c=void 0===s?bh:s,d=e.isEnabled,f=void 0===d?xh:d,p=e.open,h=t.useRef(),m=t.useRef(null),v=t.useRef(null),g=t.useRef(null),y=t.useRef(null),b=t.useRef(!1),x=t.useRef(null),Z=(0,_t.Z)(n.ref,x),w=t.useRef(null);t.useEffect((function(){p&&x.current&&(b.current=!o)}),[o,p]),t.useEffect((function(){if(p&&x.current){var e=(0,At.Z)(x.current);return x.current.contains(e.activeElement)||(x.current.hasAttribute("tabIndex")||x.current.setAttribute("tabIndex",-1),b.current&&x.current.focus()),function(){u||(g.current&&g.current.focus&&(h.current=!0,g.current.focus()),g.current=null)}}}),[p]),t.useEffect((function(){if(p&&x.current){var e=(0,At.Z)(x.current),t=function(t){var n=x.current;if(null!==n)if(e.hasFocus()&&!a&&f()&&!h.current){if(!n.contains(e.activeElement)){if(t&&y.current!==t.target||e.activeElement!==y.current)y.current=null;else if(null!==y.current)return;if(!b.current)return;var r=[];if(e.activeElement!==m.current&&e.activeElement!==v.current||(r=c(x.current)),r.length>0){var o,i,l=Boolean((null==(o=w.current)?void 0:o.shiftKey)&&"Tab"===(null==(i=w.current)?void 0:i.key)),u=r[0],s=r[r.length-1];l?s.focus():u.focus()}else n.focus()}}else h.current=!1},n=function(t){w.current=t,!a&&f()&&"Tab"===t.key&&e.activeElement===x.current&&t.shiftKey&&(h.current=!0,v.current.focus())};e.addEventListener("focusin",t),e.addEventListener("keydown",n,!0);var r=setInterval((function(){"BODY"===e.activeElement.tagName&&t()}),50);return function(){clearInterval(r),e.removeEventListener("focusin",t),e.removeEventListener("keydown",n,!0)}}}),[o,a,u,f,p,c]);var k=function(e){null===g.current&&(g.current=e.relatedTarget),b.current=!0};return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("div",{tabIndex:0,onFocus:k,ref:m,"data-test":"sentinelStart"}),t.cloneElement(n,{ref:Z,onFocus:function(e){null===g.current&&(g.current=e.relatedTarget),b.current=!0,y.current=e.target;var t=n.props.onFocus;t&&t(e)}}),(0,ie.tZ)("div",{tabIndex:0,onFocus:k,ref:v,"data-test":"sentinelEnd"})]})};function wh(e){return(0,ne.Z)("MuiModal",e)}(0,re.Z)("MuiModal",["root","hidden"]);var kh=["BackdropComponent","BackdropProps","children","classes","className","closeAfterTransition","component","components","componentsProps","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","theme","onTransitionEnter","onTransitionExited"];var Sh=new gh,Dh=t.forwardRef((function(e,n){var i=e.BackdropComponent,a=e.BackdropProps,l=e.children,u=e.classes,s=e.className,c=e.closeAfterTransition,d=void 0!==c&&c,f=e.component,p=void 0===f?"div":f,h=e.components,m=void 0===h?{}:h,v=e.componentsProps,g=void 0===v?{}:v,y=e.container,b=e.disableAutoFocus,x=void 0!==b&&b,Z=e.disableEnforceFocus,w=void 0!==Z&&Z,k=e.disableEscapeKeyDown,S=void 0!==k&&k,D=e.disablePortal,C=void 0!==D&&D,E=e.disableRestoreFocus,_=void 0!==E&&E,M=e.disableScrollLock,A=void 0!==M&&M,P=e.hideBackdrop,T=void 0!==P&&P,R=e.keepMounted,F=void 0!==R&&R,O=e.manager,B=void 0===O?Sh:O,I=e.onBackdropClick,L=e.onClose,N=e.onKeyDown,z=e.open,j=e.theme,W=e.onTransitionEnter,H=e.onTransitionExited,$=(0,X.Z)(e,kh),V=t.useState(!0),Y=(0,r.Z)(V,2),U=Y[0],q=Y[1],Q=t.useRef({}),J=t.useRef(null),ee=t.useRef(null),te=(0,_t.Z)(ee,n),ne=function(e){return!!e.children&&e.children.props.hasOwnProperty("in")}(e),re=function(){return Q.current.modalRef=ee.current,Q.current.mountNode=J.current,Q.current},oe=function(){B.mount(re(),{disableScrollLock:A}),ee.current.scrollTop=0},ae=(0,Mt.Z)((function(){var e=function(e){return"function"===typeof e?e():e}(y)||(0,At.Z)(J.current).body;B.add(re(),e),ee.current&&oe()})),le=t.useCallback((function(){return B.isTopModal(re())}),[B]),ue=(0,Mt.Z)((function(e){J.current=e,e&&(z&&le()?oe():fh(ee.current,!0))})),se=t.useCallback((function(){B.remove(re())}),[B]);t.useEffect((function(){return function(){se()}}),[se]),t.useEffect((function(){z?ae():ne&&d||se()}),[z,se,ne,d,ae]);var ce=(0,o.Z)({},e,{classes:u,closeAfterTransition:d,disableAutoFocus:x,disableEnforceFocus:w,disableEscapeKeyDown:S,disablePortal:C,disableRestoreFocus:_,disableScrollLock:A,exited:U,hideBackdrop:T,keepMounted:F}),de=function(e){var t=e.open,n=e.exited,r=e.classes,o={root:["root",!t&&n&&"hidden"]};return(0,K.Z)(o,wh,r)}(ce);if(!F&&!z&&(!ne||U))return null;var fe={};void 0===l.props.tabIndex&&(fe.tabIndex="-1"),ne&&(fe.onEnter=(0,uh.Z)((function(){q(!1),W&&W()}),l.props.onEnter),fe.onExited=(0,uh.Z)((function(){q(!0),H&&H(),d&&se()}),l.props.onExited));var pe=m.Root||p,he=g.root||{};return(0,ie.tZ)(Gc,{ref:ue,container:y,disablePortal:C,children:(0,ie.BX)(pe,(0,o.Z)({role:"presentation"},he,!Ps(pe)&&{as:p,ownerState:(0,o.Z)({},ce,he.ownerState),theme:j},$,{ref:te,onKeyDown:function(e){N&&N(e),"Escape"===e.key&&le()&&(S||(e.stopPropagation(),L&&L(e,"escapeKeyDown")))},className:(0,G.Z)(de.root,he.className,s),children:[!T&&i?(0,ie.tZ)(i,(0,o.Z)({"aria-hidden":!0,open:z,onClick:function(e){e.target===e.currentTarget&&(I&&I(e),L&&L(e,"backdropClick"))}},a)):null,(0,ie.tZ)(Zh,{disableEnforceFocus:w,disableAutoFocus:x,disableRestoreFocus:_,isEnabled:le,open:z,children:t.cloneElement(l,fe)})]}))})})),Ch=Dh,Eh=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],_h={entering:{opacity:1},entered:{opacity:1}},Mh=t.forwardRef((function(e,n){var r=Ot(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},a=e.addEndListener,l=e.appear,u=void 0===l||l,s=e.children,c=e.easing,d=e.in,f=e.onEnter,p=e.onEntered,h=e.onEntering,m=e.onExit,v=e.onExited,g=e.onExiting,y=e.style,b=e.timeout,x=void 0===b?i:b,Z=e.TransitionComponent,w=void 0===Z?$t:Z,k=(0,X.Z)(e,Eh),S=t.useRef(null),D=(0,pe.Z)(s.ref,n),C=(0,pe.Z)(S,D),E=function(e){return function(t){if(e){var n=S.current;void 0===t?e(n):e(n,t)}}},_=E(h),M=E((function(e,t){Vt(e);var n=Yt({style:y,timeout:x,easing:c},{mode:"enter"});e.style.webkitTransition=r.transitions.create("opacity",n),e.style.transition=r.transitions.create("opacity",n),f&&f(e,t)})),A=E(p),P=E(g),T=E((function(e){var t=Yt({style:y,timeout:x,easing:c},{mode:"exit"});e.style.webkitTransition=r.transitions.create("opacity",t),e.style.transition=r.transitions.create("opacity",t),m&&m(e)})),R=E(v);return(0,ie.tZ)(w,(0,o.Z)({appear:u,in:d,nodeRef:S,onEnter:M,onEntered:A,onEntering:_,onExit:T,onExited:R,onExiting:P,addEndListener:function(e){a&&a(S.current,e)},timeout:x},k,{children:function(e,n){return t.cloneElement(s,(0,o.Z)({style:(0,o.Z)({opacity:0,visibility:"exited"!==e||d?void 0:"hidden"},_h[e],y,s.props.style),ref:C},n))}}))})),Ah=Mh;function Ph(e){return(0,ne.Z)("MuiBackdrop",e)}(0,re.Z)("MuiBackdrop",["root","invisible"]);var Th=["children","component","components","componentsProps","className","invisible","open","transitionDuration","TransitionComponent"],Rh=(0,J.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.invisible&&t.invisible]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})})),Fh=t.forwardRef((function(e,t){var n,r,i=(0,ee.Z)({props:e,name:"MuiBackdrop"}),a=i.children,l=i.component,u=void 0===l?"div":l,s=i.components,c=void 0===s?{}:s,d=i.componentsProps,f=void 0===d?{}:d,p=i.className,h=i.invisible,m=void 0!==h&&h,v=i.open,g=i.transitionDuration,y=i.TransitionComponent,b=void 0===y?Ah:y,x=(0,X.Z)(i,Th),Z=(0,o.Z)({},i,{component:u,invisible:m}),w=function(e){var t=e.classes,n={root:["root",e.invisible&&"invisible"]};return(0,K.Z)(n,Ph,t)}(Z);return(0,ie.tZ)(b,(0,o.Z)({in:v,timeout:g},x,{children:(0,ie.tZ)(Rh,{"aria-hidden":!0,as:null!=(n=c.Root)?n:u,className:(0,G.Z)(w.root,p),ownerState:(0,o.Z)({},Z,null==(r=f.root)?void 0:r.ownerState),classes:w,ref:t,children:a})}))})),Oh=Fh,Bh=["BackdropComponent","closeAfterTransition","children","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted"],Ih=(0,J.ZP)("div",{name:"MuiModal",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.open&&n.exited&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({position:"fixed",zIndex:t.zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})})),Lh=(0,J.ZP)(Oh,{name:"MuiModal",slot:"Backdrop",overridesResolver:function(e,t){return t.backdrop}})({zIndex:-1}),Nh=t.forwardRef((function(e,n){var i,a=(0,ee.Z)({name:"MuiModal",props:e}),l=a.BackdropComponent,u=void 0===l?Lh:l,s=a.closeAfterTransition,c=void 0!==s&&s,d=a.children,f=a.components,p=void 0===f?{}:f,h=a.componentsProps,m=void 0===h?{}:h,v=a.disableAutoFocus,g=void 0!==v&&v,y=a.disableEnforceFocus,b=void 0!==y&&y,x=a.disableEscapeKeyDown,Z=void 0!==x&&x,w=a.disablePortal,k=void 0!==w&&w,S=a.disableRestoreFocus,D=void 0!==S&&S,C=a.disableScrollLock,E=void 0!==C&&C,_=a.hideBackdrop,M=void 0!==_&&_,A=a.keepMounted,P=void 0!==A&&A,T=(0,X.Z)(a,Bh),R=t.useState(!0),F=(0,r.Z)(R,2),O=F[0],B=F[1],I={closeAfterTransition:c,disableAutoFocus:g,disableEnforceFocus:b,disableEscapeKeyDown:Z,disablePortal:k,disableRestoreFocus:D,disableScrollLock:E,hideBackdrop:M,keepMounted:P},L=function(e){return e.classes}((0,o.Z)({},a,I,{exited:O}));return(0,ie.tZ)(Ch,(0,o.Z)({components:(0,o.Z)({Root:Ih},p),componentsProps:{root:(0,o.Z)({},m.root,(!p.Root||!Ps(p.Root))&&{ownerState:(0,o.Z)({},null==(i=m.root)?void 0:i.ownerState)})},BackdropComponent:u,onTransitionEnter:function(){return B(!1)},onTransitionExited:function(){return B(!0)},ref:n},T,{classes:L},I,{children:d}))})),zh=Nh;function jh(e){return(0,ne.Z)("MuiPopover",e)}(0,re.Z)("MuiPopover",["root","paper"]);var Wh=["onEntering"],Hh=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function $h(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Vh(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Yh(e){return[e.horizontal,e.vertical].map((function(e){return"number"===typeof e?"".concat(e,"px"):e})).join(" ")}function Uh(e){return"function"===typeof e?e():e}var qh=(0,J.ZP)(zh,{name:"MuiPopover",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),Xh=(0,J.ZP)(ce,{name:"MuiPopover",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Gh=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiPopover"}),i=r.action,a=r.anchorEl,l=r.anchorOrigin,u=void 0===l?{vertical:"top",horizontal:"left"}:l,s=r.anchorPosition,c=r.anchorReference,d=void 0===c?"anchorEl":c,f=r.children,p=r.className,h=r.container,m=r.elevation,v=void 0===m?8:m,g=r.marginThreshold,y=void 0===g?16:g,b=r.open,x=r.PaperProps,Z=void 0===x?{}:x,w=r.transformOrigin,k=void 0===w?{vertical:"top",horizontal:"left"}:w,S=r.TransitionComponent,D=void 0===S?Qt:S,C=r.transitionDuration,E=void 0===C?"auto":C,_=r.TransitionProps,M=(_=void 0===_?{}:_).onEntering,A=(0,X.Z)(r.TransitionProps,Wh),P=(0,X.Z)(r,Hh),T=t.useRef(),R=(0,pe.Z)(T,Z.ref),F=(0,o.Z)({},r,{anchorOrigin:u,anchorReference:d,elevation:v,marginThreshold:y,PaperProps:Z,transformOrigin:k,TransitionComponent:D,transitionDuration:E,TransitionProps:A}),O=function(e){var t=e.classes;return(0,K.Z)({root:["root"],paper:["paper"]},jh,t)}(F),B=t.useCallback((function(){if("anchorPosition"===d)return s;var e=Uh(a),t=(e&&1===e.nodeType?e:(0,jn.Z)(T.current).body).getBoundingClientRect();return{top:t.top+$h(t,u.vertical),left:t.left+Vh(t,u.horizontal)}}),[a,u.horizontal,u.vertical,s,d]),I=t.useCallback((function(e){return{vertical:$h(e,k.vertical),horizontal:Vh(e,k.horizontal)}}),[k.horizontal,k.vertical]),L=t.useCallback((function(e){var t={width:e.offsetWidth,height:e.offsetHeight},n=I(t);if("none"===d)return{top:null,left:null,transformOrigin:Yh(n)};var r=B(),o=r.top-n.vertical,i=r.left-n.horizontal,l=o+t.height,u=i+t.width,s=(0,Cn.Z)(Uh(a)),c=s.innerHeight-y,f=s.innerWidth-y;if(oc){var h=l-c;o-=h,n.vertical+=h}if(if){var v=u-f;i-=v,n.horizontal+=v}return{top:"".concat(Math.round(o),"px"),left:"".concat(Math.round(i),"px"),transformOrigin:Yh(n)}}),[a,d,B,I,y]),N=t.useCallback((function(){var e=T.current;if(e){var t=L(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}}),[L]);t.useEffect((function(){b&&N()})),t.useImperativeHandle(i,(function(){return b?{updatePosition:function(){N()}}:null}),[b,N]),t.useEffect((function(){if(b){var e=(0,Zn.Z)((function(){N()})),t=(0,Cn.Z)(a);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}}),[a,b,N]);var z=E;"auto"!==E||D.muiSupportAuto||(z=void 0);var j=h||(a?(0,jn.Z)(Uh(a)).body:void 0);return(0,ie.tZ)(qh,(0,o.Z)({BackdropProps:{invisible:!0},className:(0,G.Z)(O.root,p),container:j,open:b,ref:n,ownerState:F},P,{children:(0,ie.tZ)(D,(0,o.Z)({appear:!0,in:b,onEntering:function(e,t){M&&M(e,t),N()},timeout:z},A,{children:(0,ie.tZ)(Xh,(0,o.Z)({elevation:v},Z,{ref:R,className:(0,G.Z)(O.paper,Z.className),children:f}))}))}))})),Kh=Gh;function Qh(e){return(0,ne.Z)("MuiMenu",e)}(0,re.Z)("MuiMenu",["root","paper","list"]);var Jh=["onEntering"],em=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],tm={vertical:"top",horizontal:"right"},nm={vertical:"top",horizontal:"left"},rm=(0,J.ZP)(Kh,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiMenu",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),om=(0,J.ZP)(ce,{name:"MuiMenu",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),im=(0,J.ZP)(lh,{name:"MuiMenu",slot:"List",overridesResolver:function(e,t){return t.list}})({outline:0}),am=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiMenu"}),i=r.autoFocus,a=void 0===i||i,l=r.children,u=r.disableAutoFocusItem,s=void 0!==u&&u,c=r.MenuListProps,d=void 0===c?{}:c,f=r.onClose,p=r.open,h=r.PaperProps,m=void 0===h?{}:h,v=r.PopoverClasses,g=r.transitionDuration,y=void 0===g?"auto":g,b=r.TransitionProps,x=(b=void 0===b?{}:b).onEntering,Z=r.variant,w=void 0===Z?"selectedMenu":Z,k=(0,X.Z)(r.TransitionProps,Jh),S=(0,X.Z)(r,em),D=Ot(),C="rtl"===D.direction,E=(0,o.Z)({},r,{autoFocus:a,disableAutoFocusItem:s,MenuListProps:d,onEntering:x,PaperProps:m,transitionDuration:y,TransitionProps:k,variant:w}),_=function(e){var t=e.classes;return(0,K.Z)({root:["root"],paper:["paper"],list:["list"]},Qh,t)}(E),M=a&&!s&&p,A=t.useRef(null),P=-1;return t.Children.map(l,(function(e,n){t.isValidElement(e)&&(e.props.disabled||("selectedMenu"===w&&e.props.selected||-1===P)&&(P=n))})),(0,ie.tZ)(rm,(0,o.Z)({classes:v,onClose:f,anchorOrigin:{vertical:"bottom",horizontal:C?"right":"left"},transformOrigin:C?tm:nm,PaperProps:(0,o.Z)({component:om},m,{classes:(0,o.Z)({},m.classes,{root:_.paper})}),className:_.root,open:p,ref:n,transitionDuration:y,TransitionProps:(0,o.Z)({onEntering:function(e,t){A.current&&A.current.adjustStyleForScrollbar(e,D),x&&x(e,t)}},k),ownerState:E},S,{children:(0,ie.tZ)(im,(0,o.Z)({onKeyDown:function(e){"Tab"===e.key&&(e.preventDefault(),f&&f(e,"tabKeyDown"))},actions:A,autoFocus:a&&(-1===P||s),autoFocusItem:M,variant:w},d,{className:(0,G.Z)(_.list,d.className),children:l}))}))})),lm=am;function um(e){return(0,ne.Z)("MuiNativeSelect",e)}var sm=(0,re.Z)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),cm=["className","disabled","IconComponent","inputRef","variant"],dm=function(e){var t,n=e.ownerState,r=e.theme;return(0,o.Z)((t={MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{backgroundColor:"light"===r.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"}},(0,q.Z)(t,"&.".concat(sm.disabled),{cursor:"default"}),(0,q.Z)(t,"&[multiple]",{height:"auto"}),(0,q.Z)(t,"&:not([multiple]) option, &:not([multiple]) optgroup",{backgroundColor:r.palette.background.paper}),(0,q.Z)(t,"&&&",{paddingRight:24,minWidth:16}),t),"filled"===n.variant&&{"&&&":{paddingRight:32}},"outlined"===n.variant&&{borderRadius:r.shape.borderRadius,"&:focus":{borderRadius:r.shape.borderRadius},"&&&":{paddingRight:32}})},fm=(0,J.ZP)("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:J.FO,overridesResolver:function(e,t){var n=e.ownerState;return[t.select,t[n.variant],(0,q.Z)({},"&.".concat(sm.multiple),t.multiple)]}})(dm),pm=function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)((0,q.Z)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:n.palette.action.active},"&.".concat(sm.disabled),{color:n.palette.action.disabled}),t.open&&{transform:"rotate(180deg)"},"filled"===t.variant&&{right:7},"outlined"===t.variant&&{right:7})},hm=(0,J.ZP)("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,te.Z)(n.variant))],n.open&&t.iconOpen]}})(pm),mm=t.forwardRef((function(e,n){var r=e.className,i=e.disabled,a=e.IconComponent,l=e.inputRef,u=e.variant,s=void 0===u?"standard":u,c=(0,X.Z)(e,cm),d=(0,o.Z)({},e,{disabled:i,variant:s}),f=function(e){var t=e.classes,n=e.variant,r=e.disabled,o=e.multiple,i=e.open,a={select:["select",n,r&&"disabled",o&&"multiple"],icon:["icon","icon".concat((0,te.Z)(n)),i&&"iconOpen",r&&"disabled"]};return(0,K.Z)(a,um,t)}(d);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(fm,(0,o.Z)({ownerState:d,className:(0,G.Z)(f.select,r),disabled:i,ref:l||n},c)),e.multiple?null:(0,ie.tZ)(hm,{as:a,ownerState:d,className:f.icon})]})})),vm=mm;function gm(e){return(0,ne.Z)("MuiSelect",e)}var ym,bm=(0,re.Z)("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),xm=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],Zm=(0,J.ZP)("div",{name:"MuiSelect",slot:"Select",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"&.".concat(bm.select),t.select),(0,q.Z)({},"&.".concat(bm.select),t[n.variant]),(0,q.Z)({},"&.".concat(bm.multiple),t.multiple)]}})(dm,(0,q.Z)({},"&.".concat(bm.select),{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"})),wm=(0,J.ZP)("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,te.Z)(n.variant))],n.open&&t.iconOpen]}})(pm),km=(0,J.ZP)("input",{shouldForwardProp:function(e){return(0,J.Dz)(e)&&"classes"!==e},name:"MuiSelect",slot:"NativeInput",overridesResolver:function(e,t){return t.nativeInput}})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function Sm(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}function Dm(e){return null==e||"string"===typeof e&&!e.trim()}var Cm,Em,_m=t.forwardRef((function(e,n){var i=e["aria-describedby"],a=e["aria-label"],l=e.autoFocus,u=e.autoWidth,s=e.children,c=e.className,d=e.defaultOpen,f=e.defaultValue,p=e.disabled,h=e.displayEmpty,m=e.IconComponent,v=e.inputRef,g=e.labelId,y=e.MenuProps,b=void 0===y?{}:y,x=e.multiple,Z=e.name,w=e.onBlur,k=e.onChange,S=e.onClose,D=e.onFocus,C=e.onOpen,E=e.open,_=e.readOnly,M=e.renderValue,A=e.SelectDisplayProps,P=void 0===A?{}:A,T=e.tabIndex,R=e.value,F=e.variant,O=void 0===F?"standard":F,B=(0,X.Z)(e,xm),I=(0,sd.Z)({controlled:R,default:f,name:"Select"}),L=(0,r.Z)(I,2),N=L[0],z=L[1],j=(0,sd.Z)({controlled:E,default:d,name:"Select"}),W=(0,r.Z)(j,2),H=W[0],$=W[1],V=t.useRef(null),Y=t.useRef(null),U=t.useState(null),q=(0,r.Z)(U,2),Q=q[0],J=q[1],ee=t.useRef(null!=E).current,ne=t.useState(),re=(0,r.Z)(ne,2),oe=re[0],ae=re[1],le=(0,pe.Z)(n,v),ue=t.useCallback((function(e){Y.current=e,e&&J(e)}),[]);t.useImperativeHandle(le,(function(){return{focus:function(){Y.current.focus()},node:V.current,value:N}}),[N]),t.useEffect((function(){d&&H&&Q&&!ee&&(ae(u?null:Q.clientWidth),Y.current.focus())}),[Q,u]),t.useEffect((function(){l&&Y.current.focus()}),[l]),t.useEffect((function(){if(g){var e=(0,jn.Z)(Y.current).getElementById(g);if(e){var t=function(){getSelection().isCollapsed&&Y.current.focus()};return e.addEventListener("click",t),function(){e.removeEventListener("click",t)}}}}),[g]);var se,ce,de=function(e,t){e?C&&C(t):S&&S(t),ee||(ae(u?null:Q.clientWidth),$(e))},fe=t.Children.toArray(s),he=function(e){return function(t){var n;if(t.currentTarget.hasAttribute("tabindex")){if(x){n=Array.isArray(N)?N.slice():[];var r=N.indexOf(e.props.value);-1===r?n.push(e.props.value):n.splice(r,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),N!==n&&(z(n),k)){var o=t.nativeEvent||t,i=new o.constructor(o.type,o);Object.defineProperty(i,"target",{writable:!0,value:{value:n,name:Z}}),k(i,e)}x||de(!1,t)}}},me=null!==Q&&H;delete B["aria-invalid"];var ve=[],ge=!1;(Nf({value:N})||h)&&(M?se=M(N):ge=!0);var ye=fe.map((function(e,n,r){if(!t.isValidElement(e))return null;var o;if(x){if(!Array.isArray(N))throw new Error((0,Cf.Z)(2));(o=N.some((function(t){return Sm(t,e.props.value)})))&&ge&&ve.push(e.props.children)}else(o=Sm(N,e.props.value))&&ge&&(ce=e.props.children);if(o&&!0,void 0===e.props.value)return t.cloneElement(e,{"aria-readonly":!0,role:"option"});return t.cloneElement(e,{"aria-selected":o?"true":"false",onClick:he(e),onKeyUp:function(t){" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:void 0===r[0].props.value||!0===r[0].props.disabled?function(){if(N)return o;var t=r.find((function(e){return void 0!==e.props.value&&!0!==e.props.disabled}));return e===t||o}():o,value:void 0,"data-value":e.props.value})}));ge&&(se=x?0===ve.length?null:ve.reduce((function(e,t,n){return e.push(t),n1))}}),[u,o]);var C=(0,t.useMemo)((function(){if(b(0),!S)return[];try{var e=new RegExp(String(o),"i");return c.filter((function(t){return e.test(t)&&t!==o})).sort((function(t,n){var r,o;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(o=n.match(e))||void 0===o?void 0:o.index)||0)}))}catch(t){return[]}}),[u,o,c]);return(0,t.useEffect)((function(){if(Z.current){var e=Z.current.childNodes[y];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}),[y]),(0,ie.BX)(fi,{ref:x,children:[(0,ie.tZ)(Hm,{defaultValue:o,fullWidth:!0,label:d,multiline:!0,focused:!!o,error:!!s,onFocus:function(){return m(!0)},onKeyDown:function(e){var t=e.key,r=e.ctrlKey,o=e.metaKey,u=e.shiftKey,s=r||o,c="ArrowUp"===t,d="ArrowDown"===t,f="Enter"===t,p=S&&C.length;((c||d)&&(p||s)||f&&(p||s||!u))&&e.preventDefault(),c&&p&&!s?b((function(e){return 0===e?0:e-1})):c&&s&&i(-1,n),d&&p&&!s?b((function(e){return e>=C.length-1?C.length-1:e+1})):d&&s&&i(1,n),f&&p&&!u&&!s?a(C[y],n):f&&!u&&l()},onChange:function(e){return a(e.target.value,n)}}),(0,ie.tZ)(ld,{open:S,anchorEl:x.current,placement:"bottom-start",sx:{zIndex:3},children:(0,ie.tZ)(Tt,{onClickAway:function(){return D(!1)},children:(0,ie.tZ)(ce,{elevation:3,sx:{maxHeight:300,overflow:"auto"},children:(0,ie.tZ)(lh,{ref:Z,dense:!0,children:C.map((function(e,t){return(0,ie.tZ)(tv,{id:"$autocomplete$".concat(e),sx:{bgcolor:"rgba(0, 0, 0, ".concat(t===y?.12:0,")")},onClick:function(){a(e,n),D(!1)},children:e},e)}))})})})})]})},rv=n(3745),ov=n(5551),iv=n(3451);function av(e){return(0,ne.Z)("MuiTypography",e)}(0,re.Z)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);var lv=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],uv=(0,J.ZP)("span",{name:"MuiTypography",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t["align".concat((0,te.Z)(n.align))],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:0},n.variant&&t.typography[n.variant],"inherit"!==n.align&&{textAlign:n.align},n.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},n.gutterBottom&&{marginBottom:"0.35em"},n.paragraph&&{marginBottom:16})})),sv={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},cv={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},dv=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTypography"}),r=function(e){return cv[e]||e}(n.color),i=ui((0,o.Z)({},n,{color:r})),a=i.align,l=void 0===a?"inherit":a,u=i.className,s=i.component,c=i.gutterBottom,d=void 0!==c&&c,f=i.noWrap,p=void 0!==f&&f,h=i.paragraph,m=void 0!==h&&h,v=i.variant,g=void 0===v?"body1":v,y=i.variantMapping,b=void 0===y?sv:y,x=(0,X.Z)(i,lv),Z=(0,o.Z)({},i,{align:l,color:r,className:u,component:s,gutterBottom:d,noWrap:p,paragraph:m,variant:g,variantMapping:b}),w=s||(m?"p":b[g]||sv[g])||"span",k=function(e){var t=e.align,n=e.gutterBottom,r=e.noWrap,o=e.paragraph,i=e.variant,a=e.classes,l={root:["root",i,"inherit"!==e.align&&"align".concat((0,te.Z)(t)),n&&"gutterBottom",r&&"noWrap",o&&"paragraph"]};return(0,K.Z)(l,av,a)}(Z);return(0,ie.tZ)(uv,(0,o.Z)({as:w,ref:t,ownerState:Z,className:(0,G.Z)(k.root,u)},x))})),fv=dv;function pv(e){return(0,ne.Z)("MuiFormControlLabel",e)}var hv=(0,re.Z)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),mv=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","value"],vv=(0,J.ZP)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(hv.label),t.label),t.root,t["labelPlacement".concat((0,te.Z)(n.labelPlacement))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)((0,q.Z)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16},"&.".concat(hv.disabled),{cursor:"default"}),"start"===n.labelPlacement&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},"top"===n.labelPlacement&&{flexDirection:"column-reverse",marginLeft:16},"bottom"===n.labelPlacement&&{flexDirection:"column",marginLeft:16},(0,q.Z)({},"& .".concat(hv.label),(0,q.Z)({},"&.".concat(hv.disabled),{color:t.palette.text.disabled})))})),gv=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiFormControlLabel"}),i=r.className,a=r.componentsProps,l=void 0===a?{}:a,u=r.control,s=r.disabled,c=r.disableTypography,d=r.label,f=r.labelPlacement,p=void 0===f?"end":f,h=(0,X.Z)(r,mv),m=Bf(),v=s;"undefined"===typeof v&&"undefined"!==typeof u.props.disabled&&(v=u.props.disabled),"undefined"===typeof v&&m&&(v=m.disabled);var g={disabled:v};["checked","name","onChange","value","inputRef"].forEach((function(e){"undefined"===typeof u.props[e]&&"undefined"!==typeof r[e]&&(g[e]=r[e])}));var y=Ff({props:r,muiFormControl:m,states:["error"]}),b=(0,o.Z)({},r,{disabled:v,labelPlacement:p,error:y.error}),x=function(e){var t=e.classes,n=e.disabled,r=e.labelPlacement,o=e.error,i={root:["root",n&&"disabled","labelPlacement".concat((0,te.Z)(r)),o&&"error"],label:["label",n&&"disabled"]};return(0,K.Z)(i,pv,t)}(b),Z=d;return null==Z||Z.type===fv||c||(Z=(0,ie.tZ)(fv,(0,o.Z)({component:"span",className:x.label},l.typography,{children:Z}))),(0,ie.BX)(vv,(0,o.Z)({className:(0,G.Z)(x.root,i),ownerState:b,ref:n},h,{children:[t.cloneElement(u,g),Z]}))})),yv=gv;function bv(e){return(0,ne.Z)("PrivateSwitchBase",e)}(0,re.Z)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var xv=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],Zv=(0,J.ZP)(at)((function(e){var t=e.ownerState;return(0,o.Z)({padding:9,borderRadius:"50%"},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})})),wv=(0,J.ZP)("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),kv=t.forwardRef((function(e,t){var n=e.autoFocus,i=e.checked,a=e.checkedIcon,l=e.className,u=e.defaultChecked,s=e.disabled,c=e.disableFocusRipple,d=void 0!==c&&c,f=e.edge,p=void 0!==f&&f,h=e.icon,m=e.id,v=e.inputProps,g=e.inputRef,y=e.name,b=e.onBlur,x=e.onChange,Z=e.onFocus,w=e.readOnly,k=e.required,S=e.tabIndex,D=e.type,C=e.value,E=(0,X.Z)(e,xv),_=(0,sd.Z)({controlled:i,default:Boolean(u),name:"SwitchBase",state:"checked"}),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=Bf(),R=s;T&&"undefined"===typeof R&&(R=T.disabled);var F="checkbox"===D||"radio"===D,O=(0,o.Z)({},e,{checked:A,disabled:R,disableFocusRipple:d,edge:p}),B=function(e){var t=e.classes,n=e.checked,r=e.disabled,o=e.edge,i={root:["root",n&&"checked",r&&"disabled",o&&"edge".concat((0,te.Z)(o))],input:["input"]};return(0,K.Z)(i,bv,t)}(O);return(0,ie.BX)(Zv,(0,o.Z)({component:"span",className:(0,G.Z)(B.root,l),centerRipple:!0,focusRipple:!d,disabled:R,tabIndex:null,role:void 0,onFocus:function(e){Z&&Z(e),T&&T.onFocus&&T.onFocus(e)},onBlur:function(e){b&&b(e),T&&T.onBlur&&T.onBlur(e)},ownerState:O,ref:t},E,{children:[(0,ie.tZ)(wv,(0,o.Z)({autoFocus:n,checked:i,defaultChecked:u,className:B.input,disabled:R,id:F&&m,name:y,onChange:function(e){if(!e.nativeEvent.defaultPrevented){var t=e.target.checked;P(t),x&&x(e,t)}},readOnly:w,ref:g,required:k,ownerState:O,tabIndex:S,type:D},"checkbox"===D&&void 0===C?{}:{value:C},v)),A?a:h]}))})),Sv=kv;function Dv(e){return(0,ne.Z)("MuiSwitch",e)}var Cv=(0,re.Z)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Ev=["className","color","edge","size","sx"],_v=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.edge&&t["edge".concat((0,te.Z)(n.edge))],t["size".concat((0,te.Z)(n.size))]]}})((function(e){var t,n=e.ownerState;return(0,o.Z)({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},"start"===n.edge&&{marginLeft:-8},"end"===n.edge&&{marginRight:-8},"small"===n.size&&(t={width:40,height:24,padding:7},(0,q.Z)(t,"& .".concat(Cv.thumb),{width:16,height:16}),(0,q.Z)(t,"& .".concat(Cv.switchBase),(0,q.Z)({padding:4},"&.".concat(Cv.checked),{transform:"translateX(16px)"})),t))})),Mv=(0,J.ZP)(Sv,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:function(e,t){var n=e.ownerState;return[t.switchBase,(0,q.Z)({},"& .".concat(Cv.input),t.input),"default"!==n.color&&t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t,n=e.theme;return t={position:"absolute",top:0,left:0,zIndex:1,color:"light"===n.palette.mode?n.palette.common.white:n.palette.grey[300],transition:n.transitions.create(["left","transform"],{duration:n.transitions.duration.shortest})},(0,q.Z)(t,"&.".concat(Cv.checked),{transform:"translateX(20px)"}),(0,q.Z)(t,"&.".concat(Cv.disabled),{color:"light"===n.palette.mode?n.palette.grey[100]:n.palette.grey[600]}),(0,q.Z)(t,"&.".concat(Cv.checked," + .").concat(Cv.track),{opacity:.5}),(0,q.Z)(t,"&.".concat(Cv.disabled," + .").concat(Cv.track),{opacity:"light"===n.palette.mode?.12:.2}),(0,q.Z)(t,"& .".concat(Cv.input),{left:"-100%",width:"300%"}),t}),(function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==r.color&&(t={},(0,q.Z)(t,"&.".concat(Cv.checked),(0,q.Z)({color:n.palette[r.color].main,"&:hover":{backgroundColor:(0,Q.Fq)(n.palette[r.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(Cv.disabled),{color:"light"===n.palette.mode?(0,Q.$n)(n.palette[r.color].main,.62):(0,Q._j)(n.palette[r.color].main,.55)})),(0,q.Z)(t,"&.".concat(Cv.checked," + .").concat(Cv.track),{backgroundColor:n.palette[r.color].main}),t))})),Av=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:function(e,t){return t.track}})((function(e){var t=e.theme;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:"light"===t.palette.mode?t.palette.common.black:t.palette.common.white,opacity:"light"===t.palette.mode?.38:.3}})),Pv=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:function(e,t){return t.thumb}})((function(e){return{boxShadow:e.theme.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})),Tv=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiSwitch"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.edge,u=void 0!==l&&l,s=n.size,c=void 0===s?"medium":s,d=n.sx,f=(0,X.Z)(n,Ev),p=(0,o.Z)({},n,{color:a,edge:u,size:c}),h=function(e){var t=e.classes,n=e.edge,r=e.size,i=e.color,a=e.checked,l=e.disabled,u={root:["root",n&&"edge".concat((0,te.Z)(n)),"size".concat((0,te.Z)(r))],switchBase:["switchBase","color".concat((0,te.Z)(i)),a&&"checked",l&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},s=(0,K.Z)(u,Dv,t);return(0,o.Z)({},t,s)}(p),m=(0,ie.tZ)(Pv,{className:h.thumb,ownerState:p});return(0,ie.BX)(_v,{className:(0,G.Z)(h.root,r),sx:d,ownerState:p,children:[(0,ie.tZ)(Mv,(0,o.Z)({type:"checkbox",icon:m,checkedIcon:m,ref:t,ownerState:p},f,{classes:(0,o.Z)({},h,{root:h.switchBase})})),(0,ie.tZ)(Av,{className:h.track,ownerState:p})]})})),Rv=Tv,Fv=(0,J.ZP)(Rv)((function(){return{padding:10,"& .MuiSwitch-track":{borderRadius:14,"&:before, &:after":{content:'""',position:"absolute",top:"50%",transform:"translateY(-50%)",width:14,height:14}},"& .MuiSwitch-thumb":{boxShadow:"none",width:12,height:12,margin:4}}})),Ov=function(e){var n=e.defaultStep,o=e.customStepEnable,i=e.setStep,a=e.toggleEnableStep,l=(0,t.useState)(n),u=(0,r.Z)(l,2),s=u[0],c=u[1],d=(0,t.useState)(!1),f=(0,r.Z)(d,2),p=f[0],h=f[1];(0,t.useEffect)((function(){i(s||1)}),[s]);return(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"auto 120px",alignItems:"center",children:[(0,ie.tZ)(yv,{control:(0,ie.tZ)(Fv,{checked:o,onChange:function(){h(!1),a()}}),label:"Override step value"}),(0,ie.tZ)(Hm,{label:"Step value",type:"number",size:"small",variant:"outlined",value:s,disabled:!o,error:p,helperText:p?"step is out of allowed range":" ",onChange:function(e){if(o){var t=+e.target.value;t>0?(c(t),h(!1)):h(!0)}}})]})},Bv=function(){var e=ko().customStep,t=So(),n=ao(),r=n.queryControls,o=r.autocomplete,i=r.nocache,a=r.isTracingEnabled,l=n.time.period.step,u=lo();return(0,ie.BX)(fi,{display:"flex",alignItems:"center",children:[(0,ie.tZ)(fi,{children:(0,ie.tZ)(yv,{label:"Autocomplete",control:(0,ie.tZ)(Fv,{checked:o,onChange:function(){u({type:"TOGGLE_AUTOCOMPLETE"}),Yr("AUTOCOMPLETE",!o)}})})}),(0,ie.tZ)(fi,{ml:2,children:(0,ie.tZ)(yv,{label:"Disable cache",control:(0,ie.tZ)(Fv,{checked:i,onChange:function(){u({type:"NO_CACHE"}),Yr("NO_CACHE",!i)}})})}),(0,ie.tZ)(fi,{ml:2,children:(0,ie.tZ)(yv,{label:"Trace query",control:(0,ie.tZ)(Fv,{checked:a,onChange:function(){u({type:"TOGGLE_QUERY_TRACING"}),Yr("QUERY_TRACING",!a)}})})}),(0,ie.tZ)(fi,{ml:2,children:(0,ie.tZ)(Ov,{defaultStep:l,customStepEnable:e.enable,setStep:function(e){t({type:"SET_CUSTOM_STEP",payload:e})},toggleEnableStep:function(){t({type:"TOGGLE_CUSTOM_STEP"})}})})]})},Iv=function(e){var n=e.error,o=e.queryOptions,i=ao(),a=i.query,l=i.queryHistory,u=i.queryControls.autocomplete,s=(0,t.useState)(a||[]),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=lo(),h=function(){p({type:"SET_QUERY_HISTORY",payload:d.map((function(e,t){var n=l[t]||{values:[]},r=e===n.values[n.values.length-1];return{index:n.values.length-Number(r),values:!r&&e?[].concat((0,ve.Z)(n.values),[e]):n.values}}))}),p({type:"SET_QUERY",payload:d}),p({type:"RUN_QUERY"})},m=function(){f((function(e){return[].concat((0,ve.Z)(e),[""])}))},v=function(e,t){f((function(n){return n.map((function(n,r){return r===t?e:n}))}))},g=function(e,t){var n=l[t],r=n.index,o=n.values,i=r+e;i<0||i>=o.length||(v(o[i]||"",t),p({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:o,index:i},queryNumber:t}}))};return(0,ie.BX)(fi,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,m:-4,mb:2,children:[(0,ie.tZ)(fi,{children:d.map((function(e,t){return(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto auto",gap:"4px",width:"100%",mb:t===d.length-1?0:2.5,children:[(0,ie.tZ)(nv,{query:d[t],index:t,autocomplete:u,queryOptions:o,error:n,setHistoryIndex:g,runQuery:h,setQuery:v,label:"Query ".concat(t+1)}),0===t&&(0,ie.tZ)(xd,{title:"Execute Query",children:(0,ie.tZ)(pt,{onClick:h,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(iv.Z,{})})}),d.length<2&&(0,ie.tZ)(xd,{title:"Add Query",children:(0,ie.tZ)(pt,{onClick:m,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(ov.Z,{})})}),t>0&&(0,ie.tZ)(xd,{title:"Remove Query",children:(0,ie.tZ)(pt,{onClick:function(){return e=t,void f((function(t){return t.filter((function(t,n){return n!==e}))}));var e},sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(rv.Z,{})})})]},t)}))}),(0,ie.tZ)(fi,{mt:3,children:(0,ie.tZ)(Bv,{})})]})};function Lv(e){var t,n,r,o=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);o--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new Nv(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function Nv(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return Nv=function(e){this.s=e,this.n=e.next},Nv.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new Nv(e)}var zv,jv=function(e){return"".concat(e,"/api/v1/label/__name__/values")};!function(e){e.emptyServer="Please enter Server URL",e.validServer="Please provide a valid Server URL",e.validQuery="Please enter a valid Query and execute it"}(zv||(zv={}));var Wv=function(){var e,t=(null===(e=document.getElementById("root"))||void 0===e?void 0:e.dataset.params)||"{}";return JSON.parse(t)},Hv=function(){return!!Object.keys(Wv()).length},$v=n(936),Vv=n.n($v),Yv=0,Uv=function(){function e(t,n){sh(this,e),this.tracing=void 0,this.tracingChildren=void 0,this.query=void 0,this.id=void 0,this.tracing=t,this.query=n,this.id=Yv++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return dh(e,[{key:"queryValue",get:function(){return this.query}},{key:"idValue",get:function(){return this.id}},{key:"children",get:function(){return this.tracingChildren}},{key:"message",get:function(){return this.tracing.message}},{key:"duration",get:function(){return this.tracing.duration_msec}}]),e}(),qv=Hv(),Xv=Wv().serverURL,Gv=function(e){var n=e.predefinedQuery,o=e.visible,i=e.display,a=e.customStep,l=ao(),u=l.query,s=l.displayType,c=l.serverUrl,d=l.time.period,f=l.queryControls,p=f.nocache,h=f.isTracingEnabled,m=(0,t.useState)(!1),v=(0,r.Z)(m,2),g=v[0],y=v[1],b=(0,t.useState)(),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=(0,t.useState)(),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=(0,t.useState)(),_=(0,r.Z)(E,2),M=_[0],A=_[1],P=(0,t.useState)(),T=(0,r.Z)(P,2),R=T[0],F=T[1],O=(0,t.useState)([]),B=(0,r.Z)(O,2),I=B[0],L=B[1];(0,t.useEffect)((function(){R&&(w(void 0),C(void 0),A(void 0))}),[R]);var N=function(){var e=_s(As().mark((function e(t,n,r,o){var i,a,l,u,s,c;return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=new AbortController,L([].concat((0,ve.Z)(n),[i])),e.prev=2,e.delegateYield(As().mark((function e(){var n,d,f,p,h,m,v;return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return fetch(e,{signal:i.signal})})));case 2:n=e.sent,d=[],f=[],p=1,a=!1,l=!1,e.prev=8,s=Lv(n);case 10:return e.next=12,s.next();case 12:if(!(a=!(c=e.sent).done)){e.next=21;break}return h=c.value,e.next=16,h.json();case 16:m=e.sent,h.ok?(F(void 0),m.trace&&(v=new Uv(m.trace,o[p-1]),f.push(v)),d.push.apply(d,(0,ve.Z)(m.data.result.map((function(e){return e.group=p,e})))),p++):F("".concat(m.errorType,"\r\n").concat(null===m||void 0===m?void 0:m.error));case 18:a=!1,e.next=10;break;case 21:e.next=27;break;case 23:e.prev=23,e.t0=e.catch(8),l=!0,u=e.t0;case 27:if(e.prev=27,e.prev=28,!a||null==s.return){e.next=32;break}return e.next=32,s.return();case 32:if(e.prev=32,!l){e.next=35;break}throw u;case 35:return e.finish(32);case 36:return e.finish(27);case 37:"chart"===r?w(d):C(d),A(f);case 39:case"end":return e.stop()}}),e,null,[[8,23,27,37],[28,,32,36]])}))(),"t0",4);case 4:e.next=9;break;case 6:e.prev=6,e.t1=e.catch(2),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&F("".concat(e.t1.name,": ").concat(e.t1.message));case 9:y(!1);case 10:case"end":return e.stop()}}),e,null,[[2,6]])})));return function(t,n,r,o){return e.apply(this,arguments)}}(),z=(0,t.useCallback)(Vv()(N,600),[]),j=(0,t.useMemo)((function(){var e=qv?Xv:c,t=null!==n&&void 0!==n?n:u,r="chart"===(i||s);if(d)if(e)if(t.every((function(e){return!e.trim()})))F(zv.validQuery);else{if(function(e){var t;try{t=new URL(e)}catch(n){return!1}return"http:"===t.protocol||"https:"===t.protocol}(e)){var o=vn({},d);return a.enable&&(o.step=a.value),t.filter((function(e){return e.trim()})).map((function(t){return r?function(e,t,n,r,o){return"".concat(e,"/api/v1/query_range?query=").concat(encodeURIComponent(t),"&start=").concat(n.start,"&end=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"").concat(o?"&trace=1":"")}(e,t,o,p,h):function(e,t,n,r){return"".concat(e,"/api/v1/query?query=").concat(encodeURIComponent(t),"&time=").concat(n.end,"&step=").concat(n.step).concat(r?"&trace=1":"")}(e,t,o,h)}))}F(zv.validServer)}else F(zv.emptyServer)}),[c,d,s,a]),W=function(e){var n=(0,t.useRef)();return(0,t.useEffect)((function(){n.current=e}),[e]),n.current}(j);return(0,t.useEffect)((function(){var e,t;!o||j&&W&&(e=j,t=W,e.length===t.length&&e.every((function(e,n){return e===t[n]})))||null===j||void 0===j||!j.length||(y(!0),z(j,I,i||s,null!==n&&void 0!==n?n:u))}),[j,o]),(0,t.useEffect)((function(){var e=I.slice(0,-1);e.length&&(e.map((function(e){return e.abort()})),L(I.filter((function(e){return!e.signal.aborted}))))}),[I]),{fetchUrl:j,isLoading:g,graphData:Z,liveData:D,error:R,traces:M}},Kv=n(9023);function Qv(e){return(0,ne.Z)("MuiButton",e)}var Jv=(0,re.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","contained","containedInherit","containedPrimary","containedSecondary","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);var eg=t.createContext({}),tg=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],ng=function(e){return(0,o.Z)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}})},rg=(0,J.ZP)(at,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,te.Z)(n.color))],t["size".concat((0,te.Z)(n.size))],t["".concat(n.variant,"Size").concat((0,te.Z)(n.size))],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((function(e){var t,n,r,i=e.theme,a=e.ownerState;return(0,o.Z)({},i.typography.button,(t={minWidth:64,padding:"6px 16px",borderRadius:(i.vars||i).shape.borderRadius,transition:i.transitions.create(["background-color","box-shadow","border-color","color"],{duration:i.transitions.duration.short}),"&:hover":(0,o.Z)({textDecoration:"none",backgroundColor:i.vars?"rgba(".concat(i.vars.palette.text.primaryChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette.text.primary,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===a.variant&&"inherit"!==a.color&&{backgroundColor:i.vars?"rgba(".concat(i.vars.palette[a.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette[a.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===a.variant&&"inherit"!==a.color&&{border:"1px solid ".concat((i.vars||i).palette[a.color].main),backgroundColor:i.vars?"rgba(".concat(i.vars.palette[a.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette[a.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===a.variant&&{backgroundColor:(i.vars||i).palette.grey.A100,boxShadow:(i.vars||i).shadows[4],"@media (hover: none)":{boxShadow:(i.vars||i).shadows[2],backgroundColor:(i.vars||i).palette.grey[300]}},"contained"===a.variant&&"inherit"!==a.color&&{backgroundColor:(i.vars||i).palette[a.color].dark,"@media (hover: none)":{backgroundColor:(i.vars||i).palette[a.color].main}}),"&:active":(0,o.Z)({},"contained"===a.variant&&{boxShadow:(i.vars||i).shadows[8]})},(0,q.Z)(t,"&.".concat(Jv.focusVisible),(0,o.Z)({},"contained"===a.variant&&{boxShadow:(i.vars||i).shadows[6]})),(0,q.Z)(t,"&.".concat(Jv.disabled),(0,o.Z)({color:(i.vars||i).palette.action.disabled},"outlined"===a.variant&&{border:"1px solid ".concat((i.vars||i).palette.action.disabledBackground)},"outlined"===a.variant&&"secondary"===a.color&&{border:"1px solid ".concat((i.vars||i).palette.action.disabled)},"contained"===a.variant&&{color:(i.vars||i).palette.action.disabled,boxShadow:(i.vars||i).shadows[0],backgroundColor:(i.vars||i).palette.action.disabledBackground})),t),"text"===a.variant&&{padding:"6px 8px"},"text"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].main},"outlined"===a.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].main,border:i.vars?"1px solid rgba(".concat(i.vars.palette[a.color].mainChannel," / 0.5)"):"1px solid ".concat((0,Q.Fq)(i.palette[a.color].main,.5))},"contained"===a.variant&&{color:i.vars?i.vars.palette.text.primary:null==(n=(r=i.palette).getContrastText)?void 0:n.call(r,i.palette.grey[300]),backgroundColor:(i.vars||i).palette.grey[300],boxShadow:(i.vars||i).shadows[2]},"contained"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].contrastText,backgroundColor:(i.vars||i).palette[a.color].main},"inherit"===a.color&&{color:"inherit",borderColor:"currentColor"},"small"===a.size&&"text"===a.variant&&{padding:"4px 5px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"text"===a.variant&&{padding:"8px 11px",fontSize:i.typography.pxToRem(15)},"small"===a.size&&"outlined"===a.variant&&{padding:"3px 9px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"outlined"===a.variant&&{padding:"7px 21px",fontSize:i.typography.pxToRem(15)},"small"===a.size&&"contained"===a.variant&&{padding:"4px 10px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"contained"===a.variant&&{padding:"8px 22px",fontSize:i.typography.pxToRem(15)},a.fullWidth&&{width:"100%"})}),(function(e){var t;return e.ownerState.disableElevation&&(t={boxShadow:"none","&:hover":{boxShadow:"none"}},(0,q.Z)(t,"&.".concat(Jv.focusVisible),{boxShadow:"none"}),(0,q.Z)(t,"&:active",{boxShadow:"none"}),(0,q.Z)(t,"&.".concat(Jv.disabled),{boxShadow:"none"}),t)})),og=(0,J.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.startIcon,t["iconSize".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},ng(t))})),ig=(0,J.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.endIcon,t["iconSize".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},ng(t))})),ag=t.forwardRef((function(e,n){var r=t.useContext(eg),i=(0,Kv.Z)(r,e),a=(0,ee.Z)({props:i,name:"MuiButton"}),l=a.children,u=a.color,s=void 0===u?"primary":u,c=a.component,d=void 0===c?"button":c,f=a.className,p=a.disabled,h=void 0!==p&&p,m=a.disableElevation,v=void 0!==m&&m,g=a.disableFocusRipple,y=void 0!==g&&g,b=a.endIcon,x=a.focusVisibleClassName,Z=a.fullWidth,w=void 0!==Z&&Z,k=a.size,S=void 0===k?"medium":k,D=a.startIcon,C=a.type,E=a.variant,_=void 0===E?"text":E,M=(0,X.Z)(a,tg),A=(0,o.Z)({},a,{color:s,component:d,disabled:h,disableElevation:v,disableFocusRipple:y,fullWidth:w,size:S,type:C,variant:_}),P=function(e){var t=e.color,n=e.disableElevation,r=e.fullWidth,i=e.size,a=e.variant,l=e.classes,u={root:["root",a,"".concat(a).concat((0,te.Z)(t)),"size".concat((0,te.Z)(i)),"".concat(a,"Size").concat((0,te.Z)(i)),"inherit"===t&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon","iconSize".concat((0,te.Z)(i))],endIcon:["endIcon","iconSize".concat((0,te.Z)(i))]},s=(0,K.Z)(u,Qv,l);return(0,o.Z)({},l,s)}(A),T=D&&(0,ie.tZ)(og,{className:P.startIcon,ownerState:A,children:D}),R=b&&(0,ie.tZ)(ig,{className:P.endIcon,ownerState:A,children:b});return(0,ie.BX)(rg,(0,o.Z)({ownerState:A,className:(0,G.Z)(f,r.className),component:d,disabled:h,focusRipple:!y,focusVisibleClassName:(0,G.Z)(P.focusVisible,x),ref:n,type:C},M,{classes:P,children:[T,l,R]}))})),lg=ag,ug=function(e){var n=e.data,r=(0,t.useContext)(pn).showInfoMessage,o=(0,t.useMemo)((function(){return JSON.stringify(n,null,2)}),[n]);return(0,ie.BX)(fi,{position:"relative",children:[(0,ie.tZ)(fi,{style:{position:"sticky",top:"16px",display:"flex",justifyContent:"flex-end"},children:(0,ie.tZ)(lg,{variant:"outlined",fullWidth:!1,onClick:function(e){navigator.clipboard.writeText(o),r("Formatted JSON has been copied"),e.preventDefault()},children:"Copy JSON"})}),(0,ie.tZ)("pre",{style:{margin:0},children:o})]})},sg=n(2495),cg=function(e){var n=e.yaxis,r=e.setYaxisLimits,o=e.toggleEnableLimits,i=(0,t.useMemo)((function(){return Object.keys(n.limits.range)}),[n.limits.range]),a=(0,t.useCallback)(Vv()((function(e,t,o){var i=n.limits.range;i[t][o]=+e.target.value,i[t][0]===i[t][1]||i[t][0]>i[t][1]||r(i)}),500),[n.limits.range]);return(0,ie.BX)(fi,{display:"grid",alignItems:"center",gap:2,children:[(0,ie.tZ)(yv,{control:(0,ie.tZ)(Fv,{checked:n.limits.enable,onChange:o}),label:"Fix the limits for y-axis"}),(0,ie.tZ)(fi,{display:"grid",alignItems:"center",gap:2,children:i.map((function(e){return(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"120px 120px",gap:1,children:[(0,ie.tZ)(Hm,{label:"Min ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!n.limits.enable,defaultValue:n.limits.range[e][0],onChange:function(t){return a(t,e,0)}}),(0,ie.tZ)(Hm,{label:"Max ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!n.limits.enable,defaultValue:n.limits.range[e][1],onChange:function(t){return a(t,e,1)}})]},e)}))})]})},dg=n(1198),fg={popover:{display:"grid",gridGap:"16px",padding:"0 0 25px"},popoverHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"#3F51B5",padding:"6px 6px 6px 12px",borderRadius:"4px 4px 0 0",color:"#FFF"},popoverBody:{display:"grid",gridGap:"6px",padding:"0 14px"}},pg="Axes Settings",hg=function(e){var n=e.yaxis,o=e.setYaxisLimits,i=e.toggleEnableLimits,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u);return(0,ie.BX)(fi,{children:[(0,ie.tZ)(xd,{title:pg,children:(0,ie.tZ)(pt,{onClick:function(e){return s(e.currentTarget)},children:(0,ie.tZ)(sg.Z,{})})}),(0,ie.tZ)(ld,{open:c,anchorEl:u,placement:"left-start",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return s(null)},children:(0,ie.BX)(ce,{elevation:3,sx:fg.popover,children:[(0,ie.BX)(fi,{id:"handle",sx:fg.popoverHeader,children:[(0,ie.tZ)(fv,{variant:"body1",children:(0,ie.tZ)("b",{children:pg})}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return s(null)},children:(0,ie.tZ)(dg.Z,{style:{color:"white"}})})]}),(0,ie.tZ)(fi,{sx:fg.popoverBody,children:(0,ie.tZ)(cg,{yaxis:n,setYaxisLimits:o,toggleEnableLimits:i})})]})})})]})};function mg(e){return(0,ne.Z)("MuiCircularProgress",e)}(0,re.Z)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var vg,gg,yg,bg,xg,Zg,wg,kg,Sg=["className","color","disableShrink","size","style","thickness","value","variant"],Dg=44,Cg=Oe(xg||(xg=vg||(vg=ge(["\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n"])))),Eg=Oe(Zg||(Zg=gg||(gg=ge(["\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -125px;\n }\n"])))),_g=(0,J.ZP)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({display:"inline-block"},"determinate"===t.variant&&{transition:n.transitions.create("transform")},"inherit"!==t.color&&{color:(n.vars||n).palette[t.color].main})}),(function(e){return"indeterminate"===e.ownerState.variant&&Fe(wg||(wg=yg||(yg=ge(["\n animation: "," 1.4s linear infinite;\n "]))),Cg)})),Mg=(0,J.ZP)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:function(e,t){return t.svg}})({display:"block"}),Ag=(0,J.ZP)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:function(e,t){var n=e.ownerState;return[t.circle,t["circle".concat((0,te.Z)(n.variant))],n.disableShrink&&t.circleDisableShrink]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({stroke:"currentColor"},"determinate"===t.variant&&{transition:n.transitions.create("stroke-dashoffset")},"indeterminate"===t.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0})}),(function(e){var t=e.ownerState;return"indeterminate"===t.variant&&!t.disableShrink&&Fe(kg||(kg=bg||(bg=ge(["\n animation: "," 1.4s ease-in-out infinite;\n "]))),Eg)})),Pg=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiCircularProgress"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.disableShrink,u=void 0!==l&&l,s=n.size,c=void 0===s?40:s,d=n.style,f=n.thickness,p=void 0===f?3.6:f,h=n.value,m=void 0===h?0:h,v=n.variant,g=void 0===v?"indeterminate":v,y=(0,X.Z)(n,Sg),b=(0,o.Z)({},n,{color:a,disableShrink:u,size:c,thickness:p,value:m,variant:g}),x=function(e){var t=e.classes,n=e.variant,r=e.color,o=e.disableShrink,i={root:["root",n,"color".concat((0,te.Z)(r))],svg:["svg"],circle:["circle","circle".concat((0,te.Z)(n)),o&&"circleDisableShrink"]};return(0,K.Z)(i,mg,t)}(b),Z={},w={},k={};if("determinate"===g){var S=2*Math.PI*((Dg-p)/2);Z.strokeDasharray=S.toFixed(3),k["aria-valuenow"]=Math.round(m),Z.strokeDashoffset="".concat(((100-m)/100*S).toFixed(3),"px"),w.transform="rotate(-90deg)"}return(0,ie.tZ)(_g,(0,o.Z)({className:(0,G.Z)(x.root,r),style:(0,o.Z)({width:c,height:c},w,d),ownerState:b,ref:t,role:"progressbar"},k,y,{children:(0,ie.tZ)(Mg,{className:x.svg,ownerState:b,viewBox:"".concat(22," ").concat(22," ").concat(Dg," ").concat(Dg),children:(0,ie.tZ)(Ag,{className:x.circle,style:Z,ownerState:b,cx:Dg,cy:Dg,r:(Dg-p)/2,fill:"none",strokeWidth:p})})}))})),Tg=Pg,Rg={width:"100%",maxWidth:"calc(100vw - 64px)",height:"50%",position:"absolute",background:"rgba(255, 255, 255, 0.7)",pointerEvents:"none",zIndex:2},Fg=function(e){var t=e.isLoading,n=e.containerStyles,r=e.title,o=null!==n&&void 0!==n?n:Rg;return(0,ie.tZ)(Ah,{in:t,style:{transitionDelay:t?"300ms":"0ms"},children:(0,ie.BX)(fi,{alignItems:"center",justifyContent:"center",flexDirection:"column",display:"flex",style:o,children:[(0,ie.tZ)(Tg,{}),r]})})},Og=Hv(),Bg=Wv().serverURL,Ig=function(){var e=ao().serverUrl,n=(0,t.useState)([]),o=(0,r.Z)(n,2),i=o[0],a=o[1],l=function(){var t=_s(As().mark((function t(){var n,r,o,i;return As().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=Og?Bg:e){t.next=3;break}return t.abrupt("return");case 3:return r=jv(n),t.prev=4,t.next=7,fetch(r);case 7:return o=t.sent,t.next=10,o.json();case 10:i=t.sent,o.ok&&a(i.data),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(4),console.error(t.t0);case 17:case"end":return t.stop()}}),t,null,[[4,14]])})));return function(){return t.apply(this,arguments)}}();return(0,t.useEffect)((function(){l()}),[e]),{queryOptions:i}};function Lg(e){return(0,ne.Z)("MuiListItem",e)}var Ng=(0,re.Z)("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]);function zg(e){return(0,ne.Z)("MuiListItemButton",e)}var jg=(0,re.Z)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function Wg(e){return(0,ne.Z)("MuiListItemSecondaryAction",e)}(0,re.Z)("MuiListItemSecondaryAction",["root","disableGutters"]);var Hg=["className"],$g=(0,J.ZP)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.disableGutters&&t.disableGutters]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},t.disableGutters&&{right:0})})),Vg=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemSecondaryAction"}),i=r.className,a=(0,X.Z)(r,Hg),l=t.useContext(Up),u=(0,o.Z)({},r,{disableGutters:l.disableGutters}),s=function(e){var t=e.disableGutters,n=e.classes,r={root:["root",t&&"disableGutters"]};return(0,K.Z)(r,Wg,n)}(u);return(0,ie.tZ)($g,(0,o.Z)({className:(0,G.Z)(s.root,i),ownerState:u,ref:n},a))}));Vg.muiName="ListItemSecondaryAction";var Yg=Vg,Ug=["className"],qg=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected"],Xg=(0,J.ZP)("div",{name:"MuiListItem",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!r.disablePadding&&(0,o.Z)({paddingTop:8,paddingBottom:8},r.dense&&{paddingTop:4,paddingBottom:4},!r.disableGutters&&{paddingLeft:16,paddingRight:16},!!r.secondaryAction&&{paddingRight:48}),!!r.secondaryAction&&(0,q.Z)({},"& > .".concat(jg.root),{paddingRight:48}),(t={},(0,q.Z)(t,"&.".concat(Ng.focusVisible),{backgroundColor:n.palette.action.focus}),(0,q.Z)(t,"&.".concat(Ng.selected),(0,q.Z)({backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(Ng.focusVisible),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,q.Z)(t,"&.".concat(Ng.disabled),{opacity:n.palette.action.disabledOpacity}),t),"flex-start"===r.alignItems&&{alignItems:"flex-start"},r.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},r.button&&(0,q.Z)({transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(Ng.selected,":hover"),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),r.hasSecondaryAction&&{paddingRight:48})})),Gg=(0,J.ZP)("li",{name:"MuiListItem",slot:"Container",overridesResolver:function(e,t){return t.container}})({position:"relative"}),Kg=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItem"}),i=r.alignItems,a=void 0===i?"center":i,l=r.autoFocus,u=void 0!==l&&l,s=r.button,c=void 0!==s&&s,d=r.children,f=r.className,p=r.component,h=r.components,m=void 0===h?{}:h,v=r.componentsProps,g=void 0===v?{}:v,y=r.ContainerComponent,b=void 0===y?"li":y,x=r.ContainerProps,Z=(x=void 0===x?{}:x).className,w=r.dense,k=void 0!==w&&w,S=r.disabled,D=void 0!==S&&S,C=r.disableGutters,E=void 0!==C&&C,_=r.disablePadding,M=void 0!==_&&_,A=r.divider,P=void 0!==A&&A,T=r.focusVisibleClassName,R=r.secondaryAction,F=r.selected,O=void 0!==F&&F,B=(0,X.Z)(r.ContainerProps,Ug),I=(0,X.Z)(r,qg),L=t.useContext(Up),N={dense:k||L.dense||!1,alignItems:a,disableGutters:E},z=t.useRef(null);(0,If.Z)((function(){u&&z.current&&z.current.focus()}),[u]);var j=t.Children.toArray(d),W=j.length&&(0,Fp.Z)(j[j.length-1],["ListItemSecondaryAction"]),H=(0,o.Z)({},r,{alignItems:a,autoFocus:u,button:c,dense:N.dense,disabled:D,disableGutters:E,disablePadding:M,divider:P,hasSecondaryAction:W,selected:O}),$=function(e){var t=e.alignItems,n=e.button,r=e.classes,o=e.dense,i=e.disabled,a={root:["root",o&&"dense",!e.disableGutters&&"gutters",!e.disablePadding&&"padding",e.divider&&"divider",i&&"disabled",n&&"button","flex-start"===t&&"alignItemsFlexStart",e.hasSecondaryAction&&"secondaryAction",e.selected&&"selected"],container:["container"]};return(0,K.Z)(a,Lg,r)}(H),V=(0,pe.Z)(z,n),Y=m.Root||Xg,U=g.root||{},q=(0,o.Z)({className:(0,G.Z)($.root,U.className,f),disabled:D},I),Q=p||"li";return c&&(q.component=p||"div",q.focusVisibleClassName=(0,G.Z)(Ng.focusVisible,T),Q=at),W?(Q=q.component||p?Q:"div","li"===b&&("li"===Q?Q="div":"li"===q.component&&(q.component="div")),(0,ie.tZ)(Up.Provider,{value:N,children:(0,ie.BX)(Gg,(0,o.Z)({as:b,className:(0,G.Z)($.container,Z),ref:V,ownerState:H},B,{children:[(0,ie.tZ)(Y,(0,o.Z)({},U,!Ps(Y)&&{as:Q,ownerState:(0,o.Z)({},H,U.ownerState)},q,{children:j})),j.pop()]}))})):(0,ie.tZ)(Up.Provider,{value:N,children:(0,ie.BX)(Y,(0,o.Z)({},U,{as:Q,ref:V,ownerState:H},!Ps(Y)&&{ownerState:(0,o.Z)({},H,U.ownerState)},q,{children:[j,R&&(0,ie.tZ)(Yg,{children:R})]}))})})),Qg=Kg,Jg=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],ey=(0,J.ZP)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(Xm.primary),t.primary),(0,q.Z)({},"& .".concat(Xm.secondary),t.secondary),t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})((function(e){var t=e.ownerState;return(0,o.Z)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},t.primary&&t.secondary&&{marginTop:6,marginBottom:6},t.inset&&{paddingLeft:56})})),ty=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemText"}),i=r.children,a=r.className,l=r.disableTypography,u=void 0!==l&&l,s=r.inset,c=void 0!==s&&s,d=r.primary,f=r.primaryTypographyProps,p=r.secondary,h=r.secondaryTypographyProps,m=(0,X.Z)(r,Jg),v=t.useContext(Up).dense,g=null!=d?d:i,y=p,b=(0,o.Z)({},r,{disableTypography:u,inset:c,primary:!!g,secondary:!!y,dense:v}),x=function(e){var t=e.classes,n=e.inset,r=e.primary,o=e.secondary,i={root:["root",n&&"inset",e.dense&&"dense",r&&o&&"multiline"],primary:["primary"],secondary:["secondary"]};return(0,K.Z)(i,qm,t)}(b);return null==g||g.type===fv||u||(g=(0,ie.tZ)(fv,(0,o.Z)({variant:v?"body2":"body1",className:x.primary,component:"span",display:"block"},f,{children:g}))),null==y||y.type===fv||u||(y=(0,ie.tZ)(fv,(0,o.Z)({variant:"body2",className:x.secondary,color:"text.secondary",display:"block"},h,{children:y}))),(0,ie.BX)(ey,(0,o.Z)({className:(0,G.Z)(x.root,a),ownerState:b,ref:n},m,{children:[g,y]}))})),ny=ty,ry=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected"],oy=(0,J.ZP)(at,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiListItemButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)((t={display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},(0,q.Z)(t,"&.".concat(jg.selected),(0,q.Z)({backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(jg.focusVisible),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,q.Z)(t,"&.".concat(jg.selected,":hover"),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),(0,q.Z)(t,"&.".concat(jg.focusVisible),{backgroundColor:n.palette.action.focus}),(0,q.Z)(t,"&.".concat(jg.disabled),{opacity:n.palette.action.disabledOpacity}),t),r.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},"flex-start"===r.alignItems&&{alignItems:"flex-start"},!r.disableGutters&&{paddingLeft:16,paddingRight:16},r.dense&&{paddingTop:4,paddingBottom:4})})),iy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemButton"}),i=r.alignItems,a=void 0===i?"center":i,l=r.autoFocus,u=void 0!==l&&l,s=r.component,c=void 0===s?"div":s,d=r.children,f=r.dense,p=void 0!==f&&f,h=r.disableGutters,m=void 0!==h&&h,v=r.divider,g=void 0!==v&&v,y=r.focusVisibleClassName,b=r.selected,x=void 0!==b&&b,Z=(0,X.Z)(r,ry),w=t.useContext(Up),k={dense:p||w.dense||!1,alignItems:a,disableGutters:m},S=t.useRef(null);(0,If.Z)((function(){u&&S.current&&S.current.focus()}),[u]);var D=(0,o.Z)({},r,{alignItems:a,dense:k.dense,disableGutters:m,divider:g,selected:x}),C=function(e){var t=e.alignItems,n=e.classes,r=e.dense,i=e.disabled,a={root:["root",r&&"dense",!e.disableGutters&&"gutters",e.divider&&"divider",i&&"disabled","flex-start"===t&&"alignItemsFlexStart",e.selected&&"selected"]},l=(0,K.Z)(a,zg,n);return(0,o.Z)({},n,l)}(D),E=(0,pe.Z)(S,n);return(0,ie.tZ)(Up.Provider,{value:k,children:(0,ie.tZ)(oy,(0,o.Z)({ref:E,component:c,focusVisibleClassName:(0,G.Z)(C.focusVisible,y),ownerState:D},Z,{classes:C,children:d}))})})),ay=iy,ly=["className"],uy=(0,J.ZP)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"flex-start"===n.alignItems&&t.alignItemsFlexStart]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({minWidth:56,color:t.palette.action.active,flexShrink:0,display:"inline-flex"},"flex-start"===n.alignItems&&{marginTop:8})})),sy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemIcon"}),i=r.className,a=(0,X.Z)(r,ly),l=t.useContext(Up),u=(0,o.Z)({},r,{alignItems:l.alignItems}),s=function(e){var t=e.alignItems,n=e.classes,r={root:["root","flex-start"===t&&"alignItemsFlexStart"]};return(0,K.Z)(r,Ym,n)}(u);return(0,ie.tZ)(uy,(0,o.Z)({className:(0,G.Z)(s.root,i),ownerState:u,ref:n},a))})),cy=sy,dy=n(3714),fy=n(9235),py=n(5829);function hy(e){return(0,ne.Z)("MuiCollapse",e)}(0,re.Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var my=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],vy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.orientation],"entered"===n.state&&t.entered,"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({height:0,overflow:"hidden",transition:t.transitions.create("height")},"horizontal"===n.orientation&&{height:"auto",width:0,transition:t.transitions.create("width")},"entered"===n.state&&(0,o.Z)({height:"auto",overflow:"visible"},"horizontal"===n.orientation&&{width:"auto"}),"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&{visibility:"hidden"})})),gy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:function(e,t){return t.wrapper}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),yy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:function(e,t){return t.wrapperInner}})((function(e){var t=e.ownerState;return(0,o.Z)({width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),by=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiCollapse"}),i=r.addEndListener,a=r.children,l=r.className,u=r.collapsedSize,s=void 0===u?"0px":u,c=r.component,d=r.easing,f=r.in,p=r.onEnter,h=r.onEntered,m=r.onEntering,v=r.onExit,g=r.onExited,y=r.onExiting,b=r.orientation,x=void 0===b?"vertical":b,Z=r.style,w=r.timeout,k=void 0===w?py.x9.standard:w,S=r.TransitionComponent,D=void 0===S?$t:S,C=(0,X.Z)(r,my),E=(0,o.Z)({},r,{orientation:x,collapsedSize:s}),_=function(e){var t=e.orientation,n=e.classes,r={root:["root","".concat(t)],entered:["entered"],hidden:["hidden"],wrapper:["wrapper","".concat(t)],wrapperInner:["wrapperInner","".concat(t)]};return(0,K.Z)(r,hy,n)}(E),M=Ot(),A=t.useRef(),P=t.useRef(null),T=t.useRef(),R="number"===typeof s?"".concat(s,"px"):s,F="horizontal"===x,O=F?"width":"height";t.useEffect((function(){return function(){clearTimeout(A.current)}}),[]);var B=t.useRef(null),I=(0,pe.Z)(n,B),L=function(e){return function(t){if(e){var n=B.current;void 0===t?e(n):e(n,t)}}},N=function(){return P.current?P.current[F?"clientWidth":"clientHeight"]:0},z=L((function(e,t){P.current&&F&&(P.current.style.position="absolute"),e.style[O]=R,p&&p(e,t)})),j=L((function(e,t){var n=N();P.current&&F&&(P.current.style.position="");var r=Yt({style:Z,timeout:k,easing:d},{mode:"enter"}),o=r.duration,i=r.easing;if("auto"===k){var a=M.transitions.getAutoHeightDuration(n);e.style.transitionDuration="".concat(a,"ms"),T.current=a}else e.style.transitionDuration="string"===typeof o?o:"".concat(o,"ms");e.style[O]="".concat(n,"px"),e.style.transitionTimingFunction=i,m&&m(e,t)})),W=L((function(e,t){e.style[O]="auto",h&&h(e,t)})),H=L((function(e){e.style[O]="".concat(N(),"px"),v&&v(e)})),$=L(g),V=L((function(e){var t=N(),n=Yt({style:Z,timeout:k,easing:d},{mode:"exit"}),r=n.duration,o=n.easing;if("auto"===k){var i=M.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(i,"ms"),T.current=i}else e.style.transitionDuration="string"===typeof r?r:"".concat(r,"ms");e.style[O]=R,e.style.transitionTimingFunction=o,y&&y(e)}));return(0,ie.tZ)(D,(0,o.Z)({in:f,onEnter:z,onEntered:W,onEntering:j,onExit:H,onExited:$,onExiting:V,addEndListener:function(e){"auto"===k&&(A.current=setTimeout(e,T.current||0)),i&&i(B.current,e)},nodeRef:B,timeout:"auto"===k?null:k},C,{children:function(e,t){return(0,ie.tZ)(vy,(0,o.Z)({as:c,className:(0,G.Z)(_.root,l,{entered:_.entered,exited:!f&&"0px"===R&&_.hidden}[e]),style:(0,o.Z)((0,q.Z)({},F?"minWidth":"minHeight",R),Z),ownerState:(0,o.Z)({},E,{state:e}),ref:I},t,{children:(0,ie.tZ)(gy,{ownerState:(0,o.Z)({},E,{state:e}),className:_.wrapper,ref:P,children:(0,ie.tZ)(yy,{ownerState:(0,o.Z)({},E,{state:e}),className:_.wrapperInner,children:a})})}))}}))}));by.muiSupportAuto=!0;var xy=by;function Zy(e){return(0,ne.Z)("MuiLinearProgress",e)}var wy,ky,Sy,Dy,Cy,Ey,_y,My,Ay,Py,Ty,Ry,Fy=(0,re.Z)("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]),Oy=["className","color","value","valueBuffer","variant"],By=Oe(_y||(_y=wy||(wy=ge(["\n 0% {\n left: -35%;\n right: 100%;\n }\n\n 60% {\n left: 100%;\n right: -90%;\n }\n\n 100% {\n left: 100%;\n right: -90%;\n }\n"])))),Iy=Oe(My||(My=ky||(ky=ge(["\n 0% {\n left: -200%;\n right: 100%;\n }\n\n 60% {\n left: 107%;\n right: -8%;\n }\n\n 100% {\n left: 107%;\n right: -8%;\n }\n"])))),Ly=Oe(Ay||(Ay=Sy||(Sy=ge(["\n 0% {\n opacity: 1;\n background-position: 0 -23px;\n }\n\n 60% {\n opacity: 0;\n background-position: 0 -23px;\n }\n\n 100% {\n opacity: 1;\n background-position: -200px -23px;\n }\n"])))),Ny=function(e,t){return"inherit"===t?"currentColor":"light"===e.palette.mode?(0,Q.$n)(e.palette[t].main,.62):(0,Q._j)(e.palette[t].main,.5)},zy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["color".concat((0,te.Z)(n.color))],t[n.variant]]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:Ny(n,t.color)},"inherit"===t.color&&"buffer"!==t.variant&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},"buffer"===t.variant&&{backgroundColor:"transparent"},"query"===t.variant&&{transform:"rotate(180deg)"})})),jy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:function(e,t){var n=e.ownerState;return[t.dashed,t["dashedColor".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.ownerState,n=e.theme,r=Ny(n,t.color);return(0,o.Z)({position:"absolute",marginTop:0,height:"100%",width:"100%"},"inherit"===t.color&&{opacity:.3},{backgroundImage:"radial-gradient(".concat(r," 0%, ").concat(r," 16%, transparent 42%)"),backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})}),Fe(Py||(Py=Dy||(Dy=ge(["\n animation: "," 3s infinite linear;\n "]))),Ly)),Wy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,te.Z)(n.color))],("indeterminate"===n.variant||"query"===n.variant)&&t.bar1Indeterminate,"determinate"===n.variant&&t.bar1Determinate,"buffer"===n.variant&&t.bar1Buffer]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:"inherit"===t.color?"currentColor":n.palette[t.color].main},"determinate"===t.variant&&{transition:"transform .".concat(4,"s linear")},"buffer"===t.variant&&{zIndex:1,transition:"transform .".concat(4,"s linear")})}),(function(e){var t=e.ownerState;return("indeterminate"===t.variant||"query"===t.variant)&&Fe(Ty||(Ty=Cy||(Cy=ge(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n "]))),By)})),Hy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,te.Z)(n.color))],("indeterminate"===n.variant||"query"===n.variant)&&t.bar2Indeterminate,"buffer"===n.variant&&t.bar2Buffer]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},"buffer"!==t.variant&&{backgroundColor:"inherit"===t.color?"currentColor":n.palette[t.color].main},"inherit"===t.color&&{opacity:.3},"buffer"===t.variant&&{backgroundColor:Ny(n,t.color),transition:"transform .".concat(4,"s linear")})}),(function(e){var t=e.ownerState;return("indeterminate"===t.variant||"query"===t.variant)&&Fe(Ry||(Ry=Ey||(Ey=ge(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;\n "]))),Iy)})),$y=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiLinearProgress"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.value,u=n.valueBuffer,s=n.variant,c=void 0===s?"indeterminate":s,d=(0,X.Z)(n,Oy),f=(0,o.Z)({},n,{color:a,variant:c}),p=function(e){var t=e.classes,n=e.variant,r=e.color,o={root:["root","color".concat((0,te.Z)(r)),n],dashed:["dashed","dashedColor".concat((0,te.Z)(r))],bar1:["bar","barColor".concat((0,te.Z)(r)),("indeterminate"===n||"query"===n)&&"bar1Indeterminate","determinate"===n&&"bar1Determinate","buffer"===n&&"bar1Buffer"],bar2:["bar","buffer"!==n&&"barColor".concat((0,te.Z)(r)),"buffer"===n&&"color".concat((0,te.Z)(r)),("indeterminate"===n||"query"===n)&&"bar2Indeterminate","buffer"===n&&"bar2Buffer"]};return(0,K.Z)(o,Zy,t)}(f),h=Ot(),m={},v={bar1:{},bar2:{}};if("determinate"===c||"buffer"===c)if(void 0!==l){m["aria-valuenow"]=Math.round(l),m["aria-valuemin"]=0,m["aria-valuemax"]=100;var g=l-100;"rtl"===h.direction&&(g=-g),v.bar1.transform="translateX(".concat(g,"%)")}else 0;if("buffer"===c)if(void 0!==u){var y=(u||0)-100;"rtl"===h.direction&&(y=-y),v.bar2.transform="translateX(".concat(y,"%)")}else 0;return(0,ie.BX)(zy,(0,o.Z)({className:(0,G.Z)(p.root,r),ownerState:f,role:"progressbar"},m,{ref:t},d,{children:["buffer"===c?(0,ie.tZ)(jy,{className:p.dashed,ownerState:f}):null,(0,ie.tZ)(Wy,{className:p.bar1,ownerState:f,style:v.bar1}),"determinate"===c?null:(0,ie.tZ)(Hy,{className:p.bar2,ownerState:f,style:v.bar2})]}))})),Vy=$y,Yy=(0,J.ZP)(Vy)((function(e){var t,n=e.theme;return t={height:20,borderRadius:5},(0,q.Z)(t,"&.".concat(Fy.colorPrimary),{backgroundColor:n.palette.grey["light"===n.palette.mode?200:800]}),(0,q.Z)(t,"& .".concat(Fy.bar),{borderRadius:5,backgroundColor:"light"===n.palette.mode?"#1a90ff":"#308fe8"}),t})),Uy=function(e){return(0,ie.BX)(fi,{sx:{display:"flex",alignItems:"center"},children:[(0,ie.tZ)(fi,{sx:{width:"100%",mr:1},children:(0,ie.tZ)(Yy,vn({variant:"determinate"},e))}),(0,ie.tZ)(fi,{sx:{minWidth:35},children:(0,ie.tZ)(fv,{variant:"body2",color:"text.secondary",children:"".concat(e.value.toFixed(2),"%")})})]})},qy=function e(n){var o,i=n.trace,a=n.totalMsec,l=(0,t.useState)({}),u=(0,r.Z)(l,2),s=u[0],c=u[1],d=i.children&&i.children.length,f=i.duration/a*100;return(0,ie.BX)(fi,{sx:{bgcolor:"rgba(201, 227, 246, 0.4)"},children:[(0,ie.tZ)(Qg,{onClick:(o=i.idValue,function(){c((function(e){return vn(vn({},e),{},(0,q.Z)({},o,!e[o]))}))}),sx:d?{p:0}:{p:0,pl:7},children:(0,ie.BX)(ay,{alignItems:"flex-start",sx:{pt:0,pb:0},style:{userSelect:"text"},disableRipple:!0,children:[d?(0,ie.tZ)(cy,{children:s[i.idValue]?(0,ie.tZ)(dy.Z,{fontSize:"large",color:"info"}):(0,ie.tZ)(fy.Z,{fontSize:"large",color:"info"})}):null,(0,ie.BX)(fi,{display:"flex",flexDirection:"column",flexGrow:.5,sx:{ml:4,mr:4,width:"100%"},children:[(0,ie.tZ)(ny,{children:(0,ie.tZ)(Uy,{variant:"determinate",value:f})}),(0,ie.tZ)(ny,{primary:i.message,secondary:"duration: ".concat(i.duration," ms")})]})]})}),(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)(xy,{in:s[i.idValue],timeout:"auto",unmountOnExit:!0,children:(0,ie.tZ)(Qp,{component:"div",disablePadding:!0,sx:{pl:4},children:d?i.children.map((function(t){return(0,ie.tZ)(e,{trace:t,totalMsec:a},t.duration)})):null})})})]})},Xy=function(e){var t=e.trace;return(0,ie.tZ)(Qp,{sx:{width:"100%"},component:"nav",children:(0,ie.tZ)(qy,{trace:t,totalMsec:t.duration})})},Gy=n(9608),Ky=function(e){var t=e.traces,n=e.onDeleteClick;if(!t.length)return(0,ie.tZ)(Et,{color:"info",severity:"info",sx:{whiteSpace:"pre-wrap",mt:2},children:"Please re-run the query to see results of the tracing"});return(0,ie.tZ)(ie.HY,{children:t.map((function(e){return(0,ie.BX)(ie.HY,{children:[(0,ie.BX)(fv,{variant:"h5",component:"div",children:["Trace for ",(0,ie.tZ)("b",{children:e.queryValue}),(0,ie.tZ)(lg,{onClick:(t=e,function(){n(t)}),children:(0,ie.tZ)(Gy.Z,{fontSize:"medium",color:"error"})})]}),(0,ie.tZ)(Xy,{trace:e})]});var t}))})};function Qy(e){return(0,ne.Z)("MuiFormGroup",e)}(0,re.Z)("MuiFormGroup",["root","row","error"]);var Jy=["className","row"],eb=(0,J.ZP)("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.row&&t.row]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column",flexWrap:"wrap"},t.row&&{flexDirection:"row"})})),tb=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormGroup"}),r=n.className,i=n.row,a=void 0!==i&&i,l=(0,X.Z)(n,Jy),u=Ff({props:n,muiFormControl:Bf(),states:["error"]}),s=(0,o.Z)({},n,{row:a,error:u.error}),c=function(e){var t=e.classes,n={root:["root",e.row&&"row",e.error&&"error"]};return(0,K.Z)(n,Qy,t)}(s);return(0,ie.tZ)(eb,(0,o.Z)({className:(0,G.Z)(c.root,r),ownerState:s,ref:t},l))})),nb=tb,rb=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),ob=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),ib=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function ab(e){return(0,ne.Z)("MuiCheckbox",e)}var lb=(0,re.Z)("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),ub=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size"],sb=(0,J.ZP)(Sv,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiCheckbox",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.indeterminate&&t.indeterminate,"default"!==n.color&&t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},!r.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)("default"===r.color?n.palette.action.active:n.palette[r.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==r.color&&(t={},(0,q.Z)(t,"&.".concat(lb.checked,", &.").concat(lb.indeterminate),{color:n.palette[r.color].main}),(0,q.Z)(t,"&.".concat(lb.disabled),{color:n.palette.action.disabled}),t))})),cb=(0,ie.tZ)(ob,{}),db=(0,ie.tZ)(rb,{}),fb=(0,ie.tZ)(ib,{}),pb=t.forwardRef((function(e,n){var r,i,a=(0,ee.Z)({props:e,name:"MuiCheckbox"}),l=a.checkedIcon,u=void 0===l?cb:l,s=a.color,c=void 0===s?"primary":s,d=a.icon,f=void 0===d?db:d,p=a.indeterminate,h=void 0!==p&&p,m=a.indeterminateIcon,v=void 0===m?fb:m,g=a.inputProps,y=a.size,b=void 0===y?"medium":y,x=(0,X.Z)(a,ub),Z=h?v:f,w=h?v:u,k=(0,o.Z)({},a,{color:c,indeterminate:h,size:b}),S=function(e){var t=e.classes,n=e.indeterminate,r=e.color,i={root:["root",n&&"indeterminate","color".concat((0,te.Z)(r))]},a=(0,K.Z)(i,ab,t);return(0,o.Z)({},t,a)}(k);return(0,ie.tZ)(sb,(0,o.Z)({type:"checkbox",inputProps:(0,o.Z)({"data-indeterminate":h},g),icon:t.cloneElement(Z,{fontSize:null!=(r=Z.props.fontSize)?r:b}),checkedIcon:t.cloneElement(w,{fontSize:null!=(i=w.props.fontSize)?i:b}),ownerState:k,ref:n},x,{classes:S}))})),hb=pb,mb={popover:{display:"grid",gridGap:"16px",padding:"0 0 25px"},popoverHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"#3F51B5",padding:"6px 6px 6px 12px",borderRadius:"4px 4px 0 0",color:"#FFF"},popoverBody:{display:"grid",gridGap:"6px",padding:"0 14px",minWidth:"200px"}},vb="Table Settings",gb=function(e){var n=e.data,o=e.defaultColumns,i=e.onChange,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u),d=kf(n),f=(0,t.useState)(d.map((function(e){return e.key}))),p=(0,r.Z)(f,2),h=p[0],m=p[1],v=function(){s(null),m(o||d.map((function(e){return e.key})))};return(0,t.useEffect)((function(){m(d.map((function(e){return e.key})))}),[d]),(0,ie.BX)(fi,{children:[(0,ie.tZ)(xd,{title:vb,children:(0,ie.tZ)(pt,{onClick:function(e){return s(e.currentTarget)},children:(0,ie.tZ)(sg.Z,{})})}),(0,ie.tZ)(ld,{open:c,anchorEl:u,placement:"left-start",sx:{zIndex:3},modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return v()},children:(0,ie.BX)(ce,{elevation:3,sx:mb.popover,children:[(0,ie.BX)(fi,{id:"handle",sx:mb.popoverHeader,children:[(0,ie.tZ)(fv,{variant:"body1",children:(0,ie.tZ)("b",{children:vb})}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return v()},children:(0,ie.tZ)(dg.Z,{style:{color:"white"}})})]}),(0,ie.BX)(fi,{sx:mb.popoverBody,children:[(0,ie.BX)(Np,{component:"fieldset",variant:"standard",children:[(0,ie.tZ)(_p,{component:"legend",children:"Display columns"}),(0,ie.tZ)(nb,{sx:{display:"grid",maxHeight:"350px",overflow:"auto"},children:d.map((function(e){return(0,ie.tZ)(yv,{label:e.key,sx:{textTransform:"capitalize"},control:(0,ie.tZ)(hb,{checked:h.includes(e.key),onChange:function(){return t=e.key,void m((function(e){return h.includes(t)?e.filter((function(e){return e!==t})):[].concat((0,ve.Z)(e),[t])}));var t},name:e.key})},e.key)}))})]}),(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:1,justifyContent:"center",mt:2,children:[(0,ie.tZ)(lg,{variant:"outlined",onClick:function(){s(null);var e=d.map((function(e){return e.key}));m(e),i(e)},children:"Reset"}),(0,ie.tZ)(lg,{variant:"contained",onClick:function(){s(null),i(h)},children:"apply"})]})]})]})})})]})},yb=function(){var e=(0,t.useState)(),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)([]),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=ao(),d=c.displayType,f=c.time.period,p=c.query,h=c.queryControls.isTracingEnabled,m=ko(),v=m.customStep,g=m.yaxis,y=lo(),b=So(),x=function(e){b({type:"SET_YAXIS_LIMITS",payload:e})},Z=Ig().queryOptions,w=Gv({visible:!0,customStep:v}),k=w.isLoading,S=w.liveData,D=w.graphData,C=w.error,E=w.traces,_=function(e){var t=u.filter((function(t){return t.idValue!==e.idValue}));s((0,ve.Z)(t))};return(0,t.useEffect)((function(){E&&s([].concat((0,ve.Z)(u),(0,ve.Z)(E)))}),[E]),(0,t.useEffect)((function(){s([])}),[d]),(0,ie.BX)(fi,{p:4,display:"grid",gridTemplateRows:"auto 1fr",style:{minHeight:"calc(100vh - 64px)"},children:[(0,ie.tZ)(Iv,{error:C,queryOptions:Z}),(0,ie.BX)(fi,{height:"100%",children:[k&&(0,ie.tZ)(Fg,{isLoading:k,height:"500px"}),(0,ie.BX)(fi,{height:"100%",bgcolor:"#fff",children:[(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mx:-4,px:4,mb:2,borderBottom:1,borderColor:"divider",children:[(0,ie.tZ)(sr,{}),(0,ie.BX)(fi,{display:"flex",children:["chart"===d&&(0,ie.tZ)(hg,{yaxis:g,setYaxisLimits:x,toggleEnableLimits:function(){b({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===d&&(0,ie.tZ)(gb,{data:S||[],defaultColumns:o,onChange:i})]})]}),C&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:C}),D&&f&&"chart"===d&&(0,ie.BX)(ie.HY,{children:[h&&(0,ie.tZ)(Ky,{traces:u,onDeleteClick:_}),(0,ie.tZ)(_d,{data:D,period:f,customStep:v,query:p,yaxis:g,setYaxisLimits:x,setPeriod:function(e){var t=e.from,n=e.to;y({type:"SET_PERIOD",payload:{from:t,to:n}})}})]}),S&&"code"===d&&(0,ie.tZ)(ug,{data:S}),S&&"table"===d&&(0,ie.BX)(ie.HY,{children:[h&&(0,ie.tZ)(Ky,{traces:u,onDeleteClick:_}),(0,ie.tZ)(Sf,{data:S,displayColumns:o})]})]})]})]})};function bb(e){return(0,ne.Z)("MuiAppBar",e)}(0,re.Z)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);var xb=["className","color","enableColorOnDark","position"],Zb=(0,J.ZP)(ce,{name:"MuiAppBar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,te.Z)(n.position))],t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.theme,n=e.ownerState,r="light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[900];return(0,o.Z)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===n.position&&{position:"fixed",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===n.position&&{position:"absolute",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"sticky"===n.position&&{position:"sticky",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"static"===n.position&&{position:"static"},"relative"===n.position&&{position:"relative"},"default"===n.color&&{backgroundColor:r,color:t.palette.getContrastText(r)},n.color&&"default"!==n.color&&"inherit"!==n.color&&"transparent"!==n.color&&{backgroundColor:t.palette[n.color].main,color:t.palette[n.color].contrastText},"inherit"===n.color&&{color:"inherit"},"dark"===t.palette.mode&&!n.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===n.color&&(0,o.Z)({backgroundColor:"transparent",color:"inherit"},"dark"===t.palette.mode&&{backgroundImage:"none"}))})),wb=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAppBar"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.enableColorOnDark,u=void 0!==l&&l,s=n.position,c=void 0===s?"fixed":s,d=(0,X.Z)(n,xb),f=(0,o.Z)({},n,{color:a,position:c,enableColorOnDark:u}),p=function(e){var t=e.color,n=e.position,r=e.classes,o={root:["root","color".concat((0,te.Z)(t)),"position".concat((0,te.Z)(n))]};return(0,K.Z)(o,bb,r)}(f);return(0,ie.tZ)(Zb,(0,o.Z)({square:!0,component:"header",ownerState:f,elevation:4,className:(0,G.Z)(p.root,r,"fixed"===c&&"mui-fixed"),ref:t},d))})),kb=wb,Sb=n(6428);function Db(e){return(0,ne.Z)("MuiLink",e)}var Cb=(0,re.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),Eb=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],_b={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},Mb=(0,J.ZP)(fv,{name:"MuiLink",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["underline".concat((0,te.Z)(n.underline))],"button"===n.component&&t.button]}})((function(e){var t=e.theme,n=e.ownerState,r=(0,Sb.D)(t,"palette.".concat(function(e){return _b[e]||e}(n.color)))||n.color;return(0,o.Z)({},"none"===n.underline&&{textDecoration:"none"},"hover"===n.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===n.underline&&{textDecoration:"underline",textDecorationColor:"inherit"!==r?(0,Q.Fq)(r,.4):void 0,"&:hover":{textDecorationColor:"inherit"}},"button"===n.component&&(0,q.Z)({position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"}},"&.".concat(Cb.focusVisible),{outline:"auto"}))})),Ab=t.forwardRef((function(e,n){var i=Ot(),a=(0,ee.Z)({props:e,name:"MuiLink"}),l=a.className,u=a.color,s=void 0===u?"primary":u,c=a.component,d=void 0===c?"a":c,f=a.onBlur,p=a.onFocus,h=a.TypographyClasses,m=a.underline,v=void 0===m?"always":m,g=a.variant,y=void 0===g?"inherit":g,b=a.sx,x=(0,X.Z)(a,Eb),Z="function"===typeof b?b(i).color:null==b?void 0:b.color,w=(0,me.Z)(),k=w.isFocusVisibleRef,S=w.onBlur,D=w.onFocus,C=w.ref,E=t.useState(!1),_=(0,r.Z)(E,2),M=_[0],A=_[1],P=(0,pe.Z)(n,C),T=(0,o.Z)({},a,{color:("function"===typeof Z?Z(i):Z)||s,component:d,focusVisible:M,underline:v,variant:y}),R=function(e){var t=e.classes,n=e.component,r=e.focusVisible,o=e.underline,i={root:["root","underline".concat((0,te.Z)(o)),"button"===n&&"button",r&&"focusVisible"]};return(0,K.Z)(i,Db,t)}(T);return(0,ie.tZ)(Mb,(0,o.Z)({color:s,className:(0,G.Z)(R.root,l),classes:h,component:d,onBlur:function(e){S(e),!1===k.current&&A(!1),f&&f(e)},onFocus:function(e){D(e),!0===k.current&&A(!0),p&&p(e)},ref:P,ownerState:T,variant:y,sx:[].concat((0,ve.Z)(e.color?[{color:_b[s]||s}]:[]),(0,ve.Z)(Array.isArray(b)?b:[b]))},x))})),Pb=Ab;function Tb(e){return(0,ne.Z)("MuiToolbar",e)}(0,re.Z)("MuiToolbar",["root","gutters","regular","dense"]);var Rb=["className","component","disableGutters","variant"],Fb=(0,J.ZP)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({position:"relative",display:"flex",alignItems:"center"},!n.disableGutters&&(0,q.Z)({paddingLeft:t.spacing(2),paddingRight:t.spacing(2)},t.breakpoints.up("sm"),{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}),"dense"===n.variant&&{minHeight:48})}),(function(e){var t=e.theme;return"regular"===e.ownerState.variant&&t.mixins.toolbar})),Ob=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiToolbar"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=n.disableGutters,u=void 0!==l&&l,s=n.variant,c=void 0===s?"regular":s,d=(0,X.Z)(n,Rb),f=(0,o.Z)({},n,{component:a,disableGutters:u,variant:c}),p=function(e){var t=e.classes,n={root:["root",!e.disableGutters&&"gutters",e.variant]};return(0,K.Z)(n,Tb,t)}(f);return(0,ie.tZ)(Fb,(0,o.Z)({as:a,className:(0,G.Z)(p.root,r),ref:t,ownerState:f},d))})),Bb=Ob,Ib=n(1385),Lb=n(9428),Nb=[{seconds:0,title:"Off"},{seconds:1,title:"1s"},{seconds:2,title:"2s"},{seconds:5,title:"5s"},{seconds:10,title:"10s"},{seconds:30,title:"30s"},{seconds:60,title:"1m"},{seconds:300,title:"5m"},{seconds:900,title:"15m"},{seconds:1800,title:"30m"},{seconds:3600,title:"1h"},{seconds:7200,title:"2h"}],zb=function(){var e=lo(),n=ao().queryControls.autoRefresh,o=R();(0,t.useEffect)((function(){n&&e({type:"TOGGLE_AUTOREFRESH"})}),[o]);var i=(0,t.useState)(Nb[0]),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){var t,r=l.seconds;return n?t=setInterval((function(){e({type:"RUN_QUERY_TO_NOW"})}),1e3*r):u(Nb[0]),function(){t&&clearInterval(t)}}),[l,n]);var s=(0,t.useState)(null),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=Boolean(d);return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:"Auto-refresh control",children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{minWidth:"110px",color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",justifyContent:"space-between",boxShadow:"none"},startIcon:(0,ie.tZ)(Ib.Z,{}),endIcon:(0,ie.tZ)(Lb.Z,{sx:{transform:p?"rotate(180deg)":"none"}}),onClick:function(e){return f(e.currentTarget)},children:l.title})}),(0,ie.tZ)(ld,{open:p,anchorEl:d,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return f(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.tZ)(Qp,{style:{minWidth:"110px",maxHeight:"208px",overflow:"auto",padding:"20px 0"},children:Nb.map((function(t){return(0,ie.tZ)(Qg,{button:!0,onClick:function(){return function(t){(n&&!t.seconds||!n&&t.seconds)&&e({type:"TOGGLE_AUTOREFRESH"}),u(t),f(null)}(t)},children:(0,ie.tZ)(ny,{primary:t.title})},t.seconds)}))})})})})]})},jb=n(210),Wb=function(e){var t=e.style;return(0,ie.BX)(jb.Z,{style:t,viewBox:"0 0 20 24",children:[(0,ie.tZ)("path",{d:"M8.27 10.58a2.8 2.8 0 0 0 1.7.59h.07c.65-.01 1.3-.26 1.69-.6 2.04-1.73 7.95-7.15 7.95-7.15C21.26 1.95 16.85.48 10.04.47h-.08C3.15.48-1.26 1.95.32 3.42c0 0 5.91 5.42 7.95 7.16"}),(0,ie.tZ)("path",{d:"M11.73 13.51a2.8 2.8 0 0 1-1.7.6h-.06a2.8 2.8 0 0 1-1.7-.6C6.87 12.31 1.87 7.8 0 6.08v2.61c0 .29.11.67.3.85 1.28 1.17 6.2 5.67 7.97 7.18a2.8 2.8 0 0 0 1.7.6h.06c.66-.02 1.3-.27 1.7-.6 1.77-1.5 6.69-6.01 7.96-7.18.2-.18.3-.56.3-.85V6.08a615.27 615.27 0 0 1-8.26 7.43"}),(0,ie.tZ)("path",{d:"M11.73 19.66a2.8 2.8 0 0 1-1.7.59h-.06a2.8 2.8 0 0 1-1.7-.6c-1.4-1.2-6.4-5.72-8.27-7.43v2.62c0 .28.11.66.3.84 1.28 1.17 6.2 5.68 7.97 7.19a2.8 2.8 0 0 0 1.7.59h.06c.66-.01 1.3-.26 1.7-.6 1.77-1.5 6.69-6 7.96-7.18.2-.18.3-.56.3-.84v-2.62a614.96 614.96 0 0 1-8.26 7.44"})]})},Hb=function(e){var t=e.setDuration;return(0,ie.tZ)(Qp,{style:{maxHeight:"168px",overflow:"auto",paddingRight:"15px"},children:$r.map((function(e){var n=e.id,r=e.duration,o=e.until,i=e.title;return(0,ie.tZ)(ay,{onClick:function(){return t({duration:r,until:o(),id:n})},children:(0,ie.tZ)(ny,{primary:i||r})},n)}))})},$b=n(1782),Vb=n(4290);function Yb(e,n,o,i,a){var l="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,u=t.useState((function(){return a&&l?o(e).matches:i?i(e).matches:n})),s=(0,r.Z)(u,2),c=s[0],d=s[1];return(0,If.Z)((function(){var t=!0;if(l){var n=o(e),r=function(){t&&d(n.matches)};return r(),n.addListener(r),function(){t=!1,n.removeListener(r)}}}),[e,o,l]),c}var Ub=t.useSyncExternalStore;function qb(e,n,o,i){var a=t.useCallback((function(){return n}),[n]),l=t.useMemo((function(){if(null!==i){var t=i(e).matches;return function(){return t}}return a}),[a,e,i]),u=t.useMemo((function(){if(null===o)return[a,function(){return function(){}}];var t=o(e);return[function(){return t.matches},function(e){return t.addListener(e),function(){t.removeListener(e)}}]}),[a,o,e]),s=(0,r.Z)(u,2),c=s[0],d=s[1];return Ub(d,c,l)}var Xb=function(){var e=t.useContext(Uo);if(null===e)throw new Error("MUI: Can not find utils in context. It looks like you forgot to wrap your component in LocalizationProvider, or pass dateAdapter prop directly.");return e},Gb=function(){return Xb().utils},Kb=function(){return Xb().defaultDates},Qb=function(){var e=Gb();return t.useRef(e.date()).current};function Jb(e,t){return e&&t.isValid(t.date(e))?"Choose date, selected date is ".concat(t.format(t.date(e),"fullDate")):"Choose date"}var ex=function(e,t,n){var r=e.date(t);return null===t?"":e.isValid(r)?e.formatByString(r,n):""};function tx(e,t,n){return e||("undefined"===typeof t?n.localized:t?n["12h"]:n["24h"])}var nx=["ampm","inputFormat","maxDate","maxDateTime","maxTime","minDate","minDateTime","minTime","openTo","orientation","views"];function rx(e,t){var n=e.ampm,r=e.inputFormat,i=e.maxDate,a=e.maxDateTime,l=e.maxTime,u=e.minDate,s=e.minDateTime,c=e.minTime,d=e.openTo,f=void 0===d?"day":d,p=e.orientation,h=void 0===p?"portrait":p,m=e.views,v=void 0===m?["year","day","hours","minutes"]:m,g=(0,X.Z)(e,nx),y=Gb(),b=Kb(),x=null!=u?u:b.minDate,Z=null!=i?i:b.maxDate,w=null!=n?n:y.is12HourCycleInCurrentLocale();if("portrait"!==h)throw new Error("We are not supporting custom orientation for DateTimePicker yet :(");return(0,ee.Z)({props:(0,o.Z)({openTo:f,views:v,ampm:w,ampmInClock:!0,orientation:h,showToolbar:!0,allowSameDateSelection:!0,minDate:null!=s?s:x,minTime:null!=s?s:c,maxDate:null!=a?a:Z,maxTime:null!=a?a:l,disableIgnoringDatePartForTimeValidation:Boolean(s||a),acceptRegex:w?/[\dap]/gi:/\d/gi,mask:"__/__/____ __:__",disableMaskedInput:w,inputFormat:tx(r,w,{localized:y.formats.keyboardDateTime,"12h":y.formats.keyboardDateTime12h,"24h":y.formats.keyboardDateTime24h})},g),name:t})}var ox=["className","selected","value"],ix=(0,re.Z)("PrivatePickersToolbarText",["selected"]),ax=(0,J.ZP)(fv)((function(e){var t=e.theme;return(0,q.Z)({transition:t.transitions.create("color"),color:t.palette.text.secondary},"&.".concat(ix.selected),{color:t.palette.text.primary})})),lx=t.forwardRef((function(e,t){var n=e.className,r=e.selected,i=e.value,a=(0,X.Z)(e,ox);return(0,ie.tZ)(ax,(0,o.Z)({ref:t,className:(0,G.Z)(n,r&&ix.selected),component:"span"},a,{children:i}))})),ux=n(4929);var sx=t.createContext();function cx(e){return(0,ne.Z)("MuiGrid",e)}var dx=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],fx=(0,re.Z)("MuiGrid",["root","container","item","zeroMinWidth"].concat((0,ve.Z)([0,1,2,3,4,5,6,7,8,9,10].map((function(e){return"spacing-xs-".concat(e)}))),(0,ve.Z)(["column-reverse","column","row-reverse","row"].map((function(e){return"direction-xs-".concat(e)}))),(0,ve.Z)(["nowrap","wrap-reverse","wrap"].map((function(e){return"wrap-xs-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-xs-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-sm-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-md-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-lg-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-xl-".concat(e)}))))),px=["className","columns","columnSpacing","component","container","direction","item","lg","md","rowSpacing","sm","spacing","wrap","xl","xs","zeroMinWidth"];function hx(e){var t=parseFloat(e);return"".concat(t).concat(String(e).replace(String(t),"")||"px")}function mx(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t||!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[n["spacing-xs-".concat(String(e))]||"spacing-xs-".concat(String(e))];var r=e.xs,o=e.sm,i=e.md,a=e.lg,l=e.xl;return[Number(r)>0&&(n["spacing-xs-".concat(String(r))]||"spacing-xs-".concat(String(r))),Number(o)>0&&(n["spacing-sm-".concat(String(o))]||"spacing-sm-".concat(String(o))),Number(i)>0&&(n["spacing-md-".concat(String(i))]||"spacing-md-".concat(String(i))),Number(a)>0&&(n["spacing-lg-".concat(String(a))]||"spacing-lg-".concat(String(a))),Number(l)>0&&(n["spacing-xl-".concat(String(l))]||"spacing-xl-".concat(String(l)))]}var vx=(0,J.ZP)("div",{name:"MuiGrid",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState,r=n.container,o=n.direction,i=n.item,a=n.lg,l=n.md,u=n.sm,s=n.spacing,c=n.wrap,d=n.xl,f=n.xs,p=n.zeroMinWidth;return[t.root,r&&t.container,i&&t.item,p&&t.zeroMinWidth].concat((0,ve.Z)(mx(s,r,t)),["row"!==o&&t["direction-xs-".concat(String(o))],"wrap"!==c&&t["wrap-xs-".concat(String(c))],!1!==f&&t["grid-xs-".concat(String(f))],!1!==u&&t["grid-sm-".concat(String(u))],!1!==l&&t["grid-md-".concat(String(l))],!1!==a&&t["grid-lg-".concat(String(a))],!1!==d&&t["grid-xl-".concat(String(d))]])}})((function(e){var t=e.ownerState;return(0,o.Z)({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},"wrap"!==t.wrap&&{flexWrap:t.wrap})}),(function(e){var t=e.theme,n=e.ownerState,r=(0,ux.P$)({values:n.direction,breakpoints:t.breakpoints.values});return(0,ux.k9)({theme:t},r,(function(e){var t={flexDirection:e};return 0===e.indexOf("column")&&(t["& > .".concat(fx.item)]={maxWidth:"none"}),t}))}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,o=n.rowSpacing,i={};if(r&&0!==o){var a=(0,ux.P$)({values:o,breakpoints:t.breakpoints.values});i=(0,ux.k9)({theme:t},a,(function(e){var n=t.spacing(e);return"0px"!==n?(0,q.Z)({marginTop:"-".concat(hx(n))},"& > .".concat(fx.item),{paddingTop:hx(n)}):{}}))}return i}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,o=n.columnSpacing,i={};if(r&&0!==o){var a=(0,ux.P$)({values:o,breakpoints:t.breakpoints.values});i=(0,ux.k9)({theme:t},a,(function(e){var n=t.spacing(e);return"0px"!==n?(0,q.Z)({width:"calc(100% + ".concat(hx(n),")"),marginLeft:"-".concat(hx(n))},"& > .".concat(fx.item),{paddingLeft:hx(n)}):{}}))}return i}),(function(e){var t,n=e.theme,r=e.ownerState;return n.breakpoints.keys.reduce((function(e,i){var a={};if(r[i]&&(t=r[i]),!t)return e;if(!0===t)a={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)a={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{var l=(0,ux.P$)({values:r.columns,breakpoints:n.breakpoints.values}),u="object"===typeof l?l[i]:l;if(void 0===u||null===u)return e;var s="".concat(Math.round(t/u*1e8)/1e6,"%"),c={};if(r.container&&r.item&&0!==r.columnSpacing){var d=n.spacing(r.columnSpacing);if("0px"!==d){var f="calc(".concat(s," + ").concat(hx(d),")");c={flexBasis:f,maxWidth:f}}}a=(0,o.Z)({flexBasis:s,flexGrow:0,maxWidth:s},c)}return 0===n.breakpoints.values[i]?Object.assign(e,a):e[n.breakpoints.up(i)]=a,e}),{})})),gx=t.forwardRef((function(e,n){var r=ui((0,ee.Z)({props:e,name:"MuiGrid"})),i=r.className,a=r.columns,l=r.columnSpacing,u=r.component,s=void 0===u?"div":u,c=r.container,d=void 0!==c&&c,f=r.direction,p=void 0===f?"row":f,h=r.item,m=void 0!==h&&h,v=r.lg,g=void 0!==v&&v,y=r.md,b=void 0!==y&&y,x=r.rowSpacing,Z=r.sm,w=void 0!==Z&&Z,k=r.spacing,S=void 0===k?0:k,D=r.wrap,C=void 0===D?"wrap":D,E=r.xl,_=void 0!==E&&E,M=r.xs,A=void 0!==M&&M,P=r.zeroMinWidth,T=void 0!==P&&P,R=(0,X.Z)(r,px),F=x||S,O=l||S,B=t.useContext(sx),I=d?a||12:B,L=(0,o.Z)({},r,{columns:I,container:d,direction:p,item:m,lg:g,md:b,sm:w,rowSpacing:F,columnSpacing:O,wrap:C,xl:_,xs:A,zeroMinWidth:T}),N=function(e){var t=e.classes,n=e.container,r=e.direction,o=e.item,i=e.lg,a=e.md,l=e.sm,u=e.spacing,s=e.wrap,c=e.xl,d=e.xs,f={root:["root",n&&"container",o&&"item",e.zeroMinWidth&&"zeroMinWidth"].concat((0,ve.Z)(mx(u,n)),["row"!==r&&"direction-xs-".concat(String(r)),"wrap"!==s&&"wrap-xs-".concat(String(s)),!1!==d&&"grid-xs-".concat(String(d)),!1!==l&&"grid-sm-".concat(String(l)),!1!==a&&"grid-md-".concat(String(a)),!1!==i&&"grid-lg-".concat(String(i)),!1!==c&&"grid-xl-".concat(String(c))])};return(0,K.Z)(f,cx,t)}(L);return(0,ie.tZ)(sx.Provider,{value:I,children:(0,ie.tZ)(vx,(0,o.Z)({ownerState:L,className:(0,G.Z)(N.root,i),as:s,ref:n},R))})})),yx=gx,bx=(0,ht.Z)((0,ie.tZ)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),xx=(0,ht.Z)((0,ie.tZ)("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),Zx=(0,ht.Z)((0,ie.tZ)("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),wx=(0,ht.Z)((0,ie.tZ)("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar"),kx=(0,ht.Z)((0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,ie.tZ)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),Sx=(0,ht.Z)((0,ie.tZ)("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange"),Dx=(0,ht.Z)((0,ie.tZ)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Pen"),Cx=(0,ht.Z)((0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,ie.tZ)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time"),Ex=(0,re.Z)("PrivatePickersToolbar",["root","dateTitleContainer"]),_x=(0,J.ZP)("div")((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:t.spacing(2,3)},n.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})})),Mx=(0,J.ZP)(yx)({flex:1}),Ax=function(e){return"clock"===e?(0,ie.tZ)(kx,{color:"inherit"}):(0,ie.tZ)(wx,{color:"inherit"})};function Px(e,t){return e?"text input view is open, go to ".concat(t," view"):"".concat(t," view is open, go to text input view")}var Tx=t.forwardRef((function(e,t){var n=e.children,r=e.className,o=e.getMobileKeyboardInputViewButtonText,i=void 0===o?Px:o,a=e.isLandscape,l=e.isMobileKeyboardViewOpen,u=e.landscapeDirection,s=void 0===u?"column":u,c=e.penIconClassName,d=e.toggleMobileKeyboardView,f=e.toolbarTitle,p=e.viewType,h=void 0===p?"calendar":p,m=e;return(0,ie.BX)(_x,{ref:t,className:(0,G.Z)(Ex.root,r),ownerState:m,children:[(0,ie.tZ)(fv,{color:"text.secondary",variant:"overline",children:f}),(0,ie.BX)(Mx,{container:!0,justifyContent:"space-between",className:Ex.dateTitleContainer,direction:a?s:"row",alignItems:a?"flex-start":"flex-end",children:[n,(0,ie.tZ)(pt,{onClick:d,className:c,color:"inherit","aria-label":i(l,h),children:l?Ax(h):(0,ie.tZ)(Dx,{color:"inherit"})})]})]})})),Rx=["align","className","selected","typographyClassName","value","variant"],Fx=(0,J.ZP)(lg)({padding:0,minWidth:16,textTransform:"none"}),Ox=t.forwardRef((function(e,t){var n=e.align,r=e.className,i=e.selected,a=e.typographyClassName,l=e.value,u=e.variant,s=(0,X.Z)(e,Rx);return(0,ie.tZ)(Fx,(0,o.Z)({variant:"text",ref:t,className:r},s,{children:(0,ie.tZ)(lx,{align:n,className:a,variant:u,value:l,selected:i})}))})),Bx=t.createContext(null),Ix=t.createContext(!1),Lx=(0,J.ZP)(Jn)((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({boxShadow:"0 -1px 0 0 inset ".concat(n.palette.divider)},"desktop"===t.wrapperVariant&&(0,q.Z)({order:1,boxShadow:"0 1px 0 0 inset ".concat(n.palette.divider)},"& .".concat(zn.indicator),{bottom:"auto",top:0}))})),Nx=function(e){var n,r=e.dateRangeIcon,i=void 0===r?(0,ie.tZ)(Sx,{}):r,a=e.onChange,l=e.timeIcon,u=void 0===l?(0,ie.tZ)(Cx,{}):l,s=e.view,c=t.useContext(Bx),d=(0,o.Z)({},e,{wrapperVariant:c});return(0,ie.BX)(Lx,{ownerState:d,variant:"fullWidth",value:(n=s,["day","month","year"].includes(n)?"date":"time"),onChange:function(e,t){a("date"===t?"day":"hours")},children:[(0,ie.tZ)(lr,{value:"date","aria-label":"pick date",icon:(0,ie.tZ)(t.Fragment,{children:i})}),(0,ie.tZ)(lr,{value:"time","aria-label":"pick time",icon:(0,ie.tZ)(t.Fragment,{children:u})})]})},zx=["ampm","date","dateRangeIcon","hideTabs","isMobileKeyboardViewOpen","onChange","openView","setOpenView","timeIcon","toggleMobileKeyboardView","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],jx=(0,re.Z)("PrivateDateTimePickerToolbar",["penIcon"]),Wx=(0,J.ZP)(Tx)((0,q.Z)({paddingLeft:16,paddingRight:16,justifyContent:"space-around"},"& .".concat(jx.penIcon),{position:"absolute",top:8,right:8})),Hx=(0,J.ZP)("div")({display:"flex",flexDirection:"column",alignItems:"flex-start"}),$x=(0,J.ZP)("div")({display:"flex"}),Vx=(0,J.ZP)(lx)({margin:"0 4px 0 2px",cursor:"default"}),Yx=function(e){var n,r=e.ampm,i=e.date,a=e.dateRangeIcon,l=e.hideTabs,u=e.isMobileKeyboardViewOpen,s=e.openView,c=e.setOpenView,d=e.timeIcon,f=e.toggleMobileKeyboardView,p=e.toolbarFormat,h=e.toolbarPlaceholder,m=void 0===h?"\u2013\u2013":h,v=e.toolbarTitle,g=void 0===v?"Select date & time":v,y=e.views,b=(0,X.Z)(e,zx),x=Gb(),Z=t.useContext(Bx),w="desktop"===Z||!l&&"undefined"!==typeof window&&window.innerHeight>667,k=t.useMemo((function(){return i?p?x.formatByString(i,p):x.format(i,"shortDate"):m}),[i,p,m,x]);return(0,ie.BX)(t.Fragment,{children:["desktop"!==Z&&(0,ie.BX)(Wx,(0,o.Z)({toolbarTitle:g,penIconClassName:jx.penIcon,isMobileKeyboardViewOpen:u,toggleMobileKeyboardView:f},b,{isLandscape:!1,children:[(0,ie.BX)(Hx,{children:[y.includes("year")&&(0,ie.tZ)(Ox,{tabIndex:-1,variant:"subtitle1",onClick:function(){return c("year")},selected:"year"===s,value:i?x.format(i,"year"):"\u2013"}),y.includes("day")&&(0,ie.tZ)(Ox,{tabIndex:-1,variant:"h4",onClick:function(){return c("day")},selected:"day"===s,value:k})]}),(0,ie.BX)($x,{children:[y.includes("hours")&&(0,ie.tZ)(Ox,{variant:"h3",onClick:function(){return c("hours")},selected:"hours"===s,value:i?(n=i,r?x.format(n,"hours12h"):x.format(n,"hours24h")):"--"}),y.includes("minutes")&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Vx,{variant:"h3",value:":"}),(0,ie.tZ)(Ox,{variant:"h3",onClick:function(){return c("minutes")},selected:"minutes"===s,value:i?x.format(i,"minutes"):"--"})]}),y.includes("seconds")&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Vx,{variant:"h3",value:":"}),(0,ie.tZ)(Ox,{variant:"h3",onClick:function(){return c("seconds")},selected:"seconds"===s,value:i?x.format(i,"seconds"):"--"})]})]})]})),w&&(0,ie.tZ)(Nx,{dateRangeIcon:a,timeIcon:d,view:s,onChange:c})]})};function Ux(e){return(0,ne.Z)("MuiDialogActions",e)}(0,re.Z)("MuiDialogActions",["root","spacing"]);var qx=["className","disableSpacing"],Xx=(0,J.ZP)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableSpacing&&t.spacing]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!t.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})})),Gx=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDialogActions"}),r=n.className,i=n.disableSpacing,a=void 0!==i&&i,l=(0,X.Z)(n,qx),u=(0,o.Z)({},n,{disableSpacing:a}),s=function(e){var t=e.classes,n={root:["root",!e.disableSpacing&&"spacing"]};return(0,K.Z)(n,Ux,t)}(u);return(0,ie.tZ)(Xx,(0,o.Z)({className:(0,G.Z)(s.root,r),ownerState:u,ref:t},l))})),Kx=Gx,Qx=["onClick","onTouchStart"],Jx=(0,J.ZP)(ld)((function(e){return{zIndex:e.theme.zIndex.modal}})),eZ=(0,J.ZP)(ce)((function(e){var t=e.ownerState;return(0,o.Z)({transformOrigin:"top center",outline:0},"top"===t.placement&&{transformOrigin:"bottom center"})})),tZ=(0,J.ZP)(Kx)((function(e){var t=e.ownerState;return(0,o.Z)({},t.clearable?{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}}:{padding:0})}));var nZ=function(e){var n=e.anchorEl,i=e.children,a=e.containerRef,l=void 0===a?null:a,u=e.onClose,s=e.onClear,c=e.clearable,d=void 0!==c&&c,f=e.clearText,p=void 0===f?"Clear":f,h=e.open,m=e.PopperProps,v=e.role,g=e.TransitionComponent,y=void 0===g?Qt:g,b=e.TrapFocusProps,x=e.PaperProps,Z=void 0===x?{}:x;t.useEffect((function(){function e(e){"Escape"!==e.key&&"Esc"!==e.key||u()}return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[u]);var w=t.useRef(null);t.useEffect((function(){"tooltip"!==v&&(h?w.current=document.activeElement:w.current&&w.current instanceof HTMLElement&&w.current.focus())}),[h,v]);var k=function(e,n){var r=t.useRef(!1),o=t.useRef(!1),i=t.useRef(null),a=t.useRef(!1);t.useEffect((function(){if(e)return document.addEventListener("mousedown",t,!0),document.addEventListener("touchstart",t,!0),function(){document.removeEventListener("mousedown",t,!0),document.removeEventListener("touchstart",t,!0),a.current=!1};function t(){a.current=!0}}),[e]);var l=(0,he.Z)((function(e){if(a.current){var t=o.current;o.current=!1;var l=(0,jn.Z)(i.current);!i.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth-1:!l.documentElement.contains(e.target)||i.current.contains(e.target))||t||n(e))}})),u=function(){o.current=!0};return t.useEffect((function(){if(e){var t=(0,jn.Z)(i.current),n=function(){r.current=!0};return t.addEventListener("touchstart",l),t.addEventListener("touchmove",n),function(){t.removeEventListener("touchstart",l),t.removeEventListener("touchmove",n)}}}),[e,l]),t.useEffect((function(){if(e){var t=(0,jn.Z)(i.current);return t.addEventListener("click",l),function(){t.removeEventListener("click",l),o.current=!1}}}),[e,l]),[i,u,u]}(h,u),S=(0,r.Z)(k,3),D=S[0],C=S[1],E=S[2],_=t.useRef(null),M=(0,pe.Z)(_,l),A=(0,pe.Z)(M,D),P=e,T=Z.onClick,R=Z.onTouchStart,F=(0,X.Z)(Z,Qx);return(0,ie.tZ)(Jx,(0,o.Z)({transition:!0,role:v,open:h,anchorEl:n,ownerState:P},m,{children:function(e){var t=e.TransitionProps,n=e.placement;return(0,ie.tZ)(Zh,(0,o.Z)({open:h,disableAutoFocus:!0,disableEnforceFocus:"tooltip"===v,isEnabled:function(){return!0}},b,{children:(0,ie.tZ)(y,(0,o.Z)({},t,{children:(0,ie.BX)(eZ,(0,o.Z)({tabIndex:-1,elevation:8,ref:A,onClick:function(e){C(e),T&&T(e)},onTouchStart:function(e){E(e),R&&R(e)},ownerState:(0,o.Z)({},P,{placement:n})},F,{children:[i,(0,ie.tZ)(tZ,{ownerState:P,children:d&&(0,ie.tZ)(lg,{onClick:s,children:p})})]}))}))}))}}))};function rZ(e){var n=e.children,r=e.DateInputProps,i=e.KeyboardDateInputComponent,a=e.onDismiss,l=e.open,u=e.PopperProps,s=e.PaperProps,c=e.TransitionComponent,d=e.onClear,f=e.clearText,p=e.clearable,h=t.useRef(null),m=(0,pe.Z)(r.inputRef,h);return(0,ie.BX)(Bx.Provider,{value:"desktop",children:[(0,ie.tZ)(i,(0,o.Z)({},r,{inputRef:m})),(0,ie.tZ)(nZ,{role:"dialog",open:l,anchorEl:h.current,TransitionComponent:c,PopperProps:u,PaperProps:s,onClose:a,onClear:d,clearText:f,clearable:p,children:n})]})}function oZ(e,t){return Array.isArray(t)?t.every((function(t){return-1!==e.indexOf(t)})):-1!==e.indexOf(t)}var iZ=function(e,t){return function(n){"Enter"!==n.key&&" "!==n.key||(e(),n.preventDefault(),n.stopPropagation()),t&&t(n)}},aZ=function(){for(var e=arguments.length,t=new Array(e),n=0;n12&&(e-=360),{height:Math.round((n?.26:.4)*pZ),transform:"rotateZ(".concat(e,"deg)")}}(),className:t,ownerState:l},a,{children:(0,ie.tZ)(ZZ,{ownerState:l})}))}}]),n}(t.Component);wZ.getDerivedStateFromProps=function(e,t){return e.type!==t.previousType?{toAnimateTransform:!0,previousType:e.type}:{toAnimateTransform:!1,previousType:e.type}};var kZ=(0,J.ZP)("div")((function(e){return{display:"flex",justifyContent:"center",alignItems:"center",margin:e.theme.spacing(2)}})),SZ=(0,J.ZP)("div")({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),DZ=(0,J.ZP)("div")({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none","@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}}),CZ=(0,J.ZP)("div")((function(e){return{width:6,height:6,borderRadius:"50%",backgroundColor:e.theme.palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}})),EZ=(0,J.ZP)(pt)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,left:8},"am"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})})),_Z=(0,J.ZP)(pt)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,right:8},"pm"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})}));function MZ(e){var n=e.ampm,r=e.ampmInClock,o=e.autoFocus,i=e.children,a=e.date,l=e.getClockLabelText,u=e.handleMeridiemChange,s=e.isTimeDisabled,c=e.meridiemMode,d=e.minutesStep,f=void 0===d?1:d,p=e.onChange,h=e.selectedId,m=e.type,v=e.value,g=e,y=Gb(),b=t.useContext(Bx),x=t.useRef(!1),Z=s(v,m),w=!n&&"hours"===m&&(v<1||v>12),k=function(e,t){s(e,m)||p(e,t)},S=function(e,t){var r=e.offsetX,o=e.offsetY;if(void 0===r){var i=e.target.getBoundingClientRect();r=e.changedTouches[0].clientX-i.left,o=e.changedTouches[0].clientY-i.top}var a="seconds"===m||"minutes"===m?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=yZ(6*n,e,t).value;return r*n%60}(r,o,f):function(e,t,n){var r=yZ(30,e,t),o=r.value,i=r.distance,a=o||12;return n?a%=12:i<74&&(a+=12,a%=24),a}(r,o,Boolean(n));k(a,t)},D=t.useMemo((function(){return"hours"===m||v%5===0}),[m,v]),C="minutes"===m?f:1,E=t.useRef(null);(0,Rs.Z)((function(){o&&E.current.focus()}),[o]);return(0,ie.BX)(kZ,{children:[(0,ie.BX)(SZ,{children:[(0,ie.tZ)(DZ,{onTouchMove:function(e){x.current=!0,S(e,"shallow")},onTouchEnd:function(e){x.current&&(S(e,"finish"),x.current=!1)},onMouseUp:function(e){x.current&&(x.current=!1),S(e.nativeEvent,"finish")},onMouseMove:function(e){e.buttons>0&&S(e.nativeEvent,"shallow")}}),!Z&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(CZ,{}),a&&(0,ie.tZ)(wZ,{type:m,value:v,isInner:w,hasSelected:D})]}),(0,ie.tZ)("div",{"aria-activedescendant":h,"aria-label":l(m,a,y),ref:E,role:"listbox",onKeyDown:function(e){if(!x.current)switch(e.key){case"Home":k(0,"partial"),e.preventDefault();break;case"End":k("minutes"===m?59:23,"partial"),e.preventDefault();break;case"ArrowUp":k(v+C,"partial"),e.preventDefault();break;case"ArrowDown":k(v-C,"partial"),e.preventDefault()}},tabIndex:0,children:i})]}),n&&("desktop"===b||r)&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(EZ,{onClick:function(){return u("am")},disabled:null===c,ownerState:g,children:(0,ie.tZ)(fv,{variant:"caption",children:"AM"})}),(0,ie.tZ)(_Z,{disabled:null===c,onClick:function(){return u("pm")},ownerState:g,children:(0,ie.tZ)(fv,{variant:"caption",children:"PM"})})]})]})}var AZ=["className","disabled","index","inner","label","selected"],PZ=(0,re.Z)("PrivateClockNumber",["selected","disabled"]),TZ=(0,J.ZP)("span")((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)((t={height:hZ,width:hZ,position:"absolute",left:"calc((100% - ".concat(hZ,"px) / 2)"),display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:n.palette.text.primary,fontFamily:n.typography.fontFamily,"&:focused":{backgroundColor:n.palette.background.paper}},(0,q.Z)(t,"&.".concat(PZ.selected),{color:n.palette.primary.contrastText}),(0,q.Z)(t,"&.".concat(PZ.disabled),{pointerEvents:"none",color:n.palette.text.disabled}),t),r.inner&&(0,o.Z)({},n.typography.body2,{color:n.palette.text.secondary}))}));function RZ(e){var t=e.className,n=e.disabled,r=e.index,i=e.inner,a=e.label,l=e.selected,u=(0,X.Z)(e,AZ),s=e,c=r%12/12*Math.PI*2-Math.PI/2,d=91*(i?.65:1),f=Math.round(Math.cos(c)*d),p=Math.round(Math.sin(c)*d);return(0,ie.tZ)(TZ,(0,o.Z)({className:(0,G.Z)(t,l&&PZ.selected,n&&PZ.disabled),"aria-disabled":!!n||void 0,"aria-selected":!!l||void 0,role:"option",style:{transform:"translate(".concat(f,"px, ").concat(p+92,"px")},ownerState:s},u,{children:a}))}var FZ=function(e){for(var t=e.ampm,n=e.date,r=e.getClockNumberText,o=e.isDisabled,i=e.selectedId,a=e.utils,l=n?a.getHours(n):null,u=[],s=t?12:23,c=function(e){return null!==l&&(t?12===e?12===l||0===l:l===e||l-12===e:l===e)},d=t?1:0;d<=s;d+=1){var f=d.toString();0===d&&(f="00");var p=!t&&(0===d||d>12);f=a.formatNumber(f);var h=c(d);u.push((0,ie.tZ)(RZ,{id:h?i:void 0,index:d,inner:p,selected:h,disabled:o(d),label:f,"aria-label":r(f)},d))}return u},OZ=function(e){var t=e.utils,n=e.value,o=e.isDisabled,i=e.getClockNumberText,a=e.selectedId,l=t.formatNumber;return[[5,l("05")],[10,l("10")],[15,l("15")],[20,l("20")],[25,l("25")],[30,l("30")],[35,l("35")],[40,l("40")],[45,l("45")],[50,l("50")],[55,l("55")],[0,l("00")]].map((function(e,t){var l=(0,r.Z)(e,2),u=l[0],s=l[1],c=u===n;return(0,ie.tZ)(RZ,{label:s,id:c?a:void 0,index:t+1,inner:!1,disabled:o(u),selected:c,"aria-label":i(s)},u)}))},BZ=["children","className","components","componentsProps","isLeftDisabled","isLeftHidden","isRightDisabled","isRightHidden","leftArrowButtonText","onLeftClick","onRightClick","rightArrowButtonText"],IZ=(0,J.ZP)("div")({display:"flex"}),LZ=(0,J.ZP)("div")((function(e){return{width:e.theme.spacing(3)}})),NZ=(0,J.ZP)(pt)((function(e){var t=e.ownerState;return(0,o.Z)({},t.hidden&&{visibility:"hidden"})})),zZ=t.forwardRef((function(e,t){var n=e.children,r=e.className,i=e.components,a=void 0===i?{}:i,l=e.componentsProps,u=void 0===l?{}:l,s=e.isLeftDisabled,c=e.isLeftHidden,d=e.isRightDisabled,f=e.isRightHidden,p=e.leftArrowButtonText,h=e.onLeftClick,m=e.onRightClick,v=e.rightArrowButtonText,g=(0,X.Z)(e,BZ),y="rtl"===Ot().direction,b=u.leftArrowButton||{},x=a.LeftArrowIcon||xx,Z=u.rightArrowButton||{},w=a.RightArrowIcon||Zx,k=e;return(0,ie.BX)(IZ,(0,o.Z)({ref:t,className:r,ownerState:k},g,{children:[(0,ie.tZ)(NZ,(0,o.Z)({as:a.LeftArrowButton,size:"small","aria-label":p,title:p,disabled:s,edge:"end",onClick:h},b,{className:b.className,ownerState:(0,o.Z)({},k,b,{hidden:c}),children:y?(0,ie.tZ)(w,{}):(0,ie.tZ)(x,{})})),n?(0,ie.tZ)(fv,{variant:"subtitle1",component:"span",children:n}):(0,ie.tZ)(LZ,{ownerState:k}),(0,ie.tZ)(NZ,(0,o.Z)({as:a.RightArrowButton,size:"small","aria-label":v,title:v,edge:"start",disabled:d,onClick:m},Z,{className:Z.className,ownerState:(0,o.Z)({},k,Z,{hidden:f}),children:y?(0,ie.tZ)(x,{}):(0,ie.tZ)(w,{})}))]}))})),jZ=function(e,t,n){if(n&&(e>=12?"pm":"am")!==t)return"am"===t?e-12:e+12;return e},WZ=function(e,t){return 3600*t.getHours(e)+60*t.getMinutes(e)+t.getSeconds(e)},HZ=function(e,t){return function(n,r){return e?t.isAfter(n,r):WZ(n,t)>WZ(r,t)}};function $Z(e,n,r){var o=Gb(),i=function(e,t){return e?t.getHours(e)>=12?"pm":"am":null}(e,o),a=t.useCallback((function(t){var i=function(e,t,n,r){var o=jZ(r.getHours(e),t,n);return r.setHours(e,o)}(e,t,Boolean(n),o);r(i,"partial")}),[n,e,r,o]);return{meridiemMode:i,handleMeridiemChange:a}}function VZ(e){return(0,ne.Z)("MuiClockPicker",e)}(0,re.Z)("MuiClockPicker",["root","arrowSwitcher"]);var YZ=(0,J.ZP)("div")({overflowX:"hidden",width:320,maxHeight:358,display:"flex",flexDirection:"column",margin:"0 auto"}),UZ=(0,J.ZP)(YZ,{name:"MuiClockPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"column"}),qZ=(0,J.ZP)(zZ,{name:"MuiClockPicker",slot:"ArrowSwitcher",overridesResolver:function(e,t){return t.arrowSwitcher}})({position:"absolute",right:12,top:15}),XZ=function(e,t,n){return"Select ".concat(e,". ").concat(null===t?"No time selected":"Selected time is ".concat(n.format(t,"fullTime")))},GZ=function(e){return"".concat(e," minutes")},KZ=function(e){return"".concat(e," hours")},QZ=function(e){return"".concat(e," seconds")},JZ=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiClockPicker"}),i=r.ampm,a=void 0!==i&&i,l=r.ampmInClock,u=void 0!==l&&l,s=r.autoFocus,c=r.components,d=r.componentsProps,f=r.date,p=r.disableIgnoringDatePartForTimeValidation,h=void 0!==p&&p,m=r.getClockLabelText,v=void 0===m?XZ:m,g=r.getHoursClockNumberText,y=void 0===g?KZ:g,b=r.getMinutesClockNumberText,x=void 0===b?GZ:b,Z=r.getSecondsClockNumberText,w=void 0===Z?QZ:Z,k=r.leftArrowButtonText,S=void 0===k?"open previous view":k,D=r.maxTime,C=r.minTime,E=r.minutesStep,_=void 0===E?1:E,M=r.rightArrowButtonText,A=void 0===M?"open next view":M,P=r.shouldDisableTime,T=r.showViewSwitcher,R=r.onChange,F=r.view,O=r.views,B=void 0===O?["hours","minutes"]:O,I=r.openTo,L=r.onViewChange,N=r.className,z=uZ({view:F,views:B,openTo:I,onViewChange:L,onChange:R}),j=z.openView,W=z.setOpenView,H=z.nextView,$=z.previousView,V=z.handleChangeAndOpenNext,Y=Qb(),U=Gb(),q=U.setSeconds(U.setMinutes(U.setHours(Y,0),0),0),X=f||q,Q=$Z(X,a,V),J=Q.meridiemMode,te=Q.handleMeridiemChange,ne=t.useCallback((function(e,t){if(null===f)return!1;var n=function(n){var r=HZ(h,U);return Boolean(C&&r(C,n("end"))||D&&r(n("start"),D)||P&&P(e,t))};switch(t){case"hours":var r=jZ(e,J,a);return n((function(e){return aZ((function(e){return U.setHours(e,r)}),(function(t){return U.setMinutes(t,"start"===e?0:59)}),(function(t){return U.setSeconds(t,"start"===e?0:59)}))(f)}));case"minutes":return n((function(t){return aZ((function(t){return U.setMinutes(t,e)}),(function(e){return U.setSeconds(e,"start"===t?0:59)}))(f)}));case"seconds":return n((function(){return U.setSeconds(f,e)}));default:throw new Error("not supported")}}),[a,f,h,D,J,C,P,U]),re=(0,Df.Z)(),oe=t.useMemo((function(){switch(j){case"hours":var e=function(e,t){var n=jZ(e,J,a);V(U.setHours(X,n),t)};return{onChange:e,value:U.getHours(X),children:FZ({date:f,utils:U,ampm:a,onChange:e,getClockNumberText:y,isDisabled:function(e){return ne(e,"hours")},selectedId:re})};case"minutes":var t=U.getMinutes(X),n=function(e,t){V(U.setMinutes(X,e),t)};return{value:t,onChange:n,children:OZ({utils:U,value:t,onChange:n,getClockNumberText:x,isDisabled:function(e){return ne(e,"minutes")},selectedId:re})};case"seconds":var r=U.getSeconds(X),o=function(e,t){V(U.setSeconds(X,e),t)};return{value:r,onChange:o,children:OZ({utils:U,value:r,onChange:o,getClockNumberText:w,isDisabled:function(e){return ne(e,"seconds")},selectedId:re})};default:throw new Error("You must provide the type for ClockView")}}),[j,U,f,a,y,x,w,J,V,X,ne,re]),ae=r,le=function(e){var t=e.classes;return(0,K.Z)({root:["root"],arrowSwitcher:["arrowSwitcher"]},VZ,t)}(ae);return(0,ie.BX)(UZ,{ref:n,className:(0,G.Z)(le.root,N),ownerState:ae,children:[T&&(0,ie.tZ)(qZ,{className:le.arrowSwitcher,leftArrowButtonText:S,rightArrowButtonText:A,components:c,componentsProps:d,onLeftClick:function(){return W($)},onRightClick:function(){return W(H)},isLeftDisabled:!$,isRightDisabled:!H,ownerState:ae}),(0,ie.tZ)(MZ,(0,o.Z)({autoFocus:s,date:f,ampmInClock:u,type:j,ampm:a,getClockLabelText:v,minutesStep:_,isTimeDisabled:ne,meridiemMode:J,handleMeridiemChange:te,selectedId:re},oe))]})})),ew=["disabled","onSelect","selected","value"],tw=(0,re.Z)("PrivatePickersMonth",["root","selected"]),nw=(0,J.ZP)(fv)((function(e){var t=e.theme;return(0,o.Z)({flex:"1 0 33.33%",display:"flex",alignItems:"center",justifyContent:"center",color:"unset",backgroundColor:"transparent",border:0,outline:0},t.typography.subtitle1,(0,q.Z)({margin:"8px 0",height:36,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,Q.Fq)(t.palette.action.active,t.palette.action.hoverOpacity)},"&:disabled":{pointerEvents:"none",color:t.palette.text.secondary}},"&.".concat(tw.selected),{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:focus, &:hover":{backgroundColor:t.palette.primary.dark}}))})),rw=function(e){var t=e.disabled,n=e.onSelect,r=e.selected,i=e.value,a=(0,X.Z)(e,ew),l=function(){n(i)};return(0,ie.tZ)(nw,(0,o.Z)({component:"button",className:(0,G.Z)(tw.root,r&&tw.selected),tabIndex:t?-1:0,onClick:l,onKeyDown:iZ(l),color:r?"primary":void 0,variant:r?"h5":"subtitle1",disabled:t},a))};function ow(e){return(0,ne.Z)("MuiMonthPicker",e)}(0,re.Z)("MuiMonthPicker",["root"]);var iw=["className","date","disabled","disableFuture","disablePast","maxDate","minDate","onChange","onMonthChange","readOnly"],aw=(0,J.ZP)("div",{name:"MuiMonthPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:310,display:"flex",flexWrap:"wrap",alignContent:"stretch",margin:"0 4px"}),lw=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiMonthPicker"}),r=n.className,i=n.date,a=n.disabled,l=n.disableFuture,u=n.disablePast,s=n.maxDate,c=n.minDate,d=n.onChange,f=n.onMonthChange,p=n.readOnly,h=(0,X.Z)(n,iw),m=n,v=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},ow,t)}(m),g=Gb(),y=Qb(),b=g.getMonth(i||y),x=function(e){var t=g.startOfMonth(u&&g.isAfter(y,c)?y:c),n=g.startOfMonth(l&&g.isBefore(y,s)?y:s),r=g.isBefore(e,t),o=g.isAfter(e,n);return r||o},Z=function(e){if(!p){var t=g.setMonth(i||y,e);d(t,"finish"),f&&f(t)}};return(0,ie.tZ)(aw,(0,o.Z)({ref:t,className:(0,G.Z)(v.root,r),ownerState:m},h,{children:g.getMonthArray(i||y).map((function(e){var t=g.getMonth(e),n=g.format(e,"monthShort");return(0,ie.tZ)(rw,{value:t,selected:t===b,onSelect:Z,disabled:a||x(e),children:n},n)}))}))}));function uw(e,n,r){var o=e.value,i=e.onError,a=Gb(),l=t.useRef(null),u=n(a,o,e);return t.useEffect((function(){i&&!r(u,l.current)&&i(u,o),l.current=u}),[r,i,l,u,o]),u}var sw=function(e,t,n){var r=n.disablePast,o=n.disableFuture,i=n.minDate,a=n.maxDate,l=n.shouldDisableDate,u=e.date(),s=e.date(t);if(null===s)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(l&&l(s)):return"shouldDisableDate";case Boolean(o&&e.isAfterDay(s,u)):return"disableFuture";case Boolean(r&&e.isBeforeDay(s,u)):return"disablePast";case Boolean(i&&e.isBeforeDay(s,i)):return"minDate";case Boolean(a&&e.isAfterDay(s,a)):return"maxDate";default:return null}},cw=function(e,t){return e===t},dw=function(e){var n,i=e.date,a=e.defaultCalendarMonth,l=e.disableFuture,u=e.disablePast,s=e.disableSwitchToMonthOnDayFocus,c=void 0!==s&&s,d=e.maxDate,f=e.minDate,p=e.onMonthChange,h=e.reduceAnimations,m=e.shouldDisableDate,v=Qb(),g=Gb(),y=t.useRef(function(e,t,n){return function(r,i){switch(i.type){case"changeMonth":return(0,o.Z)({},r,{slideDirection:i.direction,currentMonth:i.newMonth,isMonthSwitchingAnimating:!e});case"finishMonthSwitchingAnimation":return(0,o.Z)({},r,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":if(null!==r.focusedDay&&n.isSameDay(i.focusedDay,r.focusedDay))return r;var a=Boolean(i.focusedDay)&&!t&&!n.isSameMonth(r.currentMonth,i.focusedDay);return(0,o.Z)({},r,{focusedDay:i.focusedDay,isMonthSwitchingAnimating:a&&!e,currentMonth:a?n.startOfMonth(i.focusedDay):r.currentMonth,slideDirection:n.isAfterDay(i.focusedDay,r.currentMonth)?"left":"right"});default:throw new Error("missing support")}}}(Boolean(h),c,g)).current,b=t.useReducer(y,{isMonthSwitchingAnimating:!1,focusedDay:i||v,currentMonth:g.startOfMonth(null!=(n=null!=i?i:a)?n:v),slideDirection:"left"}),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=t.useCallback((function(e){w((0,o.Z)({type:"changeMonth"},e)),p&&p(e.newMonth)}),[p]),S=t.useCallback((function(e){var t=null!=e?e:v;g.isSameMonth(t,Z.currentMonth)||k({newMonth:g.startOfMonth(t),direction:g.isAfterDay(t,Z.currentMonth)?"left":"right"})}),[Z.currentMonth,k,v,g]),D=t.useCallback((function(e){return null!==sw(g,e,{disablePast:u,disableFuture:l,minDate:f,maxDate:d,shouldDisableDate:m})}),[l,u,d,f,m,g]),C=t.useCallback((function(){w({type:"finishMonthSwitchingAnimation"})}),[]),E=t.useCallback((function(e){D(e)||w({type:"changeFocusedDay",focusedDay:e})}),[D]);return{calendarState:Z,changeMonth:S,changeFocusedDay:E,isDateDisabled:D,onMonthSwitchingAnimationEnd:C,handleChangeMonth:k}},fw=(0,re.Z)("PrivatePickersFadeTransitionGroup",["root"]),pw=(0,J.ZP)(Ee)({display:"block",position:"relative"}),hw=function(e){var t=e.children,n=e.className,r=e.reduceAnimations,o=e.transKey;return r?t:(0,ie.tZ)(pw,{className:(0,G.Z)(fw.root,n),children:(0,ie.tZ)(Ah,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:500,enter:250,exit:0},children:t},o)})};function mw(e){return(0,ne.Z)("MuiPickersDay",e)}var vw=(0,re.Z)("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),gw=["allowSameDateSelection","autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDayFocus","onDaySelect","onFocus","onKeyDown","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today"],yw=function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({},n.typography.caption,(t={width:36,height:36,borderRadius:"50%",padding:0,backgroundColor:n.palette.background.paper,color:n.palette.text.primary,"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&:focus":(0,q.Z)({backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&.".concat(vw.selected),{willChange:"background-color",backgroundColor:n.palette.primary.dark})},(0,q.Z)(t,"&.".concat(vw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,fontWeight:n.typography.fontWeightMedium,transition:n.transitions.create("background-color",{duration:n.transitions.duration.short}),"&:hover":{willChange:"background-color",backgroundColor:n.palette.primary.dark}}),(0,q.Z)(t,"&.".concat(vw.disabled),{color:n.palette.text.disabled}),t),!r.disableMargin&&{margin:"0 ".concat(2,"px")},r.outsideCurrentMonth&&r.showDaysOutsideCurrentMonth&&{color:n.palette.text.secondary},!r.disableHighlightToday&&r.today&&(0,q.Z)({},"&:not(.".concat(vw.selected,")"),{border:"1px solid ".concat(n.palette.text.secondary)}))},bw=function(e,t){var n=e.ownerState;return[t.root,!n.disableMargin&&t.dayWithMargin,!n.disableHighlightToday&&n.today&&t.today,!n.outsideCurrentMonth&&n.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,n.outsideCurrentMonth&&!n.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},xw=(0,J.ZP)(at,{name:"MuiPickersDay",slot:"Root",overridesResolver:bw})(yw),Zw=(0,J.ZP)("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:bw})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},yw({theme:t,ownerState:n}),{visibility:"hidden"})})),ww=function(){},kw=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiPickersDay"}),i=r.allowSameDateSelection,a=void 0!==i&&i,l=r.autoFocus,u=void 0!==l&&l,s=r.className,c=r.day,d=r.disabled,f=void 0!==d&&d,p=r.disableHighlightToday,h=void 0!==p&&p,m=r.disableMargin,v=void 0!==m&&m,g=r.isAnimating,y=r.onClick,b=r.onDayFocus,x=void 0===b?ww:b,Z=r.onDaySelect,w=r.onFocus,k=r.onKeyDown,S=r.outsideCurrentMonth,D=r.selected,C=void 0!==D&&D,E=r.showDaysOutsideCurrentMonth,_=void 0!==E&&E,M=r.children,A=r.today,P=void 0!==A&&A,T=(0,X.Z)(r,gw),R=(0,o.Z)({},r,{allowSameDateSelection:a,autoFocus:u,disabled:f,disableHighlightToday:h,disableMargin:v,selected:C,showDaysOutsideCurrentMonth:_,today:P}),F=function(e){var t=e.selected,n=e.disableMargin,r=e.disableHighlightToday,o=e.today,i=e.outsideCurrentMonth,a=e.showDaysOutsideCurrentMonth,l=e.classes,u={root:["root",t&&"selected",!n&&"dayWithMargin",!r&&o&&"today",i&&a&&"dayOutsideMonth"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]};return(0,K.Z)(u,mw,l)}(R),O=Gb(),B=t.useRef(null),I=(0,pe.Z)(B,n);(0,Rs.Z)((function(){!u||f||g||S||B.current.focus()}),[u,f,g,S]);var L=Ot();return S&&!_?(0,ie.tZ)(Zw,{className:(0,G.Z)(F.root,F.hiddenDaySpacingFiller,s),ownerState:R}):(0,ie.tZ)(xw,(0,o.Z)({className:(0,G.Z)(F.root,s),ownerState:R,ref:I,centerRipple:!0,disabled:f,"aria-label":M?void 0:O.format(c,"fullDate"),tabIndex:C?0:-1,onFocus:function(e){x&&x(c),w&&w(e)},onKeyDown:function(e){switch(void 0!==k&&k(e),e.key){case"ArrowUp":x(O.addDays(c,-7)),e.preventDefault();break;case"ArrowDown":x(O.addDays(c,7)),e.preventDefault();break;case"ArrowLeft":x(O.addDays(c,"ltr"===L.direction?-1:1)),e.preventDefault();break;case"ArrowRight":x(O.addDays(c,"ltr"===L.direction?1:-1)),e.preventDefault();break;case"Home":x(O.startOfWeek(c)),e.preventDefault();break;case"End":x(O.endOfWeek(c)),e.preventDefault();break;case"PageUp":x(O.getNextMonth(c)),e.preventDefault();break;case"PageDown":x(O.getPreviousMonth(c)),e.preventDefault()}},onClick:function(e){!a&&C||(f||Z(c,"finish"),y&&y(e))}},T,{children:M||O.format(c,"dayOfMonth")}))})),Sw=function(e,t){return e.autoFocus===t.autoFocus&&e.isAnimating===t.isAnimating&&e.today===t.today&&e.disabled===t.disabled&&e.selected===t.selected&&e.disableMargin===t.disableMargin&&e.showDaysOutsideCurrentMonth===t.showDaysOutsideCurrentMonth&&e.disableHighlightToday===t.disableHighlightToday&&e.className===t.className&&e.outsideCurrentMonth===t.outsideCurrentMonth&&e.onDayFocus===t.onDayFocus&&e.onDaySelect===t.onDaySelect},Dw=t.memo(kw,Sw);function Cw(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var Ew=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"===typeof n.className?n.className=Cw(n.className,r):n.setAttribute("class",Cw(n.className&&n.className.baseVal||"",r)));var n,r}))},_w=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),o=0;o *":{position:"absolute",top:0,right:0,left:0}},(0,q.Z)(t,"& .".concat(Pw["slideEnter-left"]),{willChange:"transform",transform:"translate(100%)",zIndex:1}),(0,q.Z)(t,"& .".concat(Pw["slideEnter-right"]),{willChange:"transform",transform:"translate(-100%)",zIndex:1}),(0,q.Z)(t,"& .".concat(Pw.slideEnterActive),{transform:"translate(0%)",transition:n}),(0,q.Z)(t,"& .".concat(Pw.slideExit),{transform:"translate(0%)"}),(0,q.Z)(t,"& .".concat(Pw["slideExitActiveLeft-left"]),{willChange:"transform",transform:"translate(-100%)",transition:n,zIndex:0}),(0,q.Z)(t,"& .".concat(Pw["slideExitActiveLeft-right"]),{willChange:"transform",transform:"translate(100%)",transition:n,zIndex:0}),t})),Rw=(0,J.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center"}),Fw=(0,J.ZP)(fv)((function(e){return{width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:e.theme.palette.text.secondary}})),Ow=(0,J.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center",minHeight:264}),Bw=(0,J.ZP)((function(e){var n=e.children,r=e.className,i=e.reduceAnimations,a=e.slideDirection,l=e.transKey,u=(0,X.Z)(e,Aw);if(i)return(0,ie.tZ)("div",{className:(0,G.Z)(Pw.root,r),children:n});var s={exit:Pw.slideExit,enterActive:Pw.slideEnterActive,enter:Pw["slideEnter-".concat(a)],exitActive:Pw["slideExitActiveLeft-".concat(a)]};return(0,ie.tZ)(Tw,{className:(0,G.Z)(Pw.root,r),childFactory:function(e){return t.cloneElement(e,{classNames:s})},children:(0,ie.tZ)(Mw,(0,o.Z)({mountOnEnter:!0,unmountOnExit:!0,timeout:350,classNames:s},u,{children:n}),l)})}))({minHeight:264}),Iw=(0,J.ZP)("div")({overflow:"hidden"}),Lw=(0,J.ZP)("div")({margin:"".concat(2,"px 0"),display:"flex",justifyContent:"center"});function Nw(e){var n=e.allowSameDateSelection,r=e.autoFocus,i=e.onFocusedDayChange,a=e.className,l=e.currentMonth,u=e.date,s=e.disabled,c=e.disableHighlightToday,d=e.focusedDay,f=e.isDateDisabled,p=e.isMonthSwitchingAnimating,h=e.loading,m=e.onChange,v=e.onMonthSwitchingAnimationEnd,g=e.readOnly,y=e.reduceAnimations,b=e.renderDay,x=e.renderLoading,Z=void 0===x?function(){return(0,ie.tZ)("span",{children:"..."})}:x,w=e.showDaysOutsideCurrentMonth,k=e.slideDirection,S=e.TransitionProps,D=Qb(),C=Gb(),E=t.useCallback((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"finish";if(!g){var n=Array.isArray(u)?e:C.mergeDateAndTime(e,u||D);m(n,t)}}),[u,D,m,g,C]),_=C.getMonth(l),M=(Array.isArray(u)?u:[u]).filter(Boolean).map((function(e){return e&&C.startOfDay(e)})),A=_,P=t.useMemo((function(){return t.createRef()}),[A]);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Rw,{children:C.getWeekdays().map((function(e,t){return(0,ie.tZ)(Fw,{"aria-hidden":!0,variant:"caption",children:e.charAt(0).toUpperCase()},e+t.toString())}))}),h?(0,ie.tZ)(Ow,{children:Z()}):(0,ie.tZ)(Bw,(0,o.Z)({transKey:A,onExited:v,reduceAnimations:y,slideDirection:k,className:a},S,{nodeRef:P,children:(0,ie.tZ)(Iw,{ref:P,role:"grid",children:C.getWeekArray(l).map((function(e){return(0,ie.tZ)(Lw,{role:"row",children:e.map((function(e){var t={key:null==e?void 0:e.toString(),day:e,isAnimating:p,disabled:s||f(e),allowSameDateSelection:n,autoFocus:r&&null!==d&&C.isSameDay(e,d),today:C.isSameDay(e,D),outsideCurrentMonth:C.getMonth(e)!==_,selected:M.some((function(t){return t&&C.isSameDay(t,e)})),disableHighlightToday:c,showDaysOutsideCurrentMonth:w,onDayFocus:i,onDaySelect:E};return b?b(e,M,t):(0,ie.tZ)("div",{role:"cell",children:(0,ie.tZ)(Dw,(0,o.Z)({},t))},t.key)}))},"week-".concat(e[0]))}))})}))]})}var zw=(0,J.ZP)("div")({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),jw=(0,J.ZP)("div")((function(e){var t=e.theme;return(0,o.Z)({display:"flex",maxHeight:30,overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},t.typography.body1,{fontWeight:t.typography.fontWeightMedium})})),Ww=(0,J.ZP)("div")({marginRight:6}),Hw=(0,J.ZP)(pt)({marginRight:"auto"}),$w=(0,J.ZP)(bx)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({willChange:"transform",transition:t.transitions.create("transform"),transform:"rotate(0deg)"},"year"===n.openView&&{transform:"rotate(180deg)"})}));function Vw(e){return"year"===e?"year view is open, switch to calendar view":"calendar view is open, switch to year view"}function Yw(e){var n=e.components,r=void 0===n?{}:n,i=e.componentsProps,a=void 0===i?{}:i,l=e.currentMonth,u=e.disabled,s=e.disableFuture,c=e.disablePast,d=e.getViewSwitchingButtonText,f=void 0===d?Vw:d,p=e.leftArrowButtonText,h=void 0===p?"Previous month":p,m=e.maxDate,v=e.minDate,g=e.onMonthChange,y=e.onViewChange,b=e.openView,x=e.reduceAnimations,Z=e.rightArrowButtonText,w=void 0===Z?"Next month":Z,k=e.views,S=Gb(),D=a.switchViewButton||{},C=function(e,n){var r=n.disableFuture,o=n.maxDate,i=Gb();return t.useMemo((function(){var t=i.date(),n=i.startOfMonth(r&&i.isBefore(t,o)?t:o);return!i.isAfter(n,e)}),[r,o,e,i])}(l,{disableFuture:s||u,maxDate:m}),E=function(e,n){var r=n.disablePast,o=n.minDate,i=Gb();return t.useMemo((function(){var t=i.date(),n=i.startOfMonth(r&&i.isAfter(t,o)?t:o);return!i.isBefore(n,e)}),[r,o,e,i])}(l,{disablePast:c||u,minDate:v});if(1===k.length&&"year"===k[0])return null;var _=e;return(0,ie.BX)(zw,{ownerState:_,children:[(0,ie.BX)(jw,{role:"presentation",onClick:function(){if(1!==k.length&&y&&!u)if(2===k.length)y(k.find((function(e){return e!==b}))||k[0]);else{var e=0!==k.indexOf(b)?0:1;y(k[e])}},ownerState:_,children:[(0,ie.tZ)(hw,{reduceAnimations:x,transKey:S.format(l,"month"),children:(0,ie.tZ)(Ww,{"aria-live":"polite",ownerState:_,children:S.format(l,"month")})}),(0,ie.tZ)(hw,{reduceAnimations:x,transKey:S.format(l,"year"),children:(0,ie.tZ)(Ww,{"aria-live":"polite",ownerState:_,children:S.format(l,"year")})}),k.length>1&&!u&&(0,ie.tZ)(Hw,(0,o.Z)({size:"small",as:r.SwitchViewButton,"aria-label":f(b)},D,{children:(0,ie.tZ)($w,{as:r.SwitchViewIcon,ownerState:_})}))]}),(0,ie.tZ)(Ah,{in:"day"===b,children:(0,ie.tZ)(zZ,{leftArrowButtonText:h,rightArrowButtonText:w,components:r,componentsProps:a,onLeftClick:function(){return g(S.getPreviousMonth(l),"right")},onRightClick:function(){return g(S.getNextMonth(l),"left")},isLeftDisabled:E,isRightDisabled:C})})]})}function Uw(e){return(0,ne.Z)("PrivatePickersYear",e)}var qw=(0,re.Z)("PrivatePickersYear",["root","modeMobile","modeDesktop","yearButton","disabled","selected"]),Xw=(0,J.ZP)("div")((function(e){var t=e.ownerState;return(0,o.Z)({flexBasis:"33.3%",display:"flex",alignItems:"center",justifyContent:"center"},"desktop"===(null==t?void 0:t.wrapperVariant)&&{flexBasis:"25%"})})),Gw=(0,J.ZP)("button")((function(e){var t,n=e.theme;return(0,o.Z)({color:"unset",backgroundColor:"transparent",border:0,outline:0},n.typography.subtitle1,(t={margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)}},(0,q.Z)(t,"&.".concat(qw.disabled),{color:n.palette.text.secondary}),(0,q.Z)(t,"&.".concat(qw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,"&:focus, &:hover":{backgroundColor:n.palette.primary.dark}}),t))})),Kw=t.forwardRef((function(e,n){var r=e.autoFocus,i=e.className,a=e.children,l=e.disabled,u=e.onClick,s=e.onKeyDown,c=e.selected,d=e.value,f=t.useRef(null),p=(0,pe.Z)(f,n),h=t.useContext(Bx),m=(0,o.Z)({},e,{wrapperVariant:h}),v=function(e){var t=e.wrapperVariant,n=e.disabled,r=e.selected,o=e.classes,i={root:["root",t&&"mode".concat((0,te.Z)(t))],yearButton:["yearButton",n&&"disabled",r&&"selected"]};return(0,K.Z)(i,Uw,o)}(m);return t.useEffect((function(){r&&f.current.focus()}),[r]),(0,ie.tZ)(Xw,{className:(0,G.Z)(v.root,i),ownerState:m,children:(0,ie.tZ)(Gw,{ref:p,disabled:l,type:"button",tabIndex:c?0:-1,onClick:function(e){return u(e,d)},onKeyDown:function(e){return s(e,d)},className:v.yearButton,ownerState:m,children:a})})})),Qw=function(e){var t=e.date,n=e.disableFuture,r=e.disablePast,o=e.maxDate,i=e.minDate,a=e.shouldDisableDate,l=e.utils,u=l.startOfDay(l.date());r&&l.isBefore(i,u)&&(i=u),n&&l.isAfter(o,u)&&(o=u);var s=t,c=t;for(l.isBefore(t,i)&&(s=l.date(i),c=null),l.isAfter(t,o)&&(c&&(c=l.date(o)),s=null);s||c;){if(s&&l.isAfter(s,o)&&(s=null),c&&l.isBefore(c,i)&&(c=null),s){if(!a(s))return s;s=l.addDays(s,1)}if(c){if(!a(c))return c;c=l.addDays(c,-1)}}return u},Jw=function(e,t){var n=e.date(t);return e.isValid(n)?n:null};function ek(e){return(0,ne.Z)("MuiYearPicker",e)}(0,re.Z)("MuiYearPicker",["root"]);var tk=(0,J.ZP)("div",{name:"MuiYearPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",margin:"0 4px"}),nk=t.forwardRef((function(e,n){var o=(0,ee.Z)({props:e,name:"MuiYearPicker"}),i=o.autoFocus,a=o.className,l=o.date,u=o.disabled,s=o.disableFuture,c=o.disablePast,d=o.isDateDisabled,f=o.maxDate,p=o.minDate,h=o.onChange,m=o.onFocusedDayChange,v=o.onYearChange,g=o.readOnly,y=o.shouldDisableYear,b=o,x=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},ek,t)}(b),Z=Qb(),w=Ot(),k=Gb(),S=l||Z,D=k.getYear(S),C=t.useContext(Bx),E=t.useRef(null),_=t.useState(D),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"finish";if(!g){var r=function(e){h(e,n),m&&m(e||Z),v&&v(e)},o=k.setYear(S,t);if(d(o)){var i=Qw({utils:k,date:o,minDate:p,maxDate:f,disablePast:Boolean(c),disableFuture:Boolean(s),shouldDisableDate:d});r(i||Z)}else r(o)}},R=t.useCallback((function(e){d(k.setYear(S,e))||P(e)}),[S,d,k]),F="desktop"===C?4:3,O=function(e,t){switch(e.key){case"ArrowUp":R(t-F),e.preventDefault();break;case"ArrowDown":R(t+F),e.preventDefault();break;case"ArrowLeft":R(t+("ltr"===w.direction?-1:1)),e.preventDefault();break;case"ArrowRight":R(t+("ltr"===w.direction?1:-1)),e.preventDefault()}};return(0,ie.tZ)(tk,{ref:n,className:(0,G.Z)(x.root,a),ownerState:b,children:k.getYearRange(p,f).map((function(e){var t=k.getYear(e),n=t===D;return(0,ie.tZ)(Kw,{selected:n,value:t,onClick:T,onKeyDown:O,autoFocus:i&&t===A,ref:n?E:void 0,disabled:u||c&&k.isBeforeYear(e,Z)||s&&k.isAfterYear(e,Z)||y&&y(e),children:k.format(e,"year")},k.format(e,"year"))}))})})),rk="undefined"!==typeof navigator&&/(android)/i.test(navigator.userAgent),ok=function(e){return(0,ne.Z)("MuiCalendarPicker",e)},ik=((0,re.Z)("MuiCalendarPicker",["root","viewTransitionContainer"]),["autoFocus","onViewChange","date","disableFuture","disablePast","defaultCalendarMonth","loading","maxDate","minDate","onChange","onMonthChange","reduceAnimations","renderLoading","shouldDisableDate","shouldDisableYear","view","views","openTo","className"]),ak=(0,J.ZP)(YZ,{name:"MuiCalendarPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"column"}),lk=(0,J.ZP)(hw,{name:"MuiCalendarPicker",slot:"ViewTransitionContainer",overridesResolver:function(e,t){return t.viewTransitionContainer}})({overflowY:"auto"}),uk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiCalendarPicker"}),i=r.autoFocus,a=r.onViewChange,l=r.date,u=r.disableFuture,s=void 0!==u&&u,c=r.disablePast,d=void 0!==c&&c,f=r.defaultCalendarMonth,p=r.loading,h=void 0!==p&&p,m=r.maxDate,v=r.minDate,g=r.onChange,y=r.onMonthChange,b=r.reduceAnimations,x=void 0===b?rk:b,Z=r.renderLoading,w=void 0===Z?function(){return(0,ie.tZ)("span",{children:"..."})}:Z,k=r.shouldDisableDate,S=r.shouldDisableYear,D=r.view,C=r.views,E=void 0===C?["year","day"]:C,_=r.openTo,M=void 0===_?"day":_,A=r.className,P=(0,X.Z)(r,ik),T=Gb(),R=Kb(),F=null!=v?v:R.minDate,O=null!=m?m:R.maxDate,B=uZ({view:D,views:E,openTo:M,onChange:g,onViewChange:a}),I=B.openView,L=B.setOpenView,N=dw({date:l,defaultCalendarMonth:f,reduceAnimations:x,onMonthChange:y,minDate:F,maxDate:O,shouldDisableDate:k,disablePast:d,disableFuture:s}),z=N.calendarState,j=N.changeFocusedDay,W=N.changeMonth,H=N.isDateDisabled,$=N.handleChangeMonth,V=N.onMonthSwitchingAnimationEnd;t.useEffect((function(){if(l&&H(l)){var e=Qw({utils:T,date:l,minDate:F,maxDate:O,disablePast:d,disableFuture:s,shouldDisableDate:H});g(e,"partial")}}),[]),t.useEffect((function(){l&&W(l)}),[l]);var Y=r,U=function(e){var t=e.classes;return(0,K.Z)({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},ok,t)}(Y),q={className:A,date:l,disabled:P.disabled,disablePast:d,disableFuture:s,onChange:g,minDate:F,maxDate:O,onMonthChange:y,readOnly:P.readOnly};return(0,ie.BX)(ak,{ref:n,className:(0,G.Z)(U.root,A),ownerState:Y,children:[(0,ie.tZ)(Yw,(0,o.Z)({},P,{views:E,openView:I,currentMonth:z.currentMonth,onViewChange:L,onMonthChange:function(e,t){return $({newMonth:e,direction:t})},minDate:F,maxDate:O,disablePast:d,disableFuture:s,reduceAnimations:x})),(0,ie.tZ)(lk,{reduceAnimations:x,className:U.viewTransitionContainer,transKey:I,ownerState:Y,children:(0,ie.BX)("div",{children:["year"===I&&(0,ie.tZ)(nk,(0,o.Z)({},P,{autoFocus:i,date:l,onChange:g,minDate:F,maxDate:O,disableFuture:s,disablePast:d,isDateDisabled:H,shouldDisableYear:S,onFocusedDayChange:j})),"month"===I&&(0,ie.tZ)(lw,(0,o.Z)({},q)),"day"===I&&(0,ie.tZ)(Nw,(0,o.Z)({},P,z,{autoFocus:i,onMonthSwitchingAnimationEnd:V,onFocusedDayChange:j,reduceAnimations:x,date:l,onChange:g,isDateDisabled:H,loading:h,renderLoading:w}))]})})]})}));function sk(e){return(0,ne.Z)("MuiInputAdornment",e)}var ck,dk=(0,re.Z)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),fk=["children","className","component","disablePointerEvents","disableTypography","position","variant"],pk=(0,J.ZP)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,te.Z)(n.position))],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:t.palette.action.active},"filled"===n.variant&&(0,q.Z)({},"&.".concat(dk.positionStart,"&:not(.").concat(dk.hiddenLabel,")"),{marginTop:16}),"start"===n.position&&{marginRight:8},"end"===n.position&&{marginLeft:8},!0===n.disablePointerEvents&&{pointerEvents:"none"})})),hk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiInputAdornment"}),i=r.children,a=r.className,l=r.component,u=void 0===l?"div":l,s=r.disablePointerEvents,c=void 0!==s&&s,d=r.disableTypography,f=void 0!==d&&d,p=r.position,h=r.variant,m=(0,X.Z)(r,fk),v=Bf()||{},g=h;h&&v.variant,v&&!g&&(g=v.variant);var y=(0,o.Z)({},r,{hiddenLabel:v.hiddenLabel,size:v.size,disablePointerEvents:c,position:p,variant:g}),b=function(e){var t=e.classes,n=e.disablePointerEvents,r=e.hiddenLabel,o=e.position,i=e.size,a=e.variant,l={root:["root",n&&"disablePointerEvents",o&&"position".concat((0,te.Z)(o)),a,r&&"hiddenLabel",i&&"size".concat((0,te.Z)(i))]};return(0,K.Z)(l,sk,t)}(y);return(0,ie.tZ)(Of.Provider,{value:null,children:(0,ie.tZ)(pk,(0,o.Z)({as:u,ownerState:y,className:(0,G.Z)(b.root,a),ref:n},m,{children:"string"!==typeof i||f?(0,ie.BX)(t.Fragment,{children:["start"===p?ck||(ck=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"})):null,i]}):(0,ie.tZ)(fv,{color:"text.secondary",children:i})}))})})),mk=hk,vk=function(e){var n=(0,t.useReducer)((function(e){return e+1}),0),o=(0,r.Z)(n,2)[1],i=(0,t.useRef)(null),a=e.replace,l=e.append,u=a?a(e.format(e.value)):e.format(e.value),s=(0,t.useRef)(!1);return(0,t.useLayoutEffect)((function(){if(null!=i.current){var t=(0,r.Z)(i.current,5),n=t[0],s=t[1],c=t[2],d=t[3],f=t[4];i.current=null;var p=d&&f,h=n.slice(s.selectionStart).search(e.accept||/\d/g),m=-1!==h?h:0,v=function(t){return(t.match(e.accept||/\d/g)||[]).join("")},g=v(n.substr(0,s.selectionStart)),y=function(e){for(var t=0,n=0,r=0;r!==g.length;++r){var o=e.indexOf(g[r],t)+1,i=v(e).indexOf(g[r],n)+1;i-n>1&&(o=t,i=n),n=Math.max(i,n),t=Math.max(t,o)}return t};if(!0===e.mask&&c&&!f){var b=y(n),x=v(n.substr(b))[0];b=n.indexOf(x,b),n="".concat(n.substr(0,b)).concat(n.substr(b+1))}var Z=e.format(n);null==l||s.selectionStart!==n.length||f||(c?Z=l(Z):""===v(Z.slice(-1))&&(Z=Z.slice(0,-1)));var w=a?a(Z):Z;return u===w?o():e.onChange(w),function(){var t=y(Z);if(null!=e.mask&&(c||d&&!p))for(;Z[t]&&""===v(Z[t]);)t+=1;s.selectionStart=s.selectionEnd=t+(p?1+m:0)}}})),(0,t.useEffect)((function(){var e=function(e){"Delete"===e.code&&(s.current=!0)},t=function(e){"Delete"===e.code&&(s.current=!1)};return document.addEventListener("keydown",e),document.addEventListener("keyup",t),function(){document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}}),[]),{value:null!=i.current?i.current[0]:u,onChange:function(t){var n=t.target.value;i.current=[n,t.target,n.length>u.length,s.current,u===e.format(n)],o()}}},gk=["components","disableOpenPicker","getOpenDialogAriaText","InputAdornmentProps","InputProps","inputRef","openPicker","OpenPickerButtonProps","renderInput"],yk=t.forwardRef((function(e,n){var i=e.components,a=void 0===i?{}:i,l=e.disableOpenPicker,u=e.getOpenDialogAriaText,s=void 0===u?Jb:u,c=e.InputAdornmentProps,d=e.InputProps,f=e.inputRef,p=e.openPicker,h=e.OpenPickerButtonProps,m=e.renderInput,v=(0,X.Z)(e,gk),g=Gb(),y=function(e){var n=e.acceptRegex,i=void 0===n?/[\d]/gi:n,a=e.disabled,l=e.disableMaskedInput,u=e.ignoreInvalidInputs,s=e.inputFormat,c=e.inputProps,d=e.label,f=e.mask,p=e.onChange,h=e.rawValue,m=e.readOnly,v=e.rifmFormatter,g=e.TextFieldProps,y=e.validationError,b=Gb(),x=t.useState(!1),Z=(0,r.Z)(x,2),w=Z[0],k=Z[1],S=b.getFormatHelperText(s),D=t.useMemo((function(){return!(!f||l)&&function(e,t,n,r){var o=r.formatByString(r.date("2019-01-01T09:00:00.000"),t).replace(n,"_"),i=r.formatByString(r.date("2019-11-21T22:30:00.000"),t).replace(n,"_")===e&&o===e;return!i&&r.lib,i}(f,s,i,b)}),[i,l,s,f,b]),C=t.useMemo((function(){return D&&f?function(e,t){return function(n){return n.split("").map((function(r,o){if(t.lastIndex=0,o>e.length-1)return"";var i=e[o],a=e[o+1],l=t.test(r)?r:"",u="_"===i?l:i+l;return o===n.length-1&&a&&"_"!==a?u?u+a:"":u})).join("")}}(f,i):function(e){return e}}),[i,f,D]),E=ex(b,h,s),_=t.useState(E),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=t.useRef(E);t.useEffect((function(){T.current=E}),[E]);var R=!w,F=T.current!==E;R&&F&&(null===h||b.isValid(h))&&E!==A&&P(E);var O=function(e){var t=""===e||e===f?"":e;P(t);var n=null===t?null:b.parse(t,s);u&&!b.isValid(n)||p(n,t||void 0)},B=vk({value:A,onChange:O,format:v||C}),I=D?B:{value:A,onChange:function(e){O(e.currentTarget.value)}};return(0,o.Z)({label:d,disabled:a,error:y,inputProps:(0,o.Z)({},I,{disabled:a,placeholder:S,readOnly:m,type:D?"tel":"text"},c,{onFocus:lZ((function(){k(!0)}),null==c?void 0:c.onFocus),onBlur:lZ((function(){k(!1)}),null==c?void 0:c.onBlur)})},g)}(v),b=(null==c?void 0:c.position)||"end",x=a.OpenPickerIcon||wx;return m((0,o.Z)({ref:n,inputRef:f},y,{InputProps:(0,o.Z)({},d,(0,q.Z)({},"".concat(b,"Adornment"),l?void 0:(0,ie.tZ)(mk,(0,o.Z)({position:b},c,{children:(0,ie.tZ)(pt,(0,o.Z)({edge:b,disabled:v.disabled||v.readOnly,"aria-label":s(v.rawValue,g)},h,{onClick:p,children:(0,ie.tZ)(x,{})}))}))))}))}));function bk(){return"undefined"===typeof window?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?90===Math.abs(window.screen.orientation.angle)?"landscape":"portrait":window.orientation&&90===Math.abs(Number(window.orientation))?"landscape":"portrait"}var xk=["autoFocus","className","date","DateInputProps","isMobileKeyboardViewOpen","onDateChange","onViewChange","openTo","orientation","showToolbar","toggleMobileKeyboardView","ToolbarComponent","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],Zk=(0,J.ZP)("div")({padding:"16px 24px"}),wk=(0,J.ZP)("div")((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column"},t.isLandscape&&{flexDirection:"row"})})),kk={fullWidth:!0},Sk=function(e){return"year"===e||"month"===e||"day"===e},Dk=function(e){return"hours"===e||"minutes"===e||"seconds"===e};function Ck(e){var n=e.autoFocus,i=e.date,a=e.DateInputProps,l=e.isMobileKeyboardViewOpen,u=e.onDateChange,s=e.onViewChange,c=e.openTo,d=e.orientation,f=e.showToolbar,p=e.toggleMobileKeyboardView,h=e.ToolbarComponent,m=void 0===h?function(){return null}:h,v=e.toolbarFormat,g=e.toolbarPlaceholder,y=e.toolbarTitle,b=e.views,x=(0,X.Z)(e,xk),Z=function(e,n){var o=t.useState(bk),i=(0,r.Z)(o,2),a=i[0],l=i[1];return(0,Rs.Z)((function(){var e=function(){l(bk())};return window.addEventListener("orientationchange",e),function(){window.removeEventListener("orientationchange",e)}}),[]),!oZ(e,["hours","minutes","seconds"])&&"landscape"===(n||a)}(b,d),w=t.useContext(Bx),k="undefined"===typeof f?"desktop"!==w:f,S=t.useCallback((function(e,t){u(e,w,t)}),[u,w]),D=uZ({view:void 0,views:b,openTo:c,onChange:S,onViewChange:t.useCallback((function(e){l&&p(),s&&s(e)}),[l,s,p])}),C=D.openView,E=D.setOpenView,_=D.handleChangeAndOpenNext;return(0,ie.BX)(wk,{ownerState:{isLandscape:Z},children:[k&&(0,ie.tZ)(m,(0,o.Z)({},x,{views:b,isLandscape:Z,date:i,onChange:S,setOpenView:E,openView:C,toolbarTitle:y,toolbarFormat:v,toolbarPlaceholder:g,isMobileKeyboardViewOpen:l,toggleMobileKeyboardView:p})),(0,ie.tZ)(YZ,{children:l?(0,ie.tZ)(Zk,{children:(0,ie.tZ)(yk,(0,o.Z)({},a,{ignoreInvalidInputs:!0,disableOpenPicker:!0,TextFieldProps:kk}))}):(0,ie.BX)(t.Fragment,{children:[Sk(C)&&(0,ie.tZ)(uk,(0,o.Z)({autoFocus:n,date:i,onViewChange:E,onChange:_,view:C,views:b.filter(Sk)},x)),Dk(C)&&(0,ie.tZ)(JZ,(0,o.Z)({},x,{autoFocus:n,date:i,view:C,views:b.filter(Dk),onChange:_,onViewChange:E,showViewSwitcher:"desktop"===w}))]})})]})}var Ek=function(e,t,n){var r=n.minTime,o=n.maxTime,i=n.shouldDisableTime,a=n.disableIgnoringDatePartForTimeValidation,l=e.date(t),u=HZ(Boolean(a),e);if(null===t)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(r&&u(r,l)):return"minTime";case Boolean(o&&u(l,o)):return"maxTime";case Boolean(i&&i(e.getHours(l),"hours")):return"shouldDisableTime-hours";case Boolean(i&&i(e.getMinutes(l),"minutes")):return"shouldDisableTime-minutes";case Boolean(i&&i(e.getSeconds(l),"seconds")):return"shouldDisableTime-seconds";default:return null}},_k=["minDate","maxDate","disableFuture","shouldDisableDate","disablePast"],Mk=function(e,t,n){var r=n.minDate,o=n.maxDate,i=n.disableFuture,a=n.shouldDisableDate,l=n.disablePast,u=(0,X.Z)(n,_k),s=sw(e,t,{minDate:r,maxDate:o,disableFuture:i,shouldDisableDate:a,disablePast:l});return null!==s?s:Ek(e,t,u)},Ak=function(e,t){return e===t};function Pk(e){return uw(e,Mk,Ak)}var Tk=function(e,n){var i=e.disableCloseOnSelect,a=e.onAccept,l=e.onChange,u=e.value,s=Gb(),c=function(e){var n=e.open,o=e.onOpen,i=e.onClose,a=t.useRef("boolean"===typeof n).current,l=t.useState(!1),u=(0,r.Z)(l,2),s=u[0],c=u[1];return t.useEffect((function(){if(a){if("boolean"!==typeof n)throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");c(n)}}),[a,n]),{isOpen:s,setIsOpen:t.useCallback((function(e){a||c(e),e&&o&&o(),!e&&i&&i()}),[a,o,i])}}(e),d=c.isOpen,f=c.setIsOpen;function p(e){return{committed:e,draft:e}}var h=n.parseInput(s,u),m=t.useReducer((function(e,t){switch(t.type){case"reset":return p(t.payload);case"update":return(0,o.Z)({},e,{draft:t.payload});default:return e}}),h,p),v=(0,r.Z)(m,2),g=v[0],y=v[1];n.areValuesEqual(s,g.committed,h)||y({type:"reset",payload:h});var b=t.useState(g.committed),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=t.useState(!1),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=t.useCallback((function(e,t){l(e),t&&(f(!1),w(e),a&&a(e))}),[a,l,f]),_=t.useMemo((function(){return{open:d,onClear:function(){return E(n.emptyValue,!0)},onAccept:function(){return E(g.draft,!0)},onDismiss:function(){return E(Z,!0)},onSetToday:function(){var e=s.date();y({type:"update",payload:e}),E(e,!i)}}}),[E,i,d,s,g.draft,n.emptyValue,Z]),M=t.useMemo((function(){return{date:g.draft,isMobileKeyboardViewOpen:D,toggleMobileKeyboardView:function(){return C(!D)},onDateChange:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"partial";if(y({type:"update",payload:e}),"partial"===n&&E(e,!1),"finish"===n){var r=!(null!=i?i:"mobile"===t);E(e,r)}}}}),[E,i,D,g.draft]),A={pickerProps:M,inputProps:t.useMemo((function(){return{onChange:l,open:d,rawValue:u,openPicker:function(){return f(!0)}}}),[l,d,u,f]),wrapperProps:_};return t.useDebugValue(A,(function(){return{MuiPickerState:{pickerDraft:g,other:A}}})),A},Rk=["onChange","PopperProps","ToolbarComponent","TransitionComponent","value"],Fk={emptyValue:null,parseInput:Jw,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},Ok=t.forwardRef((function(e,t){var n=rx(e,"MuiDesktopDateTimePicker"),r=null!==Pk(n),i=Tk(n,Fk),a=i.pickerProps,l=i.inputProps,u=i.wrapperProps,s=n.PopperProps,c=n.ToolbarComponent,d=void 0===c?Yx:c,f=n.TransitionComponent,p=(0,X.Z)(n,Rk),h=(0,o.Z)({},l,p,{ref:t,validationError:r});return(0,ie.tZ)(rZ,(0,o.Z)({},u,{DateInputProps:h,KeyboardDateInputComponent:yk,PopperProps:s,TransitionComponent:f,children:(0,ie.tZ)(Ck,(0,o.Z)({},a,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:d,DateInputProps:h},p))}))}));function Bk(e){return(0,ne.Z)("MuiDialogContent",e)}(0,re.Z)("MuiDialogContent",["root","dividers"]);var Ik=(0,re.Z)("MuiDialogTitle",["root"]),Lk=["className","dividers"],Nk=(0,J.ZP)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dividers&&t.dividers]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},n.dividers?{padding:"16px 24px",borderTop:"1px solid ".concat(t.palette.divider),borderBottom:"1px solid ".concat(t.palette.divider)}:(0,q.Z)({},".".concat(Ik.root," + &"),{paddingTop:0}))})),zk=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDialogContent"}),r=n.className,i=n.dividers,a=void 0!==i&&i,l=(0,X.Z)(n,Lk),u=(0,o.Z)({},n,{dividers:a}),s=function(e){var t=e.classes,n={root:["root",e.dividers&&"dividers"]};return(0,K.Z)(n,Bk,t)}(u);return(0,ie.tZ)(Nk,(0,o.Z)({className:(0,G.Z)(s.root,r),ownerState:u,ref:t},l))})),jk=zk;function Wk(e){return(0,ne.Z)("MuiDialog",e)}var Hk=(0,re.Z)("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]);var $k,Vk=(0,t.createContext)({}),Yk=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],Uk=(0,J.ZP)(Oh,{name:"MuiDialog",slot:"Backdrop",overrides:function(e,t){return t.backdrop}})({zIndex:-1}),qk=(0,J.ZP)(zh,{name:"MuiDialog",slot:"Root",overridesResolver:function(e,t){return t.root}})({"@media print":{position:"absolute !important"}}),Xk=(0,J.ZP)("div",{name:"MuiDialog",slot:"Container",overridesResolver:function(e,t){var n=e.ownerState;return[t.container,t["scroll".concat((0,te.Z)(n.scroll))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({height:"100%","@media print":{height:"auto"},outline:0},"paper"===t.scroll&&{display:"flex",justifyContent:"center",alignItems:"center"},"body"===t.scroll&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})})),Gk=(0,J.ZP)(ce,{name:"MuiDialog",slot:"Paper",overridesResolver:function(e,t){var n=e.ownerState;return[t.paper,t["scrollPaper".concat((0,te.Z)(n.scroll))],t["paperWidth".concat((0,te.Z)(String(n.maxWidth)))],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},"paper"===n.scroll&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},"body"===n.scroll&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!n.maxWidth&&{maxWidth:"calc(100% - 64px)"},"xs"===n.maxWidth&&(0,q.Z)({maxWidth:"px"===t.breakpoints.unit?Math.max(t.breakpoints.values.xs,444):"".concat(t.breakpoints.values.xs).concat(t.breakpoints.unit)},"&.".concat(Hk.paperScrollBody),(0,q.Z)({},t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})),"xs"!==n.maxWidth&&(0,q.Z)({maxWidth:"".concat(t.breakpoints.values[n.maxWidth]).concat(t.breakpoints.unit)},"&.".concat(Hk.paperScrollBody),(0,q.Z)({},t.breakpoints.down(t.breakpoints.values[n.maxWidth]+64),{maxWidth:"calc(100% - 64px)"})),n.fullWidth&&{width:"calc(100% - 64px)"},n.fullScreen&&(0,q.Z)({margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0},"&.".concat(Hk.paperScrollBody),{margin:0,maxWidth:"100%"}))})),Kk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiDialog"}),i=Ot(),a={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},l=r["aria-describedby"],u=r["aria-labelledby"],s=r.BackdropComponent,c=r.BackdropProps,d=r.children,f=r.className,p=r.disableEscapeKeyDown,h=void 0!==p&&p,m=r.fullScreen,v=void 0!==m&&m,g=r.fullWidth,y=void 0!==g&&g,b=r.maxWidth,x=void 0===b?"sm":b,Z=r.onBackdropClick,w=r.onClose,k=r.open,S=r.PaperComponent,D=void 0===S?ce:S,C=r.PaperProps,E=void 0===C?{}:C,_=r.scroll,M=void 0===_?"paper":_,A=r.TransitionComponent,P=void 0===A?Ah:A,T=r.transitionDuration,R=void 0===T?a:T,F=r.TransitionProps,O=(0,X.Z)(r,Yk),B=(0,o.Z)({},r,{disableEscapeKeyDown:h,fullScreen:v,fullWidth:y,maxWidth:x,scroll:M}),I=function(e){var t=e.classes,n=e.scroll,r=e.maxWidth,o=e.fullWidth,i=e.fullScreen,a={root:["root"],container:["container","scroll".concat((0,te.Z)(n))],paper:["paper","paperScroll".concat((0,te.Z)(n)),"paperWidth".concat((0,te.Z)(String(r))),o&&"paperFullWidth",i&&"paperFullScreen"]};return(0,K.Z)(a,Wk,t)}(B),L=t.useRef(),N=(0,Df.Z)(u),z=t.useMemo((function(){return{titleId:N}}),[N]);return(0,ie.tZ)(qk,(0,o.Z)({className:(0,G.Z)(I.root,f),BackdropProps:(0,o.Z)({transitionDuration:R,as:s},c),closeAfterTransition:!0,BackdropComponent:Uk,disableEscapeKeyDown:h,onClose:w,open:k,ref:n,onClick:function(e){L.current&&(L.current=null,Z&&Z(e),w&&w(e,"backdropClick"))},ownerState:B},O,{children:(0,ie.tZ)(P,(0,o.Z)({appear:!0,in:k,timeout:R,role:"presentation"},F,{children:(0,ie.tZ)(Xk,{className:(0,G.Z)(I.container),onMouseDown:function(e){L.current=e.target===e.currentTarget},ownerState:B,children:(0,ie.tZ)(Gk,(0,o.Z)({as:D,elevation:24,role:"dialog","aria-describedby":l,"aria-labelledby":N},E,{className:(0,G.Z)(I.paper,E.className),ownerState:B,children:(0,ie.tZ)(Vk.Provider,{value:z,children:d})}))})}))}))})),Qk=Kk,Jk=(0,J.ZP)(Qk)(($k={},(0,q.Z)($k,"& .".concat(Hk.container),{outline:0}),(0,q.Z)($k,"& .".concat(Hk.paper),{outline:0,minWidth:320}),$k)),eS=(0,J.ZP)(jk)({"&:first-of-type":{padding:0}}),tS=(0,J.ZP)(Kx)((function(e){var t=e.ownerState;return(0,o.Z)({},(t.clearable||t.showTodayButton)&&{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}})})),nS=function(e){var t=e.cancelText,n=void 0===t?"Cancel":t,r=e.children,i=e.clearable,a=void 0!==i&&i,l=e.clearText,u=void 0===l?"Clear":l,s=e.DialogProps,c=void 0===s?{}:s,d=e.okText,f=void 0===d?"OK":d,p=e.onAccept,h=e.onClear,m=e.onDismiss,v=e.onSetToday,g=e.open,y=e.showTodayButton,b=void 0!==y&&y,x=e.todayText,Z=void 0===x?"Today":x,w=e;return(0,ie.BX)(Jk,(0,o.Z)({open:g,onClose:m},c,{children:[(0,ie.tZ)(eS,{children:r}),(0,ie.BX)(tS,{ownerState:w,children:[a&&(0,ie.tZ)(lg,{onClick:h,children:u}),b&&(0,ie.tZ)(lg,{onClick:v,children:Z}),n&&(0,ie.tZ)(lg,{onClick:m,children:n}),f&&(0,ie.tZ)(lg,{onClick:p,children:f})]})]}))},rS=["cancelText","children","clearable","clearText","DateInputProps","DialogProps","okText","onAccept","onClear","onDismiss","onSetToday","open","PureDateInputComponent","showTodayButton","todayText"];function oS(e){var t=e.cancelText,n=e.children,r=e.clearable,i=e.clearText,a=e.DateInputProps,l=e.DialogProps,u=e.okText,s=e.onAccept,c=e.onClear,d=e.onDismiss,f=e.onSetToday,p=e.open,h=e.PureDateInputComponent,m=e.showTodayButton,v=e.todayText,g=(0,X.Z)(e,rS);return(0,ie.BX)(Bx.Provider,{value:"mobile",children:[(0,ie.tZ)(h,(0,o.Z)({},g,a)),(0,ie.tZ)(nS,{cancelText:t,clearable:r,clearText:i,DialogProps:l,okText:u,onAccept:s,onClear:c,onDismiss:d,onSetToday:f,open:p,showTodayButton:m,todayText:v,children:n})]})}var iS=n(5192),aS=n.n(iS),lS=t.forwardRef((function(e,n){var r=e.disabled,i=e.getOpenDialogAriaText,a=void 0===i?Jb:i,l=e.inputFormat,u=e.InputProps,s=e.inputRef,c=e.label,d=e.openPicker,f=e.rawValue,p=e.renderInput,h=e.TextFieldProps,m=void 0===h?{}:h,v=e.validationError,g=Gb(),y=t.useMemo((function(){return(0,o.Z)({},u,{readOnly:!0})}),[u]),b=ex(g,f,l);return p((0,o.Z)({label:c,disabled:r,ref:n,inputRef:s,error:v,InputProps:y,inputProps:(0,o.Z)({disabled:r,readOnly:!0,"aria-readonly":!0,"aria-label":a(f,g),value:b},!e.readOnly&&{onClick:d},{onKeyDown:iZ(d)})},m))}));lS.propTypes={getOpenDialogAriaText:aS().func,renderInput:aS().func.isRequired};var uS=["ToolbarComponent","value","onChange"],sS={emptyValue:null,parseInput:Jw,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},cS=t.forwardRef((function(e,t){var n=rx(e,"MuiMobileDateTimePicker"),r=null!==Pk(n),i=Tk(n,sS),a=i.pickerProps,l=i.inputProps,u=i.wrapperProps,s=n.ToolbarComponent,c=void 0===s?Yx:s,d=(0,X.Z)(n,uS),f=(0,o.Z)({},l,d,{ref:t,validationError:r});return(0,ie.tZ)(oS,(0,o.Z)({},d,u,{DateInputProps:f,PureDateInputComponent:lS,children:(0,ie.tZ)(Ck,(0,o.Z)({},a,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:c,DateInputProps:f},d))}))})),dS=["cancelText","clearable","clearText","desktopModeMediaQuery","DialogProps","okText","PopperProps","showTodayButton","todayText","TransitionComponent"],fS=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDateTimePicker"}),r=n.cancelText,i=n.clearable,a=n.clearText,l=n.desktopModeMediaQuery,u=void 0===l?"@media (pointer: fine)":l,s=n.DialogProps,c=n.okText,d=n.PopperProps,f=n.showTodayButton,p=n.todayText,h=n.TransitionComponent,m=(0,X.Z)(n,dS),v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,od.Z)(),r="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,o=(0,Vb.Z)({name:"MuiUseMediaQuery",props:t,theme:n}),i=o.defaultMatches,a=void 0!==i&&i,l=o.matchMedia,u=void 0===l?r?window.matchMedia:null:l,s=o.ssrMatchMedia,c=void 0===s?null:s,d=o.noSsr,f="function"===typeof e?e(n):e;return f=f.replace(/^@media( ?)/m,""),(void 0!==Ub?qb:Yb)(f,a,u,c,d)}(u);return v?(0,ie.tZ)(Ok,(0,o.Z)({ref:t,PopperProps:d,TransitionComponent:h},m)):(0,ie.tZ)(cS,(0,o.Z)({ref:t,cancelText:r,clearable:i,clearText:a,DialogProps:s,okText:c,showTodayButton:f,todayText:p},m))})),pS=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],hS=(0,J.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:t.palette.divider,borderBottomWidth:"thin"},n.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},n.light&&{borderColor:(0,Q.Fq)(t.palette.divider,.08)},"inset"===n.variant&&{marginLeft:72},"middle"===n.variant&&"horizontal"===n.orientation&&{marginLeft:t.spacing(2),marginRight:t.spacing(2)},"middle"===n.variant&&"vertical"===n.orientation&&{marginTop:t.spacing(1),marginBottom:t.spacing(1)},"vertical"===n.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},n.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},n.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat(t.palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},n.children&&"vertical"===n.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat(t.palette.divider),transform:"translateX(0%)"}})}),(function(e){var t=e.ownerState;return(0,o.Z)({},"right"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),mS=(0,J.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(e,t){var n=e.ownerState;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"inline-block",paddingLeft:"calc(".concat(t.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(t.spacing(1)," * 1.2)")},"vertical"===n.orientation&&{paddingTop:"calc(".concat(t.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(t.spacing(1)," * 1.2)")})})),vS=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDivider"}),r=n.absolute,i=void 0!==r&&r,a=n.children,l=n.className,u=n.component,s=void 0===u?a?"div":"hr":u,c=n.flexItem,d=void 0!==c&&c,f=n.light,p=void 0!==f&&f,h=n.orientation,m=void 0===h?"horizontal":h,v=n.role,g=void 0===v?"hr"!==s?"separator":void 0:v,y=n.textAlign,b=void 0===y?"center":y,x=n.variant,Z=void 0===x?"fullWidth":x,w=(0,X.Z)(n,pS),k=(0,o.Z)({},n,{absolute:i,component:s,flexItem:d,light:p,orientation:m,role:g,textAlign:b,variant:Z}),S=function(e){var t=e.absolute,n=e.children,r=e.classes,o=e.flexItem,i=e.light,a=e.orientation,l=e.textAlign,u={root:["root",t&&"absolute",e.variant,i&&"light","vertical"===a&&"vertical",o&&"flexItem",n&&"withChildren",n&&"vertical"===a&&"withChildrenVertical","right"===l&&"vertical"!==a&&"textAlignRight","left"===l&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]};return(0,K.Z)(u,$m,r)}(k);return(0,ie.tZ)(hS,(0,o.Z)({as:s,className:(0,G.Z)(S.root,l),role:g,ref:t,ownerState:k},w,{children:a?(0,ie.tZ)(mS,{className:S.wrapper,ownerState:k,children:a}):null}))})),gS=vS,yS=n(5630),bS="YYYY-MM-DD HH:mm:ss",xS={container:{display:"grid",gridTemplateColumns:"200px auto 200px",gridGap:"10px",padding:"20px"},timeControls:{display:"grid",gridTemplateRows:"auto 1fr auto",gridGap:"16px 0"},datePickerItem:{minWidth:"200px"}},ZS=function(){var e=(0,t.useState)(null),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)(),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)(),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=ao().time,m=h.period,v=m.end,g=m.start,y=h.relativeTime,b=lo();(0,t.useEffect)((function(){s(jr(Hr(v)))}),[v]),(0,t.useEffect)((function(){p(jr(Hr(g)))}),[g]);var x=(0,t.useMemo)((function(){return{start:dr()(Hr(g)).format(bS),end:dr()(Hr(v)).format(bS)}}),[g,v]),Z=Boolean(o),w=function(){f&&b({type:"SET_FROM",payload:new Date(f)}),u&&b({type:"SET_UNTIL",payload:new Date(u)}),i(null)},k=function(e){"Enter"!==e.key&&13!==e.keyCode||w()};return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:"Time range controls",children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",boxShadow:"none"},startIcon:(0,ie.tZ)($b.Z,{}),onClick:function(e){return i(e.currentTarget)},children:y&&"none"!==y?y.replace(/_/g," "):"".concat(x.start," - ").concat(x.end)})}),(0,ie.tZ)(ld,{open:Z,anchorEl:o,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],sx:{zIndex:3,position:"relative"},children:(0,ie.tZ)(Tt,{onClickAway:function(){return i(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.BX)(fi,{sx:xS.container,children:[(0,ie.BX)(fi,{sx:xS.timeControls,children:[(0,ie.tZ)(fi,{sx:xS.datePickerItem,children:(0,ie.tZ)(fS,{label:"From",ampm:!1,value:f,onChange:function(e){return p(null===e||void 0===e?void 0:e.format(bS))},onError:console.log,inputFormat:bS,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,ie.tZ)(Hm,vn(vn({},e),{},{variant:"standard",onKeyDown:k}))},maxDate:dr()(u),PopperProps:{disablePortal:!0}})}),(0,ie.tZ)(fi,{sx:xS.datePickerItem,children:(0,ie.tZ)(fS,{label:"To",ampm:!1,value:u,onChange:function(e){return s(null===e||void 0===e?void 0:e.format(bS))},onError:console.log,inputFormat:bS,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,ie.tZ)(Hm,vn(vn({},e),{},{variant:"standard",onKeyDown:k}))},PopperProps:{disablePortal:!0}})}),(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"auto 1fr",gap:1,children:[(0,ie.tZ)(lg,{variant:"outlined",onClick:function(){s(jr(Hr(v))),p(jr(Hr(g))),i(null)},children:"Cancel"}),(0,ie.tZ)(lg,{variant:"outlined",onClick:function(){return w()},color:"success",children:"Apply"}),(0,ie.tZ)(lg,{startIcon:(0,ie.tZ)(yS.Z,{}),onClick:function(){return b({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"})]})]}),(0,ie.tZ)(gS,{orientation:"vertical",flexItem:!0}),(0,ie.tZ)(fi,{children:(0,ie.tZ)(Hb,{setDuration:function(e){var t=e.duration,n=e.until,r=e.id;b({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),i(null)}})})]})})})})]})},wS=function(e){var n=e.error,o=e.setServer,i=Hv(),a=Wv().serverURL,l=ao().serverUrl,u=lo(),s=(0,t.useState)(l),c=(0,r.Z)(s,2),d=c[0],f=c[1];(0,t.useEffect)((function(){i&&(u({type:"SET_SERVER",payload:a}),f(a))}),[a]);return(0,ie.tZ)(Hm,{variant:"outlined",fullWidth:!0,label:"Server URL",value:d||"",disabled:i,error:n===zv.validServer||n===zv.emptyServer,inputProps:{style:{fontFamily:"Monospace"}},onChange:function(e){var t=e.target.value||"";f(t),o(t)}})},kS={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",bgcolor:"background.paper",p:3,borderRadius:"4px",width:"80%",maxWidth:"800px"},SS="Setting Server URL",DS=function(){var e=Hv(),n=ao().serverUrl,o=lo(),i=(0,t.useState)(n),a=(0,r.Z)(i,2),l=a[0],u=a[1],s=(0,t.useState)(!1),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=function(){return f(!1)};return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:SS,children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",minWidth:"34px",padding:"6px 8px",boxShadow:"none"},startIcon:(0,ie.tZ)(sg.Z,{style:{marginRight:"-8px",marginLeft:"4px"}}),onClick:function(){return f(!0)}})}),(0,ie.tZ)(zh,{open:d,onClose:p,children:(0,ie.BX)(fi,{sx:kS,children:[(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mb:4,children:[(0,ie.tZ)(fv,{id:"modal-modal-title",variant:"h6",component:"h2",children:SS}),(0,ie.tZ)(pt,{size:"small",onClick:p,children:(0,ie.tZ)(dg.Z,{})})]}),(0,ie.tZ)(wS,{setServer:u}),(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"auto auto",gap:1,justifyContent:"end",mt:4,children:[(0,ie.tZ)(lg,{variant:"outlined",onClick:p,children:"Cancel"}),(0,ie.tZ)(lg,{variant:"contained",onClick:function(){e||o({type:"SET_SERVER",payload:l}),p()},children:"apply"})]})]})})]})},CS=["openTo","views","minDate","maxDate"],ES=function(e){return 1===e.length&&"year"===e[0]},_S=function(e){return 2===e.length&&-1!==e.indexOf("month")&&-1!==e.indexOf("year")},MS=function(e,t){return ES(e)?{mask:"____",inputFormat:t.formats.year}:_S(e)?{disableMaskedInput:!0,inputFormat:t.formats.monthAndYear}:{mask:"__/__/____",inputFormat:t.formats.keyboardDate}};var AS=["date","isLandscape","isMobileKeyboardViewOpen","onChange","toggleMobileKeyboardView","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],PS=(0,re.Z)("PrivateDatePickerToolbar",["penIcon"]),TS=(0,J.ZP)(Tx)((0,q.Z)({},"& .".concat(PS.penIcon),{position:"relative",top:4})),RS=(0,J.ZP)(fv)((function(e){var t=e.ownerState;return(0,o.Z)({},t.isLandscape&&{margin:"auto 16px auto auto"})})),FS=t.forwardRef((function(e,n){var r=e.date,i=e.isLandscape,a=e.isMobileKeyboardViewOpen,l=e.toggleMobileKeyboardView,u=e.toolbarFormat,s=e.toolbarPlaceholder,c=void 0===s?"\u2013\u2013":s,d=e.toolbarTitle,f=void 0===d?"Select date":d,p=e.views,h=(0,X.Z)(e,AS),m=Gb(),v=t.useMemo((function(){return r?u?m.formatByString(r,u):ES(p)?m.format(r,"year"):_S(p)?m.format(r,"month"):/en/.test(m.getCurrentLocaleCode())?m.format(r,"normalDateWithWeekday"):m.format(r,"normalDate"):c}),[r,u,c,m,p]),g=e;return(0,ie.tZ)(TS,(0,o.Z)({ref:n,toolbarTitle:f,isMobileKeyboardViewOpen:a,toggleMobileKeyboardView:l,isLandscape:i,penIconClassName:PS.penIcon,ownerState:g},h,{children:(0,ie.tZ)(RS,{variant:"h4",align:i?"left":"center",ownerState:g,children:v})}))}));function OS(e){return(0,ne.Z)("MuiPickerStaticWrapper",e)}(0,re.Z)("MuiPickerStaticWrapper",["root"]);var BS=["displayStaticWrapperAs"],IS=(0,J.ZP)("div",{name:"MuiPickerStaticWrapper",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){return{overflow:"hidden",minWidth:320,display:"flex",flexDirection:"column",backgroundColor:e.theme.palette.background.paper}}));function LS(e){var t=(0,ee.Z)({props:e,name:"MuiPickerStaticWrapper"}),n=t.displayStaticWrapperAs,r=(0,X.Z)(t,BS),i=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},OS,t)}(t);return(0,ie.tZ)(Ix.Provider,{value:!0,children:(0,ie.tZ)(Bx.Provider,{value:n,children:(0,ie.tZ)(IS,(0,o.Z)({className:i.root},r))})})}var NS=["ToolbarComponent","value","onChange","displayStaticWrapperAs"],zS={emptyValue:null,parseInput:Jw,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},jS=t.forwardRef((function(e,t){var n=function(e,t){var n=e.openTo,r=void 0===n?"day":n,i=e.views,a=void 0===i?["year","day"]:i,l=e.minDate,u=e.maxDate,s=(0,X.Z)(e,CS),c=Gb(),d=Kb(),f=null!=l?l:d.minDate,p=null!=u?u:d.maxDate;return(0,ee.Z)({props:(0,o.Z)({views:a,openTo:r,minDate:f,maxDate:p},MS(a,c),s),name:t})}(e,"MuiStaticDatePicker"),r=null!==function(e){return uw(e,sw,cw)}(n),i=Tk(n,zS),a=i.pickerProps,l=i.inputProps,u=n.ToolbarComponent,s=void 0===u?FS:u,c=n.displayStaticWrapperAs,d=void 0===c?"mobile":c,f=(0,X.Z)(n,NS),p=(0,o.Z)({},l,f,{ref:t,validationError:r});return(0,ie.tZ)(LS,{displayStaticWrapperAs:d,children:(0,ie.tZ)(Ck,(0,o.Z)({},a,{toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:s,DateInputProps:p},f))})})),WS=n(8670),HS="YYYY-MM-DD",$S=function(e){var n=e.date,o=e.onChange,i=n?dr()(n).format(HS):null,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u);return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:"Date control",children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",boxShadow:"none"},startIcon:(0,ie.tZ)(WS.Z,{}),onClick:function(e){return s(e.currentTarget)},children:i})}),(0,ie.tZ)(ld,{open:c,anchorEl:u,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return s(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.tZ)(fi,{children:(0,ie.tZ)(jS,{displayStaticWrapperAs:"desktop",inputFormat:HS,mask:"____-__-__",value:n,onChange:function(e){o(e?dr()(e).format(HS):null),s(null)},renderInput:function(e){return(0,ie.tZ)(Hm,vn({},e))}})})})})})]})},VS=n(406),YS={windows:"Windows",mac:"Mac OS",linux:"Linux"},US={position:"absolute",top:"50%",left:"50%",p:3,minWidth:"300px",maxWidth:"800px",borderRadius:"4px",bgcolor:"background.paper",transform:"translate(-50%, -50%)"},qS=(Object.values(YS).find((function(e){return navigator.userAgent.indexOf(e)>=0}))||"unknown")===YS.mac?"Cmd":"Ctrl",XS=[{title:"Query",list:[{keys:["Enter"],description:"Run"},{keys:["Shift","Enter"],description:"Multi-line queries"},{keys:[qS,"Arrow Up"],description:"Previous command from the Query history"},{keys:[qS,"Arrow Down"],description:"Next command from the Query history"}]},{title:"Graph",list:[{keys:[qS,"Scroll Up"],description:"Zoom in"},{keys:[qS,"Scroll Down"],description:"Zoom out"},{keys:[qS,"Click and Drag"],description:"Move the graph left/right"}]},{title:"Legend",list:[{keys:["Mouse Click"],description:"Select series"},{keys:[qS,"Mouse Click"],description:"Toggle multiple series"}]}],GS=function(){var e=(0,t.useState)(!1),n=(0,r.Z)(e,2),o=n[0],i=n[1];return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:"Shortcut keys",children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",minWidth:"34px",padding:"6px 8px",boxShadow:"none"},startIcon:(0,ie.tZ)(VS.Z,{style:{marginRight:"-8px",marginLeft:"4px"}}),onClick:function(){return i((function(e){return!e}))}})}),(0,ie.tZ)(zh,{open:o,onClose:function(){return i(!1)},children:(0,ie.BX)(fi,{sx:US,children:[(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mb:2,children:[(0,ie.tZ)(fv,{id:"modal-modal-title",variant:"h6",component:"h2",children:"Shortcut keys"}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return i(!1)},children:(0,ie.tZ)(dg.Z,{})})]}),(0,ie.tZ)(fi,{children:XS.map((function(e){return(0,ie.BX)(fi,{mb:3,children:[(0,ie.tZ)(fv,{variant:"body1",component:"h3",fontWeight:"bold",mb:.5,children:e.title}),(0,ie.tZ)(gS,{sx:{mb:1}}),(0,ie.tZ)(fi,{children:e.list.map((function(e){return(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"160px 1fr",alignItems:"center",mb:1,children:[(0,ie.tZ)(fi,{display:"flex",alignItems:"center",fontSize:"10px",gap:"4px",children:e.keys.map((function(t,n){return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)("code",{className:"shortcut-key",children:t},t)," ",n!==e.keys.length-1?"+":""]})}))}),(0,ie.tZ)(fv,{variant:"body2",component:"p",children:e.description})]},e.keys.join("+"))}))})]},e.title)}))})]})})]})},KS={logo:{position:"relative",display:"flex",alignItems:"center",color:"#fff",cursor:"pointer","&:hover":{textDecoration:"underline"}},issueLink:{textAlign:"center",fontSize:"10px",opacity:".4",color:"inherit",textDecoration:"underline",transition:".2s opacity","&:hover":{opacity:".8"}},menuLink:{display:"block",padding:"16px 8px",color:"white",fontSize:"11px",textDecoration:"none",cursor:"pointer",textTransform:"uppercase",borderRadius:"4px",transition:".2s background","&:hover":{boxShadow:"rgba(0, 0, 0, 0.15) 0px 2px 8px"}}},QS=function(){var e=Mo().date,n=Ao(),o=R(),i=o.search,a=o.pathname,l=F(),u=(0,t.useState)(a),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useMemo)((function(){return(wr[a]||{}).header||{}}),[a]),p=function(e){l({pathname:e,search:i})};return(0,t.useEffect)((function(){d(a)}),[a]),(0,ie.tZ)(kb,{position:"static",sx:{px:1,boxShadow:"none"},children:(0,ie.BX)(Bb,{children:[(0,ie.BX)(fi,{display:"grid",alignItems:"center",justifyContent:"center",children:[(0,ie.BX)(fi,{onClick:function(){p(kr.home),Cr(""),window.location.reload()},sx:KS.logo,children:[(0,ie.tZ)(Wb,{style:{color:"inherit",marginRight:"6px"}}),(0,ie.BX)(fv,{variant:"h5",children:[(0,ie.tZ)("span",{style:{fontWeight:"bolder"},children:"VM"}),(0,ie.tZ)("span",{style:{fontWeight:"lighter"},children:"UI"})]})]}),(0,ie.tZ)(Pb,{sx:KS.issueLink,target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new",children:"create an issue"})]}),(0,ie.tZ)(fi,{sx:{ml:8},children:(0,ie.BX)(Jn,{value:c,textColor:"inherit",TabIndicatorProps:{style:{background:"white"}},onChange:function(e,t){return d(t)},children:[(0,ie.tZ)(lr,{label:"Custom panel",value:kr.home,component:U,to:"".concat(kr.home).concat(i)}),(0,ie.tZ)(lr,{label:"Dashboards",value:kr.dashboards,component:U,to:"".concat(kr.dashboards).concat(i)}),(0,ie.tZ)(lr,{label:"Cardinality",value:kr.cardinality,component:U,to:"".concat(kr.cardinality).concat(i)})]})}),(0,ie.BX)(fi,{display:"flex",gap:1,alignItems:"center",ml:"auto",mr:0,children:[(null===f||void 0===f?void 0:f.timeSelector)&&(0,ie.tZ)(ZS,{}),(null===f||void 0===f?void 0:f.datePicker)&&(0,ie.tZ)($S,{date:e,onChange:function(e){return n({type:"SET_DATE",payload:e})}}),(null===f||void 0===f?void 0:f.executionControls)&&(0,ie.tZ)(zb,{}),(null===f||void 0===f?void 0:f.globalSettings)&&(0,ie.tZ)(DS,{}),(0,ie.tZ)(GS,{})]})]})})},JS=function(){return(0,ie.BX)(fi,{children:[(0,ie.tZ)(QS,{}),(0,ie.tZ)(L,{})]})},eD=function(){var e=_s(As().mark((function e(t){var n,r;return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("./dashboards/".concat(t));case 2:return n=e.sent,e.next=5,n.json();case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),tD=_s(As().mark((function e(){var t;return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=window.__VMUI_PREDEFINED_DASHBOARDS__,e.next=3,Promise.all(t.map(function(){var e=_s(As().mark((function e(t){return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",eD(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),nD=n(3878),rD=n(9199),oD=n(5267);var iD=t.createContext({});function aD(e){return(0,ne.Z)("MuiAccordion",e)}var lD=(0,re.Z)("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]),uD=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","TransitionComponent","TransitionProps"],sD=(0,J.ZP)(ce,{name:"MuiAccordion",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(lD.region),t.region),t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,r={duration:n.transitions.duration.shortest};return t={position:"relative",transition:n.transitions.create(["margin"],r),overflowAnchor:"none","&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(n.vars||n).palette.divider,transition:n.transitions.create(["opacity","background-color"],r)},"&:first-of-type":{"&:before":{display:"none"}}},(0,q.Z)(t,"&.".concat(lD.expanded),{"&:before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&:before":{display:"none"}}}),(0,q.Z)(t,"&.".concat(lD.disabled),{backgroundColor:(n.vars||n).palette.action.disabledBackground}),t}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},!n.square&&{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(t.vars||t).shape.borderRadius,borderBottomRightRadius:(t.vars||t).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},!n.disableGutters&&(0,q.Z)({},"&.".concat(lD.expanded),{margin:"16px 0"}))})),cD=t.forwardRef((function(e,n){var i,a=(0,ee.Z)({props:e,name:"MuiAccordion"}),l=a.children,u=a.className,s=a.defaultExpanded,c=void 0!==s&&s,d=a.disabled,f=void 0!==d&&d,p=a.disableGutters,h=void 0!==p&&p,m=a.expanded,v=a.onChange,g=a.square,y=void 0!==g&&g,b=a.TransitionComponent,x=void 0===b?xy:b,Z=a.TransitionProps,w=(0,X.Z)(a,uD),k=(0,sd.Z)({controlled:m,default:c,name:"Accordion",state:"expanded"}),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=t.useCallback((function(e){C(!D),v&&v(e,!D)}),[D,v,C]),_=t.Children.toArray(l),M=(i=_,(0,nD.Z)(i)||(0,rD.Z)(i)||(0,pi.Z)(i)||(0,oD.Z)()),A=M[0],P=M.slice(1),T=t.useMemo((function(){return{expanded:D,disabled:f,disableGutters:h,toggle:E}}),[D,f,h,E]),R=(0,o.Z)({},a,{square:y,disabled:f,disableGutters:h,expanded:D}),F=function(e){var t=e.classes,n={root:["root",!e.square&&"rounded",e.expanded&&"expanded",e.disabled&&"disabled",!e.disableGutters&&"gutters"],region:["region"]};return(0,K.Z)(n,aD,t)}(R);return(0,ie.BX)(sD,(0,o.Z)({className:(0,G.Z)(F.root,u),ref:n,ownerState:R,square:y},w,{children:[(0,ie.tZ)(iD.Provider,{value:T,children:A}),(0,ie.tZ)(x,(0,o.Z)({in:D,timeout:"auto"},Z,{children:(0,ie.tZ)("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region",className:F.region,children:P})}))]}))})),dD=cD;function fD(e){return(0,ne.Z)("MuiAccordionSummary",e)}var pD=(0,re.Z)("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),hD=["children","className","expandIcon","focusVisibleClassName","onClick"],mD=(0,J.ZP)(at,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t,n=e.theme,r=e.ownerState,i={duration:n.transitions.duration.shortest};return(0,o.Z)((t={display:"flex",minHeight:48,padding:n.spacing(0,2),transition:n.transitions.create(["min-height","background-color"],i)},(0,q.Z)(t,"&.".concat(pD.focusVisible),{backgroundColor:(n.vars||n).palette.action.focus}),(0,q.Z)(t,"&.".concat(pD.disabled),{opacity:(n.vars||n).palette.action.disabledOpacity}),(0,q.Z)(t,"&:hover:not(.".concat(pD.disabled,")"),{cursor:"pointer"}),t),!r.disableGutters&&(0,q.Z)({},"&.".concat(pD.expanded),{minHeight:64}))})),vD=(0,J.ZP)("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:function(e,t){return t.content}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",flexGrow:1,margin:"12px 0"},!n.disableGutters&&(0,q.Z)({transition:t.transitions.create(["margin"],{duration:t.transitions.duration.shortest})},"&.".concat(pD.expanded),{margin:"20px 0"}))})),gD=(0,J.ZP)("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:function(e,t){return t.expandIconWrapper}})((function(e){var t=e.theme;return(0,q.Z)({display:"flex",color:(t.vars||t).palette.action.active,transform:"rotate(0deg)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shortest})},"&.".concat(pD.expanded),{transform:"rotate(180deg)"})})),yD=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiAccordionSummary"}),i=r.children,a=r.className,l=r.expandIcon,u=r.focusVisibleClassName,s=r.onClick,c=(0,X.Z)(r,hD),d=t.useContext(iD),f=d.disabled,p=void 0!==f&&f,h=d.disableGutters,m=d.expanded,v=d.toggle,g=(0,o.Z)({},r,{expanded:m,disabled:p,disableGutters:h}),y=function(e){var t=e.classes,n=e.expanded,r=e.disabled,o=e.disableGutters,i={root:["root",n&&"expanded",r&&"disabled",!o&&"gutters"],focusVisible:["focusVisible"],content:["content",n&&"expanded",!o&&"contentGutters"],expandIconWrapper:["expandIconWrapper",n&&"expanded"]};return(0,K.Z)(i,fD,t)}(g);return(0,ie.BX)(mD,(0,o.Z)({focusRipple:!1,disableRipple:!0,disabled:p,component:"div","aria-expanded":m,className:(0,G.Z)(y.root,a),focusVisibleClassName:(0,G.Z)(y.focusVisible,u),onClick:function(e){v&&v(e),s&&s(e)},ref:n,ownerState:g},c,{children:[(0,ie.tZ)(vD,{className:y.content,ownerState:g,children:i}),l&&(0,ie.tZ)(gD,{className:y.expandIconWrapper,ownerState:g,children:l})]}))})),bD=yD;function xD(e){return(0,ne.Z)("MuiAccordionDetails",e)}(0,re.Z)("MuiAccordionDetails",["root"]);var ZD=["className"],wD=(0,J.ZP)("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){return{padding:e.theme.spacing(1,2,2)}})),kD=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAccordionDetails"}),r=n.className,i=(0,X.Z)(n,ZD),a=n,l=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},xD,t)}(a);return(0,ie.tZ)(wD,(0,o.Z)({className:(0,G.Z)(l.root,r),ref:t,ownerState:a},i))})),SD=kD,DD=n(6306),CD=n(3973);function ED(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}var _D={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};var MD=/[&<>"']/,AD=/[&<>"']/g,PD=/[<>"']|&(?!#?\w+;)/,TD=/[<>"']|&(?!#?\w+;)/g,RD={"&":"&","<":"<",">":">",'"':""","'":"'"},FD=function(e){return RD[e]};function OD(e,t){if(t){if(MD.test(e))return e.replace(AD,FD)}else if(PD.test(e))return e.replace(TD,FD);return e}var BD=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function ID(e){return e.replace(BD,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var LD=/(^|[^\[])\^/g;function ND(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(LD,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var zD=/[^\w:]/g,jD=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function WD(e,t,n){if(e){var r;try{r=decodeURIComponent(ID(n)).replace(zD,"").toLowerCase()}catch(o){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!jD.test(n)&&(n=function(e,t){HD[" "+e]||($D.test(e)?HD[" "+e]=e+"/":HD[" "+e]=GD(e,"/",!0));var n=-1===(e=HD[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(VD,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(YD,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(o){return null}return n}var HD={},$D=/^[^:]+:\/*[^/]*$/,VD=/^([^:]+:)[\s\S]*$/,YD=/^([^:]+:\/*[^/]*)[\s\S]*$/;var UD={exec:function(){}};function qD(e){for(var t,n,r=1;r=0&&"\\"===n[o];)r=!r;return r?"|":" |"})),r=n.split(/ \|/),o=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),r.length>t)r.splice(t);else for(;r.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function JD(e,t,n,r){var o=t.href,i=t.title?OD(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;var l={type:"link",raw:n,href:o,title:i,text:a,tokens:r.inlineTokens(a,[])};return r.state.inLink=!1,l}return{type:"image",raw:n,href:o,title:i,text:OD(a)}}var eC=function(){function e(t){sh(this,e),this.options=t||_D}return dh(e,[{key:"space",value:function(e){var t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:GD(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],o=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var o=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:(0,r.Z)(t,1)[0].length>=o.length?e.slice(o.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:o}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=GD(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}var o={type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:[]};return this.lexer.inline(o.text,o.tokens),o}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,o,i,a,l,u,s,c,d,f,p,h=t[1].trim(),m=h.length>1,v={type:"list",raw:"",ordered:m,start:m?+h.slice(0,-1):"",loose:!1,items:[]};h=m?"\\d{1,9}\\".concat(h.slice(-1)):"\\".concat(h),this.options.pedantic&&(h=m?h:"[*+-]");for(var g=new RegExp("^( {0,3}".concat(h,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(p=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),s=t[2].split("\n",1)[0],c=e.split("\n",1)[0],this.options.pedantic?(i=2,f=s.trimLeft()):(i=(i=t[2].search(/[^ ]/))>4?1:i,f=s.slice(i),i+=t[1].length),l=!1,!s&&/^ *$/.test(c)&&(n+=c+"\n",e=e.substring(c.length+1),p=!0),!p)for(var y=new RegExp("^ {0,".concat(Math.min(3,i-1),"}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))")),b=new RegExp("^ {0,".concat(Math.min(3,i-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"));e&&(s=d=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!y.test(s))&&!b.test(e);){if(s.search(/[^ ]/)>=i||!s.trim())f+="\n"+s.slice(i);else{if(l)break;f+="\n"+s}l||s.trim()||(l=!0),n+=d+"\n",e=e.substring(d.length+1)}v.loose||(u?v.loose=!0:/\n *\n *$/.test(n)&&(u=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(f))&&(o="[ ] "!==r[0],f=f.replace(/^\[[ xX]\] +/,"")),v.items.push({type:"list_item",raw:n,task:!!r,checked:o,loose:!1,text:f}),v.raw+=n}v.items[v.items.length-1].raw=n.trimRight(),v.items[v.items.length-1].text=f.trimRight(),v.raw=v.raw.trimRight();var x=v.items.length;for(a=0;a1)return!0}}catch(o){r.e(o)}finally{r.f()}return!1}));!v.loose&&Z.length&&w&&(v.loose=!0,v.items[a].loose=!0)}return v}}},{key:"html",value:function(e){var t=this.rules.block.html.exec(e);if(t){var n={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(n.type="paragraph",n.text=this.options.sanitizer?this.options.sanitizer(t[0]):OD(t[0]),n.tokens=[],this.lexer.inline(n.text,n.tokens)),n}}},{key:"def",value:function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:XD(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,o,i,a,l=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):OD(t[0]):t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=GD(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{var o=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,o=0;o-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var a=t[2],l="";if(this.options.pedantic){var u=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);u&&(a=u[1],l=u[3])}else l=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),JD(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return JD(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){var i,a,l=r[0].length-1,u=l,s=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+l);null!=(r=c.exec(t));)if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=i.length,r[3]||r[4])u+=a;else if(!((r[5]||r[6])&&l%3)||(l+a)%3){if(!((u-=a)>0)){if(a=Math.min(a,a+u+s),Math.min(l,a)%2){var d=e.slice(1,l+r.index+a);return{type:"em",raw:e.slice(0,l+r.index+a+1),text:d,tokens:this.lexer.inlineTokens(d,[])}}var f=e.slice(2,l+r.index+a-1);return{type:"strong",raw:e.slice(0,l+r.index+a+1),text:f,tokens:this.lexer.inlineTokens(f,[])}}}else s+=a}}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return r&&o&&(n=n.substring(1,n.length-1)),n=OD(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}}},{key:"autolink",value:function(e,t){var n,r,o=this.rules.inline.autolink.exec(e);if(o)return r="@"===o[2]?"mailto:"+(n=OD(this.options.mangle?t(o[1]):o[1])):n=OD(o[1]),{type:"link",raw:o[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,o;if("@"===n[2])o="mailto:"+(r=OD(this.options.mangle?t(n[0]):n[0]));else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=OD(n[0]),o="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):OD(r[0]):r[0]:OD(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),tC={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:UD,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};tC.def=ND(tC.def).replace("label",tC._label).replace("title",tC._title).getRegex(),tC.bullet=/(?:[*+-]|\d{1,9}[.)])/,tC.listItemStart=ND(/^( *)(bull) */).replace("bull",tC.bullet).getRegex(),tC.list=ND(tC.list).replace(/bull/g,tC.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+tC.def.source+")").getRegex(),tC._tag="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",tC._comment=/|$)/,tC.html=ND(tC.html,"i").replace("comment",tC._comment).replace("tag",tC._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),tC.paragraph=ND(tC._paragraph).replace("hr",tC.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",tC._tag).getRegex(),tC.blockquote=ND(tC.blockquote).replace("paragraph",tC.paragraph).getRegex(),tC.normal=qD({},tC),tC.gfm=qD({},tC.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),tC.gfm.table=ND(tC.gfm.table).replace("hr",tC.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",tC._tag).getRegex(),tC.gfm.paragraph=ND(tC._paragraph).replace("hr",tC.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",tC.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",tC._tag).getRegex(),tC.pedantic=qD({},tC.normal,{html:ND("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",tC._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:UD,paragraph:ND(tC.normal._paragraph).replace("hr",tC.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",tC.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var nC={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:UD,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[^*]+(?=[^*])|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:UD,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}nC._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",nC.punctuation=ND(nC.punctuation).replace(/punctuation/g,nC._punctuation).getRegex(),nC.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,nC.escapedEmSt=/\\\*|\\_/g,nC._comment=ND(tC._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),nC.emStrong.lDelim=ND(nC.emStrong.lDelim).replace(/punct/g,nC._punctuation).getRegex(),nC.emStrong.rDelimAst=ND(nC.emStrong.rDelimAst,"g").replace(/punct/g,nC._punctuation).getRegex(),nC.emStrong.rDelimUnd=ND(nC.emStrong.rDelimUnd,"g").replace(/punct/g,nC._punctuation).getRegex(),nC._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,nC._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,nC._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,nC.autolink=ND(nC.autolink).replace("scheme",nC._scheme).replace("email",nC._email).getRegex(),nC._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,nC.tag=ND(nC.tag).replace("comment",nC._comment).replace("attribute",nC._attribute).getRegex(),nC._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,nC._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,nC._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,nC.link=ND(nC.link).replace("label",nC._label).replace("href",nC._href).replace("title",nC._title).getRegex(),nC.reflink=ND(nC.reflink).replace("label",nC._label).replace("ref",tC._label).getRegex(),nC.nolink=ND(nC.nolink).replace("ref",tC._label).getRegex(),nC.reflinkSearch=ND(nC.reflinkSearch,"g").replace("reflink",nC.reflink).replace("nolink",nC.nolink).getRegex(),nC.normal=qD({},nC),nC.pedantic=qD({},nC.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:ND(/^!?\[(label)\]\((.*?)\)/).replace("label",nC._label).getRegex(),reflink:ND(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",nC._label).getRegex()}),nC.gfm=qD({},nC.normal,{escape:ND(nC.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(t=n.call({lexer:i},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)}))))if(t=this.tokenizer.space(e))e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t);else if(t=this.tokenizer.code(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.fences(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.heading(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.hr(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.blockquote(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.list(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.html(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.def(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.table(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.lheading(e))e=e.substring(t.raw.length),a.push(t);else if(r=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,n=e.slice(1),o=void 0;i.options.extensions.startBlock.forEach((function(e){"number"===typeof(o=e.call({lexer:this},n))&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),this.state.top&&(t=this.tokenizer.paragraph(r)))n=a[a.length-1],o&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t),o=r.length!==e.length,e=e.substring(t.raw.length);else if(t=this.tokenizer.text(e))e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t);else if(e){var l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}throw new Error(l)}return this.state.top=!0,a}},{key:"inline",value:function(e,t){this.inlineQueue.push({src:e,tokens:t})}},{key:"inlineTokens",value:function(e){var t,n,r,o,i,a,l=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e;if(this.tokens.links){var c=Object.keys(this.tokens.links);if(c.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(s));)c.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,o.index)+"["+QD("a",o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(s));)s=s.slice(0,o.index)+"["+QD("a",o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(s));)s=s.slice(0,o.index)+"++"+s.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(i||(a=""),i=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:l},e,u))&&(e=e.substring(t.raw.length),u.push(t),!0)}))))if(t=this.tokenizer.escape(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.tag(e))e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(t=this.tokenizer.link(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(t=this.tokenizer.emStrong(e,s,a))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.codespan(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.br(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.del(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.autolink(e,oC))e=e.substring(t.raw.length),u.push(t);else if(this.state.inLink||!(t=this.tokenizer.url(e,oC))){if(r=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,n=e.slice(1),o=void 0;l.options.extensions.startInline.forEach((function(e){"number"===typeof(o=e.call({lexer:this},n))&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),t=this.tokenizer.inlineText(r,rC))e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),i=!0,(n=u[u.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(t.raw.length),u.push(t);return u}}],[{key:"rules",get:function(){return{block:tC,inline:nC}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}]),e}(),aC=function(){function e(t){sh(this,e),this.options=t||_D}return dh(e,[{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,r);null!=o&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:OD(e,!0))+"
    \n":"
    "+(n?e:OD(e,!0))+"
    \n"}},{key:"blockquote",value:function(e){return"
    \n".concat(e,"
    \n")}},{key:"html",value:function(e){return e}},{key:"heading",value:function(e,t,n,r){if(this.options.headerIds){var o=this.options.headerPrefix+r.slug(n);return"').concat(e,"\n")}return"").concat(e,"\n")}},{key:"hr",value:function(){return this.options.xhtml?"
    \n":"
    \n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}},{key:"listitem",value:function(e){return"
  • ".concat(e,"
  • \n")}},{key:"checkbox",value:function(e){return" "}},{key:"paragraph",value:function(e){return"

    ".concat(e,"

    \n")}},{key:"table",value:function(e,t){return t&&(t="".concat(t,"")),"\n\n"+e+"\n"+t+"
    \n"}},{key:"tablerow",value:function(e){return"\n".concat(e,"\n")}},{key:"tablecell",value:function(e,t){var n=t.header?"th":"td";return(t.align?"<".concat(n,' align="').concat(t.align,'">'):"<".concat(n,">"))+e+"\n")}},{key:"strong",value:function(e){return"".concat(e,"")}},{key:"em",value:function(e){return"".concat(e,"")}},{key:"codespan",value:function(e){return"".concat(e,"")}},{key:"br",value:function(){return this.options.xhtml?"
    ":"
    "}},{key:"del",value:function(e){return"".concat(e,"")}},{key:"link",value:function(e,t,n){if(null===(e=WD(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "}},{key:"image",value:function(e,t,n){if(null===(e=WD(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),lC=function(){function e(){sh(this,e)}return dh(e,[{key:"strong",value:function(e){return e}},{key:"em",value:function(e){return e}},{key:"codespan",value:function(e){return e}},{key:"del",value:function(e){return e}},{key:"html",value:function(e){return e}},{key:"text",value:function(e){return e}},{key:"link",value:function(e,t,n){return""+n}},{key:"image",value:function(e,t,n){return""+n}},{key:"br",value:function(){return""}}]),e}(),uC=function(){function e(){sh(this,e),this.seen={}}return dh(e,[{key:"serialize",value:function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}},{key:"slug",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}]),e}(),sC=function(){function e(t){sh(this,e),this.options=t||_D,this.options.renderer=this.options.renderer||new aC,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new lC,this.slugger=new uC}return dh(e,[{key:"parse",value:function(e){var t,n,r,o,i,a,l,u,s,c,d,f,p,h,m,v,g,y,b,x=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Z="",w=e.length;for(t=0;t0&&"paragraph"===m.tokens[0].type?(m.tokens[0].text=y+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=y+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:y}):h+=y),h+=this.parse(m.tokens,p),s+=this.renderer.listitem(h,g,v);Z+=this.renderer.list(s,d,f);continue;case"html":Z+=this.renderer.html(c.text);continue;case"paragraph":Z+=this.renderer.paragraph(this.parseInline(c.tokens));continue;case"text":for(s=c.tokens?this.parseInline(c.tokens):c.text;t+1An error occurred:

    "+OD(u.message+"",!0)+"
    ";throw u}}cC.options=cC.setOptions=function(e){var t;return qD(cC.defaults,e),t=cC.defaults,_D=t,cC},cC.getDefaults=ED,cC.defaults=_D,cC.use=function(){for(var e=arguments.length,t=new Array(e),n=0;nAn error occurred:

    "+OD(r.message+"",!0)+"
    ";throw r}},cC.Parser=sC,cC.parser=sC.parse,cC.Renderer=aC,cC.TextRenderer=lC,cC.Lexer=iC,cC.lexer=iC.lex,cC.Tokenizer=eC,cC.Slugger=uC,cC.parse=cC;cC.options,cC.setOptions,cC.use,cC.walkTokens,cC.parseInline,sC.parse,iC.lex;var dC,fC,pC,hC,mC,vC,gC,yC,bC=function(e){var n=e.title,o=e.description,i=e.unit,a=e.expr,l=e.showLegend,u=e.filename,s=e.alias,c=ao().time.period,d=lo(),f=(0,t.useRef)(null),p=(0,t.useState)(!0),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)({enable:!1,value:c.step||1}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)({limits:{enable:!1,range:{1:[0,0]}}}),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=(0,t.useMemo)((function(){return Array.isArray(a)&&a.every((function(e){return e}))}),[a]),C=Gv({predefinedQuery:D?a:[],display:"chart",visible:m,customStep:b}),E=C.isLoading,_=C.graphData,M=C.error,A=function(e){var t=vn({},k);t.limits.range=e,S(t)};return(0,t.useEffect)((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return v(e.isIntersecting)}))}),{threshold:.1});return f.current&&e.observe(f.current),function(){f.current&&e.unobserve(f.current)}}),[]),D?(0,ie.BX)(fi,{border:"1px solid",borderRadius:"2px",borderColor:"divider",width:"100%",height:"100%",ref:f,children:[(0,ie.BX)(fi,{px:2,py:1,display:"flex",flexWrap:"wrap",width:"100%",alignItems:"center",justifyContent:"space-between",borderBottom:"1px solid",borderColor:"divider",children:[(0,ie.tZ)(xd,{arrow:!0,componentsProps:{tooltip:{sx:{maxWidth:"100%"}}},title:(0,ie.BX)(fi,{sx:{p:1},children:[o&&(0,ie.BX)(fi,{mb:2,children:[(0,ie.tZ)(fv,{fontWeight:"500",sx:{mb:.5,textDecoration:"underline"},children:"Description:"}),(0,ie.tZ)("div",{className:"panelDescription",dangerouslySetInnerHTML:{__html:cC.parse(o)}})]}),(0,ie.BX)(fi,{children:[(0,ie.tZ)(fv,{fontWeight:"500",sx:{mb:.5,textDecoration:"underline"},children:"Queries:"}),(0,ie.tZ)("div",{children:a.map((function(e,t){return(0,ie.tZ)(fi,{mb:.5,children:e},"".concat(t,"_").concat(e))}))})]})]}),children:(0,ie.tZ)(CD.Z,{color:"info",sx:{mr:1}})}),(0,ie.tZ)(fv,{component:"div",variant:"subtitle1",fontWeight:500,sx:{mr:2,py:1,flexGrow:"1"},children:n||""}),(0,ie.tZ)(fi,{mr:2,py:1,children:(0,ie.tZ)(Ov,{defaultStep:c.step,customStepEnable:b.enable,setStep:function(e){return x(vn(vn({},b),{},{value:e}))},toggleEnableStep:function(){return x(vn(vn({},b),{},{enable:!b.enable}))}})}),(0,ie.tZ)(hg,{yaxis:k,setYaxisLimits:A,toggleEnableLimits:function(){var e=vn({},k);e.limits.enable=!e.limits.enable,S(e)}})]}),(0,ie.BX)(fi,{px:2,pb:2,children:[E&&(0,ie.tZ)(Fg,{isLoading:!0,height:"500px"}),M&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:M}),_&&(0,ie.tZ)(_d,{data:_,period:c,customStep:b,query:a,yaxis:k,unit:i,alias:s,showLegend:l,setYaxisLimits:A,setPeriod:function(e){var t=e.from,n=e.to;d({type:"SET_PERIOD",payload:{from:t,to:n}})}})]})]}):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"expr"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:u}),"."]})},xC={position:"absolute",top:0,bottom:0,width:"10px",opacity:0,cursor:"ew-resize"},ZC=function(e){var n=e.index,o=e.title,i=e.panels,a=e.filename,l=Ds(document.body),u=(0,t.useMemo)((function(){return l.width/12}),[l]),s=(0,t.useState)([]),c=(0,r.Z)(s,2),d=c[0],f=c[1];(0,t.useEffect)((function(){f(i.map((function(e){return e.width||12})))}),[i]);var p=(0,t.useState)({start:0,target:0,enable:!1}),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=function(e){if(m.enable){var t=m.start,n=Math.ceil((t-e.clientX)/u);if(!(Math.abs(n)>=12)){var r=d.map((function(e,t){return e-(t===m.target?n:0)}));f(r)}}},y=function(){v(vn(vn({},m),{},{enable:!1}))};return(0,t.useEffect)((function(){return window.addEventListener("mousemove",g),window.addEventListener("mouseup",y),function(){window.removeEventListener("mousemove",g),window.removeEventListener("mouseup",y)}}),[m]),(0,ie.BX)(dD,{defaultExpanded:!n,sx:{boxShadow:"none"},children:[(0,ie.tZ)(bD,{sx:{px:3,bgcolor:"rgba(227, 242, 253, 0.6)"},"aria-controls":"panel".concat(n,"-content"),id:"panel".concat(n,"-header"),expandIcon:(0,ie.tZ)(DD.Z,{}),children:(0,ie.BX)(fi,{display:"flex",alignItems:"center",width:"100%",children:[o&&(0,ie.tZ)(fv,{variant:"h6",fontWeight:"bold",sx:{mr:2},children:o}),i&&(0,ie.BX)(fv,{variant:"body2",fontStyle:"italic",children:["(",i.length," panels)"]})]})}),(0,ie.tZ)(SD,{sx:{display:"grid",gridGap:"10px"},children:(0,ie.tZ)(yx,{container:!0,spacing:2,children:Array.isArray(i)&&i.length?i.map((function(e,t){return(0,ie.tZ)(yx,{item:!0,xs:d[t],sx:{transition:"200ms"},children:(0,ie.BX)(fi,{position:"relative",height:"100%",children:[(0,ie.tZ)(bC,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:a,showLegend:e.showLegend}),(0,ie.tZ)("button",{style:vn(vn({},xC),{},{right:0}),onMouseDown:function(e){return function(e,t){v({start:e.clientX,target:t,enable:!0})}(e,t)}})]})},t)})):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"panels"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:a}),"."]})})})]})},wC=function(){var e=(0,t.useState)(),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)(0),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useMemo)((function(){return br()(o,[u,"filename"],"")}),[o,u]),d=(0,t.useMemo)((function(){return br()(o,[u,"rows"],[])}),[o,u]);return(0,t.useEffect)((function(){tD().then((function(e){return e.length&&i(e)}))}),[]),(0,ie.BX)(ie.HY,{children:[!o&&(0,ie.tZ)(Et,{color:"info",severity:"info",sx:{m:4},children:"Dashboards not found"}),o&&(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(fi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:u,onChange:function(e,t){return s(t)},"aria-label":"dashboard-tabs",children:o&&o.map((function(e,t){return(0,ie.tZ)(lr,{label:e.title||e.filename,id:"tab-".concat(t),"aria-controls":"tabpanel-".concat(t)},t)}))})}),(0,ie.tZ)(fi,{children:Array.isArray(d)&&d.length?d.map((function(e,t){return(0,ie.tZ)(ZC,{index:t,filename:c,title:e.title,panels:e.panels},"".concat(u,"_").concat(t))})):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"rows"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:c}),"."]})})]})]})},kC=function(e,t){var n=t.match?"&match[]="+encodeURIComponent(t.match):"",r=t.focusLabel?"&focusLabel="+encodeURIComponent(t.focusLabel):"";return"".concat(e,"/api/v1/status/tsdb?topN=").concat(t.topN,"&date=").concat(t.date).concat(n).concat(r)},SC=function(){function e(){sh(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"]}return dh(e,[{key:"tsdbStatusData",get:function(){return this.tsdbStatus},set:function(e){this.tsdbStatus=e}},{key:"defaultTSDBStatus",get:function(){return{totalSeries:0,totalLabelValuePairs:0,seriesCountByMetricName:[],seriesCountByLabelName:[],seriesCountByFocusLabelValue:[],seriesCountByLabelValuePair:[],labelValueCountByLabelName:[]}}},{key:"keys",value:function(e){var t=[];return e&&(t=t.concat("seriesCountByFocusLabelValue")),t=t.concat("seriesCountByMetricName","seriesCountByLabelName","seriesCountByLabelValuePair","labelValueCountByLabelName"),t}},{key:"defaultState",get:function(){var e=this;return this.keys("job").reduce((function(n,r){return vn(vn({},n),{},{tabs:vn(vn({},n.tabs),{},(0,q.Z)({},r,e.tabsNames)),containerRefs:vn(vn({},n.containerRefs),{},(0,q.Z)({},r,(0,t.useRef)(null))),defaultActiveTab:vn(vn({},n.defaultActiveTab),{},(0,q.Z)({},r,0))})}),{tabs:{},containerRefs:{},defaultActiveTab:{}})}},{key:"sectionsTitles",value:function(e){return{seriesCountByMetricName:"Metric names with the highest number of series",seriesCountByLabelName:"Labels with the highest number of series",seriesCountByFocusLabelValue:'Values for "'.concat(e,'" label with the highest number of series'),seriesCountByLabelValuePair:"Label=value pairs with the highest number of series",labelValueCountByLabelName:"Labels with the highest number of unique values"}}},{key:"tablesHeaders",get:function(){return{seriesCountByMetricName:DC,seriesCountByLabelName:CC,seriesCountByFocusLabelValue:EC,seriesCountByLabelValuePair:_C,labelValueCountByLabelName:MC}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:this.tsdbStatus.totalSeries}}]),e}(),DC=[{disablePadding:!1,id:"name",label:"Metric name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],CC=[{disablePadding:!1,id:"name",label:"Label name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],EC=[{disablePadding:!1,id:"name",label:"Label value",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],_C=[{disablePadding:!1,id:"name",label:"Label=value pair",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],MC=[{disablePadding:!1,id:"name",label:"Label name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of unique values",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],AC=Hv(),PC=Wv().serverURL,TC={seriesCountByMetricName:function(e,t){return RC("__name__",t)},seriesCountByLabelName:function(e,t){return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e,t){return RC(e,t)},seriesCountByLabelValuePair:function(e,t){var n=t.split("="),r=n[0],o=n.slice(1).join("=");return RC(r,o)},labelValueCountByLabelName:function(e,t){return"{".concat(t,'!=""}')}},RC=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},FC=function(e){var t=e.topN,n=e.error,r=e.query,o=e.onSetHistory,i=e.onRunQuery,a=e.onSetQuery,l=e.onTopNChange,u=e.onFocusLabelChange,s=e.totalSeries,c=e.totalLabelValuePairs,d=e.date,f=e.match,p=e.focusLabel,h=lo(),m=ao().queryControls.autocomplete,v=Ig().queryOptions;return(0,ie.BX)(fi,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,mb:2,children:[(0,ie.tZ)(fi,{children:(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto auto auto auto",gap:"4px",width:"100%",mb:4,children:[(0,ie.tZ)(nv,{query:r,index:0,autocomplete:m,queryOptions:v,error:n,setHistoryIndex:o,runQuery:i,setQuery:a,label:"Time series selector"}),(0,ie.tZ)(fi,{mr:2,children:(0,ie.tZ)(Hm,{label:"Number of entries per table",type:"number",size:"medium",variant:"outlined",value:t,error:t<1,helperText:t<1?"Number must be bigger than zero":" ",onChange:l})}),(0,ie.tZ)(fi,{mr:2,children:(0,ie.tZ)(Hm,{label:"Focus label",type:"text",size:"medium",variant:"outlined",value:p,onChange:u})}),(0,ie.tZ)(fi,{children:(0,ie.tZ)(yv,{label:"Autocomplete",control:(0,ie.tZ)(Fv,{checked:m,onChange:function(){h({type:"TOGGLE_AUTOCOMPLETE"}),Yr("AUTOCOMPLETE",!m)}})})}),(0,ie.tZ)(xd,{title:"Execute Query",children:(0,ie.tZ)(pt,{onClick:i,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(iv.Z,{})})})]})}),(0,ie.BX)(fi,{children:["Analyzed ",(0,ie.tZ)("b",{children:s})," series with ",(0,ie.tZ)("b",{children:c}),' "label=value" pairs at ',(0,ie.tZ)("b",{children:d})," ",f&&(0,ie.BX)("span",{children:["for series selector ",(0,ie.tZ)("b",{children:f})]}),". Show top ",t," entries per table."]})]})},OC=["children","value","index"],BC=function(e){var t=e.children,n=e.value,r=e.index,o=wd(e,OC);return(0,ie.tZ)("div",vn(vn({role:"tabpanel",hidden:n!==r,id:"simple-tabpanel-".concat(r),"aria-labelledby":"simple-tab-".concat(r)},o),{},{children:n===r&&(0,ie.tZ)(fi,{sx:{p:3},children:t})}))},IC=(0,ht.Z)((0,ie.tZ)("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),LC=(0,ht.Z)((0,ie.tZ)("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),NC=["backIconButtonProps","count","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton"],zC=t.forwardRef((function(e,t){var n=e.backIconButtonProps,r=e.count,i=e.getItemAriaLabel,a=e.nextIconButtonProps,l=e.onPageChange,u=e.page,s=e.rowsPerPage,c=e.showFirstButton,d=e.showLastButton,f=(0,X.Z)(e,NC),p=Ot();return(0,ie.BX)("div",(0,o.Z)({ref:t},f,{children:[c&&(0,ie.tZ)(pt,{onClick:function(e){l(e,0)},disabled:0===u,"aria-label":i("first",u),title:i("first",u),children:"rtl"===p.direction?dC||(dC=(0,ie.tZ)(IC,{})):fC||(fC=(0,ie.tZ)(LC,{}))}),(0,ie.tZ)(pt,(0,o.Z)({onClick:function(e){l(e,u-1)},disabled:0===u,color:"inherit","aria-label":i("previous",u),title:i("previous",u)},n,{children:"rtl"===p.direction?pC||(pC=(0,ie.tZ)(An,{})):hC||(hC=(0,ie.tZ)(Mn,{}))})),(0,ie.tZ)(pt,(0,o.Z)({onClick:function(e){l(e,u+1)},disabled:-1!==r&&u>=Math.ceil(r/s)-1,color:"inherit","aria-label":i("next",u),title:i("next",u)},a,{children:"rtl"===p.direction?mC||(mC=(0,ie.tZ)(Mn,{})):vC||(vC=(0,ie.tZ)(An,{}))})),d&&(0,ie.tZ)(pt,{onClick:function(e){l(e,Math.max(0,Math.ceil(r/s)-1))},disabled:u>=Math.ceil(r/s)-1,"aria-label":i("last",u),title:i("last",u),children:"rtl"===p.direction?gC||(gC=(0,ie.tZ)(LC,{})):yC||(yC=(0,ie.tZ)(IC,{}))})]}))})),jC=zC;function WC(e){return(0,ne.Z)("MuiTablePagination",e)}var HC,$C=(0,re.Z)("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]),VC=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton"],YC=(0,J.ZP)(Xd,{name:"MuiTablePagination",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t=e.theme;return{overflow:"auto",color:t.palette.text.primary,fontSize:t.typography.pxToRem(14),"&:last-child":{padding:0}}})),UC=(0,J.ZP)(Bb,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:function(e,t){return(0,o.Z)((0,q.Z)({},"& .".concat($C.actions),t.actions),t.toolbar)}})((function(e){var t,n=e.theme;return t={minHeight:52,paddingRight:2},(0,q.Z)(t,"".concat(n.breakpoints.up("xs")," and (orientation: landscape)"),{minHeight:52}),(0,q.Z)(t,n.breakpoints.up("sm"),{minHeight:52,paddingRight:2}),(0,q.Z)(t,"& .".concat($C.actions),{flexShrink:0,marginLeft:20}),t})),qC=(0,J.ZP)("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:function(e,t){return t.spacer}})({flex:"1 1 100%"}),XC=(0,J.ZP)("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:function(e,t){return t.selectLabel}})((function(e){var t=e.theme;return(0,o.Z)({},t.typography.body2,{flexShrink:0})})),GC=(0,J.ZP)(Im,{name:"MuiTablePagination",slot:"Select",overridesResolver:function(e,t){var n;return(0,o.Z)((n={},(0,q.Z)(n,"& .".concat($C.selectIcon),t.selectIcon),(0,q.Z)(n,"& .".concat($C.select),t.select),n),t.input,t.selectRoot)}})((0,q.Z)({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8},"& .".concat($C.select),{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"})),KC=(0,J.ZP)(tv,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:function(e,t){return t.menuItem}})({}),QC=(0,J.ZP)("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:function(e,t){return t.displayedRows}})((function(e){var t=e.theme;return(0,o.Z)({},t.typography.body2,{flexShrink:0})}));function JC(e){var t=e.from,n=e.to,r=e.count;return"".concat(t,"\u2013").concat(n," of ").concat(-1!==r?r:"more than ".concat(n))}function eE(e){return"Go to ".concat(e," page")}var tE=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiTablePagination"}),a=i.ActionsComponent,l=void 0===a?jC:a,u=i.backIconButtonProps,s=i.className,c=i.colSpan,d=i.component,f=void 0===d?Xd:d,p=i.count,h=i.getItemAriaLabel,m=void 0===h?eE:h,v=i.labelDisplayedRows,g=void 0===v?JC:v,y=i.labelRowsPerPage,b=void 0===y?"Rows per page:":y,x=i.nextIconButtonProps,Z=i.onPageChange,w=i.onRowsPerPageChange,k=i.page,S=i.rowsPerPage,D=i.rowsPerPageOptions,C=void 0===D?[10,25,50,100]:D,E=i.SelectProps,_=void 0===E?{}:E,M=i.showFirstButton,A=void 0!==M&&M,P=i.showLastButton,T=void 0!==P&&P,R=(0,X.Z)(i,VC),F=i,O=function(e){var t=e.classes;return(0,K.Z)({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},WC,t)}(F),B=_.native?"option":KC;f!==Xd&&"td"!==f||(r=c||1e3);var I=(0,ud.Z)(_.id),L=(0,ud.Z)(_.labelId);return(0,ie.tZ)(YC,(0,o.Z)({colSpan:r,ref:n,as:f,ownerState:F,className:(0,G.Z)(O.root,s)},R,{children:(0,ie.BX)(UC,{className:O.toolbar,children:[(0,ie.tZ)(qC,{className:O.spacer}),C.length>1&&(0,ie.tZ)(XC,{className:O.selectLabel,id:L,children:b}),C.length>1&&(0,ie.tZ)(GC,(0,o.Z)({variant:"standard",input:HC||(HC=(0,ie.tZ)(Xf,{})),value:S,onChange:w,id:I,labelId:L},_,{classes:(0,o.Z)({},_.classes,{root:(0,G.Z)(O.input,O.selectRoot,(_.classes||{}).root),select:(0,G.Z)(O.select,(_.classes||{}).select),icon:(0,G.Z)(O.selectIcon,(_.classes||{}).icon)}),children:C.map((function(e){return(0,t.createElement)(B,(0,o.Z)({},!Ps(B)&&{ownerState:F},{className:O.menuItem,key:e.label?e.label:e,value:e.value?e.value:e}),e.label?e.label:e)}))})),(0,ie.tZ)(QC,{className:O.displayedRows,children:g({from:0===p?0:k*S+1,to:-1===p?(k+1)*S:-1===S?p:Math.min(p,(k+1)*S),count:-1===p?-1:p,page:k})}),(0,ie.tZ)(l,{className:O.actions,backIconButtonProps:u,count:p,nextIconButtonProps:x,onPageChange:Z,page:k,rowsPerPage:S,showFirstButton:A,showLastButton:T,getItemAriaLabel:m})]})}))})),nE=tE,rE={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function oE(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,o=e.headerCells;return(0,ie.tZ)(uf,{children:(0,ie.tZ)(hf,{children:o.map((function(e){return(0,ie.tZ)(Xd,{align:e.numeric?"right":"left",sortDirection:n===e.id&&t,children:(0,ie.BX)(wf,{active:n===e.id,direction:n===e.id?t:"asc",onClick:(o=e.id,function(e){r(e,o)}),children:[e.label,n===e.id?(0,ie.tZ)(fi,{component:"span",sx:rE,children:"desc"===t?"sorted descending":"sorted ascending"}):null]})},e.id);var o}))})})}function iE(e,t,n){return t[n]e[n]?1:0}function aE(e,t){return"desc"===e?function(e,n){return iE(e,n,t)}:function(e,n){return-iE(e,n,t)}}function lE(e,t){var n=e.map((function(e,t){return[e,t]}));return n.sort((function(e,n){var r=t(e[0],n[0]);return 0!==r?r:e[1]-n[1]})),n.map((function(e){return e[0]}))}var uE=function(e){var n=e.rows,o=e.headerCells,i=e.defaultSortColumn,a=e.isPagingEnabled,l=e.tableCells,u=(0,t.useState)("desc"),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useState)(i),p=(0,r.Z)(f,2),h=p[0],m=p[1],v=(0,t.useState)([]),g=(0,r.Z)(v,2),y=g[0],b=g[1],x=(0,t.useState)(0),Z=(0,r.Z)(x,2),w=Z[0],k=Z[1],S=(0,t.useState)(5),D=(0,r.Z)(S,2),C=D[0],E=D[1],_=function(e){return function(){var t=y.indexOf(e),n=[];-1===t?n=n.concat(y,e):0===t?n=n.concat(y.slice(1)):t===y.length-1?n=n.concat(y.slice(0,-1)):t>0&&(n=n.concat(y.slice(0,t),y.slice(t+1))),b(n)}},M=w>0?Math.max(0,(1+w)*C-n.length):0,A=a?lE(n,aE(c,h)).slice(w*C,w*C+C):lE(n,aE(c,h));return(0,ie.tZ)(fi,{sx:{width:"100%"},children:(0,ie.BX)(ce,{sx:{width:"100%",mb:2},children:[(0,ie.tZ)(ef,{children:(0,ie.BX)(Od,{size:"small",sx:{minWidth:750},"aria-labelledby":"tableTitle",children:[(0,ie.tZ)(oE,{numSelected:y.length,order:c,orderBy:h,onSelectAllClick:function(e){if(e.target.checked){var t=n.map((function(e){return e.name}));b(t)}else b([])},onRequestSort:function(e,t){d(h===t&&"asc"===c?"desc":"asc"),m(t)},rowCount:n.length,headerCells:o}),(0,ie.BX)(Hd,{children:[A.map((function(e){var t,n=(t=e.name,-1!==y.indexOf(t));return(0,ie.tZ)(hf,{hover:!0,onClick:_(e.name),role:"checkbox","aria-checked":n,tabIndex:-1,selected:n,children:l(e)},e.name)})),M>0&&(0,ie.tZ)(hf,{children:(0,ie.tZ)(Xd,{colSpan:6})})]})]})}),a?(0,ie.tZ)(nE,{rowsPerPageOptions:[5,10,25],component:"div",count:n.length,rowsPerPage:C,page:w,onPageChange:function(e,t){k(t)},onRowsPerPageChange:function(e){E(parseInt(e.target.value,10)),k(0)}}):null]})})};function sE(e){return(0,ne.Z)("MuiButtonGroup",e)}var cE=(0,re.Z)("MuiButtonGroup",["root","contained","outlined","text","disableElevation","disabled","fullWidth","vertical","grouped","groupedHorizontal","groupedVertical","groupedText","groupedTextHorizontal","groupedTextVertical","groupedTextPrimary","groupedTextSecondary","groupedOutlined","groupedOutlinedHorizontal","groupedOutlinedVertical","groupedOutlinedPrimary","groupedOutlinedSecondary","groupedContained","groupedContainedHorizontal","groupedContainedVertical","groupedContainedPrimary","groupedContainedSecondary"]),dE=["children","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"],fE=(0,J.ZP)("div",{name:"MuiButtonGroup",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(cE.grouped),t.grouped),(0,q.Z)({},"& .".concat(cE.grouped),t["grouped".concat((0,te.Z)(n.orientation))]),(0,q.Z)({},"& .".concat(cE.grouped),t["grouped".concat((0,te.Z)(n.variant))]),(0,q.Z)({},"& .".concat(cE.grouped),t["grouped".concat((0,te.Z)(n.variant)).concat((0,te.Z)(n.orientation))]),(0,q.Z)({},"& .".concat(cE.grouped),t["grouped".concat((0,te.Z)(n.variant)).concat((0,te.Z)(n.color))]),t.root,t[n.variant],!0===n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth,"vertical"===n.orientation&&t.vertical]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"inline-flex",borderRadius:t.shape.borderRadius},"contained"===n.variant&&{boxShadow:t.shadows[2]},n.disableElevation&&{boxShadow:"none"},n.fullWidth&&{width:"100%"},"vertical"===n.orientation&&{flexDirection:"column"},(0,q.Z)({},"& .".concat(cE.grouped),(0,o.Z)({minWidth:40,"&:not(:first-of-type)":(0,o.Z)({},"horizontal"===n.orientation&&{borderTopLeftRadius:0,borderBottomLeftRadius:0},"vertical"===n.orientation&&{borderTopRightRadius:0,borderTopLeftRadius:0},"outlined"===n.variant&&"horizontal"===n.orientation&&{marginLeft:-1},"outlined"===n.variant&&"vertical"===n.orientation&&{marginTop:-1}),"&:not(:last-of-type)":(0,o.Z)({},"horizontal"===n.orientation&&{borderTopRightRadius:0,borderBottomRightRadius:0},"vertical"===n.orientation&&{borderBottomRightRadius:0,borderBottomLeftRadius:0},"text"===n.variant&&"horizontal"===n.orientation&&{borderRight:"1px solid ".concat("light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===n.variant&&"vertical"===n.orientation&&{borderBottom:"1px solid ".concat("light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===n.variant&&"inherit"!==n.color&&{borderColor:(0,Q.Fq)(t.palette[n.color].main,.5)},"outlined"===n.variant&&"horizontal"===n.orientation&&{borderRightColor:"transparent"},"outlined"===n.variant&&"vertical"===n.orientation&&{borderBottomColor:"transparent"},"contained"===n.variant&&"horizontal"===n.orientation&&(0,q.Z)({borderRight:"1px solid ".concat(t.palette.grey[400])},"&.".concat(cE.disabled),{borderRight:"1px solid ".concat(t.palette.action.disabled)}),"contained"===n.variant&&"vertical"===n.orientation&&(0,q.Z)({borderBottom:"1px solid ".concat(t.palette.grey[400])},"&.".concat(cE.disabled),{borderBottom:"1px solid ".concat(t.palette.action.disabled)}),"contained"===n.variant&&"inherit"!==n.color&&{borderColor:t.palette[n.color].dark},{"&:hover":(0,o.Z)({},"outlined"===n.variant&&"horizontal"===n.orientation&&{borderRightColor:"currentColor"},"outlined"===n.variant&&"vertical"===n.orientation&&{borderBottomColor:"currentColor"})}),"&:hover":(0,o.Z)({},"contained"===n.variant&&{boxShadow:"none"})},"contained"===n.variant&&{boxShadow:"none"})))})),pE=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiButtonGroup"}),i=r.children,a=r.className,l=r.color,u=void 0===l?"primary":l,s=r.component,c=void 0===s?"div":s,d=r.disabled,f=void 0!==d&&d,p=r.disableElevation,h=void 0!==p&&p,m=r.disableFocusRipple,v=void 0!==m&&m,g=r.disableRipple,y=void 0!==g&&g,b=r.fullWidth,x=void 0!==b&&b,Z=r.orientation,w=void 0===Z?"horizontal":Z,k=r.size,S=void 0===k?"medium":k,D=r.variant,C=void 0===D?"outlined":D,E=(0,X.Z)(r,dE),_=(0,o.Z)({},r,{color:u,component:c,disabled:f,disableElevation:h,disableFocusRipple:v,disableRipple:y,fullWidth:x,orientation:w,size:S,variant:C}),M=function(e){var t=e.classes,n=e.color,r=e.disabled,o=e.disableElevation,i=e.fullWidth,a=e.orientation,l=e.variant,u={root:["root",l,"vertical"===a&&"vertical",i&&"fullWidth",o&&"disableElevation"],grouped:["grouped","grouped".concat((0,te.Z)(a)),"grouped".concat((0,te.Z)(l)),"grouped".concat((0,te.Z)(l)).concat((0,te.Z)(a)),"grouped".concat((0,te.Z)(l)).concat((0,te.Z)(n)),r&&"disabled"]};return(0,K.Z)(u,sE,t)}(_),A=t.useMemo((function(){return{className:M.grouped,color:u,disabled:f,disableElevation:h,disableFocusRipple:v,disableRipple:y,fullWidth:x,size:S,variant:C}}),[u,f,h,v,y,x,S,C,M.grouped]);return(0,ie.tZ)(fE,(0,o.Z)({as:c,role:"group",className:(0,G.Z)(M.root,a),ref:n,ownerState:_},E,{children:(0,ie.tZ)(eg.Provider,{value:A,children:i})}))})),hE=pE,mE=function(e){var t=e.row,n=e.totalSeries,r=e.onActionClick,o=n>0?t.value/n*100:-1;return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Xd,{children:t.name},t.name),(0,ie.tZ)(Xd,{children:t.value},t.value),o>0?(0,ie.tZ)(Xd,{children:(0,ie.tZ)(Uy,{variant:"determinate",value:o})},t.progressValue):null,(0,ie.tZ)(Xd,{children:(0,ie.tZ)(hE,{variant:"contained",children:(0,ie.tZ)(xd,{title:"Filter by ".concat(t.name),children:(0,ie.tZ)(pt,{id:t.name,onClick:r,sx:{height:"20px",width:"20px"},children:(0,ie.tZ)(iv.Z,{})})})})},"action")]})},vE=function(e){var n=e.data,o=e.container,i=e.configs,a=(0,t.useRef)(null),l=(0,t.useState)(!1),u=(0,r.Z)(l,1)[0],s=(0,t.useState)(),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=Ds(o),h=vn(vn({},i),{},{width:p.width||400});return(0,t.useEffect)((function(){if(a.current){var e=new ss(h,n,a.current);return f(e),e.destroy}}),[a.current,p]),(0,t.useEffect)((function(){d&&(d.setData(n),u||d.redraw())}),[n]),(0,ie.tZ)("div",{style:{pointerEvents:u?"none":"auto",height:"100%"},children:(0,ie.tZ)("div",{ref:a})})},gE=function(e,t){return Math.round(e*(t=Math.pow(10,t)))/t},yE=1,bE=function(e,t,n,r){return gE(t+e*(n+r),6)},xE=function(e,t,n,r,o){var i=1-t,a=n===yE?i/(e-1):2===n?i/e:3===n?i/(e+1):0;(isNaN(a)||a===1/0)&&(a=0);var l=n===yE?0:2===n?a/2:3===n?a:0,u=t/e,s=gE(u,6);if(null==r)for(var c=0;c=n&&e<=o&&t>=r&&t<=i};function wE(e,t,n,r,o){var i=this;i.x=e,i.y=t,i.w=n,i.h=r,i.l=o||0,i.o=[],i.q=null}var kE={split:function(){var e=this,t=e.x,n=e.y,r=e.w/2,o=e.h/2,i=e.l+1;e.q=[new wE(t+r,n,r,o,i),new wE(t,n,r,o,i),new wE(t,n+o,r,o,i),new wE(t+r,n+o,r,o,i)]},quads:function(e,t,n,r,o){var i=this,a=i.q,l=i.x+i.w/2,u=i.y+i.h/2,s=tl,f=t+r>u;s&&d&&o(a[0]),c&&s&&o(a[1]),c&&f&&o(a[2]),d&&f&&o(a[3])},add:function(e){var t=this;if(null!=t.q)t.quads(e.x,e.y,e.w,e.h,(function(t){t.add(e)}));else{var n=t.o;if(n.push(e),n.length>10&&t.l<4){t.split();for(var r=function(e){var r=n[e];t.quads(r.x,r.y,r.w,r.h,(function(e){e.add(r)}))},o=0;o=0?"left":"right",e.ctx.textBaseline=1===d?"middle":o[n]>=0?"bottom":"top",e.ctx.fillText(o[n],f,v)}}))})),e.ctx.restore()}function Z(e,t,n){var o=ss.rangeNum(0,n,.05,!0),i=(0,r.Z)(o,2);i[0];return[0,i[1]]}return{hooks:{drawClear:function(t){var n;if((y=y||new wE(0,0,t.bbox.width,t.bbox.height)).clear(),t.series.forEach((function(e){e._paths=null})),s=p?[null].concat(g(t.data.length-1-a.length,t.data[0].length)):2===t.series.length?[null].concat(g(t.data[0].length,1)):[null].concat(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,r=Array.from({length:t},(function(){return{offs:Array(e).fill(0),size:Array(e).fill(0)}}));return xE(e,n,m,null,(function(e,n,o){xE(t,1,v,null,(function(t,i,a){r[t].offs[e]=n+o*i,r[t].size[e]=o*a}))})),r}(t.data[0].length,t.data.length-1-a.length,1===t.data[0].length?1:h)),null!=(null===(n=e.disp)||void 0===n?void 0:n.fill)){c=[null];for(var r=1;r0&&!a.includes(t)&&ss.assign(e,{paths:b,points:{show:x}})}))}}}((SE=[1],DE=0,CE=1,EE=0,_E=function(e,t){return{stroke:e,fill:t}}({unit:3,values:function(e){return e.data[1].map((function(e,t){return 0!==t?"#33BB55":"#F79420"}))}},{unit:3,values:function(e){return e.data[1].map((function(e,t){return 0!==t?"#33BB55":"#F79420"}))}}),{which:SE,ori:DE,dir:CE,radius:EE,disp:_E}))]},AE=function(e){var t=e.rows,n=e.activeTab,r=e.onChange,o=e.tabs,i=e.chartContainer,a=e.totalSeries,l=e.tabId,u=e.onActionClick,s=e.sectionTitle,c=e.tableHeaderCells,d=function(e){return(0,ie.tZ)(mE,{row:e,totalSeries:a,onActionClick:u})};return(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)(yx,{container:!0,spacing:2,sx:{px:2},children:(0,ie.BX)(yx,{item:!0,xs:12,md:12,lg:12,children:[(0,ie.tZ)(fv,{gutterBottom:!0,variant:"h5",component:"h5",children:s}),(0,ie.tZ)(fi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:n,onChange:r,"aria-label":"basic tabs example",children:o.map((function(e,t){return(0,ie.tZ)(lr,{label:e,"aria-controls":"tabpanel-".concat(t),id:l,iconPosition:"start",icon:0===t?(0,ie.tZ)(yn.Z,{}):(0,ie.tZ)(bn.Z,{})},e)}))})}),o.map((function(e,r){return(0,ie.tZ)("div",{ref:i,style:{width:"100%",paddingRight:0!==r?"40px":0},children:(0,ie.tZ)(BC,{value:n,index:r,children:0===n?(0,ie.tZ)(uE,{rows:t,headerCells:c,defaultSortColumn:"value",tableCells:d}):(0,ie.tZ)(vE,{data:[t.map((function(e){return e.name})),t.map((function(e){return e.value})),t.map((function(e,t){return t%12==0?1:t%10==0?2:0}))],container:(null===i||void 0===i?void 0:i.current)||null,configs:ME})})},"chart-".concat(r))}))]})})})},PE=function(){var e,n=Ao(),o=Mo(),i=o.topN,a=o.match,l=o.date,u=o.focusLabel,s=(0,t.useState)(a||""),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=(0,t.useState)(0),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)([]),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=function(){var e=new SC,n=Mo(),o=n.topN,i=n.extraLabel,a=n.match,l=n.date,u=n.runQuery,s=n.focusLabel,c=ao().serverUrl,d=(0,t.useState)(!1),f=(0,r.Z)(d,2),p=f[0],h=f[1],m=(0,t.useState)(),v=(0,r.Z)(m,2),g=v[0],y=v[1],b=(0,t.useState)(e.defaultTSDBStatus),x=(0,r.Z)(b,2),Z=x[0],w=x[1];(0,t.useEffect)((function(){g&&(w(e.defaultTSDBStatus),h(!1))}),[g]);var k=function(){var t=_s(As().mark((function t(n){var r,o,i,a,l;return As().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=AC?PC:c){t.next=3;break}return t.abrupt("return");case 3:return y(""),h(!0),w(e.defaultTSDBStatus),o=kC(r,n),t.prev=7,t.next=10,fetch(o);case 10:return i=t.sent,t.next=13,i.json();case 13:a=t.sent,i.ok?(l=a.data,w(vn({},l)),h(!1)):(y(a.error),w(e.defaultTSDBStatus),h(!1)),t.next=21;break;case 17:t.prev=17,t.t0=t.catch(7),h(!1),t.t0 instanceof Error&&y("".concat(t.t0.name,": ").concat(t.t0.message));case 21:case"end":return t.stop()}}),t,null,[[7,17]])})));return function(e){return t.apply(this,arguments)}}();return(0,t.useEffect)((function(){k({topN:o,extraLabel:i,match:a,date:l,focusLabel:s})}),[c,u,l]),e.tsdbStatusData=Z,{isLoading:p,appConfigurator:e,error:g}}(),w=Z.isLoading,k=Z.appConfigurator,S=Z.error,D=(0,t.useState)(k.defaultState.defaultActiveTab),C=(0,r.Z)(D,2),E=C[0],_=C[1],M=k.tsdbStatusData,A=k.defaultState,P=k.tablesHeaders,T=function(e,t){_(vn(vn({},E),{},(0,q.Z)({},e.target.id,t)))};return(0,ie.BX)(ie.HY,{children:[w&&(0,ie.tZ)(Fg,{isLoading:w,height:"800px",containerStyles:(e="100%",{width:"100%",maxWidth:"100%",position:"absolute",height:null!==e&&void 0!==e?e:"50%",background:"rgba(255, 255, 255, 0.7)",pointerEvents:"none",zIndex:1e3}),title:(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:"Please wait while cardinality stats is calculated. This may take some time if the db contains big number of time series"})}),(0,ie.tZ)(FC,{error:"",query:d,onRunQuery:function(){x((function(e){return[].concat((0,ve.Z)(e),[d])})),v((function(e){return e+1})),n({type:"SET_MATCH",payload:d}),n({type:"RUN_QUERY"})},onSetQuery:function(e){f(e)},onSetHistory:function(e){var t=m+e;t<0||t>=b.length||(v(t),f(b[t]))},onTopNChange:function(e){n({type:"SET_TOP_N",payload:+e.target.value})},topN:i,date:l,match:a,totalSeries:M.totalSeries,totalLabelValuePairs:M.totalLabelValuePairs,focusLabel:u,onFocusLabelChange:function(e){n({type:"SET_FOCUS_LABEL",payload:e.target.value})}}),S&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:S}),k.keys(u).map((function(e){return(0,ie.tZ)(AE,{sectionTitle:k.sectionsTitles(u)[e],activeTab:E[e],rows:M[e],onChange:T,onActionClick:(t=e,function(e){var r=e.currentTarget.id,o=TC[t](u,r);f(o),x((function(e){return[].concat((0,ve.Z)(e),[o])})),v((function(e){return e+1})),n({type:"SET_MATCH",payload:o});var i="";"labelValueCountByLabelName"!==t&&"seriesCountByLabelName"!=t||(i=r),n({type:"SET_FOCUS_LABEL",payload:i}),n({type:"RUN_QUERY"})}),tabs:A.tabs[e],chartContainer:A.containerRefs[e],totalSeries:k.totalSeries(e),tabId:e,tableHeaderCells:P[e]},e);var t}))]})},TE=function(){return(0,ie.tZ)(ie.HY,{children:(0,ie.BX)(Y,{children:[(0,ie.tZ)(Yo,{})," ",(0,ie.BX)(qo,{dateAdapter:ni,children:[" ",(0,ie.tZ)(Oo,{injectFirst:!0,children:(0,ie.BX)(jo,{theme:Ro,children:[" ",(0,ie.BX)(so,{children:[" ",(0,ie.BX)(bo,{children:[" ",(0,ie.BX)(Do,{children:[" ",(0,ie.BX)(Po,{children:[" ",(0,ie.BX)(hn,{children:[" ",(0,ie.tZ)(j,{children:(0,ie.BX)(N,{path:"/",element:(0,ie.tZ)(JS,{}),children:[(0,ie.tZ)(N,{path:kr.home,element:(0,ie.tZ)(yb,{})}),(0,ie.tZ)(N,{path:kr.dashboards,element:(0,ie.tZ)(wC,{})}),(0,ie.tZ)(N,{path:kr.cardinality,element:(0,ie.tZ)(PE,{})})]})})]})]})]})]})]})]})})]})]})})},RE=function(e){e&&e instanceof Function&&n.e(27).then(n.bind(n,4027)).then((function(t){var n=t.getCLS,r=t.getFID,o=t.getFCP,i=t.getLCP,a=t.getTTFB;n(e),r(e),o(e),i(e),a(e)}))},FE=document.getElementById("root");FE&&(0,t.render)((0,ie.tZ)(TE,{}),FE),RE()}()}(); \ No newline at end of file diff --git a/app/vmui/packages/vmui/src/App.tsx b/app/vmui/packages/vmui/src/App.tsx index f039f8754..9f9098b2b 100644 --- a/app/vmui/packages/vmui/src/App.tsx +++ b/app/vmui/packages/vmui/src/App.tsx @@ -5,6 +5,7 @@ import {StateProvider} from "./state/common/StateContext"; import {AuthStateProvider} from "./state/auth/AuthStateContext"; import {GraphStateProvider} from "./state/graph/GraphStateContext"; import {CardinalityStateProvider} from "./state/cardinality/CardinalityStateContext"; +import {TopQueriesStateProvider} from "./state/topQueries/TopQueriesStateContext"; import THEME from "./theme/theme"; import { ThemeProvider, StyledEngineProvider } from "@mui/material/styles"; import CssBaseline from "@mui/material/CssBaseline"; @@ -16,6 +17,7 @@ import CustomPanel from "./components/CustomPanel/CustomPanel"; import HomeLayout from "./components/Home/HomeLayout"; import DashboardsLayout from "./components/PredefinedPanels/DashboardsLayout"; import CardinalityPanel from "./components/CardinalityPanel/CardinalityPanel"; +import TopQueries from "./components/TopQueries/TopQueries"; const App: FC = () => { @@ -30,15 +32,18 @@ const App: FC = () => { {/* Auth related info - optionally persisted to Local Storage */} {/* Graph settings */} {/* Cardinality settings */} - {/* Display various snackbars */} - - }> - }/> - }/> - } /> - - - + {/* Top Queries settings */} + {/* Display various snackbars */} + + }> + }/> + }/> + } /> + } /> + + + + diff --git a/app/vmui/packages/vmui/src/api/top-queries.ts b/app/vmui/packages/vmui/src/api/top-queries.ts new file mode 100644 index 000000000..e2579886a --- /dev/null +++ b/app/vmui/packages/vmui/src/api/top-queries.ts @@ -0,0 +1,3 @@ +export const getTopQueries = (server: string, topN: number | null, maxLifetime?: string) => ( + `${server}/api/v1/status/top_queries?topN=${topN || ""}&maxLifetime=${maxLifetime || ""}` +); diff --git a/app/vmui/packages/vmui/src/components/CustomPanel/Views/JsonView.tsx b/app/vmui/packages/vmui/src/components/CustomPanel/Views/JsonView.tsx index 54a5ca2e3..1164b0efd 100644 --- a/app/vmui/packages/vmui/src/components/CustomPanel/Views/JsonView.tsx +++ b/app/vmui/packages/vmui/src/components/CustomPanel/Views/JsonView.tsx @@ -3,9 +3,10 @@ import {InstantMetricResult} from "../../../api/types"; import Box from "@mui/material/Box"; import Button from "@mui/material/Button"; import {useSnack} from "../../../contexts/Snackbar"; +import {TopQuery} from "../../../types"; export interface JsonViewProps { - data: InstantMetricResult[]; + data: InstantMetricResult[] | TopQuery[]; } const JsonView: FC = ({data}) => { diff --git a/app/vmui/packages/vmui/src/components/Header/Header.tsx b/app/vmui/packages/vmui/src/components/Header/Header.tsx index 239e0ff7d..837bb29b4 100644 --- a/app/vmui/packages/vmui/src/components/Header/Header.tsx +++ b/app/vmui/packages/vmui/src/components/Header/Header.tsx @@ -61,8 +61,26 @@ const Header: FC = () => { const {date} = useCardinalityState(); const cardinalityDispatch = useCardinalityDispatch(); - const {search, pathname} = useLocation(); const navigate = useNavigate(); + const {search, pathname} = useLocation(); + const routes = [ + { + label: "Custom panel", + value: router.home, + }, + { + label: "Dashboards", + value: router.dashboards, + }, + { + label: "Cardinality", + value: router.cardinality, + }, + { + label: "Top queries", + value: router.topQueries, + } + ]; const [activeMenu, setActiveMenu] = useState(pathname); @@ -102,13 +120,15 @@ const Header: FC = () => { setActiveMenu(val)}> - - - + {routes.map(r => ( + + ))} diff --git a/app/vmui/packages/vmui/src/components/PredefinedPanels/PredefinedDashboard.tsx b/app/vmui/packages/vmui/src/components/PredefinedPanels/PredefinedDashboard.tsx index 0b6aa15b8..91d2701fe 100644 --- a/app/vmui/packages/vmui/src/components/PredefinedPanels/PredefinedDashboard.tsx +++ b/app/vmui/packages/vmui/src/components/PredefinedPanels/PredefinedDashboard.tsx @@ -78,7 +78,7 @@ const PredefinedDashboard: FC = ({index, title, panels return } diff --git a/app/vmui/packages/vmui/src/components/TopQueries/TopQueries.tsx b/app/vmui/packages/vmui/src/components/TopQueries/TopQueries.tsx new file mode 100644 index 000000000..a61e861cc --- /dev/null +++ b/app/vmui/packages/vmui/src/components/TopQueries/TopQueries.tsx @@ -0,0 +1,165 @@ +import React, {ChangeEvent, FC, useEffect, useMemo, KeyboardEvent} from "react"; +import Box from "@mui/material/Box"; +import {useFetchTopQueries} from "../../hooks/useFetchTopQueries"; +import Spinner from "../common/Spinner"; +import Alert from "@mui/material/Alert"; +import TopQueryPanel from "./TopQueryPanel/TopQueryPanel"; +import Tooltip from "@mui/material/Tooltip"; +import Typography from "@mui/material/Typography"; +import TextField from "@mui/material/TextField"; +import {useTopQueriesDispatch, useTopQueriesState} from "../../state/topQueries/TopQueriesStateContext"; +import {formatPrettyNumber} from "../../utils/uplot/helpers"; +import {isSupportedDuration} from "../../utils/time"; +import IconButton from "@mui/material/IconButton"; +import PlayCircleOutlineIcon from "@mui/icons-material/PlayCircleOutline"; +import dayjs from "dayjs"; +import {TopQueryStats} from "../../types"; + +const exampleDuration = "30ms, 15s, 3d4h, 1y2w"; + +const TopQueries: FC = () => { + const {data, error, loading} = useFetchTopQueries(); + const {topN, maxLifetime} = useTopQueriesState(); + const topQueriesDispatch = useTopQueriesDispatch(); + + const invalidTopN = useMemo(() => !!topN && topN < 1, [topN]); + + const maxLifetimeValid = useMemo(() => { + const durItems = maxLifetime.trim().split(" "); + const durObject = durItems.reduce((prev, curr) => { + const dur = isSupportedDuration(curr); + return dur ? {...prev, ...dur} : {...prev}; + }, {}); + const delta = dayjs.duration(durObject).asMilliseconds(); + return !!delta; + }, [maxLifetime]); + + const getQueryStatsTitle = (key: keyof TopQueryStats) => { + if (!data) return key; + const value = data[key]; + if (typeof value === "number") return formatPrettyNumber(value); + return value || key; + }; + + const onTopNChange = (e: ChangeEvent) => { + topQueriesDispatch({type: "SET_TOP_N", payload: +e.target.value}); + }; + + const onMaxLifetimeChange = (e: ChangeEvent) => { + topQueriesDispatch({type: "SET_MAX_LIFE_TIME", payload: e.target.value}); + }; + + const onApplyQuery = () => { + topQueriesDispatch({type: "SET_RUN_QUERY"}); + }; + + const onKeyDown = (e: KeyboardEvent) => { + if (e.key === "Enter") onApplyQuery(); + }; + + useEffect(() => { + if (!data) return; + if (!topN) topQueriesDispatch({type: "SET_TOP_N", payload: +data.topN}); + if (!maxLifetime) topQueriesDispatch({type: "SET_MAX_LIFE_TIME", payload: data.maxLifetime}); + }, [data]); + + return ( + + {loading && } + + + + + + + + + + + + + + + + + + + VictoriaMetrics tracks the last  + search.queryStats.lastQueriesCount}> + + {getQueryStatsTitle("search.queryStats.lastQueriesCount")} + + +  queries with durations at least  + search.queryStats.minQueryDuration}> + + {getQueryStatsTitle("search.queryStats.minQueryDuration")} + + + + + + {error && {error}} + + {data && (<> + + + + + + )} + + ); +}; + +export default TopQueries; diff --git a/app/vmui/packages/vmui/src/components/TopQueries/TopQueryPanel/TopQueryPanel.tsx b/app/vmui/packages/vmui/src/components/TopQueries/TopQueryPanel/TopQueryPanel.tsx new file mode 100644 index 000000000..9367566fd --- /dev/null +++ b/app/vmui/packages/vmui/src/components/TopQueries/TopQueryPanel/TopQueryPanel.tsx @@ -0,0 +1,89 @@ +import React, {FC, useState} from "react"; +import Box from "@mui/material/Box"; +import {TopQuery} from "../../../types"; +import Typography from "@mui/material/Typography"; +import Accordion from "@mui/material/Accordion"; +import AccordionSummary from "@mui/material/AccordionSummary"; +import ExpandMoreIcon from "@mui/icons-material/ExpandMore"; +import AccordionDetails from "@mui/material/AccordionDetails"; +import Tabs from "@mui/material/Tabs"; +import Tab from "@mui/material/Tab"; +import TableChartIcon from "@mui/icons-material/TableChart"; +import CodeIcon from "@mui/icons-material/Code"; +import TopQueryTable from "../TopQueryTable/TopQueryTable"; +import JsonView from "../../CustomPanel/Views/JsonView"; + +export interface TopQueryPanelProps { + rows: TopQuery[], + title?: string, + columns: {title?: string, key: (keyof TopQuery)}[], + defaultOrderBy?: keyof TopQuery, +} +const tabs = ["table", "JSON"]; + +const TopQueryPanel: FC = ({rows, title, columns, defaultOrderBy}) => { + + const [activeTab, setActiveTab] = useState(0); + + const onChangeTab = (e: React.SyntheticEvent, val: number) => { + setActiveTab(val); + }; + + return ( + + } + > + + {title} + + + + + + + {tabs.map((title: string, i: number) => + : } /> + )} + + + {activeTab === 0 && } + {activeTab === 1 && } + + + + + + + ); +}; + +export default TopQueryPanel; diff --git a/app/vmui/packages/vmui/src/components/TopQueries/TopQueryTable/TopQueryTable.tsx b/app/vmui/packages/vmui/src/components/TopQueries/TopQueryTable/TopQueryTable.tsx new file mode 100644 index 000000000..94985e965 --- /dev/null +++ b/app/vmui/packages/vmui/src/components/TopQueries/TopQueryTable/TopQueryTable.tsx @@ -0,0 +1,76 @@ +import React, {FC, useState, useMemo} from "react"; +import TableContainer from "@mui/material/TableContainer"; +import Table from "@mui/material/Table"; +import TableHead from "@mui/material/TableHead"; +import TableRow from "@mui/material/TableRow"; +import TableCell from "@mui/material/TableCell"; +import TableBody from "@mui/material/TableBody"; +import TableSortLabel from "@mui/material/TableSortLabel"; +import {TopQuery} from "../../../types"; +import {getComparator, stableSort} from "../../Table/helpers"; +import {TopQueryPanelProps} from "../TopQueryPanel/TopQueryPanel"; + +const TopQueryTable:FC = ({rows, columns, defaultOrderBy}) => { + + const [orderBy, setOrderBy] = useState(defaultOrderBy || "count"); + const [orderDir, setOrderDir] = useState<"asc" | "desc">("desc"); + + const sortedList = useMemo(() => stableSort(rows as [], getComparator(orderDir, orderBy)), + [rows, orderBy, orderDir]); + + const onSortHandler = (key: keyof TopQuery) => { + setOrderDir((prev) => prev === "asc" && orderBy === key ? "desc" : "asc"); + setOrderBy(key); + }; + + const createSortHandler = (col: keyof TopQuery) => () => { + onSortHandler(col); + }; + + return + + + + {columns.map((col) => ( + + + {col.title || col.key} + + + ))} + + + + {sortedList.map((row, rowIndex) => ( + + {columns.map((col) => ( + + {row[col.key] || "-"} + + ))} + + ))} + +
    +
    ; +}; + +export default TopQueryTable; diff --git a/app/vmui/packages/vmui/src/hooks/useFetchQuery.ts b/app/vmui/packages/vmui/src/hooks/useFetchQuery.ts index fd3b6f589..45bcb5aee 100644 --- a/app/vmui/packages/vmui/src/hooks/useFetchQuery.ts +++ b/app/vmui/packages/vmui/src/hooks/useFetchQuery.ts @@ -50,9 +50,10 @@ export const useFetchQuery = ({predefinedQuery, visible, display, customStep}: F const fetchData = async (fetchUrl: string[], fetchQueue: AbortController[], displayType: DisplayType, query: string[]) => { const controller = new AbortController(); setFetchQueue([...fetchQueue, controller]); + const isDisplayChart = displayType === "chart"; try { const responses = await Promise.all(fetchUrl.map(url => fetch(url, {signal: controller.signal}))); - const tempData = []; + const tempData: MetricBase[] = []; const tempTraces: Trace[] = []; let counter = 1; for await (const response of responses) { @@ -63,16 +64,16 @@ export const useFetchQuery = ({predefinedQuery, visible, display, customStep}: F const trace = new Trace(resp.trace, query[counter-1]); tempTraces.push(trace); } - tempData.push(...resp.data.result.map((d: MetricBase) => { + resp.data.result.forEach((d: MetricBase) => { d.group = counter; - return d; - })); + tempData.push(d); + }); counter++; } else { setError(`${resp.errorType}\r\n${resp?.error}`); } } - displayType === "chart" ? setGraphData(tempData) : setLiveData(tempData); + isDisplayChart ? setGraphData(tempData as MetricResult[]) : setLiveData(tempData as InstantMetricResult[]); setTraces(tempTraces); } catch (e) { if (e instanceof Error && e.name !== "AbortError") { diff --git a/app/vmui/packages/vmui/src/hooks/useFetchTopQueries.ts b/app/vmui/packages/vmui/src/hooks/useFetchTopQueries.ts new file mode 100644 index 000000000..8279078b7 --- /dev/null +++ b/app/vmui/packages/vmui/src/hooks/useFetchTopQueries.ts @@ -0,0 +1,58 @@ +import { useEffect, useState } from "react"; +import {ErrorTypes} from "../types"; +import {getAppModeEnable, getAppModeParams} from "../utils/app-mode"; +import {useAppState} from "../state/common/StateContext"; +import {useMemo} from "preact/compat"; +import {getTopQueries} from "../api/top-queries"; +import {TopQueriesData} from "../types"; +import {useTopQueriesState} from "../state/topQueries/TopQueriesStateContext"; + +export const useFetchTopQueries = () => { + const appModeEnable = getAppModeEnable(); + const {serverURL: appServerUrl} = getAppModeParams(); + const {serverUrl} = useAppState(); + const {topN, maxLifetime, runQuery} = useTopQueriesState(); + + const [data, setData] = useState(null); + const [loading, setLoading] = useState(false); + const [error, setError] = useState(); + + const server = useMemo(() => appModeEnable ? appServerUrl : serverUrl, + [appModeEnable, serverUrl, appServerUrl]); + const fetchUrl = useMemo(() => getTopQueries(server, topN, maxLifetime), [server, topN, maxLifetime]); + + const fetchData = async () => { + setLoading(true); + try { + const response = await fetch(fetchUrl); + const resp = await response.json(); + if (response.ok) { + const list = ["topByAvgDuration", "topByCount", "topBySumDuration"] as (keyof TopQueriesData)[]; + list.forEach(key => { + const target = resp[key]; + if (Array.isArray(target)) { + target.forEach(t => t.timeRangeHours = +(t.timeRangeSeconds/3600).toFixed(2)); + } + }); + } + + setData(response.ok ? resp : null); + setError(String(resp.error || "")); + } catch (e) { + if (e instanceof Error && e.name !== "AbortError") { + setError(`${e.name}: ${e.message}`); + } + } + setLoading(false); + }; + + useEffect(() => { + fetchData(); + }, [runQuery]); + + return { + data, + error, + loading + }; +}; diff --git a/app/vmui/packages/vmui/src/router/index.ts b/app/vmui/packages/vmui/src/router/index.ts index a7f9aa3b8..3109c1b26 100644 --- a/app/vmui/packages/vmui/src/router/index.ts +++ b/app/vmui/packages/vmui/src/router/index.ts @@ -2,6 +2,7 @@ const router = { home: "/", dashboards: "/dashboards", cardinality: "/cardinality", + topQueries: "/top-queries", }; export interface RouterOptions { diff --git a/app/vmui/packages/vmui/src/state/common/StateContext.tsx b/app/vmui/packages/vmui/src/state/common/StateContext.tsx index ffc916292..14886365f 100644 --- a/app/vmui/packages/vmui/src/state/common/StateContext.tsx +++ b/app/vmui/packages/vmui/src/state/common/StateContext.tsx @@ -19,14 +19,14 @@ export const initialPrepopulatedState = Object.entries(initialState) }), {}) as AppState; export const StateProvider: FC = ({children}) => { - const location = useLocation(); + const {pathname} = useLocation(); const [state, dispatch] = useReducer(reducer, initialPrepopulatedState); useEffect(() => { - if (location.pathname === router.cardinality) return; + if (pathname !== router.dashboards && pathname !== router.home) return; setQueryStringValue(state as unknown as Record); - }, [state, location]); + }, [state, pathname]); const contextValue = useMemo(() => { return { state, dispatch }; diff --git a/app/vmui/packages/vmui/src/state/topQueries/TopQueriesStateContext.tsx b/app/vmui/packages/vmui/src/state/topQueries/TopQueriesStateContext.tsx new file mode 100644 index 000000000..0862ad7a0 --- /dev/null +++ b/app/vmui/packages/vmui/src/state/topQueries/TopQueriesStateContext.tsx @@ -0,0 +1,35 @@ +import React, {createContext, FC, useContext, useEffect, useMemo, useReducer} from "preact/compat"; +import {Action, TopQueriesState, initialState, reducer} from "./reducer"; +import {Dispatch} from "react"; +import {useLocation} from "react-router-dom"; +import {setQueryStringValue} from "../../utils/query-string"; +import router from "../../router"; + +type TopQueriesStateContextType = { state: TopQueriesState, dispatch: Dispatch }; + +export const TopQueriesStateContext = createContext({} as TopQueriesStateContextType); + +export const useTopQueriesState = (): TopQueriesState => useContext(TopQueriesStateContext).state; +export const useTopQueriesDispatch = (): Dispatch => useContext(TopQueriesStateContext).dispatch; + +export const TopQueriesStateProvider: FC = ({children}) => { + const location = useLocation(); + + const [state, dispatch] = useReducer(reducer, initialState); + + useEffect(() => { + if (location.pathname !== router.topQueries) return; + setQueryStringValue(state as unknown as Record); + }, [state, location]); + + const contextValue = useMemo(() => { + return { state, dispatch }; + }, [state, dispatch]); + + + return + {children} + ; +}; + + diff --git a/app/vmui/packages/vmui/src/state/topQueries/reducer.ts b/app/vmui/packages/vmui/src/state/topQueries/reducer.ts new file mode 100644 index 000000000..602cafc34 --- /dev/null +++ b/app/vmui/packages/vmui/src/state/topQueries/reducer.ts @@ -0,0 +1,41 @@ +import {getQueryStringValue} from "../../utils/query-string"; + +export interface TopQueriesState { + maxLifetime: string, + topN: number | null, + runQuery: number +} + +export type Action = + | { type: "SET_TOP_N", payload: number | null } + | { type: "SET_MAX_LIFE_TIME", payload: string } + | { type: "SET_RUN_QUERY" } + + +export const initialState: TopQueriesState = { + topN: getQueryStringValue("topN", null) as number, + maxLifetime: getQueryStringValue("maxLifetime", "") as string, + runQuery: 0 +}; + +export function reducer(state: TopQueriesState, action: Action): TopQueriesState { + switch (action.type) { + case "SET_TOP_N": + return { + ...state, + topN: action.payload + }; + case "SET_MAX_LIFE_TIME": + return { + ...state, + maxLifetime: action.payload + }; + case "SET_RUN_QUERY": + return { + ...state, + runQuery: state.runQuery + 1 + }; + default: + throw new Error(); + } +} diff --git a/app/vmui/packages/vmui/src/theme/theme.ts b/app/vmui/packages/vmui/src/theme/theme.ts index bb737be9d..3d3867573 100644 --- a/app/vmui/packages/vmui/src/theme/theme.ts +++ b/app/vmui/packages/vmui/src/theme/theme.ts @@ -3,7 +3,8 @@ import {createTheme} from "@mui/material/styles"; const THEME = createTheme({ palette: { primary: { - main: "#3F51B5" + main: "#3F51B5", + light: "#e3f2fd" }, secondary: { main: "#F50057" @@ -17,7 +18,7 @@ const THEME = createTheme({ styleOverrides: { root: { position: "absolute", - top: "36px", + bottom: "-16px", left: "2px", margin: 0, } @@ -110,4 +111,4 @@ const THEME = createTheme({ } }); -export default THEME; \ No newline at end of file +export default THEME; diff --git a/app/vmui/packages/vmui/src/types/index.ts b/app/vmui/packages/vmui/src/types/index.ts index 51835cca1..9d15f70a7 100644 --- a/app/vmui/packages/vmui/src/types/index.ts +++ b/app/vmui/packages/vmui/src/types/index.ts @@ -69,3 +69,27 @@ export interface RelativeTimeOption { title: string, isDefault?: boolean, } + +export interface TopQuery { + accountID: number + avgDurationSeconds: number + count: number + projectID: number + query: string + timeRangeSeconds: number + sumDurationSeconds: number + timeRangeHours: number +} + +export interface TopQueryStats { + "search.queryStats.lastQueriesCount": number + "search.queryStats.minQueryDuration": string +} + +export interface TopQueriesData extends TopQueryStats{ + maxLifetime: string + topN: string + topByAvgDuration: TopQuery[] + topByCount: TopQuery[] + topBySumDuration: TopQuery[] +} diff --git a/app/vmui/packages/vmui/src/utils/query-string.ts b/app/vmui/packages/vmui/src/utils/query-string.ts index d3a72cb17..bae1d5c9c 100644 --- a/app/vmui/packages/vmui/src/utils/query-string.ts +++ b/app/vmui/packages/vmui/src/utils/query-string.ts @@ -19,6 +19,10 @@ const stateToUrlParams = { "match": "match[]", "extraLabel": "extra_label", "focusLabel": "focusLabel" + }, + [router.topQueries]: { + "topN": "topN", + "maxLifetime": "maxLifetime", } }; diff --git a/docs/Articles.md b/docs/Articles.md index 5818596ee..314d96d4d 100644 --- a/docs/Articles.md +++ b/docs/Articles.md @@ -56,6 +56,7 @@ See also [case studies](https://docs.victoriametrics.com/CaseStudies.html). * [Superset BI with Victoria Metrics](https://cer6erus.medium.com/superset-bi-with-victoria-metrics-a109d3e91bc6) * [VictoriaMetrics Source Code Analysis - Bloom filter](https://www.sobyte.net/post/2022-05/victoriametrics-bloomfilter/) * [How we tried using VictoriaMetrics and Thanos at the same time](https://habr.com/ru/company/sravni/blog/672908/) +* [Prometheus, Grafana, and Kubernetes, Oh My!](https://www.groundcover.com/blog/prometheus-grafana-kubernetes) ## Our articles @@ -68,6 +69,7 @@ See also [case studies](https://docs.victoriametrics.com/CaseStudies.html). ### Benchmarks +* [Grafana Mimir and VictoriaMetrics: performance tests](https://victoriametrics.com/blog/mimir-benchmark/) * [When size matters — benchmarking VictoriaMetrics vs Timescale and InfluxDB](https://valyala.medium.com/when-size-matters-benchmarking-victoriametrics-vs-timescale-and-influxdb-6035811952d4) * [High-cardinality TSDB benchmarks: VictoriaMetrics vs TimescaleDB vs InfluxDB](https://valyala.medium.com/high-cardinality-tsdb-benchmarks-victoriametrics-vs-timescaledb-vs-influxdb-13e6ee64dd6b) * [Insert benchmarks with inch: InfluxDB vs VictoriaMetrics](https://valyala.medium.com/insert-benchmarks-with-inch-influxdb-vs-victoriametrics-e31a41ae2893) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 1a7949271..61e248680 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -17,13 +17,20 @@ The following tip changes can be tested by building VictoriaMetrics components f **Update note:** this release changes data format for [/api/v1/export/native](https://docs.victoriametrics.com/#how-to-export-data-in-native-format) in incompatible way, so it cannot be imported into older version of VictoriaMetrics via [/api/v1/import/native](https://docs.victoriametrics.com/#how-to-import-data-in-native-format). - * FEATURE: check the correctess of raw sample timestamps stored on disk when reading them. This reduces the probability of possible silent corruption of the data stored on disk. This should help [this](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2998) and [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3011). +* FEATURE: atomically delete directories with snapshots, parts and partitions at [storage level](https://docs.victoriametrics.com/#storage). Previously such directories can be left in partially deleted state when the deletion operation was interrupted by unclean shutdown. This may result in `cannot open file ...: no such file or directory` error on the next start. The probability of this error was quite high when NFS or EFS was used as persistent storage for VictoriaMetrics data. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3038). * FEATURE: set the `start` arg to `end - 5 minutes` if isn't passed explicitly to [/api/v1/labels](https://docs.victoriametrics.com/url-examples.html#apiv1labels) and [/api/v1/label/.../values](https://docs.victoriametrics.com/url-examples.html#apiv1labelvalues). See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3052). * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): add `vm-native-step-interval` command line flag for `vm-native` mode. New option allows splitting the import process into chunks by time interval. This helps migrating data sets with high churn rate and provides better control over the process. See [feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2733). +* FEATURE: [vmui](https://docs.victoriametrics.com/#vmui): add `top queries` tab, which shows various stats for recently executed queries. See [these docs](https://docs.victoriametrics.com/#top-queries) and [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2707). +* FEATURE: [vmalert](https://docs.victoriametrics.com/vmalert.html): add `debug` mode to the alerting rule settings for printing additional information into logs during evaluation. See `debug` param in [alerting rule config](https://docs.victoriametrics.com/vmalert.html#alerting-rules). +* FEATURE: [vmalert](https://docs.victoriametrics.com/vmalert.html): add experimental feature for displaying last 10 states of the rule (recording or alerting) evaluation. The state is available on the Rule page, which can be opened by clicking on `Details` link next to Rule's name on the `/groups` page. +* FEATURE: [vmagent](https://docs.victoriametrics.com/vmagent.html): minimize the time needed for reading large responses from scrape targets in [stream parsing mode](https://docs.victoriametrics.com/vmagent.html#stream-parsing-mode). This should reduce scrape durations for such targets as [kube-state-metrics](https://github.com/kubernetes/kube-state-metrics) running in a big Kubernetes cluster. +* FEATURE: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): add [sort_by_label_numeric](https://docs.victoriametrics.com/MetricsQL.html#sort_by_label_numeric) and [sort_by_label_numeric_desc](https://docs.victoriametrics.com/MetricsQL.html#sort_by_label_numeric_desc) functions for [numeric sort](https://www.gnu.org/software/coreutils/manual/html_node/Version-sort-is-not-the-same-as-numeric-sort.html) of input time series by the specified labels. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2938). * BUGFIX: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): properly calculate `rate_over_sum(m[d])` as `sum_over_time(m[d])/d`. Previously the `sum_over_time(m[d])` could be improperly divided by smaller than `d` time range. See [rate_over_sum() docs](https://docs.victoriametrics.com/MetricsQL.html#rate_over_sum) and [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3045). * BUGFIX: [VictoriaMetrics cluster](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html): properly calculate query results at `vmselect`. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3067). The issue has been introduced in [v1.81.0](https://docs.victoriametrics.com/CHANGELOG.html#v1810). +* BUGFIX: [VictoriaMetrics cluster](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html): log clear error when multiple identical `-storageNode` command-line flags are passed to `vmselect` or to `vminsert`. Previously these components were crashed with cryptic panic `metric ... is already registered` in this case. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3076). +* BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): fix `RangeError: Maximum call stack size exceeded` error when the query returns too many data points at `Table` view. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3092/files). ## [v1.81.2](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.81.2) diff --git a/docs/ExtendedPromQL.md b/docs/ExtendedPromQL.md new file mode 100644 index 000000000..cb0e106cb --- /dev/null +++ b/docs/ExtendedPromQL.md @@ -0,0 +1,7 @@ +--- +sort: 100 +--- + +# MetricsQL old page + +The page has been moved to [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html). diff --git a/docs/FAQ.md b/docs/FAQ.md index 055ca2fb9..dd4951d3d 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -109,6 +109,8 @@ VictoriaMetrics also [uses less RAM than Thanos components](https://github.com/t Grafana Mimir is a [Cortex](https://github.com/cortexproject/cortex) fork, so it has the same differences as Cortex. See [what is the difference between VictoriaMetrics and Cortex](#what-is-the-difference-between-victoriametrics-and-cortex). +See also [Grafana Mimir vs VictoriaMetrics benchmark](https://victoriametrics.com/blog/mimir-benchmark/). + ## What is the difference between VictoriaMetrics and [Cortex](https://github.com/cortexproject/cortex)? VictoriaMetrics is similar to Cortex in the following aspects: diff --git a/docs/MetricsQL.md b/docs/MetricsQL.md index fea64ad14..07bfac00f 100644 --- a/docs/MetricsQL.md +++ b/docs/MetricsQL.md @@ -21,7 +21,7 @@ The following functionality is implemented differently in MetricsQL compared to * MetricsQL removes all the `NaN` values from the output, so some queries like `(-1)^0.5` return empty results in VictoriaMetrics, while returning a series of `NaN` values in Prometheus. Note that Grafana doesn't draw any lines or dots for `NaN` values, so the end result looks the same for both VictoriaMetrics and Prometheus. * MetricsQL keeps metric names after applying functions, which don't change the meaning of the original time series. For example, [min_over_time(foo)](#min_over_time) or [round(foo)](#round) leaves `foo` metric name in the result. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/674) for details. -Read more about the diffferences between PromQL and MetricsQL in [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-compliance-d4318203f51e). +Read more about the differences between PromQL and MetricsQL in [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-compliance-d4318203f51e). Other PromQL functionality should work the same in MetricsQL. [File an issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues) if you notice discrepancies between PromQL and MetricsQL results other than mentioned above. @@ -37,7 +37,7 @@ This functionality can be evaluated at [an editable Grafana dashboard](https://p * [@ modifier](https://prometheus.io/docs/prometheus/latest/querying/basics/#modifier) can be put anywhere in the query. For example, `sum(foo) @ end()` calculates `sum(foo)` at the `end` timestamp of the selected time range `[start ... end]`. * Arbitrary subexpression can be used as [@ modifier](https://prometheus.io/docs/prometheus/latest/querying/basics/#modifier). For example, `foo @ (end() - 1h)` calculates `foo` at the `end - 1 hour` timestamp on the selected time range `[start ... end]`. * [offset](https://prometheus.io/docs/prometheus/latest/querying/basics/#offset-modifier), lookbehind window in square brackets and `step` value for [subquery](#subqueries) may refer to the current step aka `$__interval` value from Grafana with `[Ni]` syntax. For instance, `rate(metric[10i] offset 5i)` would return per-second rate over a range covering 10 previous steps with the offset of 5 steps. -* [offset](https://prometheus.io/docs/prometheus/latest/querying/basics/#offset-modifier) may be put anywere in the query. For instance, `sum(foo) offset 24h`. +* [offset](https://prometheus.io/docs/prometheus/latest/querying/basics/#offset-modifier) may be put anywhere in the query. For instance, `sum(foo) offset 24h`. * Lookbehind window in square brackets and [offset](https://prometheus.io/docs/prometheus/latest/querying/basics/#offset-modifier) may be fractional. For instance, `rate(node_network_receive_bytes_total[1.5m] offset 0.5d)`. * The duration suffix is optional. The duration is in seconds if the suffix is missing. For example, `rate(m[300] offset 1800)` is equivalent to `rate(m[5m]) offset 30m`. * The duration can be placed anywhere in the query. For example, `sum_over_time(m[1h]) / 1h` is equivalent to `sum_over_time(m[1h]) / 3600`. @@ -88,7 +88,7 @@ The list of supported rollup functions: #### aggr_over_time -`aggr_over_time(("rollup_func1", "rollup_func2", ...), series_selector[d])` calculates all the listed `rollup_func*` for raw samples on the given lookbehind window `d`. The calculations are perfomed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). `rollup_func*` can contain any rollup function. For instance, `aggr_over_time(("min_over_time", "max_over_time", "rate"), m[d])` would calculate [min_over_time](#min_over_time), [max_over_time](#max_over_time) and [rate](#rate) for `m[d]`. +`aggr_over_time(("rollup_func1", "rollup_func2", ...), series_selector[d])` calculates all the listed `rollup_func*` for raw samples on the given lookbehind window `d`. The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). `rollup_func*` can contain any rollup function. For instance, `aggr_over_time(("min_over_time", "max_over_time", "rate"), m[d])` would calculate [min_over_time](#min_over_time), [max_over_time](#max_over_time) and [rate](#rate) for `m[d]`. #### ascent_over_time @@ -136,7 +136,7 @@ The list of supported rollup functions: #### delta -`delta(series_selector[d])` calculates the difference between the last sample before the given lookbehind window `d` and the last sample at the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). The behaviour of `delta()` function in MetricsQL is slighly different to the behaviour of `delta()` function in Prometheus. See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-compliance-d4318203f51e) for details. Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. This function is supported by PromQL. See also [increase](#increase) and [delta_prometheus](#delta_prometheus). +`delta(series_selector[d])` calculates the difference between the last sample before the given lookbehind window `d` and the last sample at the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). The behaviour of `delta()` function in MetricsQL is slightly different to the behaviour of `delta()` function in Prometheus. See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-compliance-d4318203f51e) for details. Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. This function is supported by PromQL. See also [increase](#increase) and [delta_prometheus](#delta_prometheus). #### delta_prometheus @@ -272,7 +272,7 @@ The list of supported rollup functions: #### rate_over_sum -`rate_over_sum(series_selector[d])` calculates per-second rate over the sum of raw samples on the given lookbehind window `d`. The calculations are performed indiviually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. +`rate_over_sum(series_selector[d])` calculates per-second rate over the sum of raw samples on the given lookbehind window `d`. The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. #### resets @@ -284,27 +284,27 @@ The list of supported rollup functions: #### rollup_candlestick -`rollup_candlestick(series_selector[d])` calculates `open`, `high`, `low` and `close` values (aka OHLC) over raw samples on the given lookbehind window `d`. The calculations are perfomed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). This function is useful for financial applications. +`rollup_candlestick(series_selector[d])` calculates `open`, `high`, `low` and `close` values (aka OHLC) over raw samples on the given lookbehind window `d`. The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). This function is useful for financial applications. #### rollup_delta -`rollup_delta(series_selector[d])` calculates differences between adjancent raw samples on the given lookbehind window `d` and returns `min`, `max` and `avg` values for the calculated differences. The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [rollup_increase](#rollup_increase). +`rollup_delta(series_selector[d])` calculates differences between adjacent raw samples on the given lookbehind window `d` and returns `min`, `max` and `avg` values for the calculated differences. The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [rollup_increase](#rollup_increase). #### rollup_deriv -`rollup_deriv(series_selector[d])` calculates per-second derivatives for adjancent raw samples on the given lookbehind window `d` and returns `min`, `max` and `avg` values for the calculated per-second derivatives. The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. +`rollup_deriv(series_selector[d])` calculates per-second derivatives for adjacent raw samples on the given lookbehind window `d` and returns `min`, `max` and `avg` values for the calculated per-second derivatives. The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. #### rollup_increase -`rollup_increase(series_selector[d])` calculates increases for adjancent raw samples on the given lookbehind window `d` and returns `min`, `max` and `avg` values for the calculated increases. The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [rollup_delta](#rollup_delta). +`rollup_increase(series_selector[d])` calculates increases for adjacent raw samples on the given lookbehind window `d` and returns `min`, `max` and `avg` values for the calculated increases. The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [rollup_delta](#rollup_delta). #### rollup_rate -`rollup_rate(series_selector[d])` calculates per-second change rates for adjancent raw samples on the given lookbehind window `d` and returns `min`, `max` and `avg` values for the calculated per-second change rates. The calculations are perfomed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. +`rollup_rate(series_selector[d])` calculates per-second change rates for adjacent raw samples on the given lookbehind window `d` and returns `min`, `max` and `avg` values for the calculated per-second change rates. The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. #### rollup_scrape_interval -`rollup_scrape_interval(series_selector[d])` calculates the interval in seconds between adjancent raw samples on the given lookbehind window `d` and returns `min`, `max` and `avg` values for the calculated interval. The calculations are perfomed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [scrape_interval](#scrape_interval). +`rollup_scrape_interval(series_selector[d])` calculates the interval in seconds between adjacent raw samples on the given lookbehind window `d` and returns `min`, `max` and `avg` values for the calculated interval. The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [scrape_interval](#scrape_interval). #### scrape_interval @@ -328,7 +328,7 @@ The list of supported rollup functions: #### stdvar_over_time -`stdvar_over_time(series_selector[d])` calculates stadnard variance over raw samples on the given lookbheind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. This function is supported by PromQL. See also [stddev_over_time](#stddev_over_time). +`stdvar_over_time(series_selector[d])` calculates standard variance over raw samples on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. This function is supported by PromQL. See also [stddev_over_time](#stddev_over_time). #### sum_over_time @@ -443,7 +443,7 @@ The list of supported transform functions: #### clamp_min -`clamp_min(q, min)` clamps every pount for every time series returned by `q` with the given `min` value. This function is supported by PromQL. See also [clamp](#clamp) and [clamp_max](#clamp_max). +`clamp_min(q, min)` clamps every point for every time series returned by `q` with the given `min` value. This function is supported by PromQL. See also [clamp](#clamp) and [clamp_max](#clamp_max). #### cos @@ -483,7 +483,7 @@ The list of supported transform functions: #### histogram_avg -`histogram_avg(buckets)` calculates the average value for the given `buckets`. It can be used for calculating the average over the given time range across multiple time series. For exmple, `histogram_avg(sum(histogram_over_time(response_time_duration_seconds[5m])) by (vmrange,job))` would return the average response time per each `job` over the last 5 minutes. +`histogram_avg(buckets)` calculates the average value for the given `buckets`. It can be used for calculating the average over the given time range across multiple time series. For example, `histogram_avg(sum(histogram_over_time(response_time_duration_seconds[5m])) by (vmrange,job))` would return the average response time per each `job` over the last 5 minutes. #### histogram_quantile @@ -571,7 +571,7 @@ The list of supported transform functions: #### rand_normal -`rand_normal(seed)` returns pesudo-random numbers with [normal distribution](https://en.wikipedia.org/wiki/Normal_distribution). Optional `seed` can be used as a seed for pseudo-random number generator. See also [rand](#rand) and [rand_exponential](#rand_exponential). +`rand_normal(seed)` returns pseudo-random numbers with [normal distribution](https://en.wikipedia.org/wiki/Normal_distribution). Optional `seed` can be used as a seed for pseudo-random number generator. See also [rand](#rand) and [rand_exponential](#rand_exponential). #### range_avg @@ -673,6 +673,16 @@ The list of supported transform functions: `sort_by_label_desc(q, label1, ... labelN)` sorts series in descending order by the given set of labels. For example, `sort_by_label(foo, "bar")` would sort `foo` series by values of the label `bar` in these series. See also [sort_by_label](#sort_by_label). +#### sort_by_label_numeric + +`sort_by_label_numeric(q, label1, ... labelN)` sorts series in ascending order by the given set of labels using [numeric sort](https://www.gnu.org/software/coreutils/manual/html_node/Version-sort-is-not-the-same-as-numeric-sort.html). For example, if `foo` series have `bar` label with values `1`, `101`, `15` and `2`, then `sort_by_label_numeric(foo, "bar")` would return series in the following order of `bar` label values: `1`, `2`, `15` and `101`. +See also [sort_by_label_numeric_desc](#sort_by_label_numeric_desc) and [sort_by_label](#sort_by_label). + +#### sort_by_label_numeric_desc + +`sort_by_label_numeric_desc(q, label1, ... labelN)` sorts series in descending order by the given set of labels using [numeric sort](https://www.gnu.org/software/coreutils/manual/html_node/Version-sort-is-not-the-same-as-numeric-sort.html). For example, if `foo` series have `bar` label with values `1`, `101`, `15` and `2`, then `sort_by_label_numeric(foo, "bar")` would return series in the following order of `bar` label values: `101`, `15`, `2` and `1`. +See also [sort_by_label_numeric](#sort_by_label_numeric) and [sort_by_label_desc](#sort_by_label_desc). + #### sort_desc `sort_desc(q)` sorts series in descending order by the last point in every time series returned by `q`. This function is supported by PromQL. See also [sort](#sort). @@ -703,7 +713,7 @@ The list of supported transform functions: #### union -`union(q1, ..., qN)` returns a union of time series returned from `q1`, ..., `qN`. The `union` function name can be skipped - the following queries are quivalent: `union(q1, q2)` and `(q1, q2)`. It is expected that each `q*` query returns time series with unique sets of labels. Otherwise only the first time series out of series with identical set of labels is returned. Use [alias](#alias) and [label_set](#label_set) functions for giving unique labelsets per each `q*` query: +`union(q1, ..., qN)` returns a union of time series returned from `q1`, ..., `qN`. The `union` function name can be skipped - the following queries are equivalent: `union(q1, q2)` and `(q1, q2)`. It is expected that each `q*` query returns time series with unique sets of labels. Otherwise only the first time series out of series with identical set of labels is returned. Use [alias](#alias) and [label_set](#label_set) functions for giving unique labelsets per each `q*` query: #### vector @@ -764,7 +774,7 @@ sum by (__name__) ( #### label_map -`label_map(q, "label", "src_value1", "dst_value1", ..., "src_valueN", "dst_valueN")` maps `label` values from `src_*` to `dst*` for all the time seires returned by `q`. +`label_map(q, "label", "src_value1", "dst_value1", ..., "src_valueN", "dst_valueN")` maps `label` values from `src_*` to `dst*` for all the time series returned by `q`. #### label_match @@ -803,7 +813,7 @@ sum by (__name__) ( **Aggregate functions** calculate aggregates over groups of rollup results. Additional details: * By default a single group is used for aggregation. Multiple independent groups can be set up by specifying grouping labels in `by` and `without` modifiers. For example, `count(up) by (job)` would group rollup results by `job` label value and calculate the [count](#count) aggregate function independently per each group, while `count(up) without (instance)` would group rollup results by all the labels except `instance` before calculating [count](#count) aggregate function independently per each group. Multiple labels can be put in `by` and `without` modifiers. -* If the aggregate function is applied directly to a [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering), then the [default_rollup()](#default_rollup) function is automatically applied before cacluating the aggregate. For example, `count(up)` is implicitly transformed to `count(default_rollup(up[1i]))`. +* If the aggregate function is applied directly to a [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering), then the [default_rollup()](#default_rollup) function is automatically applied before calculating the aggregate. For example, `count(up)` is implicitly transformed to `count(default_rollup(up[1i]))`. * Aggregate functions accept arbitrary number of args. For example, `avg(q1, q2, q3)` would return the average values for every point across time series returned by `q1`, `q2` and `q3`. * Aggregate functions support optional `limit N` suffix, which can be used for limiting the number of output groups. For example, `sum(x) by (y) limit 3` limits the number of groups for the aggregation to 3. All the other groups are ignored. @@ -849,7 +859,7 @@ The list of supported aggregate functions: #### count_values -`count_values("label", q)` counts the number of points with the same value and stores the counts in a time series with an additional `label`, wich contains each initial value. The aggregate is calculated individually per each group of points with the same timestamp. This function is supported by PromQL. +`count_values("label", q)` counts the number of points with the same value and stores the counts in a time series with an additional `label`, which contains each initial value. The aggregate is calculated individually per each group of points with the same timestamp. This function is supported by PromQL. #### distinct @@ -933,11 +943,11 @@ The list of supported aggregate functions: #### topk_last -`topk_last(k, q, "other_label=other_value")` returns up to `k` time series from `q` with the biggest last values. If an optional `other_label=other_value` arg is set, then the sum of the remaining time series is returned with the given label. For example, `topk_max(3, sum(process_resident_memory_bytes) by (job), "job=other")` would return up to 3 time series with the biggest amaximums plus a time series with `{job="other"}` label with the sum of the remaining series if any. See also [bottomk_last](#bottomk_last). +`topk_last(k, q, "other_label=other_value")` returns up to `k` time series from `q` with the biggest last values. If an optional `other_label=other_value` arg is set, then the sum of the remaining time series is returned with the given label. For example, `topk_max(3, sum(process_resident_memory_bytes) by (job), "job=other")` would return up to 3 time series with the biggest maximums plus a time series with `{job="other"}` label with the sum of the remaining series if any. See also [bottomk_last](#bottomk_last). #### topk_max -`topk_max(k, q, "other_label=other_value")` returns up to `k` time series from `q` with the biggest maximums. If an optional `other_label=other_value` arg is set, then the sum of the remaining time series is returned with the given label. For example, `topk_max(3, sum(process_resident_memory_bytes) by (job), "job=other")` would return up to 3 time series with the biggest amaximums plus a time series with `{job="other"}` label with the sum of the remaining series if any. See also [bottomk_max](#bottomk_max). +`topk_max(k, q, "other_label=other_value")` returns up to `k` time series from `q` with the biggest maximums. If an optional `other_label=other_value` arg is set, then the sum of the remaining time series is returned with the given label. For example, `topk_max(3, sum(process_resident_memory_bytes) by (job), "job=other")` would return up to 3 time series with the biggest maximums plus a time series with `{job="other"}` label with the sum of the remaining series if any. See also [bottomk_max](#bottomk_max). #### topk_median diff --git a/docs/README.md b/docs/README.md index 090d1eddd..c1c4eaa29 100644 --- a/docs/README.md +++ b/docs/README.md @@ -260,7 +260,10 @@ Prometheus doesn't drop data during VictoriaMetrics restart. See [this article]( VictoriaMetrics provides UI for query troubleshooting and exploration. The UI is available at `http://victoriametrics:8428/vmui`. The UI allows exploring query results via graphs and tables. -It also provides the ability to [explore cardinality](#cardinality-explorer) and to [investigate query traces](#query-tracing). +It also provides the following features: +- [cardinality explorer](#cardinality-explorer) +- [query tracer](#query-tracing) +- [top queries explorer](#top-queries) Graphs in vmui support scrolling and zooming: @@ -280,6 +283,13 @@ VMUI allows investigating correlations between two queries on the same graph. Ju See the [example VMUI at VictoriaMetrics playground](https://play.victoriametrics.com/select/accounting/1/6a716b0f-38bc-4856-90ce-448fd713e3fe/prometheus/graph/?g0.expr=100%20*%20sum(rate(process_cpu_seconds_total))%20by%20(job)&g0.range_input=1d). +## Top queries + +[VMUI](#vmui) provides `top queries` tab, which can help determining the following query types: + +* the most frequently executed queries; +* queries with the biggest average execution duration; +* queries that took the most summary time for execution. ## Cardinality explorer @@ -329,11 +339,11 @@ See also [vmagent](https://docs.victoriametrics.com/vmagent.html), which can be VictoriaMetrics accepts data from [DataDog agent](https://docs.datadoghq.com/agent/) or [DogStatsD](https://docs.datadoghq.com/developers/dogstatsd/) via ["submit metrics" API](https://docs.datadoghq.com/api/latest/metrics/#submit-metrics) at `/datadog/api/v1/series` path. -Single-node VictoriaMetrics: +### Single-node VictoriaMetrics: Run DataDog agent with environment variable `DD_DD_URL=http://victoriametrics-host:8428/datadog`. Alternatively, set `dd_url` param at [DataDog agent configuration file](https://docs.datadoghq.com/agent/guide/agent-configuration-files/) to `http://victoriametrics-host:8428/datadog`. -Cluster version of VictoriaMetrics: +### Cluster version of VictoriaMetrics: Run DataDog agent with environment variable `DD_DD_URL=http://vinsert-host:8480/insert/0/datadog`. Alternatively, set `dd_url` param at [DataDog agent configuration file](https://docs.datadoghq.com/agent/guide/agent-configuration-files/) to `DD_DD_URL=http://vinsert-host:8480/insert/0/datadog`. @@ -341,7 +351,7 @@ VictoriaMetrics doesn't check `DD_API_KEY` param, so it can be set to arbitrary Example of how to send data to VictoriaMetrics via [DataDog "submit metrics"](https://docs.victoriametrics.com/url-examples.html#datadogapiv1series) from command line: -Single-node VictoriaMetrics: +### Single-node VictoriaMetrics: ```console echo ' @@ -365,7 +375,7 @@ echo ' ' | curl -X POST --data-binary @- http://victoriametrics-host:8428/datadog/api/v1/series ``` -Cluster version of VictoriaMetrics: +### Cluster version of VictoriaMetrics:
    @@ -396,7 +406,7 @@ echo ' The imported data can be read via [export API](https://docs.victoriametrics.com/url-examples.html#apiv1export): -Single-node VictoriaMetrics: +### Single-node VictoriaMetrics:
    @@ -406,7 +416,7 @@ curl http://victoriametrics-host:8428/api/v1/export -d 'match[]=system.load.1'
    -Cluster version of VictoriaMetrics: +### Cluster version of VictoriaMetrics:
    diff --git a/docs/Single-server-VictoriaMetrics.md b/docs/Single-server-VictoriaMetrics.md index 395fb297d..203bc28da 100644 --- a/docs/Single-server-VictoriaMetrics.md +++ b/docs/Single-server-VictoriaMetrics.md @@ -264,7 +264,10 @@ Prometheus doesn't drop data during VictoriaMetrics restart. See [this article]( VictoriaMetrics provides UI for query troubleshooting and exploration. The UI is available at `http://victoriametrics:8428/vmui`. The UI allows exploring query results via graphs and tables. -It also provides the ability to [explore cardinality](#cardinality-explorer) and to [investigate query traces](#query-tracing). +It also provides the following features: +- [cardinality explorer](#cardinality-explorer) +- [query tracer](#query-tracing) +- [top queries explorer](#top-queries) Graphs in vmui support scrolling and zooming: @@ -284,6 +287,13 @@ VMUI allows investigating correlations between two queries on the same graph. Ju See the [example VMUI at VictoriaMetrics playground](https://play.victoriametrics.com/select/accounting/1/6a716b0f-38bc-4856-90ce-448fd713e3fe/prometheus/graph/?g0.expr=100%20*%20sum(rate(process_cpu_seconds_total))%20by%20(job)&g0.range_input=1d). +## Top queries + +[VMUI](#vmui) provides `top queries` tab, which can help determining the following query types: + +* the most frequently executed queries; +* queries with the biggest average execution duration; +* queries that took the most summary time for execution. ## Cardinality explorer @@ -333,11 +343,11 @@ See also [vmagent](https://docs.victoriametrics.com/vmagent.html), which can be VictoriaMetrics accepts data from [DataDog agent](https://docs.datadoghq.com/agent/) or [DogStatsD](https://docs.datadoghq.com/developers/dogstatsd/) via ["submit metrics" API](https://docs.datadoghq.com/api/latest/metrics/#submit-metrics) at `/datadog/api/v1/series` path. -Single-node VictoriaMetrics: +### Single-node VictoriaMetrics: Run DataDog agent with environment variable `DD_DD_URL=http://victoriametrics-host:8428/datadog`. Alternatively, set `dd_url` param at [DataDog agent configuration file](https://docs.datadoghq.com/agent/guide/agent-configuration-files/) to `http://victoriametrics-host:8428/datadog`. -Cluster version of VictoriaMetrics: +### Cluster version of VictoriaMetrics: Run DataDog agent with environment variable `DD_DD_URL=http://vinsert-host:8480/insert/0/datadog`. Alternatively, set `dd_url` param at [DataDog agent configuration file](https://docs.datadoghq.com/agent/guide/agent-configuration-files/) to `DD_DD_URL=http://vinsert-host:8480/insert/0/datadog`. @@ -345,7 +355,7 @@ VictoriaMetrics doesn't check `DD_API_KEY` param, so it can be set to arbitrary Example of how to send data to VictoriaMetrics via [DataDog "submit metrics"](https://docs.victoriametrics.com/url-examples.html#datadogapiv1series) from command line: -Single-node VictoriaMetrics: +### Single-node VictoriaMetrics: ```console echo ' @@ -369,7 +379,7 @@ echo ' ' | curl -X POST --data-binary @- http://victoriametrics-host:8428/datadog/api/v1/series ``` -Cluster version of VictoriaMetrics: +### Cluster version of VictoriaMetrics:
    @@ -400,7 +410,7 @@ echo ' The imported data can be read via [export API](https://docs.victoriametrics.com/url-examples.html#apiv1export): -Single-node VictoriaMetrics: +### Single-node VictoriaMetrics:
    @@ -410,7 +420,7 @@ curl http://victoriametrics-host:8428/api/v1/export -d 'match[]=system.load.1'
    -Cluster version of VictoriaMetrics: +### Cluster version of VictoriaMetrics:
    diff --git a/docs/operator/api.MD b/docs/operator/api.MD index a971958f6..a0d1f72c1 100644 --- a/docs/operator/api.MD +++ b/docs/operator/api.MD @@ -744,7 +744,7 @@ VMAgentSpec defines the desired state of VMAgent | extraEnvs | ExtraEnvs that will be added to VMAgent pod | [][v1.EnvVar](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#envvar-v1-core) | false | | serviceSpec | ServiceSpec that will be added to vmagent service spec | *[ServiceSpec](#servicespec) | false | | serviceScrapeSpec | ServiceScrapeSpec that will be added to vmselect VMServiceScrape spec | *[VMServiceScrapeSpec](#vmservicescrapespec) | false | -| shardCount | ShardCount - numbers of shards of VMAgent in this case operator will use 1 deployment/sts per shard with replicas count according to spec.replicas https://victoriametrics.github.io/vmagent.html#scraping-big-number-of-targets | *int | false | +| shardCount | ShardCount - numbers of shards of VMAgent in this case operator will use 1 deployment/sts per shard with replicas count according to spec.replicas https://docs.victoriametrics.com/vmagent.html#scraping-big-number-of-targets | *int | false | | updateStrategy | UpdateStrategy - overrides default update strategy. works only for deployments, statefulset always use OnDelete. | *[appsv1.DeploymentStrategyType](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#deploymentstrategy-v1-apps) | false | | rollingUpdate | RollingUpdate - overrides deployment update params. | *[appsv1.RollingUpdateDeployment](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#rollingupdatedeployment-v1-apps) | false | | podDisruptionBudget | PodDisruptionBudget created by operator | *[EmbeddedPodDisruptionBudgetSpec](#embeddedpoddisruptionbudgetspec) | false | diff --git a/docs/vmagent.md b/docs/vmagent.md index c92dcb0ec..502d6080f 100644 --- a/docs/vmagent.md +++ b/docs/vmagent.md @@ -833,7 +833,7 @@ We recommend using [binary releases](https://github.com/VictoriaMetrics/Victoria ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmagent` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds the `vmagent` binary and puts it into the `bin` folder. @@ -862,7 +862,7 @@ ARM build may run on Raspberry Pi or on [energy-efficient ARM servers](https://b ### Development ARM build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmagent-linux-arm` or `make vmagent-linux-arm64` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics) It builds `vmagent-linux-arm` or `vmagent-linux-arm64` binary respectively and puts it into the `bin` folder. diff --git a/docs/vmalert.md b/docs/vmalert.md index 48df5d9c1..6603209e9 100644 --- a/docs/vmalert.md +++ b/docs/vmalert.md @@ -188,6 +188,13 @@ expr: # as firing once they return. [ for: | default = 0s ] +# Whether to print debug information into logs. +# Information includes alerts state changes and requests sent to the datasource. +# Please note, that if rule's query params contain sensitive +# information - it will be printed to logs. +# Is applicable to alerting rules only. +[ debug: | default = false ] + # Labels to add or overwrite for each alert. labels: [ : ] @@ -508,6 +515,7 @@ or time series modification via [relabeling](https://docs.victoriametrics.com/vm * `http:///vmalert/api/v1/alert?group_id=&alert_id=` - get alert status in JSON format. Used as alert source in AlertManager. * `http:///vmalert/alert?group_id=&alert_id=` - get alert status in web UI. +* `http:///vmalert/rule?group_id=&rule_id=` - get rule status in web UI. * `http:///metrics` - application metrics. * `http:///-/reload` - hot configuration reload. @@ -1174,7 +1182,7 @@ spec: ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmalert` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmalert` binary and puts it into the `bin` folder. @@ -1190,7 +1198,7 @@ ARM build may run on Raspberry Pi or on [energy-efficient ARM servers](https://b ### Development ARM build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmalert-linux-arm` or `make vmalert-linux-arm64` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmalert-linux-arm` or `vmalert-linux-arm64` binary respectively and puts it into the `bin` folder. diff --git a/docs/vmauth.md b/docs/vmauth.md index 63f1de9d3..a36ba220d 100644 --- a/docs/vmauth.md +++ b/docs/vmauth.md @@ -171,7 +171,7 @@ It is recommended using [binary releases](https://github.com/VictoriaMetrics/Vic ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmauth` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmauth` binary and puts it into the `bin` folder. diff --git a/docs/vmbackup.md b/docs/vmbackup.md index d7042690f..3d8009f21 100644 --- a/docs/vmbackup.md +++ b/docs/vmbackup.md @@ -280,7 +280,7 @@ It is recommended using [binary releases](https://github.com/VictoriaMetrics/Vic ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmbackup` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmbackup` binary and puts it into the `bin` folder. diff --git a/docs/vmctl.md b/docs/vmctl.md index bfbff6ef2..5781696e8 100644 --- a/docs/vmctl.md +++ b/docs/vmctl.md @@ -703,7 +703,7 @@ It is recommended using [binary releases](https://github.com/VictoriaMetrics/Vic ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmctl` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmctl` binary and puts it into the `bin` folder. @@ -732,7 +732,7 @@ ARM build may run on Raspberry Pi or on [energy-efficient ARM servers](https://b #### Development ARM build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmctl-linux-arm` or `make vmctl-linux-arm64` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmctl-linux-arm` or `vmctl-linux-arm64` binary respectively and puts it into the `bin` folder. diff --git a/docs/vmrestore.md b/docs/vmrestore.md index 67f540903..8e4866b2b 100644 --- a/docs/vmrestore.md +++ b/docs/vmrestore.md @@ -180,7 +180,7 @@ It is recommended using [binary releases](https://github.com/VictoriaMetrics/Vic ### Development build -1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.18. +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.19.1. 2. Run `make vmrestore` from the root folder of [the repository](https://github.com/VictoriaMetrics/VictoriaMetrics). It builds `vmrestore` binary and puts it into the `bin` folder. diff --git a/go.mod b/go.mod index 7234cb309..9a3648b9d 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/VictoriaMetrics/VictoriaMetrics -go 1.18 +go 1.19 require ( cloud.google.com/go/storage v1.26.0 @@ -10,8 +10,8 @@ require ( // like https://github.com/valyala/fasthttp/commit/996610f021ff45fdc98c2ce7884d5fa4e7f9199b github.com/VictoriaMetrics/fasthttp v1.1.0 github.com/VictoriaMetrics/metrics v1.22.2 - github.com/VictoriaMetrics/metricsql v0.44.1 - github.com/aws/aws-sdk-go v1.44.93 + github.com/VictoriaMetrics/metricsql v0.45.0 + github.com/aws/aws-sdk-go v1.44.96 github.com/cespare/xxhash/v2 v2.1.2 github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect @@ -29,15 +29,15 @@ require ( github.com/oklog/ulid v1.3.1 github.com/prometheus/common v0.37.0 // indirect github.com/prometheus/prometheus v1.8.2-0.20201119142752-3ad25a6dc3d9 - github.com/urfave/cli/v2 v2.14.1 + github.com/urfave/cli/v2 v2.16.3 github.com/valyala/fastjson v1.6.3 github.com/valyala/fastrand v1.1.0 github.com/valyala/fasttemplate v1.2.1 github.com/valyala/gozstd v1.17.0 github.com/valyala/quicktemplate v1.7.0 - golang.org/x/net v0.0.0-20220907135653-1e95f45603a7 - golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094 - golang.org/x/sys v0.0.0-20220908150016-7ac13a9a928d + golang.org/x/net v0.0.0-20220909164309-bea034e7d591 + golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1 + golang.org/x/sys v0.0.0-20220913120320-3275c407cedc google.golang.org/api v0.95.0 gopkg.in/yaml.v2 v2.4.0 ) @@ -63,7 +63,7 @@ require ( github.com/prometheus/client_golang v1.13.0 // indirect github.com/prometheus/client_model v0.2.0 // indirect github.com/prometheus/procfs v0.8.0 // indirect - github.com/rivo/uniseg v0.3.4 // indirect + github.com/rivo/uniseg v0.4.2 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/valyala/bytebufferpool v1.0.0 // indirect github.com/valyala/histogram v1.2.0 // indirect @@ -75,7 +75,7 @@ require ( golang.org/x/text v0.3.7 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20220908141613-51c1cc9bc6d0 // indirect + google.golang.org/genproto v0.0.0-20220909194730-69f6226f97e5 // indirect google.golang.org/grpc v1.49.0 // indirect google.golang.org/protobuf v1.28.1 // indirect ) diff --git a/go.sum b/go.sum index e46b8b38a..656f8e70a 100644 --- a/go.sum +++ b/go.sum @@ -111,8 +111,8 @@ github.com/VictoriaMetrics/fasthttp v1.1.0/go.mod h1:/7DMcogqd+aaD3G3Hg5kFgoFwlR github.com/VictoriaMetrics/metrics v1.18.1/go.mod h1:ArjwVz7WpgpegX/JpB0zpNF2h2232kErkEnzH1sxMmA= github.com/VictoriaMetrics/metrics v1.22.2 h1:A6LsNidYwkAHetxsvNFaUWjtzu5ltdgNEoS6i7Bn+6I= github.com/VictoriaMetrics/metrics v1.22.2/go.mod h1:rAr/llLpEnAdTehiNlUxKgnjcOuROSzpw0GvjpEbvFc= -github.com/VictoriaMetrics/metricsql v0.44.1 h1:qGoRt0g84uMUscVjS7P3uDZKmjJubWKaIx9v0iHKgck= -github.com/VictoriaMetrics/metricsql v0.44.1/go.mod h1:6pP1ZeLVJHqJrHlF6Ij3gmpQIznSsgktEcZgsAWYel0= +github.com/VictoriaMetrics/metricsql v0.45.0 h1:kVQHnkDJm4qyJ8f5msTclmwqAtlUdPbbEJ7zoa/FTNs= +github.com/VictoriaMetrics/metricsql v0.45.0/go.mod h1:6pP1ZeLVJHqJrHlF6Ij3gmpQIznSsgktEcZgsAWYel0= github.com/VividCortex/ewma v1.2.0 h1:f58SaIzcDXrSy3kWaHNvuJgJ3Nmz59Zji6XoJR/q1ow= github.com/VividCortex/ewma v1.2.0/go.mod h1:nz4BbCtbLyFDeC9SUHbtcT5644juEuWfUAUnGx7j5l4= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= @@ -148,8 +148,8 @@ github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQ github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.34.28/go.mod h1:H7NKnBqNVzoTJpGfLrQkkD+ytBA93eiDYi/+8rV9s48= github.com/aws/aws-sdk-go v1.35.31/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.44.93 h1:hAgd9fuaptBatSft27/5eBMdcA8+cIMqo96/tZ6rKl8= -github.com/aws/aws-sdk-go v1.44.93/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.96 h1:S9paaqnJ0AJ95t5AB+iK8RM6YNZN0W0Lek1gOVJsEr8= +github.com/aws/aws-sdk-go v1.44.96/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= @@ -765,8 +765,8 @@ github.com/prometheus/prometheus v1.8.2-0.20201119142752-3ad25a6dc3d9/go.mod h1: github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rivo/uniseg v0.3.4 h1:3Z3Eu6FGHZWSfNKJTOUiPatWwfc7DzJRU04jFUqJODw= -github.com/rivo/uniseg v0.3.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/rivo/uniseg v0.4.2 h1:YwD0ulJSJytLpiaWua0sBDusfsCZohxjxzVTYjwxfV8= +github.com/rivo/uniseg v0.4.2/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= @@ -828,8 +828,8 @@ github.com/uber/jaeger-client-go v2.25.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMW github.com/uber/jaeger-lib v2.4.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli/v2 v2.14.1 h1:0Sx+C9404t2+DPuIJ3UpZFOEFhNG3wPxMj7uZHyZKFA= -github.com/urfave/cli/v2 v2.14.1/go.mod h1:1CNUng3PtjQMtRzJO4FMXBQvkGtuYRxxiR9xMa7jMwI= +github.com/urfave/cli/v2 v2.16.3 h1:gHoFIwpPjoyIMbJp/VFd+/vuD0dAgFK4B6DpEMFJfQk= +github.com/urfave/cli/v2 v2.16.3/go.mod h1:1CNUng3PtjQMtRzJO4FMXBQvkGtuYRxxiR9xMa7jMwI= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasthttp v1.30.0/go.mod h1:2rsYD01CKFrjjsvFxx75KlEUNpWNBY9JWD3K/7o2Cus= @@ -1007,8 +1007,8 @@ golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220907135653-1e95f45603a7 h1:1WGATo9HAhkWMbfyuVU0tEFP88OIkUvwaHFveQPvzCQ= -golang.org/x/net v0.0.0-20220907135653-1e95f45603a7/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591 h1:D0B/7al0LLrVC8aWF4+oxpv/m8bc7ViFfVS8/gXGdqI= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1029,8 +1029,9 @@ golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094 h1:2o1E+E8TpNLklK9nHiPiK1uzIYrIHt+cQx3ynCwq9V8= golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1 h1:lxqLZaMad/dJHMFZH0NiNpiEZI/nhgWhe4wgzpE+MuA= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1141,8 +1142,8 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220908150016-7ac13a9a928d h1:RoyzQTK76Rktm3p4xyZslc8T8I1tBz4UEjZCzeh57mM= -golang.org/x/sys v0.0.0-20220908150016-7ac13a9a928d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220913120320-3275c407cedc h1:dpclq5m2YrqPGStKmtw7IcNbKLfbIqKXvNxDJKdIKYc= +golang.org/x/sys v0.0.0-20220913120320-3275c407cedc/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1382,8 +1383,8 @@ google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220908141613-51c1cc9bc6d0 h1:bMz0aY2wd9TwUp9M7QfjBWuQqaFD/ZaTtvDpPDCo2Ow= -google.golang.org/genproto v0.0.0-20220908141613-51c1cc9bc6d0/go.mod h1:rQWNQYp1kbHR3+n5cARSTCF5rlJOttUn8yIhRklGAWQ= +google.golang.org/genproto v0.0.0-20220909194730-69f6226f97e5 h1:ngtP8S8JkBWfJACT9cmj5eTkS9tIWPQI5leBz/7Bq/c= +google.golang.org/genproto v0.0.0-20220909194730-69f6226f97e5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= diff --git a/lib/fs/dir_remover.go b/lib/fs/dir_remover.go index ba3e8d52e..79b3e429d 100644 --- a/lib/fs/dir_remover.go +++ b/lib/fs/dir_remover.go @@ -10,9 +10,13 @@ import ( "github.com/VictoriaMetrics/metrics" ) -func mustRemoveAll(path string, done func()) { +// MustRemoveAll removes path with all the contents. +// +// It properly fsyncs the parent directory after path removal. +// +// It properly handles NFS issue https://github.com/VictoriaMetrics/VictoriaMetrics/issues/61 . +func MustRemoveAll(path string) { if tryRemoveAll(path) { - done() return } select { @@ -29,7 +33,6 @@ func mustRemoveAll(path string, done func()) { for { time.Sleep(time.Second) if tryRemoveAll(path) { - done() return } } diff --git a/lib/fs/fs.go b/lib/fs/fs.go index 9dc976f12..10b9e0cc9 100644 --- a/lib/fs/fs.go +++ b/lib/fs/fs.go @@ -8,8 +8,10 @@ import ( "os" "path/filepath" "regexp" + "strings" "sync" "sync/atomic" + "time" "github.com/VictoriaMetrics/VictoriaMetrics/lib/fasttime" "github.com/VictoriaMetrics/VictoriaMetrics/lib/filestream" @@ -193,25 +195,57 @@ func IsEmptyDir(path string) bool { return false } -// MustRemoveAll removes path with all the contents. +// MustRemoveDirAtomic removes the given dir atomically. // -// It properly fsyncs the parent directory after path removal. +// It uses the following algorithm: // -// It properly handles NFS issue https://github.com/VictoriaMetrics/VictoriaMetrics/issues/61 . -func MustRemoveAll(path string) { - mustRemoveAll(path, func() {}) +// 1. Atomically rename the "" to ".must-remove.", +// where is an unique number. +// 2. Remove the ".must-remove.XYZ" in background. +// +// If the process crashes after the step 1, then the directory must be removed +// on the next process start by calling MustRemoveTemporaryDirs on the parent directory. +func MustRemoveDirAtomic(dir string) { + if !IsPathExist(dir) { + return + } + n := atomic.AddUint64(&atomicDirRemoveCounter, 1) + tmpDir := fmt.Sprintf("%s.must-remove.%d", dir, n) + if err := os.Rename(dir, tmpDir); err != nil { + logger.Panicf("FATAL: cannot move %s to %s: %s", dir, tmpDir, err) + } + MustRemoveAll(tmpDir) + parentDir := filepath.Dir(dir) + MustSyncPath(parentDir) } -// MustRemoveAllWithDoneCallback removes path with all the contents. +var atomicDirRemoveCounter = uint64(time.Now().UnixNano()) + +// MustRemoveTemporaryDirs removes all the subdirectories with ".must-remove." suffix. // -// It properly fsyncs the parent directory after path removal. -// -// done is called after the path is successfully removed. -// -// done may be called after the function returns for NFS path. -// See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/61. -func MustRemoveAllWithDoneCallback(path string, done func()) { - mustRemoveAll(path, done) +// Such directories may be left on unclean shutdown during MustRemoveDirAtomic call. +func MustRemoveTemporaryDirs(dir string) { + d, err := os.Open(dir) + if err != nil { + logger.Panicf("FATAL: cannot open dir %q: %s", dir, err) + } + defer MustClose(d) + fis, err := d.Readdir(-1) + if err != nil { + logger.Panicf("FATAL: cannot read dir %q: %s", dir, err) + } + for _, fi := range fis { + if !IsDirOrSymlink(fi) { + // Skip non-directories + continue + } + dirName := fi.Name() + if strings.Contains(dirName, ".must-remove.") { + fullPath := dir + "/" + dirName + MustRemoveAll(fullPath) + } + } + MustSyncPath(dir) } // HardLinkFiles makes hard links for all the files from srcDir in dstDir. diff --git a/lib/mergeset/block_stream_writer.go b/lib/mergeset/block_stream_writer.go index 46bac85a6..b25e47325 100644 --- a/lib/mergeset/block_stream_writer.go +++ b/lib/mergeset/block_stream_writer.go @@ -94,7 +94,7 @@ func (bsw *blockStreamWriter) InitFromFilePart(path string, nocache bool, compre metaindexPath := path + "/metaindex.bin" metaindexFile, err := filestream.Create(metaindexPath, false) if err != nil { - fs.MustRemoveAll(path) + fs.MustRemoveDirAtomic(path) return fmt.Errorf("cannot create metaindex file: %w", err) } @@ -102,7 +102,7 @@ func (bsw *blockStreamWriter) InitFromFilePart(path string, nocache bool, compre indexFile, err := filestream.Create(indexPath, nocache) if err != nil { metaindexFile.MustClose() - fs.MustRemoveAll(path) + fs.MustRemoveDirAtomic(path) return fmt.Errorf("cannot create index file: %w", err) } @@ -111,7 +111,7 @@ func (bsw *blockStreamWriter) InitFromFilePart(path string, nocache bool, compre if err != nil { metaindexFile.MustClose() indexFile.MustClose() - fs.MustRemoveAll(path) + fs.MustRemoveDirAtomic(path) return fmt.Errorf("cannot create items file: %w", err) } @@ -121,7 +121,7 @@ func (bsw *blockStreamWriter) InitFromFilePart(path string, nocache bool, compre metaindexFile.MustClose() indexFile.MustClose() itemsFile.MustClose() - fs.MustRemoveAll(path) + fs.MustRemoveDirAtomic(path) return fmt.Errorf("cannot create lens file: %w", err) } diff --git a/lib/mergeset/table.go b/lib/mergeset/table.go index e614b7ad2..3b3ceb8f9 100644 --- a/lib/mergeset/table.go +++ b/lib/mergeset/table.go @@ -1059,6 +1059,7 @@ func openParts(path string) ([]*partWrapper, error) { if err := fs.MkdirAllIfNotExist(path); err != nil { return nil, err } + fs.MustRemoveTemporaryDirs(path) d, err := os.Open(path) if err != nil { return nil, fmt.Errorf("cannot open difrectory: %w", err) @@ -1073,13 +1074,13 @@ func openParts(path string) ([]*partWrapper, error) { } txnDir := path + "/txn" - fs.MustRemoveAll(txnDir) + fs.MustRemoveDirAtomic(txnDir) if err := fs.MkdirAllFailIfExist(txnDir); err != nil { return nil, fmt.Errorf("cannot create %q: %w", txnDir, err) } tmpDir := path + "/tmp" - fs.MustRemoveAll(tmpDir) + fs.MustRemoveDirAtomic(tmpDir) if err := fs.MkdirAllFailIfExist(tmpDir); err != nil { return nil, fmt.Errorf("cannot create %q: %w", tmpDir, err) } @@ -1106,7 +1107,7 @@ func openParts(path string) ([]*partWrapper, error) { if fs.IsEmptyDir(partPath) { // Remove empty directory, which can be left after unclean shutdown on NFS. // See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1142 - fs.MustRemoveAll(partPath) + fs.MustRemoveDirAtomic(partPath) continue } p, err := openFilePart(partPath) @@ -1277,14 +1278,12 @@ func runTransaction(txnLock *sync.RWMutex, pathPrefix, txnPath string) error { } // Remove old paths. It is OK if certain paths don't exist. - var removeWG sync.WaitGroup for _, path := range rmPaths { path, err := validatePath(pathPrefix, path) if err != nil { return fmt.Errorf("invalid path to remove: %w", err) } - removeWG.Add(1) - fs.MustRemoveAllWithDoneCallback(path, removeWG.Done) + fs.MustRemoveDirAtomic(path) } // Move the new part to new directory. @@ -1316,9 +1315,6 @@ func runTransaction(txnLock *sync.RWMutex, pathPrefix, txnPath string) error { pendingTxnDeletionsWG.Add(1) go func() { defer pendingTxnDeletionsWG.Done() - // Remove the transaction file only after all the source paths are deleted. - // This is required for NFS mounts. See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/61 . - removeWG.Wait() if err := os.Remove(txnPath); err != nil { logger.Errorf("cannot remove transaction file %q: %s", txnPath, err) } diff --git a/lib/promscrape/discovery/kubernetes/api_watcher.go b/lib/promscrape/discovery/kubernetes/api_watcher.go index ad6ba53a2..973b10a51 100644 --- a/lib/promscrape/discovery/kubernetes/api_watcher.go +++ b/lib/promscrape/discovery/kubernetes/api_watcher.go @@ -702,7 +702,7 @@ func (uw *urlWatcher) readObjectUpdateStream(r io.Reader) error { var we WatchEvent for { if err := d.Decode(&we); err != nil { - return err + return fmt.Errorf("cannot parse WatchEvent json response: %s", err) } switch we.Type { case "ADDED", "MODIFIED": diff --git a/lib/promscrape/scrapework.go b/lib/promscrape/scrapework.go index ae3dc4d4c..03b53fc78 100644 --- a/lib/promscrape/scrapework.go +++ b/lib/promscrape/scrapework.go @@ -516,19 +516,35 @@ func (sw *scrapeWork) pushData(at *auth.Token, wr *prompbmarshal.WriteRequest) { } type streamBodyReader struct { - sr *streamReader - body []byte - bodyLen int - captureBody bool + body []byte + bodyLen int + readOffset int +} + +func (sbr *streamBodyReader) Init(sr *streamReader) error { + sbr.body = nil + sbr.bodyLen = 0 + sbr.readOffset = 0 + // Read the whole response body in memory before parsing it in stream mode. + // This minimizes the time needed for reading response body from scrape target. + startTime := fasttime.UnixTimestamp() + body, err := io.ReadAll(sr) + if err != nil { + d := fasttime.UnixTimestamp() - startTime + return fmt.Errorf("cannot read stream body in %d seconds: %w", d, err) + } + sbr.body = body + sbr.bodyLen = len(body) + return nil } func (sbr *streamBodyReader) Read(b []byte) (int, error) { - n, err := sbr.sr.Read(b) - sbr.bodyLen += n - if sbr.captureBody { - sbr.body = append(sbr.body, b[:n]...) + if sbr.readOffset >= len(sbr.body) { + return 0, io.EOF } - return n, err + n := copy(b, sbr.body[sbr.readOffset:]) + sbr.readOffset += n + return n, nil } func (sw *scrapeWork) scrapeStream(scrapeTimestamp, realTimestamp int64) error { @@ -536,37 +552,37 @@ func (sw *scrapeWork) scrapeStream(scrapeTimestamp, realTimestamp int64) error { samplesPostRelabeling := 0 wc := writeRequestCtxPool.Get(sw.prevLabelsLen) // Do not pool sbr and do not pre-allocate sbr.body in order to reduce memory usage when scraping big responses. - sbr := &streamBodyReader{ - captureBody: !*noStaleMarkers, - } + var sbr streamBodyReader sr, err := sw.GetStreamReader() if err != nil { err = fmt.Errorf("cannot read data: %s", err) } else { var mu sync.Mutex - sbr.sr = sr - err = parser.ParseStream(sbr, scrapeTimestamp, false, func(rows []parser.Row) error { - mu.Lock() - defer mu.Unlock() - samplesScraped += len(rows) - for i := range rows { - sw.addRowToTimeseries(wc, &rows[i], scrapeTimestamp, true) - } - // Push the collected rows to sw before returning from the callback, since they cannot be held - // after returning from the callback - this will result in data race. - // See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/825#issuecomment-723198247 - samplesPostRelabeling += len(wc.writeRequest.Timeseries) - if sw.Config.SampleLimit > 0 && samplesPostRelabeling > sw.Config.SampleLimit { + err = sbr.Init(sr) + if err == nil { + err = parser.ParseStream(&sbr, scrapeTimestamp, false, func(rows []parser.Row) error { + mu.Lock() + defer mu.Unlock() + samplesScraped += len(rows) + for i := range rows { + sw.addRowToTimeseries(wc, &rows[i], scrapeTimestamp, true) + } + // Push the collected rows to sw before returning from the callback, since they cannot be held + // after returning from the callback - this will result in data race. + // See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/825#issuecomment-723198247 + samplesPostRelabeling += len(wc.writeRequest.Timeseries) + if sw.Config.SampleLimit > 0 && samplesPostRelabeling > sw.Config.SampleLimit { + wc.resetNoRows() + scrapesSkippedBySampleLimit.Inc() + return fmt.Errorf("the response from %q exceeds sample_limit=%d; "+ + "either reduce the sample count for the target or increase sample_limit", sw.Config.ScrapeURL, sw.Config.SampleLimit) + } + sw.pushData(sw.Config.AuthToken, &wc.writeRequest) wc.resetNoRows() - scrapesSkippedBySampleLimit.Inc() - return fmt.Errorf("the response from %q exceeds sample_limit=%d; "+ - "either reduce the sample count for the target or increase sample_limit", sw.Config.ScrapeURL, sw.Config.SampleLimit) - } - sw.pushData(sw.Config.AuthToken, &wc.writeRequest) - wc.resetNoRows() - return nil - }, sw.logError) + return nil + }, sw.logError) + } sr.MustClose() } lastScrape := sw.loadLastScrape() diff --git a/lib/storage/block_stream_writer.go b/lib/storage/block_stream_writer.go index c46f12fe2..790c36366 100644 --- a/lib/storage/block_stream_writer.go +++ b/lib/storage/block_stream_writer.go @@ -110,7 +110,7 @@ func (bsw *blockStreamWriter) InitFromFilePart(path string, nocache bool, compre timestampsPath := path + "/timestamps.bin" timestampsFile, err := filestream.Create(timestampsPath, nocache) if err != nil { - fs.MustRemoveAll(path) + fs.MustRemoveDirAtomic(path) return fmt.Errorf("cannot create timestamps file: %w", err) } @@ -118,7 +118,7 @@ func (bsw *blockStreamWriter) InitFromFilePart(path string, nocache bool, compre valuesFile, err := filestream.Create(valuesPath, nocache) if err != nil { timestampsFile.MustClose() - fs.MustRemoveAll(path) + fs.MustRemoveDirAtomic(path) return fmt.Errorf("cannot create values file: %w", err) } @@ -127,7 +127,7 @@ func (bsw *blockStreamWriter) InitFromFilePart(path string, nocache bool, compre if err != nil { timestampsFile.MustClose() valuesFile.MustClose() - fs.MustRemoveAll(path) + fs.MustRemoveDirAtomic(path) return fmt.Errorf("cannot create index file: %w", err) } @@ -139,7 +139,7 @@ func (bsw *blockStreamWriter) InitFromFilePart(path string, nocache bool, compre timestampsFile.MustClose() valuesFile.MustClose() indexFile.MustClose() - fs.MustRemoveAll(path) + fs.MustRemoveDirAtomic(path) return fmt.Errorf("cannot create metaindex file: %w", err) } diff --git a/lib/storage/index_db.go b/lib/storage/index_db.go index 8b72d3c37..0e9eae1e7 100644 --- a/lib/storage/index_db.go +++ b/lib/storage/index_db.go @@ -308,7 +308,7 @@ func (db *indexDB) decRef() { } logger.Infof("dropping indexDB %q", tbPath) - fs.MustRemoveAll(tbPath) + fs.MustRemoveDirAtomic(tbPath) logger.Infof("indexDB %q has been dropped", tbPath) } diff --git a/lib/storage/index_db_test.go b/lib/storage/index_db_test.go index 5af5605a4..cd97a7f3a 100644 --- a/lib/storage/index_db_test.go +++ b/lib/storage/index_db_test.go @@ -2080,5 +2080,5 @@ func stopTestStorage(s *Storage) { s.metricIDCache.Stop() s.metricNameCache.Stop() s.tsidCache.Stop() - fs.MustRemoveAll(s.cachePath) + fs.MustRemoveDirAtomic(s.cachePath) } diff --git a/lib/storage/partition.go b/lib/storage/partition.go index 9a4ca07f2..ca7126b7d 100644 --- a/lib/storage/partition.go +++ b/lib/storage/partition.go @@ -236,8 +236,8 @@ func (pt *partition) Drop() { // Wait until all the pending transaction deletions are finished before removing partition directories. pendingTxnDeletionsWG.Wait() - fs.MustRemoveAll(pt.smallPartsPath) - fs.MustRemoveAll(pt.bigPartsPath) + fs.MustRemoveDirAtomic(pt.smallPartsPath) + fs.MustRemoveDirAtomic(pt.bigPartsPath) logger.Infof("partition %q has been dropped", pt.name) } @@ -1394,17 +1394,14 @@ func (pt *partition) removeStaleParts() { } // Physically remove stale parts under snapshotLock in order to provide - // consistent snapshots with partition.CreateSnapshot(). + // consistent snapshots with table.CreateSnapshot(). pt.snapshotLock.RLock() - var removeWG sync.WaitGroup for pw := range m { logger.Infof("removing part %q, since its data is out of the configured retention (%d secs)", pw.p.path, pt.retentionMsecs/1000) - removeWG.Add(1) - fs.MustRemoveAllWithDoneCallback(pw.p.path, removeWG.Done) + fs.MustRemoveDirAtomic(pw.p.path) } - removeWG.Wait() // There is no need in calling fs.MustSyncPath() on pt.smallPartsPath and pt.bigPartsPath, - // since they should be automatically called inside fs.MustRemoveAllWithDoneCallback. + // since they should be automatically called inside fs.MustRemoveDirAtomic(). pt.snapshotLock.RUnlock() @@ -1554,6 +1551,7 @@ func openParts(pathPrefix1, pathPrefix2, path string) ([]*partWrapper, error) { if err := fs.MkdirAllIfNotExist(path); err != nil { return nil, err } + fs.MustRemoveTemporaryDirs(path) d, err := os.Open(path) if err != nil { return nil, fmt.Errorf("cannot open directory %q: %w", path, err) @@ -1568,9 +1566,9 @@ func openParts(pathPrefix1, pathPrefix2, path string) ([]*partWrapper, error) { } txnDir := path + "/txn" - fs.MustRemoveAll(txnDir) + fs.MustRemoveDirAtomic(txnDir) tmpDir := path + "/tmp" - fs.MustRemoveAll(tmpDir) + fs.MustRemoveDirAtomic(tmpDir) if err := createPartitionDirs(path); err != nil { return nil, fmt.Errorf("cannot create directories for partition %q: %w", path, err) } @@ -1596,7 +1594,7 @@ func openParts(pathPrefix1, pathPrefix2, path string) ([]*partWrapper, error) { if fs.IsEmptyDir(partPath) { // Remove empty directory, which can be left after unclean shutdown on NFS. // See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1142 - fs.MustRemoveAll(partPath) + fs.MustRemoveDirAtomic(partPath) continue } startTime := time.Now() @@ -1761,14 +1759,12 @@ func runTransaction(txnLock *sync.RWMutex, pathPrefix1, pathPrefix2, txnPath str } // Remove old paths. It is OK if certain paths don't exist. - var removeWG sync.WaitGroup for _, path := range rmPaths { path, err := validatePath(pathPrefix1, pathPrefix2, path) if err != nil { return fmt.Errorf("invalid path to remove: %w", err) } - removeWG.Add(1) - fs.MustRemoveAllWithDoneCallback(path, removeWG.Done) + fs.MustRemoveDirAtomic(path) } // Move the new part to new directory. @@ -1797,8 +1793,7 @@ func runTransaction(txnLock *sync.RWMutex, pathPrefix1, pathPrefix2, txnPath str } } else { // Just remove srcPath. - removeWG.Add(1) - fs.MustRemoveAllWithDoneCallback(srcPath, removeWG.Done) + fs.MustRemoveDirAtomic(srcPath) } // Flush pathPrefix* directory metadata to the underying storage, @@ -1809,12 +1804,9 @@ func runTransaction(txnLock *sync.RWMutex, pathPrefix1, pathPrefix2, txnPath str pendingTxnDeletionsWG.Add(1) go func() { defer pendingTxnDeletionsWG.Done() - // Remove the transaction file only after all the source paths are deleted. - // This is required for NFS mounts. See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/61 . - removeWG.Wait() // There is no need in calling fs.MustSyncPath for pathPrefix* after parts' removal, - // since it is already called by fs.MustRemoveAllWithDoneCallback. + // since it is already called by fs.MustRemoveDirAtomic. if err := os.Remove(txnPath); err != nil { logger.Errorf("cannot remove transaction file %q: %s", txnPath, err) diff --git a/lib/storage/storage.go b/lib/storage/storage.go index 0f6555deb..991bfc759 100644 --- a/lib/storage/storage.go +++ b/lib/storage/storage.go @@ -169,11 +169,10 @@ func OpenStorage(path string, retentionMsecs int64, maxHourlySeries, maxDailySer // See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1447 for details. if fs.IsPathExist(s.cachePath + "/reset_cache_on_startup") { logger.Infof("removing cache directory at %q, since it contains `reset_cache_on_startup` file...", s.cachePath) - wg := getWaitGroup() - wg.Add(1) - fs.MustRemoveAllWithDoneCallback(s.cachePath, wg.Done) - wg.Wait() - putWaitGroup(wg) + // Do not use fs.MustRemoveDirAtomic() here, since the cache directory may be mounted + // to a separate filesystem. In this case the fs.MustRemoveDirAtomic() will fail while + // trying to remove the mount root. + fs.RemoveDirContents(s.cachePath) logger.Infof("cache directory at %q has been successfully removed", s.cachePath) } @@ -195,6 +194,7 @@ func OpenStorage(path string, retentionMsecs int64, maxHourlySeries, maxDailySer if err := fs.MkdirAllIfNotExist(snapshotsPath); err != nil { return nil, fmt.Errorf("cannot create %q: %w", snapshotsPath, err) } + fs.MustRemoveTemporaryDirs(snapshotsPath) // Initialize series cardinality limiter. if maxHourlySeries > 0 { @@ -239,6 +239,7 @@ func OpenStorage(path string, retentionMsecs int64, maxHourlySeries, maxDailySer if err := fs.MkdirAllIfNotExist(idbSnapshotsPath); err != nil { return nil, fmt.Errorf("cannot create %q: %w", idbSnapshotsPath, err) } + fs.MustRemoveTemporaryDirs(idbSnapshotsPath) idbCurr, idbPrev, err := s.openIndexDBTables(idbPath) if err != nil { return nil, fmt.Errorf("cannot open indexdb tables at %q: %w", idbPath, err) @@ -411,8 +412,8 @@ func (s *Storage) DeleteSnapshot(snapshotName string) error { s.tb.MustDeleteSnapshot(snapshotName) idbPath := fmt.Sprintf("%s/indexdb/snapshots/%s", s.path, snapshotName) - fs.MustRemoveAll(idbPath) - fs.MustRemoveAll(snapshotPath) + fs.MustRemoveDirAtomic(idbPath) + fs.MustRemoveDirAtomic(snapshotPath) logger.Infof("deleted snapshot %q in %.3f seconds", snapshotPath, time.Since(startTime).Seconds()) @@ -2449,6 +2450,7 @@ func (s *Storage) openIndexDBTables(path string) (curr, prev *indexDB, err error if err := fs.MkdirAllIfNotExist(path); err != nil { return nil, nil, fmt.Errorf("cannot create directory %q: %w", path, err) } + fs.MustRemoveTemporaryDirs(path) d, err := os.Open(path) if err != nil { @@ -2494,7 +2496,7 @@ func (s *Storage) openIndexDBTables(path string) (curr, prev *indexDB, err error for _, tn := range tableNames[:len(tableNames)-2] { pathToRemove := path + "/" + tn logger.Infof("removing obsolete indexdb dir %q...", pathToRemove) - fs.MustRemoveAll(pathToRemove) + fs.MustRemoveDirAtomic(pathToRemove) logger.Infof("removed obsolete indexdb dir %q", pathToRemove) } diff --git a/lib/storage/table.go b/lib/storage/table.go index 2d691ce07..cf005814b 100644 --- a/lib/storage/table.go +++ b/lib/storage/table.go @@ -103,18 +103,23 @@ func openTable(path string, getDeletedMetricIDs func() *uint64set.Set, retention if err := fs.MkdirAllIfNotExist(smallPartitionsPath); err != nil { return nil, fmt.Errorf("cannot create directory for small partitions %q: %w", smallPartitionsPath, err) } + fs.MustRemoveTemporaryDirs(smallPartitionsPath) smallSnapshotsPath := smallPartitionsPath + "/snapshots" if err := fs.MkdirAllIfNotExist(smallSnapshotsPath); err != nil { return nil, fmt.Errorf("cannot create %q: %w", smallSnapshotsPath, err) } + fs.MustRemoveTemporaryDirs(smallSnapshotsPath) + bigPartitionsPath := path + "/big" if err := fs.MkdirAllIfNotExist(bigPartitionsPath); err != nil { return nil, fmt.Errorf("cannot create directory for big partitions %q: %w", bigPartitionsPath, err) } + fs.MustRemoveTemporaryDirs(bigPartitionsPath) bigSnapshotsPath := bigPartitionsPath + "/snapshots" if err := fs.MkdirAllIfNotExist(bigSnapshotsPath); err != nil { return nil, fmt.Errorf("cannot create %q: %w", bigSnapshotsPath, err) } + fs.MustRemoveTemporaryDirs(bigSnapshotsPath) // Open partitions. pts, err := openPartitions(smallPartitionsPath, bigPartitionsPath, getDeletedMetricIDs, retentionMsecs, isReadOnly) @@ -179,9 +184,9 @@ func (tb *table) CreateSnapshot(snapshotName string) (string, string, error) { // MustDeleteSnapshot deletes snapshot with the given snapshotName. func (tb *table) MustDeleteSnapshot(snapshotName string) { smallDir := fmt.Sprintf("%s/small/snapshots/%s", tb.path, snapshotName) - fs.MustRemoveAll(smallDir) + fs.MustRemoveDirAtomic(smallDir) bigDir := fmt.Sprintf("%s/big/snapshots/%s", tb.path, snapshotName) - fs.MustRemoveAll(bigDir) + fs.MustRemoveDirAtomic(bigDir) } func (tb *table) addPartitionNolock(pt *partition) { diff --git a/vendor/github.com/VictoriaMetrics/metricsql/doc.go b/vendor/github.com/VictoriaMetrics/metricsql/doc.go index 55f156849..ad99176ec 100644 --- a/vendor/github.com/VictoriaMetrics/metricsql/doc.go +++ b/vendor/github.com/VictoriaMetrics/metricsql/doc.go @@ -5,11 +5,10 @@ // // Usage: // -// expr, err := metricsql.Parse(`sum(rate(foo{bar="baz"}[5m])) by (job)`) -// if err != nil { -// // parse error -// } -// // Now expr contains parsed MetricsQL as `*Expr` structs. -// // See Parse examples for more details. -// +// expr, err := metricsql.Parse(`sum(rate(foo{bar="baz"}[5m])) by (job)`) +// if err != nil { +// // parse error +// } +// // Now expr contains parsed MetricsQL as `*Expr` structs. +// // See Parse examples for more details. package metricsql diff --git a/vendor/github.com/VictoriaMetrics/metricsql/optimizer.go b/vendor/github.com/VictoriaMetrics/metricsql/optimizer.go index 03410f053..e56659b86 100644 --- a/vendor/github.com/VictoriaMetrics/metricsql/optimizer.go +++ b/vendor/github.com/VictoriaMetrics/metricsql/optimizer.go @@ -10,9 +10,9 @@ import ( // // It performs the following optimizations: // -// - Adds missing filters to `foo{filters1} op bar{filters2}` -// according to https://utcc.utoronto.ca/~cks/space/blog/sysadmin/PrometheusLabelNonOptimization -// I.e. such query is converted to `foo{filters1, filters2} op bar{filters1, filters2}` +// - Adds missing filters to `foo{filters1} op bar{filters2}` +// according to https://utcc.utoronto.ca/~cks/space/blog/sysadmin/PrometheusLabelNonOptimization +// I.e. such query is converted to `foo{filters1, filters2} op bar{filters1, filters2}` func Optimize(e Expr) Expr { if !canOptimize(e) { return e diff --git a/vendor/github.com/VictoriaMetrics/metricsql/transform.go b/vendor/github.com/VictoriaMetrics/metricsql/transform.go index 865c68e87..44084bc3e 100644 --- a/vendor/github.com/VictoriaMetrics/metricsql/transform.go +++ b/vendor/github.com/VictoriaMetrics/metricsql/transform.go @@ -5,99 +5,101 @@ import ( ) var transformFuncs = map[string]bool{ - "": true, // empty func is a synonym to union - "abs": true, - "absent": true, - "acos": true, - "acosh": true, - "asin": true, - "asinh": true, - "atan": true, - "atanh": true, - "bitmap_and": true, - "bitmap_or": true, - "bitmap_xor": true, - "buckets_limit": true, - "ceil": true, - "clamp": true, - "clamp_max": true, - "clamp_min": true, - "cos": true, - "cosh": true, - "day_of_month": true, - "day_of_week": true, - "days_in_month": true, - "deg": true, - "drop_common_labels": true, - "end": true, - "exp": true, - "floor": true, - "histogram_avg": true, - "histogram_quantile": true, - "histogram_quantiles": true, - "histogram_share": true, - "histogram_stddev": true, - "histogram_stdvar": true, - "hour": true, - "interpolate": true, - "keep_last_value": true, - "keep_next_value": true, - "label_copy": true, - "label_del": true, - "label_graphite_group": true, - "label_join": true, - "label_keep": true, - "label_lowercase": true, - "label_map": true, - "label_match": true, - "label_mismatch": true, - "label_move": true, - "label_replace": true, - "label_set": true, - "label_transform": true, - "label_uppercase": true, - "label_value": true, - "limit_offset": true, - "ln": true, - "log2": true, - "log10": true, - "minute": true, - "month": true, - "now": true, - "pi": true, - "prometheus_buckets": true, - "rad": true, - "rand": true, - "rand_exponential": true, - "rand_normal": true, - "range_avg": true, - "range_first": true, - "range_last": true, - "range_max": true, - "range_min": true, - "range_quantile": true, - "range_sum": true, - "remove_resets": true, - "round": true, - "running_avg": true, - "running_max": true, - "running_min": true, - "running_sum": true, - "scalar": true, - "sgn": true, - "sin": true, - "sinh": true, - "smooth_exponential": true, - "sort": true, - "sort_by_label": true, - "sort_by_label_desc": true, - "sort_desc": true, - "sqrt": true, - "start": true, - "step": true, - "tan": true, - "tanh": true, - "time": true, + "": true, // empty func is a synonym to union + "abs": true, + "absent": true, + "acos": true, + "acosh": true, + "asin": true, + "asinh": true, + "atan": true, + "atanh": true, + "bitmap_and": true, + "bitmap_or": true, + "bitmap_xor": true, + "buckets_limit": true, + "ceil": true, + "clamp": true, + "clamp_max": true, + "clamp_min": true, + "cos": true, + "cosh": true, + "day_of_month": true, + "day_of_week": true, + "days_in_month": true, + "deg": true, + "drop_common_labels": true, + "end": true, + "exp": true, + "floor": true, + "histogram_avg": true, + "histogram_quantile": true, + "histogram_quantiles": true, + "histogram_share": true, + "histogram_stddev": true, + "histogram_stdvar": true, + "hour": true, + "interpolate": true, + "keep_last_value": true, + "keep_next_value": true, + "label_copy": true, + "label_del": true, + "label_graphite_group": true, + "label_join": true, + "label_keep": true, + "label_lowercase": true, + "label_map": true, + "label_match": true, + "label_mismatch": true, + "label_move": true, + "label_replace": true, + "label_set": true, + "label_transform": true, + "label_uppercase": true, + "label_value": true, + "limit_offset": true, + "ln": true, + "log2": true, + "log10": true, + "minute": true, + "month": true, + "now": true, + "pi": true, + "prometheus_buckets": true, + "rad": true, + "rand": true, + "rand_exponential": true, + "rand_normal": true, + "range_avg": true, + "range_first": true, + "range_last": true, + "range_max": true, + "range_min": true, + "range_quantile": true, + "range_sum": true, + "remove_resets": true, + "round": true, + "running_avg": true, + "running_max": true, + "running_min": true, + "running_sum": true, + "scalar": true, + "sgn": true, + "sin": true, + "sinh": true, + "smooth_exponential": true, + "sort": true, + "sort_by_label": true, + "sort_by_label_desc": true, + "sort_by_label_numeric": true, + "sort_by_label_numeric_desc": true, + "sort_desc": true, + "sqrt": true, + "start": true, + "step": true, + "tan": true, + "tanh": true, + "time": true, // "timestamp" has been moved to rollup funcs. See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/415 "timezone_offset": true, "union": true, diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go index 0d2ea8151..7ec5aa0aa 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go @@ -6661,12 +6661,21 @@ var awsPartition = partition{ endpointKey{ Region: "ap-northeast-1", }: endpoint{}, + endpointKey{ + Region: "ap-northeast-2", + }: endpoint{}, + endpointKey{ + Region: "ap-south-1", + }: endpoint{}, endpointKey{ Region: "ap-southeast-1", }: endpoint{}, endpointKey{ Region: "ap-southeast-2", }: endpoint{}, + endpointKey{ + Region: "ca-central-1", + }: endpoint{}, endpointKey{ Region: "eu-central-1", }: endpoint{}, @@ -6676,6 +6685,12 @@ var awsPartition = partition{ endpointKey{ Region: "eu-west-1", }: endpoint{}, + endpointKey{ + Region: "eu-west-2", + }: endpoint{}, + endpointKey{ + Region: "eu-west-3", + }: endpoint{}, endpointKey{ Region: "fips-us-east-1", }: endpoint{ @@ -6703,6 +6718,9 @@ var awsPartition = partition{ }, Deprecated: boxedTrue, }, + endpointKey{ + Region: "sa-east-1", + }: endpoint{}, endpointKey{ Region: "us-east-1", }: endpoint{}, @@ -6721,6 +6739,9 @@ var awsPartition = partition{ }: endpoint{ Hostname: "devops-guru-fips.us-east-2.amazonaws.com", }, + endpointKey{ + Region: "us-west-1", + }: endpoint{}, endpointKey{ Region: "us-west-2", }: endpoint{}, @@ -30127,6 +30148,13 @@ var awsusgovPartition = partition{ }, }, }, + "managedblockchain": service{ + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "us-gov-west-1", + }: endpoint{}, + }, + }, "mediaconvert": service{ Endpoints: serviceEndpoints{ endpointKey{ diff --git a/vendor/github.com/aws/aws-sdk-go/aws/version.go b/vendor/github.com/aws/aws-sdk-go/aws/version.go index 551c8882a..43c5f9307 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/version.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.44.93" +const SDKVersion = "1.44.96" diff --git a/vendor/github.com/rivo/uniseg/README.md b/vendor/github.com/rivo/uniseg/README.md index 89fc21a3d..7e3d12e79 100644 --- a/vendor/github.com/rivo/uniseg/README.md +++ b/vendor/github.com/rivo/uniseg/README.md @@ -3,13 +3,13 @@ [![Go Reference](https://pkg.go.dev/badge/github.com/rivo/uniseg.svg)](https://pkg.go.dev/github.com/rivo/uniseg) [![Go Report](https://img.shields.io/badge/go%20report-A%2B-brightgreen.svg)](https://goreportcard.com/report/github.com/rivo/uniseg) -This Go package implements Unicode Text Segmentation according to [Unicode Standard Annex #29](https://unicode.org/reports/tr29/) and Unicode Line Breaking according to [Unicode Standard Annex #14](https://unicode.org/reports/tr14/) (Unicode version 14.0.0). +This Go package implements Unicode Text Segmentation according to [Unicode Standard Annex #29](https://unicode.org/reports/tr29/), Unicode Line Breaking according to [Unicode Standard Annex #14](https://unicode.org/reports/tr14/) (Unicode version 14.0.0), and monospace font string width calculation similar to [wcwidth](https://man7.org/linux/man-pages/man3/wcwidth.3.html). ## Background ### Grapheme Clusters -In Go, [strings are read-only slices of bytes](https://blog.golang.org/strings). They can be turned into Unicode code points using the `for` loop or by casting: `[]rune(str)`. However, multiple code points may be combined into one user-perceived character or what the Unicode specification calls "grapheme cluster". Here are some examples: +In Go, [strings are read-only slices of bytes](https://go.dev/blog/strings). They can be turned into Unicode code points using the `for` loop or by casting: `[]rune(str)`. However, multiple code points may be combined into one user-perceived character or what the Unicode specification calls "grapheme cluster". Here are some examples: |String|Bytes (UTF-8)|Code points (runes)|Grapheme clusters| |-|-|-|-| @@ -31,6 +31,10 @@ Sentence boundaries are often used for triple-click or some other method of sele Line breaking, also known as word wrapping, is the process of breaking a section of text into lines such that it will fit in the available width of a page, window or other display area. This package provides tools to determine where a string may or may not be broken and where it must be broken (for example after newline characters). +### Monospace Width + +Most terminals or text displays / text editors using a monospace font (for example source code editors) use a fixed width for each character. Some characters such as emojis or characters found in Asian and other languages may take up more than one character cell. This package provides tools to determine the number of cells a string will take up when displayed in a monospace font. See [here](https://pkg.go.dev/github.com/rivo/uniseg#hdr-Monospace_Width) for more information. + ## Installation ```bash @@ -47,6 +51,14 @@ fmt.Println(n) // 2 ``` +### Calculating the Monospace String Width + +```go +width := uniseg.StringWidth("🇩🇪🏳️‍🌈!") +fmt.Println(width) +// 5 +``` + ### Using the [`Graphemes`](https://pkg.go.dev/github.com/rivo/uniseg#Graphemes) Class This is the most convenient method of iterating over grapheme clusters: diff --git a/vendor/github.com/rivo/uniseg/doc.go b/vendor/github.com/rivo/uniseg/doc.go index 6c498ede1..0fc2d8b43 100644 --- a/vendor/github.com/rivo/uniseg/doc.go +++ b/vendor/github.com/rivo/uniseg/doc.go @@ -1,8 +1,9 @@ /* -Package uniseg implements Unicode Text Segmentation and Unicode Line Breaking. -Unicode Text Segmentation conforms to Unicode Standard Annex #29 -(https://unicode.org/reports/tr29/) and Unicode Line Breaking conforms to -Unicode Standard Annex #14 (https://unicode.org/reports/tr14/). +Package uniseg implements Unicode Text Segmentation, Unicode Line Breaking, and +string width calculation for monospace fonts. Unicode Text Segmentation conforms +to Unicode Standard Annex #29 (https://unicode.org/reports/tr29/) and Unicode +Line Breaking conforms to Unicode Standard Annex #14 +(https://unicode.org/reports/tr14/). In short, using this package, you can split a string into grapheme clusters (what people would usually refer to as a "character"), into words, and into @@ -12,8 +13,23 @@ as emojis, combining characters, or characters from Asian, Arabic, Hebrew, or other languages. Additionally, you can use it to implement line breaking (or "word wrapping"), that is, to determine where text can be broken over to the next line when the width of the line is not big enough to fit the entire text. +Finally, you can use it to calculate the display width of a string for monospace +fonts. -Grapheme Clusters +# Getting Started + +If you just want to count the number of characters in a string, you can use +[GraphemeClusterCount]. If you want to determine the display width of a string, +you can use [StringWidth]. If you want to iterate over a string, you can use +[Step], [StepString], or the [Graphemes] class (more convenient but less +performant). This will provide you with all information: grapheme clusters, +word boundaries, sentence boundaries, line breaks, and monospace character +widths. The specialized functions [FirstGraphemeCluster], +[FirstGraphemeClusterInString], [FirstWord], [FirstWordInString], +[FirstSentence], and [FirstSentenceInString] can be used if only one type of +information is needed. + +# Grapheme Clusters Consider the rainbow flag emoji: 🏳️‍🌈. On most modern systems, it appears as one character. But its string representation actually has 14 bytes, so counting @@ -21,11 +37,11 @@ bytes (or using len("🏳️‍🌈")) will not work as expected. Counting runes either: The flag has 4 Unicode code points, thus 4 runes. The stdlib function utf8.RuneCountInString("🏳️‍🌈") and len([]rune("🏳️‍🌈")) will both return 4. -The uniseg.GraphemeClusterCount(str) function will return 1 for the rainbow flag -emoji. The Graphemes class and a variety of functions in this package will allow -you to split strings into its grapheme clusters. +The [GraphemeClusterCount] function will return 1 for the rainbow flag emoji. +The Graphemes class and a variety of functions in this package will allow you to +split strings into its grapheme clusters. -Word Boundaries +# Word Boundaries Word boundaries are used in a number of different contexts. The most familiar ones are selection (double-click mouse selection), cursor movement ("move to @@ -33,7 +49,7 @@ next word" control-arrow keys), and the dialog option "Whole Word Search" for search and replace. This package provides methods for determining word boundaries. -Sentence Boundaries +# Sentence Boundaries Sentence boundaries are often used for triple-click or some other method of selecting or iterating through blocks of text that are larger than single words. @@ -41,7 +57,7 @@ They are also used to determine whether words occur within the same sentence in database queries. This package provides methods for determining sentence boundaries. -Line Breaking +# Line Breaking Line breaking, also known as word wrapping, is the process of breaking a section of text into lines such that it will fit in the available width of a page, @@ -49,5 +65,44 @@ window or other display area. This package provides methods to determine the positions in a string where a line must be broken, may be broken, or must not be broken. +# Monospace Width + +Monospace width, as referred to in this package, is the width of a string in a +monospace font. This is commonly used in terminal user interfaces or text +displays or editors that don't support proportional fonts. A width of 1 +corresponds to a single character cell. The C function [wcwidth()] and its +implementation in other programming languages is in widespread use for the same +purpose. However, there is no standard for the calculation of such widths, and +this package differs from wcwidth() in a number of ways, presumably to generate +more visually pleasing results. + +To start, we assume that every code point has a width of 1, with the following +exceptions: + + - Code points with grapheme cluster break properties Control, CR, LF, Extend, + and ZWJ have a width of 0. + - U+2E3A, Two-Em Dash, has a width of 3. + - U+2E3B, Three-Em Dash, has a width of 4. + - Characters with the East-Asian Width properties "Fullwidth" (F) and "Wide" + (W) have a width of 2. (Properties "Ambiguous" (A) and "Neutral" (N) both + have a width of 1.) + - Code points with grapheme cluster break property Regional Indicator have a + width of 2. + - Code points with grapheme cluster break property Extended Pictographic have + a width of 2, unless their Emoji Presentation flag is "No", in which case + the width is 1. + +For Hangul grapheme clusters composed of conjoining Jamo and for Regional +Indicators (flags), all code points except the first one have a width of 0. For +grapheme clusters starting with an Extended Pictographic, any additional code +point will force a total width of 2, except if the Variation Selector-15 +(U+FE0E) is included, in which case the total width is always 1. Grapheme +clusters ending with Variation Selector-16 (U+FE0F) have a width of 2. + +Note that whether these widths appear correct depends on your application's +render engine, to which extent it conforms to the Unicode Standard, and its +choice of font. + +[wcwidth()]: https://man7.org/linux/man-pages/man3/wcwidth.3.html */ package uniseg diff --git a/vendor/github.com/rivo/uniseg/eastasianwidth.go b/vendor/github.com/rivo/uniseg/eastasianwidth.go index 456c1cac5..661934ac2 100644 --- a/vendor/github.com/rivo/uniseg/eastasianwidth.go +++ b/vendor/github.com/rivo/uniseg/eastasianwidth.go @@ -4,7 +4,10 @@ package uniseg // eastAsianWidth are taken from // https://www.unicode.org/Public/14.0.0/ucd/EastAsianWidth.txt -// on July 25, 2022. See https://www.unicode.org/license.html for the Unicode +// and +// https://unicode.org/Public/14.0.0/ucd/emoji/emoji-data.txt +// ("Extended_Pictographic" only) +// on September 10, 2022. See https://www.unicode.org/license.html for the Unicode // license agreement. var eastAsianWidth = [][3]int{ {0x0000, 0x001F, prN}, // Cc [32] .. diff --git a/vendor/github.com/rivo/uniseg/emojipresentation.go b/vendor/github.com/rivo/uniseg/emojipresentation.go new file mode 100644 index 000000000..fd0f7451a --- /dev/null +++ b/vendor/github.com/rivo/uniseg/emojipresentation.go @@ -0,0 +1,285 @@ +package uniseg + +// Code generated via go generate from gen_properties.go. DO NOT EDIT. + +// emojiPresentation are taken from +// +// and +// https://unicode.org/Public/14.0.0/ucd/emoji/emoji-data.txt +// ("Extended_Pictographic" only) +// on September 10, 2022. See https://www.unicode.org/license.html for the Unicode +// license agreement. +var emojiPresentation = [][3]int{ + {0x231A, 0x231B, prEmojiPresentation}, // E0.6 [2] (⌚..⌛) watch..hourglass done + {0x23E9, 0x23EC, prEmojiPresentation}, // E0.6 [4] (⏩..⏬) fast-forward button..fast down button + {0x23F0, 0x23F0, prEmojiPresentation}, // E0.6 [1] (⏰) alarm clock + {0x23F3, 0x23F3, prEmojiPresentation}, // E0.6 [1] (⏳) hourglass not done + {0x25FD, 0x25FE, prEmojiPresentation}, // E0.6 [2] (◽..◾) white medium-small square..black medium-small square + {0x2614, 0x2615, prEmojiPresentation}, // E0.6 [2] (☔..☕) umbrella with rain drops..hot beverage + {0x2648, 0x2653, prEmojiPresentation}, // E0.6 [12] (♈..♓) Aries..Pisces + {0x267F, 0x267F, prEmojiPresentation}, // E0.6 [1] (♿) wheelchair symbol + {0x2693, 0x2693, prEmojiPresentation}, // E0.6 [1] (⚓) anchor + {0x26A1, 0x26A1, prEmojiPresentation}, // E0.6 [1] (⚡) high voltage + {0x26AA, 0x26AB, prEmojiPresentation}, // E0.6 [2] (⚪..⚫) white circle..black circle + {0x26BD, 0x26BE, prEmojiPresentation}, // E0.6 [2] (⚽..⚾) soccer ball..baseball + {0x26C4, 0x26C5, prEmojiPresentation}, // E0.6 [2] (⛄..⛅) snowman without snow..sun behind cloud + {0x26CE, 0x26CE, prEmojiPresentation}, // E0.6 [1] (⛎) Ophiuchus + {0x26D4, 0x26D4, prEmojiPresentation}, // E0.6 [1] (⛔) no entry + {0x26EA, 0x26EA, prEmojiPresentation}, // E0.6 [1] (⛪) church + {0x26F2, 0x26F3, prEmojiPresentation}, // E0.6 [2] (⛲..⛳) fountain..flag in hole + {0x26F5, 0x26F5, prEmojiPresentation}, // E0.6 [1] (⛵) sailboat + {0x26FA, 0x26FA, prEmojiPresentation}, // E0.6 [1] (⛺) tent + {0x26FD, 0x26FD, prEmojiPresentation}, // E0.6 [1] (⛽) fuel pump + {0x2705, 0x2705, prEmojiPresentation}, // E0.6 [1] (✅) check mark button + {0x270A, 0x270B, prEmojiPresentation}, // E0.6 [2] (✊..✋) raised fist..raised hand + {0x2728, 0x2728, prEmojiPresentation}, // E0.6 [1] (✨) sparkles + {0x274C, 0x274C, prEmojiPresentation}, // E0.6 [1] (❌) cross mark + {0x274E, 0x274E, prEmojiPresentation}, // E0.6 [1] (❎) cross mark button + {0x2753, 0x2755, prEmojiPresentation}, // E0.6 [3] (❓..❕) red question mark..white exclamation mark + {0x2757, 0x2757, prEmojiPresentation}, // E0.6 [1] (❗) red exclamation mark + {0x2795, 0x2797, prEmojiPresentation}, // E0.6 [3] (➕..➗) plus..divide + {0x27B0, 0x27B0, prEmojiPresentation}, // E0.6 [1] (➰) curly loop + {0x27BF, 0x27BF, prEmojiPresentation}, // E1.0 [1] (➿) double curly loop + {0x2B1B, 0x2B1C, prEmojiPresentation}, // E0.6 [2] (⬛..⬜) black large square..white large square + {0x2B50, 0x2B50, prEmojiPresentation}, // E0.6 [1] (⭐) star + {0x2B55, 0x2B55, prEmojiPresentation}, // E0.6 [1] (⭕) hollow red circle + {0x1F004, 0x1F004, prEmojiPresentation}, // E0.6 [1] (🀄) mahjong red dragon + {0x1F0CF, 0x1F0CF, prEmojiPresentation}, // E0.6 [1] (🃏) joker + {0x1F18E, 0x1F18E, prEmojiPresentation}, // E0.6 [1] (🆎) AB button (blood type) + {0x1F191, 0x1F19A, prEmojiPresentation}, // E0.6 [10] (🆑..🆚) CL button..VS button + {0x1F1E6, 0x1F1FF, prEmojiPresentation}, // E0.0 [26] (🇦..🇿) regional indicator symbol letter a..regional indicator symbol letter z + {0x1F201, 0x1F201, prEmojiPresentation}, // E0.6 [1] (🈁) Japanese “here” button + {0x1F21A, 0x1F21A, prEmojiPresentation}, // E0.6 [1] (🈚) Japanese “free of charge” button + {0x1F22F, 0x1F22F, prEmojiPresentation}, // E0.6 [1] (🈯) Japanese “reserved” button + {0x1F232, 0x1F236, prEmojiPresentation}, // E0.6 [5] (🈲..🈶) Japanese “prohibited” button..Japanese “not free of charge” button + {0x1F238, 0x1F23A, prEmojiPresentation}, // E0.6 [3] (🈸..🈺) Japanese “application” button..Japanese “open for business” button + {0x1F250, 0x1F251, prEmojiPresentation}, // E0.6 [2] (🉐..🉑) Japanese “bargain” button..Japanese “acceptable” button + {0x1F300, 0x1F30C, prEmojiPresentation}, // E0.6 [13] (🌀..🌌) cyclone..milky way + {0x1F30D, 0x1F30E, prEmojiPresentation}, // E0.7 [2] (🌍..🌎) globe showing Europe-Africa..globe showing Americas + {0x1F30F, 0x1F30F, prEmojiPresentation}, // E0.6 [1] (🌏) globe showing Asia-Australia + {0x1F310, 0x1F310, prEmojiPresentation}, // E1.0 [1] (🌐) globe with meridians + {0x1F311, 0x1F311, prEmojiPresentation}, // E0.6 [1] (🌑) new moon + {0x1F312, 0x1F312, prEmojiPresentation}, // E1.0 [1] (🌒) waxing crescent moon + {0x1F313, 0x1F315, prEmojiPresentation}, // E0.6 [3] (🌓..🌕) first quarter moon..full moon + {0x1F316, 0x1F318, prEmojiPresentation}, // E1.0 [3] (🌖..🌘) waning gibbous moon..waning crescent moon + {0x1F319, 0x1F319, prEmojiPresentation}, // E0.6 [1] (🌙) crescent moon + {0x1F31A, 0x1F31A, prEmojiPresentation}, // E1.0 [1] (🌚) new moon face + {0x1F31B, 0x1F31B, prEmojiPresentation}, // E0.6 [1] (🌛) first quarter moon face + {0x1F31C, 0x1F31C, prEmojiPresentation}, // E0.7 [1] (🌜) last quarter moon face + {0x1F31D, 0x1F31E, prEmojiPresentation}, // E1.0 [2] (🌝..🌞) full moon face..sun with face + {0x1F31F, 0x1F320, prEmojiPresentation}, // E0.6 [2] (🌟..🌠) glowing star..shooting star + {0x1F32D, 0x1F32F, prEmojiPresentation}, // E1.0 [3] (🌭..🌯) hot dog..burrito + {0x1F330, 0x1F331, prEmojiPresentation}, // E0.6 [2] (🌰..🌱) chestnut..seedling + {0x1F332, 0x1F333, prEmojiPresentation}, // E1.0 [2] (🌲..🌳) evergreen tree..deciduous tree + {0x1F334, 0x1F335, prEmojiPresentation}, // E0.6 [2] (🌴..🌵) palm tree..cactus + {0x1F337, 0x1F34A, prEmojiPresentation}, // E0.6 [20] (🌷..🍊) tulip..tangerine + {0x1F34B, 0x1F34B, prEmojiPresentation}, // E1.0 [1] (🍋) lemon + {0x1F34C, 0x1F34F, prEmojiPresentation}, // E0.6 [4] (🍌..🍏) banana..green apple + {0x1F350, 0x1F350, prEmojiPresentation}, // E1.0 [1] (🍐) pear + {0x1F351, 0x1F37B, prEmojiPresentation}, // E0.6 [43] (🍑..🍻) peach..clinking beer mugs + {0x1F37C, 0x1F37C, prEmojiPresentation}, // E1.0 [1] (🍼) baby bottle + {0x1F37E, 0x1F37F, prEmojiPresentation}, // E1.0 [2] (🍾..🍿) bottle with popping cork..popcorn + {0x1F380, 0x1F393, prEmojiPresentation}, // E0.6 [20] (🎀..🎓) ribbon..graduation cap + {0x1F3A0, 0x1F3C4, prEmojiPresentation}, // E0.6 [37] (🎠..🏄) carousel horse..person surfing + {0x1F3C5, 0x1F3C5, prEmojiPresentation}, // E1.0 [1] (🏅) sports medal + {0x1F3C6, 0x1F3C6, prEmojiPresentation}, // E0.6 [1] (🏆) trophy + {0x1F3C7, 0x1F3C7, prEmojiPresentation}, // E1.0 [1] (🏇) horse racing + {0x1F3C8, 0x1F3C8, prEmojiPresentation}, // E0.6 [1] (🏈) american football + {0x1F3C9, 0x1F3C9, prEmojiPresentation}, // E1.0 [1] (🏉) rugby football + {0x1F3CA, 0x1F3CA, prEmojiPresentation}, // E0.6 [1] (🏊) person swimming + {0x1F3CF, 0x1F3D3, prEmojiPresentation}, // E1.0 [5] (🏏..🏓) cricket game..ping pong + {0x1F3E0, 0x1F3E3, prEmojiPresentation}, // E0.6 [4] (🏠..🏣) house..Japanese post office + {0x1F3E4, 0x1F3E4, prEmojiPresentation}, // E1.0 [1] (🏤) post office + {0x1F3E5, 0x1F3F0, prEmojiPresentation}, // E0.6 [12] (🏥..🏰) hospital..castle + {0x1F3F4, 0x1F3F4, prEmojiPresentation}, // E1.0 [1] (🏴) black flag + {0x1F3F8, 0x1F407, prEmojiPresentation}, // E1.0 [16] (🏸..🐇) badminton..rabbit + {0x1F408, 0x1F408, prEmojiPresentation}, // E0.7 [1] (🐈) cat + {0x1F409, 0x1F40B, prEmojiPresentation}, // E1.0 [3] (🐉..🐋) dragon..whale + {0x1F40C, 0x1F40E, prEmojiPresentation}, // E0.6 [3] (🐌..🐎) snail..horse + {0x1F40F, 0x1F410, prEmojiPresentation}, // E1.0 [2] (🐏..🐐) ram..goat + {0x1F411, 0x1F412, prEmojiPresentation}, // E0.6 [2] (🐑..🐒) ewe..monkey + {0x1F413, 0x1F413, prEmojiPresentation}, // E1.0 [1] (🐓) rooster + {0x1F414, 0x1F414, prEmojiPresentation}, // E0.6 [1] (🐔) chicken + {0x1F415, 0x1F415, prEmojiPresentation}, // E0.7 [1] (🐕) dog + {0x1F416, 0x1F416, prEmojiPresentation}, // E1.0 [1] (🐖) pig + {0x1F417, 0x1F429, prEmojiPresentation}, // E0.6 [19] (🐗..🐩) boar..poodle + {0x1F42A, 0x1F42A, prEmojiPresentation}, // E1.0 [1] (🐪) camel + {0x1F42B, 0x1F43E, prEmojiPresentation}, // E0.6 [20] (🐫..🐾) two-hump camel..paw prints + {0x1F440, 0x1F440, prEmojiPresentation}, // E0.6 [1] (👀) eyes + {0x1F442, 0x1F464, prEmojiPresentation}, // E0.6 [35] (👂..👤) ear..bust in silhouette + {0x1F465, 0x1F465, prEmojiPresentation}, // E1.0 [1] (👥) busts in silhouette + {0x1F466, 0x1F46B, prEmojiPresentation}, // E0.6 [6] (👦..👫) boy..woman and man holding hands + {0x1F46C, 0x1F46D, prEmojiPresentation}, // E1.0 [2] (👬..👭) men holding hands..women holding hands + {0x1F46E, 0x1F4AC, prEmojiPresentation}, // E0.6 [63] (👮..💬) police officer..speech balloon + {0x1F4AD, 0x1F4AD, prEmojiPresentation}, // E1.0 [1] (💭) thought balloon + {0x1F4AE, 0x1F4B5, prEmojiPresentation}, // E0.6 [8] (💮..💵) white flower..dollar banknote + {0x1F4B6, 0x1F4B7, prEmojiPresentation}, // E1.0 [2] (💶..💷) euro banknote..pound banknote + {0x1F4B8, 0x1F4EB, prEmojiPresentation}, // E0.6 [52] (💸..📫) money with wings..closed mailbox with raised flag + {0x1F4EC, 0x1F4ED, prEmojiPresentation}, // E0.7 [2] (📬..📭) open mailbox with raised flag..open mailbox with lowered flag + {0x1F4EE, 0x1F4EE, prEmojiPresentation}, // E0.6 [1] (📮) postbox + {0x1F4EF, 0x1F4EF, prEmojiPresentation}, // E1.0 [1] (📯) postal horn + {0x1F4F0, 0x1F4F4, prEmojiPresentation}, // E0.6 [5] (📰..📴) newspaper..mobile phone off + {0x1F4F5, 0x1F4F5, prEmojiPresentation}, // E1.0 [1] (📵) no mobile phones + {0x1F4F6, 0x1F4F7, prEmojiPresentation}, // E0.6 [2] (📶..📷) antenna bars..camera + {0x1F4F8, 0x1F4F8, prEmojiPresentation}, // E1.0 [1] (📸) camera with flash + {0x1F4F9, 0x1F4FC, prEmojiPresentation}, // E0.6 [4] (📹..📼) video camera..videocassette + {0x1F4FF, 0x1F502, prEmojiPresentation}, // E1.0 [4] (📿..🔂) prayer beads..repeat single button + {0x1F503, 0x1F503, prEmojiPresentation}, // E0.6 [1] (🔃) clockwise vertical arrows + {0x1F504, 0x1F507, prEmojiPresentation}, // E1.0 [4] (🔄..🔇) counterclockwise arrows button..muted speaker + {0x1F508, 0x1F508, prEmojiPresentation}, // E0.7 [1] (🔈) speaker low volume + {0x1F509, 0x1F509, prEmojiPresentation}, // E1.0 [1] (🔉) speaker medium volume + {0x1F50A, 0x1F514, prEmojiPresentation}, // E0.6 [11] (🔊..🔔) speaker high volume..bell + {0x1F515, 0x1F515, prEmojiPresentation}, // E1.0 [1] (🔕) bell with slash + {0x1F516, 0x1F52B, prEmojiPresentation}, // E0.6 [22] (🔖..🔫) bookmark..water pistol + {0x1F52C, 0x1F52D, prEmojiPresentation}, // E1.0 [2] (🔬..🔭) microscope..telescope + {0x1F52E, 0x1F53D, prEmojiPresentation}, // E0.6 [16] (🔮..🔽) crystal ball..downwards button + {0x1F54B, 0x1F54E, prEmojiPresentation}, // E1.0 [4] (🕋..🕎) kaaba..menorah + {0x1F550, 0x1F55B, prEmojiPresentation}, // E0.6 [12] (🕐..🕛) one o’clock..twelve o’clock + {0x1F55C, 0x1F567, prEmojiPresentation}, // E0.7 [12] (🕜..🕧) one-thirty..twelve-thirty + {0x1F57A, 0x1F57A, prEmojiPresentation}, // E3.0 [1] (🕺) man dancing + {0x1F595, 0x1F596, prEmojiPresentation}, // E1.0 [2] (🖕..🖖) middle finger..vulcan salute + {0x1F5A4, 0x1F5A4, prEmojiPresentation}, // E3.0 [1] (🖤) black heart + {0x1F5FB, 0x1F5FF, prEmojiPresentation}, // E0.6 [5] (🗻..🗿) mount fuji..moai + {0x1F600, 0x1F600, prEmojiPresentation}, // E1.0 [1] (😀) grinning face + {0x1F601, 0x1F606, prEmojiPresentation}, // E0.6 [6] (😁..😆) beaming face with smiling eyes..grinning squinting face + {0x1F607, 0x1F608, prEmojiPresentation}, // E1.0 [2] (😇..😈) smiling face with halo..smiling face with horns + {0x1F609, 0x1F60D, prEmojiPresentation}, // E0.6 [5] (😉..😍) winking face..smiling face with heart-eyes + {0x1F60E, 0x1F60E, prEmojiPresentation}, // E1.0 [1] (😎) smiling face with sunglasses + {0x1F60F, 0x1F60F, prEmojiPresentation}, // E0.6 [1] (😏) smirking face + {0x1F610, 0x1F610, prEmojiPresentation}, // E0.7 [1] (😐) neutral face + {0x1F611, 0x1F611, prEmojiPresentation}, // E1.0 [1] (😑) expressionless face + {0x1F612, 0x1F614, prEmojiPresentation}, // E0.6 [3] (😒..😔) unamused face..pensive face + {0x1F615, 0x1F615, prEmojiPresentation}, // E1.0 [1] (😕) confused face + {0x1F616, 0x1F616, prEmojiPresentation}, // E0.6 [1] (😖) confounded face + {0x1F617, 0x1F617, prEmojiPresentation}, // E1.0 [1] (😗) kissing face + {0x1F618, 0x1F618, prEmojiPresentation}, // E0.6 [1] (😘) face blowing a kiss + {0x1F619, 0x1F619, prEmojiPresentation}, // E1.0 [1] (😙) kissing face with smiling eyes + {0x1F61A, 0x1F61A, prEmojiPresentation}, // E0.6 [1] (😚) kissing face with closed eyes + {0x1F61B, 0x1F61B, prEmojiPresentation}, // E1.0 [1] (😛) face with tongue + {0x1F61C, 0x1F61E, prEmojiPresentation}, // E0.6 [3] (😜..😞) winking face with tongue..disappointed face + {0x1F61F, 0x1F61F, prEmojiPresentation}, // E1.0 [1] (😟) worried face + {0x1F620, 0x1F625, prEmojiPresentation}, // E0.6 [6] (😠..😥) angry face..sad but relieved face + {0x1F626, 0x1F627, prEmojiPresentation}, // E1.0 [2] (😦..😧) frowning face with open mouth..anguished face + {0x1F628, 0x1F62B, prEmojiPresentation}, // E0.6 [4] (😨..😫) fearful face..tired face + {0x1F62C, 0x1F62C, prEmojiPresentation}, // E1.0 [1] (😬) grimacing face + {0x1F62D, 0x1F62D, prEmojiPresentation}, // E0.6 [1] (😭) loudly crying face + {0x1F62E, 0x1F62F, prEmojiPresentation}, // E1.0 [2] (😮..😯) face with open mouth..hushed face + {0x1F630, 0x1F633, prEmojiPresentation}, // E0.6 [4] (😰..😳) anxious face with sweat..flushed face + {0x1F634, 0x1F634, prEmojiPresentation}, // E1.0 [1] (😴) sleeping face + {0x1F635, 0x1F635, prEmojiPresentation}, // E0.6 [1] (😵) face with crossed-out eyes + {0x1F636, 0x1F636, prEmojiPresentation}, // E1.0 [1] (😶) face without mouth + {0x1F637, 0x1F640, prEmojiPresentation}, // E0.6 [10] (😷..🙀) face with medical mask..weary cat + {0x1F641, 0x1F644, prEmojiPresentation}, // E1.0 [4] (🙁..🙄) slightly frowning face..face with rolling eyes + {0x1F645, 0x1F64F, prEmojiPresentation}, // E0.6 [11] (🙅..🙏) person gesturing NO..folded hands + {0x1F680, 0x1F680, prEmojiPresentation}, // E0.6 [1] (🚀) rocket + {0x1F681, 0x1F682, prEmojiPresentation}, // E1.0 [2] (🚁..🚂) helicopter..locomotive + {0x1F683, 0x1F685, prEmojiPresentation}, // E0.6 [3] (🚃..🚅) railway car..bullet train + {0x1F686, 0x1F686, prEmojiPresentation}, // E1.0 [1] (🚆) train + {0x1F687, 0x1F687, prEmojiPresentation}, // E0.6 [1] (🚇) metro + {0x1F688, 0x1F688, prEmojiPresentation}, // E1.0 [1] (🚈) light rail + {0x1F689, 0x1F689, prEmojiPresentation}, // E0.6 [1] (🚉) station + {0x1F68A, 0x1F68B, prEmojiPresentation}, // E1.0 [2] (🚊..🚋) tram..tram car + {0x1F68C, 0x1F68C, prEmojiPresentation}, // E0.6 [1] (🚌) bus + {0x1F68D, 0x1F68D, prEmojiPresentation}, // E0.7 [1] (🚍) oncoming bus + {0x1F68E, 0x1F68E, prEmojiPresentation}, // E1.0 [1] (🚎) trolleybus + {0x1F68F, 0x1F68F, prEmojiPresentation}, // E0.6 [1] (🚏) bus stop + {0x1F690, 0x1F690, prEmojiPresentation}, // E1.0 [1] (🚐) minibus + {0x1F691, 0x1F693, prEmojiPresentation}, // E0.6 [3] (🚑..🚓) ambulance..police car + {0x1F694, 0x1F694, prEmojiPresentation}, // E0.7 [1] (🚔) oncoming police car + {0x1F695, 0x1F695, prEmojiPresentation}, // E0.6 [1] (🚕) taxi + {0x1F696, 0x1F696, prEmojiPresentation}, // E1.0 [1] (🚖) oncoming taxi + {0x1F697, 0x1F697, prEmojiPresentation}, // E0.6 [1] (🚗) automobile + {0x1F698, 0x1F698, prEmojiPresentation}, // E0.7 [1] (🚘) oncoming automobile + {0x1F699, 0x1F69A, prEmojiPresentation}, // E0.6 [2] (🚙..🚚) sport utility vehicle..delivery truck + {0x1F69B, 0x1F6A1, prEmojiPresentation}, // E1.0 [7] (🚛..🚡) articulated lorry..aerial tramway + {0x1F6A2, 0x1F6A2, prEmojiPresentation}, // E0.6 [1] (🚢) ship + {0x1F6A3, 0x1F6A3, prEmojiPresentation}, // E1.0 [1] (🚣) person rowing boat + {0x1F6A4, 0x1F6A5, prEmojiPresentation}, // E0.6 [2] (🚤..🚥) speedboat..horizontal traffic light + {0x1F6A6, 0x1F6A6, prEmojiPresentation}, // E1.0 [1] (🚦) vertical traffic light + {0x1F6A7, 0x1F6AD, prEmojiPresentation}, // E0.6 [7] (🚧..🚭) construction..no smoking + {0x1F6AE, 0x1F6B1, prEmojiPresentation}, // E1.0 [4] (🚮..🚱) litter in bin sign..non-potable water + {0x1F6B2, 0x1F6B2, prEmojiPresentation}, // E0.6 [1] (🚲) bicycle + {0x1F6B3, 0x1F6B5, prEmojiPresentation}, // E1.0 [3] (🚳..🚵) no bicycles..person mountain biking + {0x1F6B6, 0x1F6B6, prEmojiPresentation}, // E0.6 [1] (🚶) person walking + {0x1F6B7, 0x1F6B8, prEmojiPresentation}, // E1.0 [2] (🚷..🚸) no pedestrians..children crossing + {0x1F6B9, 0x1F6BE, prEmojiPresentation}, // E0.6 [6] (🚹..🚾) men’s room..water closet + {0x1F6BF, 0x1F6BF, prEmojiPresentation}, // E1.0 [1] (🚿) shower + {0x1F6C0, 0x1F6C0, prEmojiPresentation}, // E0.6 [1] (🛀) person taking bath + {0x1F6C1, 0x1F6C5, prEmojiPresentation}, // E1.0 [5] (🛁..🛅) bathtub..left luggage + {0x1F6CC, 0x1F6CC, prEmojiPresentation}, // E1.0 [1] (🛌) person in bed + {0x1F6D0, 0x1F6D0, prEmojiPresentation}, // E1.0 [1] (🛐) place of worship + {0x1F6D1, 0x1F6D2, prEmojiPresentation}, // E3.0 [2] (🛑..🛒) stop sign..shopping cart + {0x1F6D5, 0x1F6D5, prEmojiPresentation}, // E12.0 [1] (🛕) hindu temple + {0x1F6D6, 0x1F6D7, prEmojiPresentation}, // E13.0 [2] (🛖..🛗) hut..elevator + {0x1F6DD, 0x1F6DF, prEmojiPresentation}, // E14.0 [3] (🛝..🛟) playground slide..ring buoy + {0x1F6EB, 0x1F6EC, prEmojiPresentation}, // E1.0 [2] (🛫..🛬) airplane departure..airplane arrival + {0x1F6F4, 0x1F6F6, prEmojiPresentation}, // E3.0 [3] (🛴..🛶) kick scooter..canoe + {0x1F6F7, 0x1F6F8, prEmojiPresentation}, // E5.0 [2] (🛷..🛸) sled..flying saucer + {0x1F6F9, 0x1F6F9, prEmojiPresentation}, // E11.0 [1] (🛹) skateboard + {0x1F6FA, 0x1F6FA, prEmojiPresentation}, // E12.0 [1] (🛺) auto rickshaw + {0x1F6FB, 0x1F6FC, prEmojiPresentation}, // E13.0 [2] (🛻..🛼) pickup truck..roller skate + {0x1F7E0, 0x1F7EB, prEmojiPresentation}, // E12.0 [12] (🟠..🟫) orange circle..brown square + {0x1F7F0, 0x1F7F0, prEmojiPresentation}, // E14.0 [1] (🟰) heavy equals sign + {0x1F90C, 0x1F90C, prEmojiPresentation}, // E13.0 [1] (🤌) pinched fingers + {0x1F90D, 0x1F90F, prEmojiPresentation}, // E12.0 [3] (🤍..🤏) white heart..pinching hand + {0x1F910, 0x1F918, prEmojiPresentation}, // E1.0 [9] (🤐..🤘) zipper-mouth face..sign of the horns + {0x1F919, 0x1F91E, prEmojiPresentation}, // E3.0 [6] (🤙..🤞) call me hand..crossed fingers + {0x1F91F, 0x1F91F, prEmojiPresentation}, // E5.0 [1] (🤟) love-you gesture + {0x1F920, 0x1F927, prEmojiPresentation}, // E3.0 [8] (🤠..🤧) cowboy hat face..sneezing face + {0x1F928, 0x1F92F, prEmojiPresentation}, // E5.0 [8] (🤨..🤯) face with raised eyebrow..exploding head + {0x1F930, 0x1F930, prEmojiPresentation}, // E3.0 [1] (🤰) pregnant woman + {0x1F931, 0x1F932, prEmojiPresentation}, // E5.0 [2] (🤱..🤲) breast-feeding..palms up together + {0x1F933, 0x1F93A, prEmojiPresentation}, // E3.0 [8] (🤳..🤺) selfie..person fencing + {0x1F93C, 0x1F93E, prEmojiPresentation}, // E3.0 [3] (🤼..🤾) people wrestling..person playing handball + {0x1F93F, 0x1F93F, prEmojiPresentation}, // E12.0 [1] (🤿) diving mask + {0x1F940, 0x1F945, prEmojiPresentation}, // E3.0 [6] (🥀..🥅) wilted flower..goal net + {0x1F947, 0x1F94B, prEmojiPresentation}, // E3.0 [5] (🥇..🥋) 1st place medal..martial arts uniform + {0x1F94C, 0x1F94C, prEmojiPresentation}, // E5.0 [1] (🥌) curling stone + {0x1F94D, 0x1F94F, prEmojiPresentation}, // E11.0 [3] (🥍..🥏) lacrosse..flying disc + {0x1F950, 0x1F95E, prEmojiPresentation}, // E3.0 [15] (🥐..🥞) croissant..pancakes + {0x1F95F, 0x1F96B, prEmojiPresentation}, // E5.0 [13] (🥟..🥫) dumpling..canned food + {0x1F96C, 0x1F970, prEmojiPresentation}, // E11.0 [5] (🥬..🥰) leafy green..smiling face with hearts + {0x1F971, 0x1F971, prEmojiPresentation}, // E12.0 [1] (🥱) yawning face + {0x1F972, 0x1F972, prEmojiPresentation}, // E13.0 [1] (🥲) smiling face with tear + {0x1F973, 0x1F976, prEmojiPresentation}, // E11.0 [4] (🥳..🥶) partying face..cold face + {0x1F977, 0x1F978, prEmojiPresentation}, // E13.0 [2] (🥷..🥸) ninja..disguised face + {0x1F979, 0x1F979, prEmojiPresentation}, // E14.0 [1] (🥹) face holding back tears + {0x1F97A, 0x1F97A, prEmojiPresentation}, // E11.0 [1] (🥺) pleading face + {0x1F97B, 0x1F97B, prEmojiPresentation}, // E12.0 [1] (🥻) sari + {0x1F97C, 0x1F97F, prEmojiPresentation}, // E11.0 [4] (🥼..🥿) lab coat..flat shoe + {0x1F980, 0x1F984, prEmojiPresentation}, // E1.0 [5] (🦀..🦄) crab..unicorn + {0x1F985, 0x1F991, prEmojiPresentation}, // E3.0 [13] (🦅..🦑) eagle..squid + {0x1F992, 0x1F997, prEmojiPresentation}, // E5.0 [6] (🦒..🦗) giraffe..cricket + {0x1F998, 0x1F9A2, prEmojiPresentation}, // E11.0 [11] (🦘..🦢) kangaroo..swan + {0x1F9A3, 0x1F9A4, prEmojiPresentation}, // E13.0 [2] (🦣..🦤) mammoth..dodo + {0x1F9A5, 0x1F9AA, prEmojiPresentation}, // E12.0 [6] (🦥..🦪) sloth..oyster + {0x1F9AB, 0x1F9AD, prEmojiPresentation}, // E13.0 [3] (🦫..🦭) beaver..seal + {0x1F9AE, 0x1F9AF, prEmojiPresentation}, // E12.0 [2] (🦮..🦯) guide dog..white cane + {0x1F9B0, 0x1F9B9, prEmojiPresentation}, // E11.0 [10] (🦰..🦹) red hair..supervillain + {0x1F9BA, 0x1F9BF, prEmojiPresentation}, // E12.0 [6] (🦺..🦿) safety vest..mechanical leg + {0x1F9C0, 0x1F9C0, prEmojiPresentation}, // E1.0 [1] (🧀) cheese wedge + {0x1F9C1, 0x1F9C2, prEmojiPresentation}, // E11.0 [2] (🧁..🧂) cupcake..salt + {0x1F9C3, 0x1F9CA, prEmojiPresentation}, // E12.0 [8] (🧃..🧊) beverage box..ice + {0x1F9CB, 0x1F9CB, prEmojiPresentation}, // E13.0 [1] (🧋) bubble tea + {0x1F9CC, 0x1F9CC, prEmojiPresentation}, // E14.0 [1] (🧌) troll + {0x1F9CD, 0x1F9CF, prEmojiPresentation}, // E12.0 [3] (🧍..🧏) person standing..deaf person + {0x1F9D0, 0x1F9E6, prEmojiPresentation}, // E5.0 [23] (🧐..🧦) face with monocle..socks + {0x1F9E7, 0x1F9FF, prEmojiPresentation}, // E11.0 [25] (🧧..🧿) red envelope..nazar amulet + {0x1FA70, 0x1FA73, prEmojiPresentation}, // E12.0 [4] (🩰..🩳) ballet shoes..shorts + {0x1FA74, 0x1FA74, prEmojiPresentation}, // E13.0 [1] (🩴) thong sandal + {0x1FA78, 0x1FA7A, prEmojiPresentation}, // E12.0 [3] (🩸..🩺) drop of blood..stethoscope + {0x1FA7B, 0x1FA7C, prEmojiPresentation}, // E14.0 [2] (🩻..🩼) x-ray..crutch + {0x1FA80, 0x1FA82, prEmojiPresentation}, // E12.0 [3] (🪀..🪂) yo-yo..parachute + {0x1FA83, 0x1FA86, prEmojiPresentation}, // E13.0 [4] (🪃..🪆) boomerang..nesting dolls + {0x1FA90, 0x1FA95, prEmojiPresentation}, // E12.0 [6] (🪐..🪕) ringed planet..banjo + {0x1FA96, 0x1FAA8, prEmojiPresentation}, // E13.0 [19] (🪖..🪨) military helmet..rock + {0x1FAA9, 0x1FAAC, prEmojiPresentation}, // E14.0 [4] (🪩..🪬) mirror ball..hamsa + {0x1FAB0, 0x1FAB6, prEmojiPresentation}, // E13.0 [7] (🪰..🪶) fly..feather + {0x1FAB7, 0x1FABA, prEmojiPresentation}, // E14.0 [4] (🪷..🪺) lotus..nest with eggs + {0x1FAC0, 0x1FAC2, prEmojiPresentation}, // E13.0 [3] (🫀..🫂) anatomical heart..people hugging + {0x1FAC3, 0x1FAC5, prEmojiPresentation}, // E14.0 [3] (🫃..🫅) pregnant man..person with crown + {0x1FAD0, 0x1FAD6, prEmojiPresentation}, // E13.0 [7] (🫐..🫖) blueberries..teapot + {0x1FAD7, 0x1FAD9, prEmojiPresentation}, // E14.0 [3] (🫗..🫙) pouring liquid..jar + {0x1FAE0, 0x1FAE7, prEmojiPresentation}, // E14.0 [8] (🫠..🫧) melting face..bubbles + {0x1FAF0, 0x1FAF6, prEmojiPresentation}, // E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands +} diff --git a/vendor/github.com/rivo/uniseg/gen_properties.go b/vendor/github.com/rivo/uniseg/gen_properties.go index 64512709e..999d5efdd 100644 --- a/vendor/github.com/rivo/uniseg/gen_properties.go +++ b/vendor/github.com/rivo/uniseg/gen_properties.go @@ -3,19 +3,22 @@ // This program generates a property file in Go file from Unicode Character // Database auxiliary data files. The command line arguments are as follows: // -// 1. The name of the Unicode data file (just the filename, without extension). -// 2. The name of the locally generated Go file. -// 3. The name of the slice mapping code points to properties. -// 4. The name of the generator, for logging purposes. -// 5. (Optional) Flags, comma-separated. The following flags are available: -// - "emojis": include emoji properties (Extended Pictographic only). -// - "gencat": include general category properties. +// 1. The name of the Unicode data file (just the filename, without extension). +// Can be "-" (to skip) if the emoji flag is included. +// 2. The name of the locally generated Go file. +// 3. The name of the slice mapping code points to properties. +// 4. The name of the generator, for logging purposes. +// 5. (Optional) Flags, comma-separated. The following flags are available: +// - "emojis=": include the specified emoji properties (e.g. +// "Extended_Pictographic"). +// - "gencat": include general category properties. // -//go:generate go run gen_properties.go auxiliary/GraphemeBreakProperty graphemeproperties.go graphemeCodePoints graphemes emojis -//go:generate go run gen_properties.go auxiliary/WordBreakProperty wordproperties.go workBreakCodePoints words emojis +//go:generate go run gen_properties.go auxiliary/GraphemeBreakProperty graphemeproperties.go graphemeCodePoints graphemes emojis=Extended_Pictographic +//go:generate go run gen_properties.go auxiliary/WordBreakProperty wordproperties.go workBreakCodePoints words emojis=Extended_Pictographic //go:generate go run gen_properties.go auxiliary/SentenceBreakProperty sentenceproperties.go sentenceBreakCodePoints sentences //go:generate go run gen_properties.go LineBreak lineproperties.go lineBreakCodePoints lines gencat //go:generate go run gen_properties.go EastAsianWidth eastasianwidth.go eastAsianWidth eastasianwidth +//go:generate go run gen_properties.go - emojipresentation.go emojiPresentation emojipresentation emojis=Emoji_Presentation package main import ( @@ -38,8 +41,8 @@ import ( // We want to test against a specific version rather than the latest. When the // package is upgraded to a new version, change these to generate new tests. const ( - gbpURL = `https://www.unicode.org/Public/14.0.0/ucd/%s.txt` - emojiURL = `https://unicode.org/Public/14.0.0/ucd/emoji/emoji-data.txt` + propertyURL = `https://www.unicode.org/Public/14.0.0/ucd/%s.txt` + emojiURL = `https://unicode.org/Public/14.0.0/ucd/emoji/emoji-data.txt` ) // The regular expression for a line containing a code point range property. @@ -55,20 +58,25 @@ func main() { log.SetFlags(0) // Parse flags. - flags := make(map[string]struct{}) + flags := make(map[string]string) if len(os.Args) >= 6 { for _, flag := range strings.Split(os.Args[5], ",") { - flags[flag] = struct{}{} + flagFields := strings.Split(flag, "=") + if len(flagFields) == 1 { + flags[flagFields[0]] = "yes" + } else { + flags[flagFields[0]] = flagFields[1] + } } } // Parse the text file and generate Go source code from it. - var emojis string - if _, ok := flags["emojis"]; ok { - emojis = emojiURL - } _, includeGeneralCategory := flags["gencat"] - src, err := parse(fmt.Sprintf(gbpURL, os.Args[1]), emojis, includeGeneralCategory) + var mainURL string + if os.Args[1] != "-" { + mainURL = fmt.Sprintf(propertyURL, os.Args[1]) + } + src, err := parse(mainURL, flags["emojis"], includeGeneralCategory) if err != nil { log.Fatal(err) } @@ -88,49 +96,57 @@ func main() { // parse parses the Unicode Properties text files located at the given URLs and // returns their equivalent Go source code to be used in the uniseg package. If -// "emojiURL" is an empty string, no emoji code points will be included. If +// "emojiProperty" is not an empty string, emoji code points for that emoji +// property (e.g. "Extended_Pictographic") will be included. In those cases, you +// may pass an empty "propertyURL" to skip parsing the main properties file. If // "includeGeneralCategory" is true, the Unicode General Category property will // be extracted from the comments and included in the output. -func parse(gbpURL, emojiURL string, includeGeneralCategory bool) (string, error) { +func parse(propertyURL, emojiProperty string, includeGeneralCategory bool) (string, error) { + if propertyURL == "" && emojiProperty == "" { + return "", errors.New("no properties to parse") + } + // Temporary buffer to hold properties. var properties [][4]string // Open the first URL. - log.Printf("Parsing %s", gbpURL) - res, err := http.Get(gbpURL) - if err != nil { - return "", err - } - in1 := res.Body - defer in1.Close() - - // Parse it. - scanner := bufio.NewScanner(in1) - num := 0 - for scanner.Scan() { - num++ - line := strings.TrimSpace(scanner.Text()) - - // Skip comments and empty lines. - if strings.HasPrefix(line, "#") || line == "" { - continue - } - - // Everything else must be a code point range, a property and a comment. - from, to, property, comment, err := parseProperty(line) + if propertyURL != "" { + log.Printf("Parsing %s", propertyURL) + res, err := http.Get(propertyURL) if err != nil { - return "", fmt.Errorf("%s line %d: %v", os.Args[4], num, err) + return "", err + } + in1 := res.Body + defer in1.Close() + + // Parse it. + scanner := bufio.NewScanner(in1) + num := 0 + for scanner.Scan() { + num++ + line := strings.TrimSpace(scanner.Text()) + + // Skip comments and empty lines. + if strings.HasPrefix(line, "#") || line == "" { + continue + } + + // Everything else must be a code point range, a property and a comment. + from, to, property, comment, err := parseProperty(line) + if err != nil { + return "", fmt.Errorf("%s line %d: %v", os.Args[4], num, err) + } + properties = append(properties, [4]string{from, to, property, comment}) + } + if err := scanner.Err(); err != nil { + return "", err } - properties = append(properties, [4]string{from, to, property, comment}) - } - if err := scanner.Err(); err != nil { - return "", err } // Open the second URL. - if emojiURL != "" { + if emojiProperty != "" { log.Printf("Parsing %s", emojiURL) - res, err = http.Get(emojiURL) + res, err := http.Get(emojiURL) if err != nil { return "", err } @@ -138,15 +154,15 @@ func parse(gbpURL, emojiURL string, includeGeneralCategory bool) (string, error) defer in2.Close() // Parse it. - scanner = bufio.NewScanner(in2) - num = 0 + scanner := bufio.NewScanner(in2) + num := 0 for scanner.Scan() { num++ line := scanner.Text() // Skip comments, empty lines, and everything not containing // "Extended_Pictographic". - if strings.HasPrefix(line, "#") || line == "" || !strings.Contains(line, "Extended_Pictographic") { + if strings.HasPrefix(line, "#") || line == "" || !strings.Contains(line, emojiProperty) { continue } @@ -189,7 +205,7 @@ func parse(gbpURL, emojiURL string, includeGeneralCategory bool) (string, error) // Code generated via go generate from gen_properties.go. DO NOT EDIT. // ` + os.Args[3] + ` are taken from -// ` + gbpURL + emojiComment + ` +// ` + propertyURL + emojiComment + ` // on ` + time.Now().Format("January 2, 2006") + `. See https://www.unicode.org/license.html for the Unicode // license agreement. var ` + os.Args[3] + ` = [][` + strconv.Itoa(columns) + `]int{ diff --git a/vendor/github.com/rivo/uniseg/grapheme.go b/vendor/github.com/rivo/uniseg/grapheme.go index 9aec08685..997abbefd 100644 --- a/vendor/github.com/rivo/uniseg/grapheme.go +++ b/vendor/github.com/rivo/uniseg/grapheme.go @@ -4,12 +4,14 @@ import "unicode/utf8" // Graphemes implements an iterator over Unicode grapheme clusters, or // user-perceived characters. While iterating, it also provides information -// about word boundaries, sentence boundaries, and line breaks. +// about word boundaries, sentence boundaries, line breaks, and monospace +// character widths. // // After constructing the class via [NewGraphemes] for a given string "str", -// [Next] is called for every grapheme cluster in a loop until it returns false. -// Inside the loop, information about the grapheme cluster as well as boundary -// information is available via the various methods (see examples below). +// [Graphemes.Next] is called for every grapheme cluster in a loop until it +// returns false. Inside the loop, information about the grapheme cluster as +// well as boundary information and character width is available via the various +// methods (see examples below). // // Using this class to iterate over a string is convenient but it is much slower // than using this package's [Step] or [StepString] functions or any of the @@ -28,18 +30,18 @@ type Graphemes struct { // string. offset int - // The current boundary information of the Step() parser. + // The current boundary information of the [Step] parser. boundaries int - // The current state of the Step() parser. + // The current state of the [Step] parser. state int } // NewGraphemes returns a new grapheme cluster iterator. -func NewGraphemes(s string) *Graphemes { +func NewGraphemes(str string) *Graphemes { return &Graphemes{ - original: s, - remaining: s, + original: str, + remaining: str, state: -1, } } @@ -60,8 +62,8 @@ func (g *Graphemes) Next() bool { } // Runes returns a slice of runes (code points) which corresponds to the current -// grapheme cluster. If the iterator is already past the end or [Next] has not -// yet been called, nil is returned. +// grapheme cluster. If the iterator is already past the end or [Graphemes.Next] +// has not yet been called, nil is returned. func (g *Graphemes) Runes() []rune { if g.state < 0 { return nil @@ -70,15 +72,15 @@ func (g *Graphemes) Runes() []rune { } // Str returns a substring of the original string which corresponds to the -// current grapheme cluster. If the iterator is already past the end or [Next] -// has not yet been called, an empty string is returned. +// current grapheme cluster. If the iterator is already past the end or +// [Graphemes.Next] has not yet been called, an empty string is returned. func (g *Graphemes) Str() string { return g.cluster } // Bytes returns a byte slice which corresponds to the current grapheme cluster. -// If the iterator is already past the end or [Next] has not yet been called, -// nil is returned. +// If the iterator is already past the end or [Graphemes.Next] has not yet been +// called, nil is returned. func (g *Graphemes) Bytes() []byte { if g.state < 0 { return nil @@ -90,8 +92,8 @@ func (g *Graphemes) Bytes() []byte { // positions into the original string. The first returned value "from" indexes // the first byte and the second returned value "to" indexes the first byte that // is not included anymore, i.e. str[from:to] is the current grapheme cluster of -// the original string "str". If [Next] has not yet been called, both values are -// 0. If the iterator is already past the end, both values are 1. +// the original string "str". If [Graphemes.Next] has not yet been called, both +// values are 0. If the iterator is already past the end, both values are 1. func (g *Graphemes) Positions() (int, int) { if g.state == -1 { return 0, 0 @@ -133,8 +135,16 @@ func (g *Graphemes) LineBreak() int { return g.boundaries & MaskLine } +// Width returns the monospace width of the current grapheme cluster. +func (g *Graphemes) Width() int { + if g.state < 0 { + return 0 + } + return g.boundaries >> ShiftWidth +} + // Reset puts the iterator into its initial state such that the next call to -// [Next] sets it to the first grapheme cluster again. +// [Graphemes.Next] sets it to the first grapheme cluster again. func (g *Graphemes) Reset() { g.state = -1 g.offset = 0 @@ -153,6 +163,10 @@ func GraphemeClusterCount(s string) (n int) { return } +// The number of bits the grapheme property must be shifted to make place for +// grapheme states. +const shiftGraphemePropState = 4 + // FirstGraphemeCluster returns the first grapheme cluster found in the given // byte slice according to the rules of Unicode Standard Annex #29, Grapheme // Cluster Boundaries. This function can be called continuously to extract all @@ -168,15 +182,15 @@ func GraphemeClusterCount(s string) (n int) { // "cluster" byte slice is the sub-slice of the input slice containing the // identified grapheme cluster. // +// The returned width is the width of the grapheme cluster for most monospace +// fonts where a value of 1 represents one character cell. +// // Given an empty byte slice "b", the function returns nil values. // // While slightly less convenient than using the Graphemes class, this function // has much better performance and makes no allocations. It lends itself well to // large byte slices. -// -// The "reserved" return value is a placeholder for future functionality and may -// be ignored for the time being. -func FirstGraphemeCluster(b []byte, state int) (cluster, rest []byte, reserved, newState int) { +func FirstGraphemeCluster(b []byte, state int) (cluster, rest []byte, width, newState int) { // An empty byte slice returns nothing. if len(b) == 0 { return @@ -185,34 +199,60 @@ func FirstGraphemeCluster(b []byte, state int) (cluster, rest []byte, reserved, // Extract the first rune. r, length := utf8.DecodeRune(b) if len(b) <= length { // If we're already past the end, there is nothing else to parse. - return b, nil, 0, grAny + var prop int + if state < 0 { + prop = property(graphemeCodePoints, r) + } else { + prop = state >> shiftGraphemePropState + } + return b, nil, runeWidth(r, prop), grAny | (prop << shiftGraphemePropState) } // If we don't know the state, determine it now. + var firstProp int if state < 0 { - state, _ = transitionGraphemeState(state, r) + state, firstProp, _ = transitionGraphemeState(state, r) + } else { + firstProp = state >> shiftGraphemePropState } + width += runeWidth(r, firstProp) // Transition until we find a boundary. - var boundary bool for { + var ( + prop int + boundary bool + ) + r, l := utf8.DecodeRune(b[length:]) - state, boundary = transitionGraphemeState(state, r) + state, prop, boundary = transitionGraphemeState(state&maskGraphemeState, r) if boundary { - return b[:length], b[length:], 0, state + return b[:length], b[length:], width, state | (prop << shiftGraphemePropState) + } + + if r == vs16 { + width = 2 + } else if firstProp != prExtendedPictographic && firstProp != prRegionalIndicator && firstProp != prL { + width += runeWidth(r, prop) + } else if firstProp == prExtendedPictographic { + if r == vs15 { + width = 1 + } else { + width = 2 + } } length += l if len(b) <= length { - return b, nil, 0, grAny + return b, nil, width, grAny | (prop << shiftGraphemePropState) } } } // FirstGraphemeClusterInString is like [FirstGraphemeCluster] but its input and // outputs are strings. -func FirstGraphemeClusterInString(str string, state int) (cluster, rest string, reserved, newState int) { +func FirstGraphemeClusterInString(str string, state int) (cluster, rest string, width, newState int) { // An empty string returns nothing. if len(str) == 0 { return @@ -221,27 +261,53 @@ func FirstGraphemeClusterInString(str string, state int) (cluster, rest string, // Extract the first rune. r, length := utf8.DecodeRuneInString(str) if len(str) <= length { // If we're already past the end, there is nothing else to parse. - return str, "", 0, grAny + var prop int + if state < 0 { + prop = property(graphemeCodePoints, r) + } else { + prop = state >> shiftGraphemePropState + } + return str, "", runeWidth(r, prop), grAny | (prop << shiftGraphemePropState) } // If we don't know the state, determine it now. + var firstProp int if state < 0 { - state, _ = transitionGraphemeState(state, r) + state, firstProp, _ = transitionGraphemeState(state, r) + } else { + firstProp = state >> shiftGraphemePropState } + width += runeWidth(r, firstProp) // Transition until we find a boundary. - var boundary bool for { + var ( + prop int + boundary bool + ) + r, l := utf8.DecodeRuneInString(str[length:]) - state, boundary = transitionGraphemeState(state, r) + state, prop, boundary = transitionGraphemeState(state&maskGraphemeState, r) if boundary { - return str[:length], str[length:], 0, state + return str[:length], str[length:], width, state | (prop << shiftGraphemePropState) + } + + if r == vs16 { + width = 2 + } else if firstProp != prExtendedPictographic && firstProp != prRegionalIndicator && firstProp != prL { + width += runeWidth(r, prop) + } else if firstProp == prExtendedPictographic { + if r == vs15 { + width = 1 + } else { + width = 2 + } } length += l if len(str) <= length { - return str, "", 0, grAny + return str, "", width, grAny | (prop << shiftGraphemePropState) } } } diff --git a/vendor/github.com/rivo/uniseg/graphemeproperties.go b/vendor/github.com/rivo/uniseg/graphemeproperties.go index a0c001689..a87d140bf 100644 --- a/vendor/github.com/rivo/uniseg/graphemeproperties.go +++ b/vendor/github.com/rivo/uniseg/graphemeproperties.go @@ -7,7 +7,7 @@ package uniseg // and // https://unicode.org/Public/14.0.0/ucd/emoji/emoji-data.txt // ("Extended_Pictographic" only) -// on July 25, 2022. See https://www.unicode.org/license.html for the Unicode +// on September 10, 2022. See https://www.unicode.org/license.html for the Unicode // license agreement. var graphemeCodePoints = [][3]int{ {0x0000, 0x0009, prControl}, // Cc [10] .. diff --git a/vendor/github.com/rivo/uniseg/graphemerules.go b/vendor/github.com/rivo/uniseg/graphemerules.go index c8e07111c..907b30bd0 100644 --- a/vendor/github.com/rivo/uniseg/graphemerules.go +++ b/vendor/github.com/rivo/uniseg/graphemerules.go @@ -27,14 +27,14 @@ const ( // // This map is queried as follows: // -// 1. Find specific state + specific property. Stop if found. -// 2. Find specific state + any property. -// 3. Find any state + specific property. -// 4. If only (2) or (3) (but not both) was found, stop. -// 5. If both (2) and (3) were found, use state from (3) and breaking instruction -// from the transition with the lower rule number, prefer (3) if rule numbers -// are equal. Stop. -// 6. Assume grAny and grBoundary. +// 1. Find specific state + specific property. Stop if found. +// 2. Find specific state + any property. +// 3. Find any state + specific property. +// 4. If only (2) or (3) (but not both) was found, stop. +// 5. If both (2) and (3) were found, use state from (3) and breaking instruction +// from the transition with the lower rule number, prefer (3) if rule numbers +// are equal. Stop. +// 6. Assume grAny and grBoundary. // // Unicode version 14.0.0. var grTransitions = map[[2]int][3]int{ @@ -92,22 +92,23 @@ var grTransitions = map[[2]int][3]int{ } // transitionGraphemeState determines the new state of the grapheme cluster -// parser given the current state and the next code point. It also returns -// whether a cluster boundary was detected. -func transitionGraphemeState(state int, r rune) (newState int, boundary bool) { +// parser given the current state and the next code point. It also returns the +// code point's grapheme property (the value mapped by the [graphemeCodePoints] +// table) and whether a cluster boundary was detected. +func transitionGraphemeState(state int, r rune) (newState, prop int, boundary bool) { // Determine the property of the next character. - nextProperty := property(graphemeCodePoints, r) + prop = property(graphemeCodePoints, r) // Find the applicable transition. - transition, ok := grTransitions[[2]int{state, nextProperty}] + transition, ok := grTransitions[[2]int{state, prop}] if ok { // We have a specific transition. We'll use it. - return transition[0], transition[1] == grBoundary + return transition[0], prop, transition[1] == grBoundary } // No specific transition found. Try the less specific ones. transAnyProp, okAnyProp := grTransitions[[2]int{state, prAny}] - transAnyState, okAnyState := grTransitions[[2]int{grAny, nextProperty}] + transAnyState, okAnyState := grTransitions[[2]int{grAny, prop}] if okAnyProp && okAnyState { // Both apply. We'll use a mix (see comments for grTransitions). newState = transAnyState[0] @@ -120,7 +121,7 @@ func transitionGraphemeState(state int, r rune) (newState int, boundary bool) { if okAnyProp { // We only have a specific state. - return transAnyProp[0], transAnyProp[1] == grBoundary + return transAnyProp[0], prop, transAnyProp[1] == grBoundary // This branch will probably never be reached because okAnyState will // always be true given the current transition map. But we keep it here // for future modifications to the transition map where this may not be @@ -129,9 +130,9 @@ func transitionGraphemeState(state int, r rune) (newState int, boundary bool) { if okAnyState { // We only have a specific property. - return transAnyState[0], transAnyState[1] == grBoundary + return transAnyState[0], prop, transAnyState[1] == grBoundary } // No known transition. GB999: Any ÷ Any. - return grAny, true + return grAny, prop, true } diff --git a/vendor/github.com/rivo/uniseg/line.go b/vendor/github.com/rivo/uniseg/line.go index 03d1928c0..c0398cacf 100644 --- a/vendor/github.com/rivo/uniseg/line.go +++ b/vendor/github.com/rivo/uniseg/line.go @@ -13,7 +13,7 @@ import "unicode/utf8" // // The returned "segment" may not be broken into smaller parts, unless no other // breaking opportunities present themselves, in which case you may break by -// grapheme clusters (using the FirstGraphemeCluster() function to determine the +// grapheme clusters (using the [FirstGraphemeCluster] function to determine the // grapheme clusters). // // The "mustBreak" flag indicates whether you MUST break the line after the @@ -42,7 +42,7 @@ import "unicode/utf8" // // Note also that this algorithm may break within grapheme clusters. This is // addressed in Section 8.2 Example 6 of UAX #14. To avoid this, you can use -// the Step() function instead. +// the [Step] function instead. func FirstLineSegment(b []byte, state int) (segment, rest []byte, mustBreak bool, newState int) { // An empty byte slice returns nothing. if len(b) == 0 { @@ -114,7 +114,9 @@ func FirstLineSegmentInString(str string, state int) (segment, rest string, must } // HasTrailingLineBreak returns true if the last rune in the given byte slice is -// one of the hard line break code points as defined in LB4 and LB5 of UAX #14. +// one of the hard line break code points defined in LB4 and LB5 of [UAX #14]. +// +// [UAX #14]: https://www.unicode.org/reports/tr14/#Algorithm func HasTrailingLineBreak(b []byte) bool { r, _ := utf8.DecodeLastRune(b) property, _ := propertyWithGenCat(lineBreakCodePoints, r) diff --git a/vendor/github.com/rivo/uniseg/lineproperties.go b/vendor/github.com/rivo/uniseg/lineproperties.go index 98948adf8..32169306e 100644 --- a/vendor/github.com/rivo/uniseg/lineproperties.go +++ b/vendor/github.com/rivo/uniseg/lineproperties.go @@ -4,7 +4,10 @@ package uniseg // lineBreakCodePoints are taken from // https://www.unicode.org/Public/14.0.0/ucd/LineBreak.txt -// on July 25, 2022. See https://www.unicode.org/license.html for the Unicode +// and +// https://unicode.org/Public/14.0.0/ucd/emoji/emoji-data.txt +// ("Extended_Pictographic" only) +// on September 10, 2022. See https://www.unicode.org/license.html for the Unicode // license agreement. var lineBreakCodePoints = [][4]int{ {0x0000, 0x0008, prCM, gcCc}, // [9] .. diff --git a/vendor/github.com/rivo/uniseg/properties.go b/vendor/github.com/rivo/uniseg/properties.go index 0bb3db62e..bc3c7bcf3 100644 --- a/vendor/github.com/rivo/uniseg/properties.go +++ b/vendor/github.com/rivo/uniseg/properties.go @@ -3,9 +3,9 @@ package uniseg // The Unicode properties as used in the various parsers. Only the ones needed // in the context of this package are included. const ( - prXX = 0 // Same as prAny. - prAny = iota // prAny must be 0. - prPrepend + prXX = 0 // Same as prAny. + prAny = iota // prAny must be 0. + prPrepend // Grapheme properties must come first, to reduce the number of bits stored in the state vector. prCR prLF prControl @@ -86,6 +86,7 @@ const ( prW prH prF + prEmojiPresentation ) // Unicode General Categories. Only the ones needed in the context of this @@ -124,6 +125,12 @@ const ( gcCo ) +// Special code points. +const ( + vs15 = 0xfe0e // Variation Selector-15 (text presentation) + vs16 = 0xfe0f // Variation Selector-16 (emoji presentation) +) + // propertySearch performs a binary search on a property slice and returns the // entry whose range (start = first array element, end = second array element) // includes r, or an array of 0's if no such entry was found. diff --git a/vendor/github.com/rivo/uniseg/sentenceproperties.go b/vendor/github.com/rivo/uniseg/sentenceproperties.go index e6fe7254c..ba0cf2de1 100644 --- a/vendor/github.com/rivo/uniseg/sentenceproperties.go +++ b/vendor/github.com/rivo/uniseg/sentenceproperties.go @@ -4,7 +4,10 @@ package uniseg // sentenceBreakCodePoints are taken from // https://www.unicode.org/Public/14.0.0/ucd/auxiliary/SentenceBreakProperty.txt -// on July 25, 2022. See https://www.unicode.org/license.html for the Unicode +// and +// https://unicode.org/Public/14.0.0/ucd/emoji/emoji-data.txt +// ("Extended_Pictographic" only) +// on September 10, 2022. See https://www.unicode.org/license.html for the Unicode // license agreement. var sentenceBreakCodePoints = [][3]int{ {0x0009, 0x0009, prSp}, // Cc diff --git a/vendor/github.com/rivo/uniseg/step.go b/vendor/github.com/rivo/uniseg/step.go index 8c515a966..55e7f1219 100644 --- a/vendor/github.com/rivo/uniseg/step.go +++ b/vendor/github.com/rivo/uniseg/step.go @@ -2,31 +2,37 @@ package uniseg import "unicode/utf8" -// The bit masks used to extract boundary information returned by the Step() -// function. +// The bit masks used to extract boundary information returned by [Step]. const ( MaskLine = 3 MaskWord = 4 MaskSentence = 8 ) -// The bit positions by which boundary flags are shifted by the Step() function. -// This must correspond to the Mask constants. +// The number of bits to shift the boundary information returned by [Step] to +// obtain the monospace width of the grapheme cluster. +const ShiftWidth = 4 + +// The bit positions by which boundary flags are shifted by the [Step] function. +// These must correspond to the Mask constants. const ( shiftWord = 2 shiftSentence = 3 + // shiftwWidth is ShiftWidth above. No mask as these are always the remaining bits. ) -// The bit positions by which states are shifted by the Step() function. These +// The bit positions by which states are shifted by the [Step] function. These // values must ensure state values defined for each of the boundary algorithms -// don't overlap (and that they all still fit in a single int). +// don't overlap (and that they all still fit in a single int). These must +// correspond to the Mask constants. const ( shiftWordState = 4 shiftSentenceState = 9 shiftLineState = 13 + shiftPropState = 21 // No mask as these are always the remaining bits. ) -// The bit mask used to extract the state returned by the Step() function, after +// The bit mask used to extract the state returned by the [Step] function, after // shifting. These values must correspond to the shift constants. const ( maskGraphemeState = 0xf @@ -37,10 +43,11 @@ const ( // Step returns the first grapheme cluster (user-perceived character) found in // the given byte slice. It also returns information about the boundary between -// that grapheme cluster and the one following it. There are three types of -// boundary information: word boundaries, sentence boundaries, and line breaks. -// This function is therefore a combination of FirstGraphemeCluster(), -// FirstWord(), FirstSentence(), and FirstLineSegment(). +// that grapheme cluster and the one following it as well as the monospace width +// of the grapheme cluster. There are three types of boundary information: word +// boundaries, sentence boundaries, and line breaks. This function is therefore +// a combination of [FirstGraphemeCluster], [FirstWord], [FirstSentence], and +// [FirstLineSegment]. // // The "boundaries" return value can be evaluated as follows: // @@ -54,6 +61,8 @@ const ( // boundary. // - boundaries&MaskLine == LineCanBreak: You may or may not break the line at // the boundary. +// - boundaries >> ShiftWidth: The width of the grapheme cluster for most +// monospace fonts where a value of 1 represents one character cell. // // This function can be called continuously to extract all grapheme clusters // from a byte slice, as illustrated in the examples below. @@ -87,14 +96,20 @@ func Step(b []byte, state int) (cluster, rest []byte, boundaries int, newState i // Extract the first rune. r, length := utf8.DecodeRune(b) if len(b) <= length { // If we're already past the end, there is nothing else to parse. - return b, nil, LineMustBreak | (1 << shiftWord) | (1 << shiftSentence), grAny | (wbAny << shiftWordState) | (sbAny << shiftSentenceState) | (lbAny << shiftLineState) + var prop int + if state < 0 { + prop = property(graphemeCodePoints, r) + } else { + prop = state >> shiftPropState + } + return b, nil, LineMustBreak | (1 << shiftWord) | (1 << shiftSentence) | (runeWidth(r, prop) << ShiftWidth), grAny | (wbAny << shiftWordState) | (sbAny << shiftSentenceState) | (lbAny << shiftLineState) | (prop << shiftPropState) } // If we don't know the state, determine it now. - var graphemeState, wordState, sentenceState, lineState int + var graphemeState, wordState, sentenceState, lineState, firstProp int remainder := b[length:] if state < 0 { - graphemeState, _ = transitionGraphemeState(state, r) + graphemeState, firstProp, _ = transitionGraphemeState(state, r) wordState, _ = transitionWordBreakState(state, r, remainder, "") sentenceState, _ = transitionSentenceBreakState(state, r, remainder, "") lineState, _ = transitionLineBreakState(state, r, remainder, "") @@ -103,36 +118,51 @@ func Step(b []byte, state int) (cluster, rest []byte, boundaries int, newState i wordState = (state >> shiftWordState) & maskWordState sentenceState = (state >> shiftSentenceState) & maskSentenceState lineState = (state >> shiftLineState) & maskLineState + firstProp = state >> shiftPropState } // Transition until we find a grapheme cluster boundary. - var ( - graphemeBoundary, wordBoundary, sentenceBoundary bool - lineBreak int - ) + width := runeWidth(r, firstProp) for { + var ( + graphemeBoundary, wordBoundary, sentenceBoundary bool + lineBreak, prop int + ) + r, l := utf8.DecodeRune(remainder) remainder = b[length+l:] - graphemeState, graphemeBoundary = transitionGraphemeState(graphemeState, r) + graphemeState, prop, graphemeBoundary = transitionGraphemeState(graphemeState, r) wordState, wordBoundary = transitionWordBreakState(wordState, r, remainder, "") sentenceState, sentenceBoundary = transitionSentenceBreakState(sentenceState, r, remainder, "") lineState, lineBreak = transitionLineBreakState(lineState, r, remainder, "") if graphemeBoundary { - boundary := lineBreak + boundary := lineBreak | (width << ShiftWidth) if wordBoundary { boundary |= 1 << shiftWord } if sentenceBoundary { boundary |= 1 << shiftSentence } - return b[:length], b[length:], boundary, graphemeState | (wordState << shiftWordState) | (sentenceState << shiftSentenceState) | (lineState << shiftLineState) + return b[:length], b[length:], boundary, graphemeState | (wordState << shiftWordState) | (sentenceState << shiftSentenceState) | (lineState << shiftLineState) | (prop << shiftPropState) + } + + if r == vs16 { + width = 2 + } else if firstProp != prExtendedPictographic && firstProp != prRegionalIndicator && firstProp != prL { + width += runeWidth(r, prop) + } else if firstProp == prExtendedPictographic { + if r == vs15 { + width = 1 + } else { + width = 2 + } } length += l if len(b) <= length { - return b, nil, LineMustBreak | (1 << shiftWord) | (1 << shiftSentence), grAny | (wbAny << shiftWordState) | (sbAny << shiftSentenceState) | (lbAny << shiftLineState) + return b, nil, LineMustBreak | (1 << shiftWord) | (1 << shiftSentence) | (width << ShiftWidth), grAny | (wbAny << shiftWordState) | (sbAny << shiftSentenceState) | (lbAny << shiftLineState) | (prop << shiftPropState) } } } @@ -147,14 +177,15 @@ func StepString(str string, state int) (cluster, rest string, boundaries int, ne // Extract the first rune. r, length := utf8.DecodeRuneInString(str) if len(str) <= length { // If we're already past the end, there is nothing else to parse. - return str, "", LineMustBreak | (1 << shiftWord) | (1 << shiftSentence), grAny | (wbAny << shiftWordState) | (sbAny << shiftSentenceState) | (lbAny << shiftLineState) + prop := property(graphemeCodePoints, r) + return str, "", LineMustBreak | (1 << shiftWord) | (1 << shiftSentence) | (runeWidth(r, prop) << ShiftWidth), grAny | (wbAny << shiftWordState) | (sbAny << shiftSentenceState) | (lbAny << shiftLineState) } // If we don't know the state, determine it now. - var graphemeState, wordState, sentenceState, lineState int + var graphemeState, wordState, sentenceState, lineState, firstProp int remainder := str[length:] if state < 0 { - graphemeState, _ = transitionGraphemeState(state, r) + graphemeState, firstProp, _ = transitionGraphemeState(state, r) wordState, _ = transitionWordBreakState(state, r, nil, remainder) sentenceState, _ = transitionSentenceBreakState(state, r, nil, remainder) lineState, _ = transitionLineBreakState(state, r, nil, remainder) @@ -163,36 +194,51 @@ func StepString(str string, state int) (cluster, rest string, boundaries int, ne wordState = (state >> shiftWordState) & maskWordState sentenceState = (state >> shiftSentenceState) & maskSentenceState lineState = (state >> shiftLineState) & maskLineState + firstProp = state >> shiftPropState } // Transition until we find a grapheme cluster boundary. - var ( - graphemeBoundary, wordBoundary, sentenceBoundary bool - lineBreak int - ) + width := runeWidth(r, firstProp) for { + var ( + graphemeBoundary, wordBoundary, sentenceBoundary bool + lineBreak, prop int + ) + r, l := utf8.DecodeRuneInString(remainder) remainder = str[length+l:] - graphemeState, graphemeBoundary = transitionGraphemeState(graphemeState, r) + graphemeState, prop, graphemeBoundary = transitionGraphemeState(graphemeState, r) wordState, wordBoundary = transitionWordBreakState(wordState, r, nil, remainder) sentenceState, sentenceBoundary = transitionSentenceBreakState(sentenceState, r, nil, remainder) lineState, lineBreak = transitionLineBreakState(lineState, r, nil, remainder) if graphemeBoundary { - boundary := lineBreak + boundary := lineBreak | (width << ShiftWidth) if wordBoundary { boundary |= 1 << shiftWord } if sentenceBoundary { boundary |= 1 << shiftSentence } - return str[:length], str[length:], boundary, graphemeState | (wordState << shiftWordState) | (sentenceState << shiftSentenceState) | (lineState << shiftLineState) + return str[:length], str[length:], boundary, graphemeState | (wordState << shiftWordState) | (sentenceState << shiftSentenceState) | (lineState << shiftLineState) | (prop << shiftPropState) + } + + if r == vs16 { + width = 2 + } else if firstProp != prExtendedPictographic && firstProp != prRegionalIndicator && firstProp != prL { + width += runeWidth(r, prop) + } else if firstProp == prExtendedPictographic { + if r == vs15 { + width = 1 + } else { + width = 2 + } } length += l if len(str) <= length { - return str, "", LineMustBreak | (1 << shiftWord) | (1 << shiftSentence), grAny | (wbAny << shiftWordState) | (sbAny << shiftSentenceState) | (lbAny << shiftLineState) + return str, "", LineMustBreak | (1 << shiftWord) | (1 << shiftSentence) | (width << ShiftWidth), grAny | (wbAny << shiftWordState) | (sbAny << shiftSentenceState) | (lbAny << shiftLineState) | (prop << shiftPropState) } } } diff --git a/vendor/github.com/rivo/uniseg/width.go b/vendor/github.com/rivo/uniseg/width.go new file mode 100644 index 000000000..12a57cc2e --- /dev/null +++ b/vendor/github.com/rivo/uniseg/width.go @@ -0,0 +1,54 @@ +package uniseg + +// runeWidth returns the monospace width for the given rune. The provided +// grapheme property is a value mapped by the [graphemeCodePoints] table. +// +// Every rune has a width of 1, except for runes with the following properties +// (evaluated in this order): +// +// - Control, CR, LF, Extend, ZWJ: Width of 0 +// - \u2e3a, TWO-EM DASH: Width of 3 +// - \u2e3b, THREE-EM DASH: Width of 4 +// - East-Asian width Fullwidth and Wide: Width of 2 (Ambiguous and Neutral +// have a width of 1) +// - Regional Indicator: Width of 2 +// - Extended Pictographic: Width of 2, unless Emoji Presentation is "No". +func runeWidth(r rune, graphemeProperty int) int { + switch graphemeProperty { + case prControl, prCR, prLF, prExtend, prZWJ: + return 0 + case prRegionalIndicator: + return 2 + case prExtendedPictographic: + if property(emojiPresentation, r) == prEmojiPresentation { + return 2 + } + return 1 + } + + switch r { + case 0x2e3a: + return 3 + case 0x2e3b: + return 4 + } + + switch property(eastAsianWidth, r) { + case prW, prF: + return 2 + } + + return 1 +} + +// StringWidth returns the monospace width for the given string, that is, the +// number of same-size cells to be occupied by the string. +func StringWidth(s string) (width int) { + state := -1 + for len(s) > 0 { + var w int + _, s, w, state = FirstGraphemeClusterInString(s, state) + width += w + } + return +} diff --git a/vendor/github.com/rivo/uniseg/wordproperties.go b/vendor/github.com/rivo/uniseg/wordproperties.go index 48697a433..805cc536c 100644 --- a/vendor/github.com/rivo/uniseg/wordproperties.go +++ b/vendor/github.com/rivo/uniseg/wordproperties.go @@ -7,7 +7,7 @@ package uniseg // and // https://unicode.org/Public/14.0.0/ucd/emoji/emoji-data.txt // ("Extended_Pictographic" only) -// on July 25, 2022. See https://www.unicode.org/license.html for the Unicode +// on September 10, 2022. See https://www.unicode.org/license.html for the Unicode // license agreement. var workBreakCodePoints = [][3]int{ {0x000A, 0x000A, prLF}, // Cc @@ -624,8 +624,8 @@ var workBreakCodePoints = [][3]int{ {0x212A, 0x212D, prALetter}, // L& [4] KELVIN SIGN..BLACK-LETTER CAPITAL C {0x212F, 0x2134, prALetter}, // L& [6] SCRIPT SMALL E..SCRIPT SMALL O {0x2135, 0x2138, prALetter}, // Lo [4] ALEF SYMBOL..DALET SYMBOL - {0x2139, 0x2139, prALetter}, // L& INFORMATION SOURCE {0x2139, 0x2139, prExtendedPictographic}, // E0.6 [1] (ℹ️) information + {0x2139, 0x2139, prALetter}, // L& INFORMATION SOURCE {0x213C, 0x213F, prALetter}, // L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI {0x2145, 0x2149, prALetter}, // L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J {0x214E, 0x214E, prALetter}, // L& TURNED SMALL F diff --git a/vendor/github.com/urfave/cli/v2/Makefile b/vendor/github.com/urfave/cli/v2/Makefile index 3b0e5e0bb..797d093e9 100644 --- a/vendor/github.com/urfave/cli/v2/Makefile +++ b/vendor/github.com/urfave/cli/v2/Makefile @@ -4,8 +4,10 @@ # are very important so that maintainers and contributors can focus their # attention on files that are primarily Go. +GO_RUN_BUILD := go run internal/build/build.go + .PHONY: all -all: generate vet tag-test test check-binary-size tag-check-binary-size gfmrun v2diff +all: generate vet tag-test test check-binary-size tag-check-binary-size gfmrun yamlfmt v2diff # NOTE: this is a special catch-all rule to run any of the commands # defined in internal/build/build.go with optional arguments passed @@ -13,28 +15,12 @@ all: generate vet tag-test test check-binary-size tag-check-binary-size gfmrun v # # $ make test GFLAGS='--packages cli' %: - go run internal/build/build.go $(GFLAGS) $* $(FLAGS) - -.PHONY: tag-test -tag-test: - go run internal/build/build.go -tags urfave_cli_no_docs test - -.PHONY: tag-check-binary-size -tag-check-binary-size: - go run internal/build/build.go -tags urfave_cli_no_docs check-binary-size - -.PHONY: gfmrun -gfmrun: - go run internal/build/build.go gfmrun docs/v2/manual.md + $(GO_RUN_BUILD) $(GFLAGS) $* $(FLAGS) .PHONY: docs docs: mkdocs build -.PHONY: docs-deps -docs-deps: - pip install -r mkdocs-requirements.txt - .PHONY: serve-docs serve-docs: mkdocs serve diff --git a/vendor/github.com/urfave/cli/v2/app.go b/vendor/github.com/urfave/cli/v2/app.go index 1d2f6e89a..2ffacd512 100644 --- a/vendor/github.com/urfave/cli/v2/app.go +++ b/vendor/github.com/urfave/cli/v2/app.go @@ -133,7 +133,6 @@ func compileTime() time.Time { func NewApp() *App { return &App{ Name: filepath.Base(os.Args[0]), - HelpName: filepath.Base(os.Args[0]), Usage: "A new cli application", UsageText: "", BashComplete: DefaultAppComplete, diff --git a/vendor/github.com/urfave/cli/v2/context.go b/vendor/github.com/urfave/cli/v2/context.go index dc0d1ef0e..0335849a1 100644 --- a/vendor/github.com/urfave/cli/v2/context.go +++ b/vendor/github.com/urfave/cli/v2/context.go @@ -105,6 +105,16 @@ func (cCtx *Context) Lineage() []*Context { return lineage } +// Count returns the num of occurences of this flag +func (cCtx *Context) Count(name string) int { + if fs := cCtx.lookupFlagSet(name); fs != nil { + if cf, ok := fs.Lookup(name).Value.(Countable); ok { + return cf.Count() + } + } + return 0 +} + // Value returns the value of the flag corresponding to `name` func (cCtx *Context) Value(name string) interface{} { if fs := cCtx.lookupFlagSet(name); fs != nil { diff --git a/vendor/github.com/urfave/cli/v2/flag-spec.yaml b/vendor/github.com/urfave/cli/v2/flag-spec.yaml index 1c594d723..5c480bb09 100644 --- a/vendor/github.com/urfave/cli/v2/flag-spec.yaml +++ b/vendor/github.com/urfave/cli/v2/flag-spec.yaml @@ -1,59 +1,74 @@ # NOTE: this file is used by the tool defined in # ./cmd/urfave-cli-genflags/main.go which uses the # `Spec` type that maps to this file structure. - flag_types: - bool: {} - float64: {} - int64: + bool: struct_fields: - - { name: Base, type: int } - int: - struct_fields: - - { name: Base, type: int } - time.Duration: {} - uint64: - struct_fields: - - { name: Base, type: int } - uint: - struct_fields: - - { name: Base, type: int } - - string: - struct_fields: - - { name: TakesFile, type: bool } - Generic: - struct_fields: - - { name: TakesFile, type: bool } - Path: - struct_fields: - - { name: TakesFile, type: bool } - + - name: Count + type: int + pointer: true + float64: Float64Slice: value_pointer: true skip_interfaces: - fmt.Stringer - Int64Slice: - value_pointer: true - skip_interfaces: - - fmt.Stringer + int: + struct_fields: + - name: Base + type: int IntSlice: value_pointer: true skip_interfaces: - fmt.Stringer + int64: + struct_fields: + - name: Base + type: int + Int64Slice: + value_pointer: true + skip_interfaces: + - fmt.Stringer + uint: + struct_fields: + - name: Base + type: int + UintSlice: + value_pointer: true + skip_interfaces: + - fmt.Stringer + uint64: + struct_fields: + - name: Base + type: int + Uint64Slice: + value_pointer: true + skip_interfaces: + - fmt.Stringer + string: + struct_fields: + - name: TakesFile + type: bool StringSlice: value_pointer: true skip_interfaces: - fmt.Stringer struct_fields: - - { name: TakesFile, type: bool } + - name: TakesFile + type: bool + time.Duration: Timestamp: value_pointer: true struct_fields: - - { name: Layout, type: string } - - { name: Timezone, type: "*time.Location" } - - # TODO: enable UintSlice - # UintSlice: {} - # TODO: enable Uint64Slice once #1334 lands - # Uint64Slice: {} + - name: Layout + type: string + - name: Timezone + type: "*time.Location" + Generic: + no_destination_pointer: true + struct_fields: + - name: TakesFile + type: bool + Path: + struct_fields: + - name: TakesFile + type: bool diff --git a/vendor/github.com/urfave/cli/v2/flag.go b/vendor/github.com/urfave/cli/v2/flag.go index 37c9fdab2..050bb4b1d 100644 --- a/vendor/github.com/urfave/cli/v2/flag.go +++ b/vendor/github.com/urfave/cli/v2/flag.go @@ -139,6 +139,12 @@ type CategorizableFlag interface { GetCategory() string } +// Countable is an interface to enable detection of flag values which support +// repetitive flags +type Countable interface { + Count() int +} + func flagSet(name string, flags []Flag) (*flag.FlagSet, error) { set := flag.NewFlagSet(name, flag.ContinueOnError) diff --git a/vendor/github.com/urfave/cli/v2/flag_bool.go b/vendor/github.com/urfave/cli/v2/flag_bool.go index 3e19bde5b..cb937ae65 100644 --- a/vendor/github.com/urfave/cli/v2/flag_bool.go +++ b/vendor/github.com/urfave/cli/v2/flag_bool.go @@ -1,11 +1,63 @@ package cli import ( + "errors" "flag" "fmt" "strconv" ) +// boolValue needs to implement the boolFlag internal interface in flag +// to be able to capture bool fields and values +// +// type boolFlag interface { +// Value +// IsBoolFlag() bool +// } +type boolValue struct { + destination *bool + count *int +} + +func newBoolValue(val bool, p *bool, count *int) *boolValue { + *p = val + return &boolValue{ + destination: p, + count: count, + } +} + +func (b *boolValue) Set(s string) error { + v, err := strconv.ParseBool(s) + if err != nil { + err = errors.New("parse error") + return err + } + *b.destination = v + if b.count != nil { + *b.count = *b.count + 1 + } + return err +} + +func (b *boolValue) Get() interface{} { return *b.destination } + +func (b *boolValue) String() string { + if b.destination != nil { + return strconv.FormatBool(*b.destination) + } + return strconv.FormatBool(false) +} + +func (b *boolValue) IsBoolFlag() bool { return true } + +func (b *boolValue) Count() int { + if b.count != nil { + return *b.count + } + return 0 +} + // TakesValue returns true of the flag takes a value, otherwise false func (f *BoolFlag) TakesValue() bool { return false @@ -60,12 +112,19 @@ func (f *BoolFlag) Apply(set *flag.FlagSet) error { f.HasBeenSet = true } + count := f.Count + dest := f.Destination + + if count == nil { + count = new(int) + } + if dest == nil { + dest = new(bool) + } + for _, name := range f.Names() { - if f.Destination != nil { - set.BoolVar(f.Destination, name, f.Value, f.Usage) - continue - } - set.Bool(name, f.Value, f.Usage) + value := newBoolValue(f.Value, dest, count) + set.Var(value, name, f.Usage) } return nil diff --git a/vendor/github.com/urfave/cli/v2/flag_uint64_slice.go b/vendor/github.com/urfave/cli/v2/flag_uint64_slice.go new file mode 100644 index 000000000..e60c3ea8a --- /dev/null +++ b/vendor/github.com/urfave/cli/v2/flag_uint64_slice.go @@ -0,0 +1,203 @@ +package cli + +import ( + "encoding/json" + "flag" + "fmt" + "strconv" + "strings" +) + +// Uint64Slice wraps []int64 to satisfy flag.Value +type Uint64Slice struct { + slice []uint64 + hasBeenSet bool +} + +// NewUint64Slice makes an *Uint64Slice with default values +func NewUint64Slice(defaults ...uint64) *Uint64Slice { + return &Uint64Slice{slice: append([]uint64{}, defaults...)} +} + +// clone allocate a copy of self object +func (i *Uint64Slice) clone() *Uint64Slice { + n := &Uint64Slice{ + slice: make([]uint64, len(i.slice)), + hasBeenSet: i.hasBeenSet, + } + copy(n.slice, i.slice) + return n +} + +// Set parses the value into an integer and appends it to the list of values +func (i *Uint64Slice) Set(value string) error { + if !i.hasBeenSet { + i.slice = []uint64{} + i.hasBeenSet = true + } + + if strings.HasPrefix(value, slPfx) { + // Deserializing assumes overwrite + _ = json.Unmarshal([]byte(strings.Replace(value, slPfx, "", 1)), &i.slice) + i.hasBeenSet = true + return nil + } + + for _, s := range flagSplitMultiValues(value) { + tmp, err := strconv.ParseUint(strings.TrimSpace(s), 0, 64) + if err != nil { + return err + } + + i.slice = append(i.slice, tmp) + } + + return nil +} + +// String returns a readable representation of this value (for usage defaults) +func (i *Uint64Slice) String() string { + v := i.slice + if v == nil { + // treat nil the same as zero length non-nil + v = make([]uint64, 0) + } + str := fmt.Sprintf("%d", v) + str = strings.Replace(str, " ", ", ", -1) + str = strings.Replace(str, "[", "{", -1) + str = strings.Replace(str, "]", "}", -1) + return fmt.Sprintf("[]uint64%s", str) +} + +// Serialize allows Uint64Slice to fulfill Serializer +func (i *Uint64Slice) Serialize() string { + jsonBytes, _ := json.Marshal(i.slice) + return fmt.Sprintf("%s%s", slPfx, string(jsonBytes)) +} + +// Value returns the slice of ints set by this flag +func (i *Uint64Slice) Value() []uint64 { + return i.slice +} + +// Get returns the slice of ints set by this flag +func (i *Uint64Slice) Get() interface{} { + return *i +} + +// String returns a readable representation of this value +// (for usage defaults) +func (f *Uint64SliceFlag) String() string { + return withEnvHint(f.GetEnvVars(), f.stringify()) +} + +// TakesValue returns true of the flag takes a value, otherwise false +func (f *Uint64SliceFlag) TakesValue() bool { + return true +} + +// GetUsage returns the usage string for the flag +func (f *Uint64SliceFlag) GetUsage() string { + return f.Usage +} + +// GetCategory returns the category for the flag +func (f *Uint64SliceFlag) GetCategory() string { + return f.Category +} + +// GetValue returns the flags value as string representation and an empty +// string if the flag takes no value at all. +func (f *Uint64SliceFlag) GetValue() string { + if f.Value != nil { + return f.Value.String() + } + return "" +} + +// GetDefaultText returns the default text for this flag +func (f *Uint64SliceFlag) GetDefaultText() string { + if f.DefaultText != "" { + return f.DefaultText + } + return f.GetValue() +} + +// GetEnvVars returns the env vars for this flag +func (f *Uint64SliceFlag) GetEnvVars() []string { + return f.EnvVars +} + +// Apply populates the flag given the flag set and environment +func (f *Uint64SliceFlag) Apply(set *flag.FlagSet) error { + // apply any default + if f.Destination != nil && f.Value != nil { + f.Destination.slice = make([]uint64, len(f.Value.slice)) + copy(f.Destination.slice, f.Value.slice) + } + + // resolve setValue (what we will assign to the set) + var setValue *Uint64Slice + switch { + case f.Destination != nil: + setValue = f.Destination + case f.Value != nil: + setValue = f.Value.clone() + default: + setValue = new(Uint64Slice) + } + + if val, source, ok := flagFromEnvOrFile(f.EnvVars, f.FilePath); ok && val != "" { + for _, s := range flagSplitMultiValues(val) { + if err := setValue.Set(strings.TrimSpace(s)); err != nil { + return fmt.Errorf("could not parse %q as uint64 slice value from %s for flag %s: %s", val, source, f.Name, err) + } + } + + // Set this to false so that we reset the slice if we then set values from + // flags that have already been set by the environment. + setValue.hasBeenSet = false + f.HasBeenSet = true + } + + for _, name := range f.Names() { + set.Var(setValue, name, f.Usage) + } + + return nil +} + +// Get returns the flag’s value in the given Context. +func (f *Uint64SliceFlag) Get(ctx *Context) []uint64 { + return ctx.Uint64Slice(f.Name) +} + +func (f *Uint64SliceFlag) stringify() string { + var defaultVals []string + if f.Value != nil && len(f.Value.Value()) > 0 { + for _, i := range f.Value.Value() { + defaultVals = append(defaultVals, strconv.FormatUint(i, 10)) + } + } + + return stringifySliceFlag(f.Usage, f.Names(), defaultVals) +} + +// Uint64Slice looks up the value of a local Uint64SliceFlag, returns +// nil if not found +func (cCtx *Context) Uint64Slice(name string) []uint64 { + if fs := cCtx.lookupFlagSet(name); fs != nil { + return lookupUint64Slice(name, fs) + } + return nil +} + +func lookupUint64Slice(name string, set *flag.FlagSet) []uint64 { + f := set.Lookup(name) + if f != nil { + if slice, ok := unwrapFlagValue(f.Value).(*Uint64Slice); ok { + return slice.Value() + } + } + return nil +} diff --git a/vendor/github.com/urfave/cli/v2/flag_uint_slice.go b/vendor/github.com/urfave/cli/v2/flag_uint_slice.go new file mode 100644 index 000000000..350b29ccf --- /dev/null +++ b/vendor/github.com/urfave/cli/v2/flag_uint_slice.go @@ -0,0 +1,214 @@ +package cli + +import ( + "encoding/json" + "flag" + "fmt" + "strconv" + "strings" +) + +// UintSlice wraps []int to satisfy flag.Value +type UintSlice struct { + slice []uint + hasBeenSet bool +} + +// NewUintSlice makes an *UintSlice with default values +func NewUintSlice(defaults ...uint) *UintSlice { + return &UintSlice{slice: append([]uint{}, defaults...)} +} + +// clone allocate a copy of self object +func (i *UintSlice) clone() *UintSlice { + n := &UintSlice{ + slice: make([]uint, len(i.slice)), + hasBeenSet: i.hasBeenSet, + } + copy(n.slice, i.slice) + return n +} + +// TODO: Consistently have specific Set function for Int64 and Float64 ? +// SetInt directly adds an integer to the list of values +func (i *UintSlice) SetUint(value uint) { + if !i.hasBeenSet { + i.slice = []uint{} + i.hasBeenSet = true + } + + i.slice = append(i.slice, value) +} + +// Set parses the value into an integer and appends it to the list of values +func (i *UintSlice) Set(value string) error { + if !i.hasBeenSet { + i.slice = []uint{} + i.hasBeenSet = true + } + + if strings.HasPrefix(value, slPfx) { + // Deserializing assumes overwrite + _ = json.Unmarshal([]byte(strings.Replace(value, slPfx, "", 1)), &i.slice) + i.hasBeenSet = true + return nil + } + + for _, s := range flagSplitMultiValues(value) { + tmp, err := strconv.ParseUint(strings.TrimSpace(s), 0, 32) + if err != nil { + return err + } + + i.slice = append(i.slice, uint(tmp)) + } + + return nil +} + +// String returns a readable representation of this value (for usage defaults) +func (i *UintSlice) String() string { + v := i.slice + if v == nil { + // treat nil the same as zero length non-nil + v = make([]uint, 0) + } + str := fmt.Sprintf("%d", v) + str = strings.Replace(str, " ", ", ", -1) + str = strings.Replace(str, "[", "{", -1) + str = strings.Replace(str, "]", "}", -1) + return fmt.Sprintf("[]uint%s", str) +} + +// Serialize allows UintSlice to fulfill Serializer +func (i *UintSlice) Serialize() string { + jsonBytes, _ := json.Marshal(i.slice) + return fmt.Sprintf("%s%s", slPfx, string(jsonBytes)) +} + +// Value returns the slice of ints set by this flag +func (i *UintSlice) Value() []uint { + return i.slice +} + +// Get returns the slice of ints set by this flag +func (i *UintSlice) Get() interface{} { + return *i +} + +// String returns a readable representation of this value +// (for usage defaults) +func (f *UintSliceFlag) String() string { + return withEnvHint(f.GetEnvVars(), f.stringify()) +} + +// TakesValue returns true of the flag takes a value, otherwise false +func (f *UintSliceFlag) TakesValue() bool { + return true +} + +// GetUsage returns the usage string for the flag +func (f *UintSliceFlag) GetUsage() string { + return f.Usage +} + +// GetCategory returns the category for the flag +func (f *UintSliceFlag) GetCategory() string { + return f.Category +} + +// GetValue returns the flags value as string representation and an empty +// string if the flag takes no value at all. +func (f *UintSliceFlag) GetValue() string { + if f.Value != nil { + return f.Value.String() + } + return "" +} + +// GetDefaultText returns the default text for this flag +func (f *UintSliceFlag) GetDefaultText() string { + if f.DefaultText != "" { + return f.DefaultText + } + return f.GetValue() +} + +// GetEnvVars returns the env vars for this flag +func (f *UintSliceFlag) GetEnvVars() []string { + return f.EnvVars +} + +// Apply populates the flag given the flag set and environment +func (f *UintSliceFlag) Apply(set *flag.FlagSet) error { + // apply any default + if f.Destination != nil && f.Value != nil { + f.Destination.slice = make([]uint, len(f.Value.slice)) + copy(f.Destination.slice, f.Value.slice) + } + + // resolve setValue (what we will assign to the set) + var setValue *UintSlice + switch { + case f.Destination != nil: + setValue = f.Destination + case f.Value != nil: + setValue = f.Value.clone() + default: + setValue = new(UintSlice) + } + + if val, source, ok := flagFromEnvOrFile(f.EnvVars, f.FilePath); ok && val != "" { + for _, s := range flagSplitMultiValues(val) { + if err := setValue.Set(strings.TrimSpace(s)); err != nil { + return fmt.Errorf("could not parse %q as uint slice value from %s for flag %s: %s", val, source, f.Name, err) + } + } + + // Set this to false so that we reset the slice if we then set values from + // flags that have already been set by the environment. + setValue.hasBeenSet = false + f.HasBeenSet = true + } + + for _, name := range f.Names() { + set.Var(setValue, name, f.Usage) + } + + return nil +} + +// Get returns the flag’s value in the given Context. +func (f *UintSliceFlag) Get(ctx *Context) []uint { + return ctx.UintSlice(f.Name) +} + +func (f *UintSliceFlag) stringify() string { + var defaultVals []string + if f.Value != nil && len(f.Value.Value()) > 0 { + for _, i := range f.Value.Value() { + defaultVals = append(defaultVals, strconv.FormatUint(uint64(i), 10)) + } + } + + return stringifySliceFlag(f.Usage, f.Names(), defaultVals) +} + +// UintSlice looks up the value of a local UintSliceFlag, returns +// nil if not found +func (cCtx *Context) UintSlice(name string) []uint { + if fs := cCtx.lookupFlagSet(name); fs != nil { + return lookupUintSlice(name, fs) + } + return nil +} + +func lookupUintSlice(name string, set *flag.FlagSet) []uint { + f := set.Lookup(name) + if f != nil { + if slice, ok := unwrapFlagValue(f.Value).(*UintSlice); ok { + return slice.Value() + } + } + return nil +} diff --git a/vendor/github.com/urfave/cli/v2/godoc-current.txt b/vendor/github.com/urfave/cli/v2/godoc-current.txt index f3be3c039..fbeeb5fb8 100644 --- a/vendor/github.com/urfave/cli/v2/godoc-current.txt +++ b/vendor/github.com/urfave/cli/v2/godoc-current.txt @@ -49,8 +49,8 @@ AUTHOR{{with $length := len .Authors}}{{if ne 1 $length}}S{{end}}{{end}}: COMMANDS:{{range .VisibleCategories}}{{if .Name}} {{.Name}}:{{range .VisibleCommands}} - {{join .Names ", "}}{{"\t"}}{{.Usage}}{{end}}{{else}}{{range .VisibleCommands}} - {{join .Names ", "}}{{"\t"}}{{.Usage}}{{end}}{{end}}{{end}}{{end}}{{if .VisibleFlagCategories}} + {{join .Names ", "}}{{"\t"}}{{.Usage}}{{end}}{{else}}{{ $cv := offsetCommands .VisibleCommands 5}}{{range .VisibleCommands}} + {{$s := join .Names ", "}}{{$s}}{{ $sp := subtract $cv (offset $s 3) }}{{ indent $sp ""}}{{wrap .Usage $cv}}{{end}}{{end}}{{end}}{{end}}{{if .VisibleFlagCategories}} GLOBAL OPTIONS:{{range .VisibleFlagCategories}} {{if .Name}}{{.Name}} @@ -157,8 +157,8 @@ DESCRIPTION: COMMANDS:{{range .VisibleCategories}}{{if .Name}} {{.Name}}:{{range .VisibleCommands}} - {{join .Names ", "}}{{"\t"}}{{.Usage}}{{end}}{{else}}{{range .VisibleCommands}} - {{join .Names ", "}}{{"\t"}}{{.Usage}}{{end}}{{end}}{{end}}{{if .VisibleFlags}} + {{join .Names ", "}}{{"\t"}}{{.Usage}}{{end}}{{else}}{{ $cv := offsetCommands .VisibleCommands 5}}{{range .VisibleCommands}} + {{$s := join .Names ", "}}{{$s}}{{ $sp := subtract $cv (offset $s 3) }}{{ indent $sp ""}}{{wrap .Usage $cv}}{{end}}{{end}}{{end}}{{if .VisibleFlags}} OPTIONS: {{range .VisibleFlags}}{{.}} @@ -300,6 +300,8 @@ type App struct { CommandNotFound CommandNotFoundFunc // Execute this function if a usage error occurs OnUsageError OnUsageErrorFunc + // Execute this function when an invalid flag is accessed from the context + InvalidFlagAccessHandler InvalidFlagAccessFunc // Compilation date Compiled time.Time // List of all authors who contributed @@ -450,6 +452,8 @@ type BoolFlag struct { Aliases []string EnvVars []string + + Count *int } BoolFlag is a flag with type bool @@ -629,6 +633,9 @@ func (cCtx *Context) Args() Args func (cCtx *Context) Bool(name string) bool Bool looks up the value of a local BoolFlag, returns false if not found +func (cCtx *Context) Count(name string) int + Count returns the num of occurences of this flag + func (cCtx *Context) Duration(name string) time.Duration Duration looks up the value of a local DurationFlag, returns 0 if not found @@ -698,9 +705,23 @@ func (cCtx *Context) Uint(name string) uint func (cCtx *Context) Uint64(name string) uint64 Uint64 looks up the value of a local Uint64Flag, returns 0 if not found +func (cCtx *Context) Uint64Slice(name string) []uint64 + Uint64Slice looks up the value of a local Uint64SliceFlag, returns nil if + not found + +func (cCtx *Context) UintSlice(name string) []uint + UintSlice looks up the value of a local UintSliceFlag, returns nil if not + found + func (cCtx *Context) Value(name string) interface{} Value returns the value of the flag corresponding to `name` +type Countable interface { + Count() int +} + Countable is an interface to enable detection of flag values which support + repetitive flags + type DocGenerationFlag interface { Flag @@ -1064,7 +1085,7 @@ type GenericFlag struct { HasBeenSet bool Value Generic - Destination *Generic + Destination Generic Aliases []string EnvVars []string @@ -1420,6 +1441,10 @@ func (f *IntSliceFlag) String() string func (f *IntSliceFlag) TakesValue() bool TakesValue returns true of the flag takes a value, otherwise false +type InvalidFlagAccessFunc func(*Context, string) + InvalidFlagAccessFunc is executed when an invalid flag is accessed from the + context. + type MultiError interface { error Errors() []error @@ -1899,6 +1924,89 @@ func (f *Uint64Flag) String() string func (f *Uint64Flag) TakesValue() bool TakesValue returns true of the flag takes a value, otherwise false +type Uint64Slice struct { + // Has unexported fields. +} + Uint64Slice wraps []int64 to satisfy flag.Value + +func NewUint64Slice(defaults ...uint64) *Uint64Slice + NewUint64Slice makes an *Uint64Slice with default values + +func (i *Uint64Slice) Get() interface{} + Get returns the slice of ints set by this flag + +func (i *Uint64Slice) Serialize() string + Serialize allows Uint64Slice to fulfill Serializer + +func (i *Uint64Slice) Set(value string) error + Set parses the value into an integer and appends it to the list of values + +func (i *Uint64Slice) String() string + String returns a readable representation of this value (for usage defaults) + +func (i *Uint64Slice) Value() []uint64 + Value returns the slice of ints set by this flag + +type Uint64SliceFlag struct { + Name string + + Category string + DefaultText string + FilePath string + Usage string + + Required bool + Hidden bool + HasBeenSet bool + + Value *Uint64Slice + Destination *Uint64Slice + + Aliases []string + EnvVars []string +} + Uint64SliceFlag is a flag with type *Uint64Slice + +func (f *Uint64SliceFlag) Apply(set *flag.FlagSet) error + Apply populates the flag given the flag set and environment + +func (f *Uint64SliceFlag) Get(ctx *Context) []uint64 + Get returns the flag’s value in the given Context. + +func (f *Uint64SliceFlag) GetCategory() string + GetCategory returns the category for the flag + +func (f *Uint64SliceFlag) GetDefaultText() string + GetDefaultText returns the default text for this flag + +func (f *Uint64SliceFlag) GetEnvVars() []string + GetEnvVars returns the env vars for this flag + +func (f *Uint64SliceFlag) GetUsage() string + GetUsage returns the usage string for the flag + +func (f *Uint64SliceFlag) GetValue() string + GetValue returns the flags value as string representation and an empty + string if the flag takes no value at all. + +func (f *Uint64SliceFlag) IsRequired() bool + IsRequired returns whether or not the flag is required + +func (f *Uint64SliceFlag) IsSet() bool + IsSet returns whether or not the flag has been set through env or file + +func (f *Uint64SliceFlag) IsVisible() bool + IsVisible returns true if the flag is not hidden, otherwise false + +func (f *Uint64SliceFlag) Names() []string + Names returns the names of the flag + +func (f *Uint64SliceFlag) String() string + String returns a readable representation of this value (for usage defaults) + +func (f *Uint64SliceFlag) TakesValue() bool + TakesValue returns true of the flag takes a value, otherwise false + type UintFlag struct { Name string @@ -1961,6 +2069,93 @@ func (f *UintFlag) String() string func (f *UintFlag) TakesValue() bool TakesValue returns true of the flag takes a value, otherwise false +type UintSlice struct { + // Has unexported fields. +} + UintSlice wraps []int to satisfy flag.Value + +func NewUintSlice(defaults ...uint) *UintSlice + NewUintSlice makes an *UintSlice with default values + +func (i *UintSlice) Get() interface{} + Get returns the slice of ints set by this flag + +func (i *UintSlice) Serialize() string + Serialize allows UintSlice to fulfill Serializer + +func (i *UintSlice) Set(value string) error + Set parses the value into an integer and appends it to the list of values + +func (i *UintSlice) SetUint(value uint) + TODO: Consistently have specific Set function for Int64 and Float64 ? SetInt + directly adds an integer to the list of values + +func (i *UintSlice) String() string + String returns a readable representation of this value (for usage defaults) + +func (i *UintSlice) Value() []uint + Value returns the slice of ints set by this flag + +type UintSliceFlag struct { + Name string + + Category string + DefaultText string + FilePath string + Usage string + + Required bool + Hidden bool + HasBeenSet bool + + Value *UintSlice + Destination *UintSlice + + Aliases []string + EnvVars []string +} + UintSliceFlag is a flag with type *UintSlice + +func (f *UintSliceFlag) Apply(set *flag.FlagSet) error + Apply populates the flag given the flag set and environment + +func (f *UintSliceFlag) Get(ctx *Context) []uint + Get returns the flag’s value in the given Context. + +func (f *UintSliceFlag) GetCategory() string + GetCategory returns the category for the flag + +func (f *UintSliceFlag) GetDefaultText() string + GetDefaultText returns the default text for this flag + +func (f *UintSliceFlag) GetEnvVars() []string + GetEnvVars returns the env vars for this flag + +func (f *UintSliceFlag) GetUsage() string + GetUsage returns the usage string for the flag + +func (f *UintSliceFlag) GetValue() string + GetValue returns the flags value as string representation and an empty + string if the flag takes no value at all. + +func (f *UintSliceFlag) IsRequired() bool + IsRequired returns whether or not the flag is required + +func (f *UintSliceFlag) IsSet() bool + IsSet returns whether or not the flag has been set through env or file + +func (f *UintSliceFlag) IsVisible() bool + IsVisible returns true if the flag is not hidden, otherwise false + +func (f *UintSliceFlag) Names() []string + Names returns the names of the flag + +func (f *UintSliceFlag) String() string + String returns a readable representation of this value (for usage defaults) + +func (f *UintSliceFlag) TakesValue() bool + TakesValue returns true of the flag takes a value, otherwise false + type VisibleFlag interface { Flag diff --git a/vendor/github.com/urfave/cli/v2/zz_generated.flags.go b/vendor/github.com/urfave/cli/v2/zz_generated.flags.go index f5b73ba24..034ef35da 100644 --- a/vendor/github.com/urfave/cli/v2/zz_generated.flags.go +++ b/vendor/github.com/urfave/cli/v2/zz_generated.flags.go @@ -58,7 +58,7 @@ type GenericFlag struct { HasBeenSet bool Value Generic - Destination *Generic + Destination Generic Aliases []string EnvVars []string @@ -309,6 +309,86 @@ func (f *TimestampFlag) IsVisible() bool { return !f.Hidden } +// Uint64SliceFlag is a flag with type *Uint64Slice +type Uint64SliceFlag struct { + Name string + + Category string + DefaultText string + FilePath string + Usage string + + Required bool + Hidden bool + HasBeenSet bool + + Value *Uint64Slice + Destination *Uint64Slice + + Aliases []string + EnvVars []string +} + +// IsSet returns whether or not the flag has been set through env or file +func (f *Uint64SliceFlag) IsSet() bool { + return f.HasBeenSet +} + +// Names returns the names of the flag +func (f *Uint64SliceFlag) Names() []string { + return FlagNames(f.Name, f.Aliases) +} + +// IsRequired returns whether or not the flag is required +func (f *Uint64SliceFlag) IsRequired() bool { + return f.Required +} + +// IsVisible returns true if the flag is not hidden, otherwise false +func (f *Uint64SliceFlag) IsVisible() bool { + return !f.Hidden +} + +// UintSliceFlag is a flag with type *UintSlice +type UintSliceFlag struct { + Name string + + Category string + DefaultText string + FilePath string + Usage string + + Required bool + Hidden bool + HasBeenSet bool + + Value *UintSlice + Destination *UintSlice + + Aliases []string + EnvVars []string +} + +// IsSet returns whether or not the flag has been set through env or file +func (f *UintSliceFlag) IsSet() bool { + return f.HasBeenSet +} + +// Names returns the names of the flag +func (f *UintSliceFlag) Names() []string { + return FlagNames(f.Name, f.Aliases) +} + +// IsRequired returns whether or not the flag is required +func (f *UintSliceFlag) IsRequired() bool { + return f.Required +} + +// IsVisible returns true if the flag is not hidden, otherwise false +func (f *UintSliceFlag) IsVisible() bool { + return !f.Hidden +} + // BoolFlag is a flag with type bool type BoolFlag struct { Name string @@ -327,6 +407,8 @@ type BoolFlag struct { Aliases []string EnvVars []string + + Count *int } // String returns a readable representation of this value (for usage defaults) diff --git a/vendor/golang.org/x/net/context/go17.go b/vendor/golang.org/x/net/context/go17.go index 0a54bdbcc..2cb9c408f 100644 --- a/vendor/golang.org/x/net/context/go17.go +++ b/vendor/golang.org/x/net/context/go17.go @@ -32,7 +32,7 @@ var DeadlineExceeded = context.DeadlineExceeded // call cancel as soon as the operations running in this Context complete. func WithCancel(parent Context) (ctx Context, cancel CancelFunc) { ctx, f := context.WithCancel(parent) - return ctx, CancelFunc(f) + return ctx, f } // WithDeadline returns a copy of the parent context with the deadline adjusted @@ -46,7 +46,7 @@ func WithCancel(parent Context) (ctx Context, cancel CancelFunc) { // call cancel as soon as the operations running in this Context complete. func WithDeadline(parent Context, deadline time.Time) (Context, CancelFunc) { ctx, f := context.WithDeadline(parent, deadline) - return ctx, CancelFunc(f) + return ctx, f } // WithTimeout returns WithDeadline(parent, time.Now().Add(timeout)). diff --git a/vendor/golang.org/x/oauth2/jws/jws.go b/vendor/golang.org/x/oauth2/jws/jws.go index 683d2d271..95015648b 100644 --- a/vendor/golang.org/x/oauth2/jws/jws.go +++ b/vendor/golang.org/x/oauth2/jws/jws.go @@ -178,5 +178,5 @@ func Verify(token string, key *rsa.PublicKey) error { h := sha256.New() h.Write([]byte(signedContent)) - return rsa.VerifyPKCS1v15(key, crypto.SHA256, h.Sum(nil), []byte(signatureString)) + return rsa.VerifyPKCS1v15(key, crypto.SHA256, h.Sum(nil), signatureString) } diff --git a/vendor/golang.org/x/sys/unix/syscall.go b/vendor/golang.org/x/sys/unix/syscall.go index 649fa8740..9916e5e85 100644 --- a/vendor/golang.org/x/sys/unix/syscall.go +++ b/vendor/golang.org/x/sys/unix/syscall.go @@ -29,8 +29,6 @@ import ( "bytes" "strings" "unsafe" - - "golang.org/x/sys/internal/unsafeheader" ) // ByteSliceFromString returns a NUL-terminated slice of bytes @@ -82,12 +80,7 @@ func BytePtrToString(p *byte) string { ptr = unsafe.Pointer(uintptr(ptr) + 1) } - var s []byte - h := (*unsafeheader.Slice)(unsafe.Pointer(&s)) - h.Data = unsafe.Pointer(p) - h.Len = n - h.Cap = n - + s := unsafe.Slice((*byte)(unsafe.Pointer(p)), n) return string(s) } diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go b/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go index 1596426b1..1259f6df5 100644 --- a/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go +++ b/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go @@ -7,11 +7,7 @@ package unix -import ( - "unsafe" - - "golang.org/x/sys/internal/unsafeheader" -) +import "unsafe" //sys closedir(dir uintptr) (err error) //sys readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) @@ -86,11 +82,7 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { } // Copy entry into return buffer. - var s []byte - hdr := (*unsafeheader.Slice)(unsafe.Pointer(&s)) - hdr.Data = unsafe.Pointer(&entry) - hdr.Cap = reclen - hdr.Len = reclen + s := unsafe.Slice((*byte)(unsafe.Pointer(&entry)), reclen) copy(buf, s) buf = buf[reclen:] diff --git a/vendor/golang.org/x/sys/unix/syscall_solaris.go b/vendor/golang.org/x/sys/unix/syscall_solaris.go index 03fa546ec..8c6f4092a 100644 --- a/vendor/golang.org/x/sys/unix/syscall_solaris.go +++ b/vendor/golang.org/x/sys/unix/syscall_solaris.go @@ -750,8 +750,8 @@ type EventPort struct { // we should handle things gracefully. To do so, we need to keep an extra // reference to the cookie around until the event is processed // thus the otherwise seemingly extraneous "cookies" map - // The key of this map is a pointer to the corresponding &fCookie.cookie - cookies map[*interface{}]*fileObjCookie + // The key of this map is a pointer to the corresponding fCookie + cookies map[*fileObjCookie]struct{} } // PortEvent is an abstraction of the port_event C struct. @@ -778,7 +778,7 @@ func NewEventPort() (*EventPort, error) { port: port, fds: make(map[uintptr]*fileObjCookie), paths: make(map[string]*fileObjCookie), - cookies: make(map[*interface{}]*fileObjCookie), + cookies: make(map[*fileObjCookie]struct{}), } return e, nil } @@ -799,6 +799,7 @@ func (e *EventPort) Close() error { } e.fds = nil e.paths = nil + e.cookies = nil return nil } @@ -826,17 +827,16 @@ func (e *EventPort) AssociatePath(path string, stat os.FileInfo, events int, coo if _, found := e.paths[path]; found { return fmt.Errorf("%v is already associated with this Event Port", path) } - fobj, err := createFileObj(path, stat) + fCookie, err := createFileObjCookie(path, stat, cookie) if err != nil { return err } - fCookie := &fileObjCookie{fobj, cookie} - _, err = port_associate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(fobj)), events, (*byte)(unsafe.Pointer(&fCookie.cookie))) + _, err = port_associate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(fCookie.fobj)), events, (*byte)(unsafe.Pointer(fCookie))) if err != nil { return err } e.paths[path] = fCookie - e.cookies[&fCookie.cookie] = fCookie + e.cookies[fCookie] = struct{}{} return nil } @@ -858,7 +858,7 @@ func (e *EventPort) DissociatePath(path string) error { if err == nil { // dissociate was successful, safe to delete the cookie fCookie := e.paths[path] - delete(e.cookies, &fCookie.cookie) + delete(e.cookies, fCookie) } delete(e.paths, path) return err @@ -871,13 +871,16 @@ func (e *EventPort) AssociateFd(fd uintptr, events int, cookie interface{}) erro if _, found := e.fds[fd]; found { return fmt.Errorf("%v is already associated with this Event Port", fd) } - fCookie := &fileObjCookie{nil, cookie} - _, err := port_associate(e.port, PORT_SOURCE_FD, fd, events, (*byte)(unsafe.Pointer(&fCookie.cookie))) + fCookie, err := createFileObjCookie("", nil, cookie) + if err != nil { + return err + } + _, err = port_associate(e.port, PORT_SOURCE_FD, fd, events, (*byte)(unsafe.Pointer(fCookie))) if err != nil { return err } e.fds[fd] = fCookie - e.cookies[&fCookie.cookie] = fCookie + e.cookies[fCookie] = struct{}{} return nil } @@ -896,27 +899,31 @@ func (e *EventPort) DissociateFd(fd uintptr) error { if err == nil { // dissociate was successful, safe to delete the cookie fCookie := e.fds[fd] - delete(e.cookies, &fCookie.cookie) + delete(e.cookies, fCookie) } delete(e.fds, fd) return err } -func createFileObj(name string, stat os.FileInfo) (*fileObj, error) { - fobj := new(fileObj) - bs, err := ByteSliceFromString(name) - if err != nil { - return nil, err +func createFileObjCookie(name string, stat os.FileInfo, cookie interface{}) (*fileObjCookie, error) { + fCookie := new(fileObjCookie) + fCookie.cookie = cookie + if name != "" && stat != nil { + fCookie.fobj = new(fileObj) + bs, err := ByteSliceFromString(name) + if err != nil { + return nil, err + } + fCookie.fobj.Name = (*int8)(unsafe.Pointer(&bs[0])) + s := stat.Sys().(*syscall.Stat_t) + fCookie.fobj.Atim.Sec = s.Atim.Sec + fCookie.fobj.Atim.Nsec = s.Atim.Nsec + fCookie.fobj.Mtim.Sec = s.Mtim.Sec + fCookie.fobj.Mtim.Nsec = s.Mtim.Nsec + fCookie.fobj.Ctim.Sec = s.Ctim.Sec + fCookie.fobj.Ctim.Nsec = s.Ctim.Nsec } - fobj.Name = (*int8)(unsafe.Pointer(&bs[0])) - s := stat.Sys().(*syscall.Stat_t) - fobj.Atim.Sec = s.Atim.Sec - fobj.Atim.Nsec = s.Atim.Nsec - fobj.Mtim.Sec = s.Mtim.Sec - fobj.Mtim.Nsec = s.Mtim.Nsec - fobj.Ctim.Sec = s.Ctim.Sec - fobj.Ctim.Nsec = s.Ctim.Nsec - return fobj, nil + return fCookie, nil } // GetOne wraps port_get(3c) and returns a single PortEvent. @@ -929,44 +936,50 @@ func (e *EventPort) GetOne(t *Timespec) (*PortEvent, error) { p := new(PortEvent) e.mu.Lock() defer e.mu.Unlock() - e.peIntToExt(pe, p) + err = e.peIntToExt(pe, p) + if err != nil { + return nil, err + } return p, nil } // peIntToExt converts a cgo portEvent struct into the friendlier PortEvent // NOTE: Always call this function while holding the e.mu mutex -func (e *EventPort) peIntToExt(peInt *portEvent, peExt *PortEvent) { +func (e *EventPort) peIntToExt(peInt *portEvent, peExt *PortEvent) error { + if e.cookies == nil { + return fmt.Errorf("this EventPort is already closed") + } peExt.Events = peInt.Events peExt.Source = peInt.Source - cookie := (*interface{})(unsafe.Pointer(peInt.User)) - peExt.Cookie = *cookie + fCookie := (*fileObjCookie)(unsafe.Pointer(peInt.User)) + _, found := e.cookies[fCookie] + + if !found { + panic("unexpected event port address; may be due to kernel bug; see https://go.dev/issue/54254") + } + peExt.Cookie = fCookie.cookie + delete(e.cookies, fCookie) + switch peInt.Source { case PORT_SOURCE_FD: - delete(e.cookies, cookie) peExt.Fd = uintptr(peInt.Object) // Only remove the fds entry if it exists and this cookie matches if fobj, ok := e.fds[peExt.Fd]; ok { - if &fobj.cookie == cookie { + if fobj == fCookie { delete(e.fds, peExt.Fd) } } case PORT_SOURCE_FILE: - if fCookie, ok := e.cookies[cookie]; ok && uintptr(unsafe.Pointer(fCookie.fobj)) == uintptr(peInt.Object) { - // Use our stashed reference rather than using unsafe on what we got back - // the unsafe version would be (*fileObj)(unsafe.Pointer(uintptr(peInt.Object))) - peExt.fobj = fCookie.fobj - } else { - panic("unexpected event port address; may be due to kernel bug; see https://go.dev/issue/54254") - } - delete(e.cookies, cookie) + peExt.fobj = fCookie.fobj peExt.Path = BytePtrToString((*byte)(unsafe.Pointer(peExt.fobj.Name))) // Only remove the paths entry if it exists and this cookie matches if fobj, ok := e.paths[peExt.Path]; ok { - if &fobj.cookie == cookie { + if fobj == fCookie { delete(e.paths, peExt.Path) } } } + return nil } // Pending wraps port_getn(3c) and returns how many events are pending. @@ -990,7 +1003,7 @@ func (e *EventPort) Get(s []PortEvent, min int, timeout *Timespec) (int, error) got := uint32(min) max := uint32(len(s)) var err error - ps := make([]portEvent, max, max) + ps := make([]portEvent, max) _, err = port_getn(e.port, &ps[0], max, &got, timeout) // got will be trustworthy with ETIME, but not any other error. if err != nil && err != ETIME { @@ -998,8 +1011,18 @@ func (e *EventPort) Get(s []PortEvent, min int, timeout *Timespec) (int, error) } e.mu.Lock() defer e.mu.Unlock() + valid := 0 for i := 0; i < int(got); i++ { - e.peIntToExt(&ps[i], &s[i]) + err2 := e.peIntToExt(&ps[i], &s[i]) + if err2 != nil { + if valid == 0 && err == nil { + // If err2 is the only error and there are no valid events + // to return, return it to the caller. + err = err2 + } + break + } + valid = i + 1 } - return int(got), err + return valid, err } diff --git a/vendor/golang.org/x/sys/unix/syscall_unix.go b/vendor/golang.org/x/sys/unix/syscall_unix.go index 1ff5060b5..9f7535607 100644 --- a/vendor/golang.org/x/sys/unix/syscall_unix.go +++ b/vendor/golang.org/x/sys/unix/syscall_unix.go @@ -13,8 +13,6 @@ import ( "sync" "syscall" "unsafe" - - "golang.org/x/sys/internal/unsafeheader" ) var ( @@ -117,11 +115,7 @@ func (m *mmapper) Mmap(fd int, offset int64, length int, prot int, flags int) (d } // Use unsafe to convert addr into a []byte. - var b []byte - hdr := (*unsafeheader.Slice)(unsafe.Pointer(&b)) - hdr.Data = unsafe.Pointer(addr) - hdr.Cap = length - hdr.Len = length + b := unsafe.Slice((*byte)(unsafe.Pointer(addr)), length) // Register mapping in m and return it. p := &b[cap(b)-1] diff --git a/vendor/golang.org/x/sys/unix/sysvshm_unix.go b/vendor/golang.org/x/sys/unix/sysvshm_unix.go index 0bb4c8de5..5bb41d17b 100644 --- a/vendor/golang.org/x/sys/unix/sysvshm_unix.go +++ b/vendor/golang.org/x/sys/unix/sysvshm_unix.go @@ -7,11 +7,7 @@ package unix -import ( - "unsafe" - - "golang.org/x/sys/internal/unsafeheader" -) +import "unsafe" // SysvShmAttach attaches the Sysv shared memory segment associated with the // shared memory identifier id. @@ -34,12 +30,7 @@ func SysvShmAttach(id int, addr uintptr, flag int) ([]byte, error) { } // Use unsafe to convert addr into a []byte. - // TODO: convert to unsafe.Slice once we can assume Go 1.17 - var b []byte - hdr := (*unsafeheader.Slice)(unsafe.Pointer(&b)) - hdr.Data = unsafe.Pointer(addr) - hdr.Cap = int(info.Segsz) - hdr.Len = int(info.Segsz) + b := unsafe.Slice((*byte)(unsafe.Pointer(addr)), int(info.Segsz)) return b, nil } diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go index e27913817..996cc53c0 100644 --- a/vendor/golang.org/x/sys/windows/syscall_windows.go +++ b/vendor/golang.org/x/sys/windows/syscall_windows.go @@ -364,6 +364,15 @@ func NewCallbackCDecl(fn interface{}) uintptr { //sys SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) //sys GetActiveProcessorCount(groupNumber uint16) (ret uint32) //sys GetMaximumProcessorCount(groupNumber uint16) (ret uint32) +//sys EnumWindows(enumFunc uintptr, param unsafe.Pointer) (err error) = user32.EnumWindows +//sys EnumChildWindows(hwnd HWND, enumFunc uintptr, param unsafe.Pointer) = user32.EnumChildWindows +//sys GetClassName(hwnd HWND, className *uint16, maxCount int32) (copied int32, err error) = user32.GetClassNameW +//sys GetDesktopWindow() (hwnd HWND) = user32.GetDesktopWindow +//sys GetForegroundWindow() (hwnd HWND) = user32.GetForegroundWindow +//sys IsWindow(hwnd HWND) (isWindow bool) = user32.IsWindow +//sys IsWindowUnicode(hwnd HWND) (isUnicode bool) = user32.IsWindowUnicode +//sys IsWindowVisible(hwnd HWND) (isVisible bool) = user32.IsWindowVisible +//sys GetGUIThreadInfo(thread uint32, info *GUIThreadInfo) (err error) = user32.GetGUIThreadInfo // Volume Management Functions //sys DefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) = DefineDosDeviceW diff --git a/vendor/golang.org/x/sys/windows/types_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go index f9eaca528..ef489f546 100644 --- a/vendor/golang.org/x/sys/windows/types_windows.go +++ b/vendor/golang.org/x/sys/windows/types_windows.go @@ -3213,3 +3213,22 @@ type ModuleInfo struct { } const ALL_PROCESSOR_GROUPS = 0xFFFF + +type Rect struct { + Left int32 + Top int32 + Right int32 + Bottom int32 +} + +type GUIThreadInfo struct { + Size uint32 + Flags uint32 + Active HWND + Focus HWND + Capture HWND + MenuOwner HWND + MoveSize HWND + CaretHandle HWND + CaretRect Rect +} diff --git a/vendor/golang.org/x/sys/windows/zsyscall_windows.go b/vendor/golang.org/x/sys/windows/zsyscall_windows.go index 52d4742cb..6c6f27ba5 100644 --- a/vendor/golang.org/x/sys/windows/zsyscall_windows.go +++ b/vendor/golang.org/x/sys/windows/zsyscall_windows.go @@ -444,9 +444,18 @@ var ( procCommandLineToArgvW = modshell32.NewProc("CommandLineToArgvW") procSHGetKnownFolderPath = modshell32.NewProc("SHGetKnownFolderPath") procShellExecuteW = modshell32.NewProc("ShellExecuteW") + procEnumChildWindows = moduser32.NewProc("EnumChildWindows") + procEnumWindows = moduser32.NewProc("EnumWindows") procExitWindowsEx = moduser32.NewProc("ExitWindowsEx") + procGetClassNameW = moduser32.NewProc("GetClassNameW") + procGetDesktopWindow = moduser32.NewProc("GetDesktopWindow") + procGetForegroundWindow = moduser32.NewProc("GetForegroundWindow") + procGetGUIThreadInfo = moduser32.NewProc("GetGUIThreadInfo") procGetShellWindow = moduser32.NewProc("GetShellWindow") procGetWindowThreadProcessId = moduser32.NewProc("GetWindowThreadProcessId") + procIsWindow = moduser32.NewProc("IsWindow") + procIsWindowUnicode = moduser32.NewProc("IsWindowUnicode") + procIsWindowVisible = moduser32.NewProc("IsWindowVisible") procMessageBoxW = moduser32.NewProc("MessageBoxW") procCreateEnvironmentBlock = moduserenv.NewProc("CreateEnvironmentBlock") procDestroyEnvironmentBlock = moduserenv.NewProc("DestroyEnvironmentBlock") @@ -3802,6 +3811,19 @@ func ShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *ui return } +func EnumChildWindows(hwnd HWND, enumFunc uintptr, param unsafe.Pointer) { + syscall.Syscall(procEnumChildWindows.Addr(), 3, uintptr(hwnd), uintptr(enumFunc), uintptr(param)) + return +} + +func EnumWindows(enumFunc uintptr, param unsafe.Pointer) (err error) { + r1, _, e1 := syscall.Syscall(procEnumWindows.Addr(), 2, uintptr(enumFunc), uintptr(param), 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + func ExitWindowsEx(flags uint32, reason uint32) (err error) { r1, _, e1 := syscall.Syscall(procExitWindowsEx.Addr(), 2, uintptr(flags), uintptr(reason), 0) if r1 == 0 { @@ -3810,6 +3832,35 @@ func ExitWindowsEx(flags uint32, reason uint32) (err error) { return } +func GetClassName(hwnd HWND, className *uint16, maxCount int32) (copied int32, err error) { + r0, _, e1 := syscall.Syscall(procGetClassNameW.Addr(), 3, uintptr(hwnd), uintptr(unsafe.Pointer(className)), uintptr(maxCount)) + copied = int32(r0) + if copied == 0 { + err = errnoErr(e1) + } + return +} + +func GetDesktopWindow() (hwnd HWND) { + r0, _, _ := syscall.Syscall(procGetDesktopWindow.Addr(), 0, 0, 0, 0) + hwnd = HWND(r0) + return +} + +func GetForegroundWindow() (hwnd HWND) { + r0, _, _ := syscall.Syscall(procGetForegroundWindow.Addr(), 0, 0, 0, 0) + hwnd = HWND(r0) + return +} + +func GetGUIThreadInfo(thread uint32, info *GUIThreadInfo) (err error) { + r1, _, e1 := syscall.Syscall(procGetGUIThreadInfo.Addr(), 2, uintptr(thread), uintptr(unsafe.Pointer(info)), 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + func GetShellWindow() (shellWindow HWND) { r0, _, _ := syscall.Syscall(procGetShellWindow.Addr(), 0, 0, 0, 0) shellWindow = HWND(r0) @@ -3825,6 +3876,24 @@ func GetWindowThreadProcessId(hwnd HWND, pid *uint32) (tid uint32, err error) { return } +func IsWindow(hwnd HWND) (isWindow bool) { + r0, _, _ := syscall.Syscall(procIsWindow.Addr(), 1, uintptr(hwnd), 0, 0) + isWindow = r0 != 0 + return +} + +func IsWindowUnicode(hwnd HWND) (isUnicode bool) { + r0, _, _ := syscall.Syscall(procIsWindowUnicode.Addr(), 1, uintptr(hwnd), 0, 0) + isUnicode = r0 != 0 + return +} + +func IsWindowVisible(hwnd HWND) (isVisible bool) { + r0, _, _ := syscall.Syscall(procIsWindowVisible.Addr(), 1, uintptr(hwnd), 0, 0) + isVisible = r0 != 0 + return +} + func MessageBox(hwnd HWND, text *uint16, caption *uint16, boxtype uint32) (ret int32, err error) { r0, _, e1 := syscall.Syscall6(procMessageBoxW.Addr(), 4, uintptr(hwnd), uintptr(unsafe.Pointer(text)), uintptr(unsafe.Pointer(caption)), uintptr(boxtype), 0, 0) ret = int32(r0) diff --git a/vendor/modules.txt b/vendor/modules.txt index a7b4c3b6d..17b196718 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -27,14 +27,14 @@ github.com/VictoriaMetrics/fasthttp/stackless # github.com/VictoriaMetrics/metrics v1.22.2 ## explicit; go 1.15 github.com/VictoriaMetrics/metrics -# github.com/VictoriaMetrics/metricsql v0.44.1 +# github.com/VictoriaMetrics/metricsql v0.45.0 ## explicit; go 1.13 github.com/VictoriaMetrics/metricsql github.com/VictoriaMetrics/metricsql/binaryop # github.com/VividCortex/ewma v1.2.0 ## explicit; go 1.12 github.com/VividCortex/ewma -# github.com/aws/aws-sdk-go v1.44.93 +# github.com/aws/aws-sdk-go v1.44.96 ## explicit; go 1.11 github.com/aws/aws-sdk-go/aws github.com/aws/aws-sdk-go/aws/arn @@ -221,13 +221,13 @@ github.com/prometheus/prometheus/tsdb/record github.com/prometheus/prometheus/tsdb/tombstones github.com/prometheus/prometheus/tsdb/tsdbutil github.com/prometheus/prometheus/tsdb/wal -# github.com/rivo/uniseg v0.3.4 +# github.com/rivo/uniseg v0.4.2 ## explicit; go 1.18 github.com/rivo/uniseg # github.com/russross/blackfriday/v2 v2.1.0 ## explicit github.com/russross/blackfriday/v2 -# github.com/urfave/cli/v2 v2.14.1 +# github.com/urfave/cli/v2 v2.16.3 ## explicit; go 1.18 github.com/urfave/cli/v2 # github.com/valyala/bytebufferpool v1.0.0 @@ -279,7 +279,7 @@ go.opencensus.io/trace/tracestate go.uber.org/atomic # go.uber.org/goleak v1.1.11-0.20210813005559-691160354723 ## explicit; go 1.13 -# golang.org/x/net v0.0.0-20220907135653-1e95f45603a7 +# golang.org/x/net v0.0.0-20220909164309-bea034e7d591 ## explicit; go 1.17 golang.org/x/net/context golang.org/x/net/context/ctxhttp @@ -291,7 +291,7 @@ golang.org/x/net/internal/socks golang.org/x/net/internal/timeseries golang.org/x/net/proxy golang.org/x/net/trace -# golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094 +# golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1 ## explicit; go 1.17 golang.org/x/oauth2 golang.org/x/oauth2/authhandler @@ -304,7 +304,7 @@ golang.org/x/oauth2/jwt # golang.org/x/sync v0.0.0-20220907140024-f12130a52804 ## explicit golang.org/x/sync/errgroup -# golang.org/x/sys v0.0.0-20220908150016-7ac13a9a928d +# golang.org/x/sys v0.0.0-20220913120320-3275c407cedc ## explicit; go 1.17 golang.org/x/sys/internal/unsafeheader golang.org/x/sys/unix @@ -352,7 +352,7 @@ google.golang.org/appengine/internal/socket google.golang.org/appengine/internal/urlfetch google.golang.org/appengine/socket google.golang.org/appengine/urlfetch -# google.golang.org/genproto v0.0.0-20220908141613-51c1cc9bc6d0 +# google.golang.org/genproto v0.0.0-20220909194730-69f6226f97e5 ## explicit; go 1.19 google.golang.org/genproto/googleapis/api/annotations google.golang.org/genproto/googleapis/iam/v1