diff --git a/api/consts.go b/api/consts.go index 34f3ecc2202..6f810d783bc 100644 --- a/api/consts.go +++ b/api/consts.go @@ -32,7 +32,7 @@ const ( // Image versions - KESImageVersion = "minio/kes:2023-04-03T16-41-28Z" + KESImageVersion = "minio/kes:2023-04-18T19-36-09Z" // Constants for common configuration MinioImage = "OPERATOR_MINIO_IMAGE" diff --git a/bundle.Dockerfile b/bundle.Dockerfile index b6383c45c46..b7b845efe5d 100644 --- a/bundle.Dockerfile +++ b/bundle.Dockerfile @@ -8,5 +8,5 @@ LABEL operators.operatorframework.io.bundle.package.v1=minio-operator LABEL operators.operatorframework.io.bundle.channels.v1=stable # Copy files to locations specified by labels. -COPY bundles/community-operators/5.0.3/manifests /manifests/ -COPY bundles/community-operators/5.0.3/metadata /metadata/ +COPY bundles/community-operators/5.0.4/manifests /manifests/ +COPY bundles/community-operators/5.0.4/metadata /metadata/ diff --git a/bundles/certified-operators/5.0.4/manifests/console-env_v1_configmap.yaml b/bundles/certified-operators/5.0.4/manifests/console-env_v1_configmap.yaml new file mode 100644 index 00000000000..a435567a6b6 --- /dev/null +++ b/bundles/certified-operators/5.0.4/manifests/console-env_v1_configmap.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +data: + CONSOLE_PORT: "9090" + CONSOLE_TLS_PORT: "9443" +kind: ConfigMap +metadata: + name: console-env diff --git a/bundles/certified-operators/5.0.4/manifests/console-sa-secret_v1_secret.yaml b/bundles/certified-operators/5.0.4/manifests/console-sa-secret_v1_secret.yaml new file mode 100644 index 00000000000..15583935a8c --- /dev/null +++ b/bundles/certified-operators/5.0.4/manifests/console-sa-secret_v1_secret.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Secret +metadata: + annotations: + kubernetes.io/service-account.name: console-sa + name: console-sa-secret +type: kubernetes.io/service-account-token diff --git a/bundles/certified-operators/5.0.4/manifests/console_v1_service.yaml b/bundles/certified-operators/5.0.4/manifests/console_v1_service.yaml new file mode 100644 index 00000000000..81899cb63b6 --- /dev/null +++ b/bundles/certified-operators/5.0.4/manifests/console_v1_service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: console + name: console +spec: + ports: + - name: http + port: 9090 + targetPort: 0 + - name: https + port: 9443 + targetPort: 0 + selector: + app: console +status: + loadBalancer: {} diff --git a/bundles/certified-operators/5.0.4/manifests/minio-operator.clusterserviceversion.yaml b/bundles/certified-operators/5.0.4/manifests/minio-operator.clusterserviceversion.yaml new file mode 100644 index 00000000000..43d1b06e622 --- /dev/null +++ b/bundles/certified-operators/5.0.4/manifests/minio-operator.clusterserviceversion.yaml @@ -0,0 +1,625 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: '[{"apiVersion":"minio.min.io/v2","kind":"Tenant","metadata":{"annotations":{"prometheus.io/path":"/minio/v2/metrics/cluster","prometheus.io/port":"9000","prometheus.io/scrape":"true"},"labels":{"app":"minio"},"name":"myminio","namespace":"minio-tenant"},"spec":{"certConfig":{},"configuration":{"name":"storage-configuration"},"env":[],"externalCaCertSecret":[],"externalCertSecret":[],"externalClientCertSecrets":[],"features":{"bucketDNS":false,"domains":{}},"image":"quay.io/minio/minio@sha256:ac727c1d3d54dda5dddb687f7304ece600237792e01a73d134e129e3c5c26dae","imagePullSecret":{},"mountPath":"/export","podManagementPolicy":"Parallel","pools":[{"name":"pool-0","servers":4,"volumeClaimTemplate":{"metadata":{"name":"data"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"2Gi"}}}},"volumesPerServer":2}],"priorityClassName":"","requestAutoCert":true,"serviceAccountName":"","serviceMetadata":{"consoleServiceAnnotations":{},"consoleServiceLabels":{},"minioServiceAnnotations":{},"minioServiceLabels":{}},"subPath":"","users":[{"name":"storage-user"}]}}]' + capabilities: "Full Lifecycle" + operators.operatorframework.io/builder: operator-sdk-v1.22.2 + operators.operatorframework.io/project_layout: unknown + olm.skipRange: '>=4.4.16 <5.0.4' + containerImage: quay.io/minio/operator:v5.0.4 + categories: "AI/Machine Learning, Big Data, Cloud Provider, Storage" + description: |- + MinIO is a Kubernetes-native high performance object store with an + S3-compatible API. The MinIO Operator supports deploying MinIO Tenants + onto any Kubernetes. + k8sMinVersion: "1.18" + repository: https://github.com/minio/operator + name: minio-operator.v5.0.4 + namespace: minio-operator +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - kind: Tenant + name: tenants.minio.min.io + version: v2 + - kind: PolicyBinding + name: policybindings.sts.min.io + version: v1alpha1 + description: |- + ## Overview + + + The MinIO Operator brings native support for deploying and managing MinIO + deployments (“MinIO Tenants”) on a Kubernetes cluster. + + + MinIO is a high performance, Kubernetes native object storage suite. With an + extensive list of enterprise features, it is scalable, secure and resilient + while remaining remarkably simple to deploy and operate at scale. + Software-defined, MinIO can run on any infrastructure and in any cloud - + public, private or edge. MinIO is the world's fastest object storage and can + run the broadest set of workloads in the industry. It is widely considered + to be the leader in compatibility with Amazon's S3 API. + + ## Features + + + The MinIO Operator takes care of the deployment of MinIO Tenant along with: + + * TLS Certificate Management + + * Configuration of the encryption at rest + + * Cluster expansion + + * Hot Updates + + * Users and Buckets bootstrapping + + ## Prerequisites for enabling this Operator + + * At least Kubernetes 1.18 + + * [CSR + Capability](https://kubernetes.io/docs/reference/access-authn-authz/certificate-signing-requests/) + must be enabled + + * Locally attached volumes for performance or some CSI to provision block + storage to the MinIO pods. + displayName: Minio Operator + icon: + - base64data: >- + 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 + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - watch + - create + - list + - patch + - update + - delete + - deletecollection + - apiGroups: + - "" + resources: + - namespaces + - services + - events + - resourcequotas + - nodes + verbs: + - get + - watch + - create + - list + - patch + - apiGroups: + - "" + resources: + - pods + verbs: + - get + - watch + - create + - list + - patch + - delete + - deletecollection + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - deletecollection + - list + - get + - watch + - update + - apiGroups: + - storage.k8s.io + resources: + - storageclasses + verbs: + - get + - watch + - create + - list + - patch + - apiGroups: + - apps + resources: + - statefulsets + - deployments + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - batch + resources: + - jobs + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests + - certificatesigningrequests/approval + - certificatesigningrequests/status + verbs: + - update + - create + - get + - delete + - list + - apiGroups: + - minio.min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - "" + resources: + - persistentvolumes + verbs: + - get + - list + - watch + - create + - delete + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - get + - list + - watch + - update + - apiGroups: + - "" + resources: + - events + verbs: + - create + - list + - watch + - update + - patch + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshots + verbs: + - get + - list + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshotcontents + verbs: + - get + - list + - apiGroups: + - storage.k8s.io + resources: + - csinodes + verbs: + - get + - list + - watch + - apiGroups: + - storage.k8s.io + resources: + - volumeattachments + verbs: + - get + - list + - watch + - apiGroups: + - "" + resources: + - endpoints + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - "" + resources: + - pod + - pods/log + verbs: + - get + - list + - watch + serviceAccountName: console-sa + - rules: + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - update + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - get + - update + - list + - apiGroups: + - "" + resources: + - namespaces + - nodes + verbs: + - get + - watch + - list + - apiGroups: + - "" + resources: + - pods + - services + - events + - configmaps + verbs: + - get + - watch + - create + - list + - delete + - deletecollection + - update + - patch + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - watch + - create + - update + - list + - delete + - deletecollection + - apiGroups: + - "" + resources: + - serviceaccounts + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + - rolebindings + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - apps + resources: + - statefulsets + - deployments + - deployments/finalizers + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - batch + resources: + - jobs + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests + - certificatesigningrequests/approval + - certificatesigningrequests/status + verbs: + - update + - create + - get + - delete + - list + - apiGroups: + - certificates.k8s.io + resourceNames: + - kubernetes.io/legacy-unknown + - kubernetes.io/kube-apiserver-client + - kubernetes.io/kubelet-serving + - beta.eks.amazonaws.com/app-serving + resources: + - signers + verbs: + - approve + - sign + - apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create + - apiGroups: + - minio.min.io + - sts.min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - monitoring.coreos.com + resources: + - prometheuses + verbs: + - '*' + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - update + - create + serviceAccountName: minio-operator + deployments: + - label: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: console + spec: + replicas: 1 + selector: + matchLabels: + app: console + strategy: {} + template: + metadata: + labels: + app: console + app.kubernetes.io/instance: minio-operator-console + app.kubernetes.io/name: operator + spec: + containers: + - args: + - ui + - --certs-dir=/tmp/certs + image: quay.io/minio/operator:v5.0.4 + imagePullPolicy: IfNotPresent + name: console + ports: + - containerPort: 9090 + name: http + - containerPort: 9433 + name: https + resources: {} + securityContext: + runAsNonRoot: true + volumeMounts: + - mountPath: /tmp/certs + name: tls-certificates + serviceAccountName: console-sa + volumes: + - name: tls-certificates + projected: + sources: + - secret: + items: + - key: public.crt + path: public.crt + - key: public.crt + path: CAs/public.crt + - key: private.key + path: private.key + - key: tls.crt + path: tls.crt + - key: tls.crt + path: CAs/tls.crt + - key: tls.key + path: tls.key + name: operator-console-tls + optional: true + - label: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: minio-operator + spec: + replicas: 1 + selector: + matchLabels: + name: minio-operator + strategy: {} + template: + metadata: + labels: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: minio-operator + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: name + operator: In + values: + - minio-operator + topologyKey: kubernetes.io/hostname + containers: + - args: + - controller + env: + - name: MINIO_CONSOLE_TLS_ENABLE + value: "off" + - name: OPERATOR_STS_ENABLED + value: "off" + image: quay.io/minio/operator:v5.0.4 + imagePullPolicy: IfNotPresent + name: minio-operator + resources: + requests: + cpu: 200m + ephemeral-storage: 500Mi + memory: 256Mi + securityContext: + runAsNonRoot: true + serviceAccountName: minio-operator + strategy: deployment + installModes: + - supported: false + type: OwnNamespace + - supported: false + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: true + type: AllNamespaces + keywords: + - S3 + - MinIO + - Object Storage + links: + - name: Website + url: 'https://min.io' + - name: Support + url: 'https://subnet.min.io' + - name: Github + url: 'https://github.com/minio/operator' + maintainers: + - name: MinIO Team + email: dev@min.io + maturity: stable + provider: + name: MinIO Inc + url: https://min.io + version: 5.0.4 + labels: + operatorframework.io/arch.386: supported + operatorframework.io/arch.amd64: supported + operatorframework.io/arch.amd64p32: supported + operatorframework.io/arch.arm: supported + operatorframework.io/arch.armbe: supported + operatorframework.io/arch.arm64: supported + operatorframework.io/arch.arm64be: supported + operatorframework.io/arch.loong64: supported + operatorframework.io/arch.mips: supported + operatorframework.io/arch.mipsle: supported + operatorframework.io/arch.mips64: supported + operatorframework.io/arch.mips64le: supported + operatorframework.io/arch.mips64p32: supported + operatorframework.io/arch.mips64p32le: supported + operatorframework.io/arch.ppc: supported + operatorframework.io/arch.ppc64: supported + operatorframework.io/arch.ppc64le: supported + operatorframework.io/arch.riscv: supported + operatorframework.io/arch.riscv64: supported + operatorframework.io/arch.s390: supported + operatorframework.io/arch.s390x: supported + operatorframework.io/arch.sparc: supported + operatorframework.io/arch.sparc64: supported + operatorframework.io/arch.wasm: supported + operatorframework.io/os.aix: supported + operatorframework.io/os.android: supported + operatorframework.io/os.darwin: supported + operatorframework.io/os.dragonfly: supported + operatorframework.io/os.freebsd: supported + operatorframework.io/os.hurd: supported + operatorframework.io/os.illumos: supported + operatorframework.io/os.ios: supported + operatorframework.io/os.js: supported + operatorframework.io/os.linux: supported + operatorframework.io/os.nacl: supported + operatorframework.io/os.netbsd: supported + operatorframework.io/os.openbsd: supported + operatorframework.io/os.plan9: supported + operatorframework.io/os.solaris: supported + operatorframework.io/os.windows: supported + operatorframework.io/os.zos: supported diff --git a/bundles/certified-operators/5.0.4/manifests/minio.min.io_tenants.yaml b/bundles/certified-operators/5.0.4/manifests/minio.min.io_tenants.yaml new file mode 100644 index 00000000000..f0708ca3d56 --- /dev/null +++ b/bundles/certified-operators/5.0.4/manifests/minio.min.io_tenants.yaml @@ -0,0 +1,3615 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.1 + creationTimestamp: null + name: tenants.minio.min.io +spec: + group: minio.min.io + names: + kind: Tenant + listKind: TenantList + plural: tenants + shortNames: + - tenant + singular: tenant + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v2 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + scheduler: + properties: + name: + type: string + required: + - name + type: object + spec: + properties: + buckets: + items: + properties: + name: + type: string + objectLock: + type: boolean + region: + type: string + type: object + type: array + certConfig: + properties: + commonName: + type: string + dnsNames: + items: + type: string + type: array + organizationName: + items: + type: string + type: array + type: object + configuration: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + credsSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + exposeServices: + properties: + console: + type: boolean + minio: + type: boolean + type: object + externalCaCertSecret: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + externalCertSecret: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + externalClientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + externalClientCertSecrets: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + features: + properties: + bucketDNS: + type: boolean + domains: + properties: + console: + type: string + minio: + items: + type: string + type: array + type: object + type: object + image: + type: string + imagePullPolicy: + type: string + imagePullSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + kes: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + clientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + externalCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + gcpCredentialSecretName: + type: string + gcpWorkloadIdentityPool: + type: string + image: + type: string + imagePullPolicy: + type: string + kesSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + keyName: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + required: + - kesSecret + type: object + liveness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + logging: + properties: + anonymous: + type: boolean + json: + type: boolean + quiet: + type: boolean + type: object + mountPath: + type: string + podManagementPolicy: + type: string + pools: + items: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + labels: + additionalProperties: + type: string + type: object + name: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + runtimeClassName: + type: string + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + servers: + format: int32 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + volumeClaimTemplate: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + volumesPerServer: + format: int32 + type: integer + required: + - servers + - volumeClaimTemplate + - volumesPerServer + type: object + type: array + priorityClassName: + type: string + prometheusOperator: + type: boolean + readiness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + requestAutoCert: + type: boolean + serviceAccountName: + type: string + serviceMetadata: + properties: + consoleServiceAnnotations: + additionalProperties: + type: string + type: object + consoleServiceLabels: + additionalProperties: + type: string + type: object + minioServiceAnnotations: + additionalProperties: + type: string + type: object + minioServiceLabels: + additionalProperties: + type: string + type: object + type: object + sideCars: + properties: + containers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + volumeClaimTemplates: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + type: array + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + wwids: + items: + type: string + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + required: + - containers + type: object + startup: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + subPath: + type: string + users: + items: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + type: array + required: + - pools + type: object + status: + properties: + availableReplicas: + format: int32 + type: integer + certificates: + nullable: true + properties: + autoCertEnabled: + nullable: true + type: boolean + customCertificates: + nullable: true + properties: + client: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minio: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minioCAs: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + type: object + type: object + currentState: + type: string + drivesHealing: + format: int32 + type: integer + drivesOffline: + format: int32 + type: integer + drivesOnline: + format: int32 + type: integer + healthMessage: + type: string + healthStatus: + type: string + pools: + items: + properties: + legacySecurityContext: + type: boolean + ssName: + type: string + state: + type: string + required: + - ssName + - state + type: object + nullable: true + type: array + provisionedBuckets: + type: boolean + provisionedUsers: + type: boolean + revision: + format: int32 + type: integer + syncVersion: + type: string + usage: + properties: + capacity: + format: int64 + type: integer + rawCapacity: + format: int64 + type: integer + rawUsage: + format: int64 + type: integer + tiers: + items: + properties: + Name: + type: string + Type: + type: string + totalSize: + format: int64 + type: integer + required: + - Name + - totalSize + type: object + type: array + usage: + format: int64 + type: integer + type: object + waitingOnReady: + format: date-time + type: string + writeQuorum: + format: int32 + type: integer + required: + - availableReplicas + - certificates + - currentState + - pools + - revision + - syncVersion + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/bundles/certified-operators/5.0.4/manifests/operator_v1_service.yaml b/bundles/certified-operators/5.0.4/manifests/operator_v1_service.yaml new file mode 100644 index 00000000000..3a30c91715c --- /dev/null +++ b/bundles/certified-operators/5.0.4/manifests/operator_v1_service.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + service.beta.openshift.io/serving-cert-secret-name: operator-tls + creationTimestamp: null + labels: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: minio-operator + name: operator +spec: + ports: + - name: http + port: 4221 + targetPort: 0 + selector: + name: minio-operator + operator: leader + type: ClusterIP +status: + loadBalancer: {} diff --git a/bundles/certified-operators/5.0.4/manifests/sts.min.io_policybindings.yaml b/bundles/certified-operators/5.0.4/manifests/sts.min.io_policybindings.yaml new file mode 100644 index 00000000000..39e5f5ee0d8 --- /dev/null +++ b/bundles/certified-operators/5.0.4/manifests/sts.min.io_policybindings.yaml @@ -0,0 +1,81 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.1 + creationTimestamp: null + name: policybindings.sts.min.io +spec: + group: sts.min.io + names: + kind: PolicyBinding + listKind: PolicyBindingList + plural: policybindings + shortNames: + - policybinding + singular: policybinding + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + application: + properties: + namespace: + type: string + serviceaccount: + type: string + required: + - namespace + - serviceaccount + type: object + policies: + items: + type: string + type: array + required: + - application + - policies + type: object + status: + properties: + currentState: + type: string + usage: + nullable: true + properties: + authotizations: + format: int64 + type: integer + type: object + required: + - currentState + - usage + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/bundles/certified-operators/5.0.4/manifests/sts_v1_service.yaml b/bundles/certified-operators/5.0.4/manifests/sts_v1_service.yaml new file mode 100644 index 00000000000..302bd259c50 --- /dev/null +++ b/bundles/certified-operators/5.0.4/manifests/sts_v1_service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + service.beta.openshift.io/serving-cert-secret-name: operator-tls + creationTimestamp: null + labels: + name: minio-operator + name: sts +spec: + ports: + - name: https + port: 4223 + targetPort: 4223 + selector: + name: minio-operator + type: ClusterIP +status: + loadBalancer: {} diff --git a/bundles/certified-operators/5.0.4/metadata/annotations.yaml b/bundles/certified-operators/5.0.4/metadata/annotations.yaml new file mode 100644 index 00000000000..35d0fddeaca --- /dev/null +++ b/bundles/certified-operators/5.0.4/metadata/annotations.yaml @@ -0,0 +1,11 @@ +annotations: + # Core bundle annotations. + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: minio-operator + operators.operatorframework.io.bundle.channels.v1: stable + # Annotations to specify OCP versions compatibility. + com.redhat.openshift.versions: v4.8-v4.12 + # Annotation to add default bundle channel as potential is declared + operators.operatorframework.io.bundle.channel.default.v1: stable diff --git a/bundles/community-operators/5.0.4/manifests/console-env_v1_configmap.yaml b/bundles/community-operators/5.0.4/manifests/console-env_v1_configmap.yaml new file mode 100644 index 00000000000..a435567a6b6 --- /dev/null +++ b/bundles/community-operators/5.0.4/manifests/console-env_v1_configmap.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +data: + CONSOLE_PORT: "9090" + CONSOLE_TLS_PORT: "9443" +kind: ConfigMap +metadata: + name: console-env diff --git a/bundles/community-operators/5.0.4/manifests/console-sa-secret_v1_secret.yaml b/bundles/community-operators/5.0.4/manifests/console-sa-secret_v1_secret.yaml new file mode 100644 index 00000000000..15583935a8c --- /dev/null +++ b/bundles/community-operators/5.0.4/manifests/console-sa-secret_v1_secret.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Secret +metadata: + annotations: + kubernetes.io/service-account.name: console-sa + name: console-sa-secret +type: kubernetes.io/service-account-token diff --git a/bundles/community-operators/5.0.4/manifests/console_v1_service.yaml b/bundles/community-operators/5.0.4/manifests/console_v1_service.yaml new file mode 100644 index 00000000000..81899cb63b6 --- /dev/null +++ b/bundles/community-operators/5.0.4/manifests/console_v1_service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: console + name: console +spec: + ports: + - name: http + port: 9090 + targetPort: 0 + - name: https + port: 9443 + targetPort: 0 + selector: + app: console +status: + loadBalancer: {} diff --git a/bundles/community-operators/5.0.4/manifests/minio-operator.clusterserviceversion.yaml b/bundles/community-operators/5.0.4/manifests/minio-operator.clusterserviceversion.yaml new file mode 100644 index 00000000000..2a480d21381 --- /dev/null +++ b/bundles/community-operators/5.0.4/manifests/minio-operator.clusterserviceversion.yaml @@ -0,0 +1,623 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: '[{"apiVersion":"minio.min.io/v2","kind":"Tenant","metadata":{"annotations":{"prometheus.io/path":"/minio/v2/metrics/cluster","prometheus.io/port":"9000","prometheus.io/scrape":"true"},"labels":{"app":"minio"},"name":"myminio","namespace":"minio-tenant"},"spec":{"certConfig":{},"configuration":{"name":"storage-configuration"},"env":[],"externalCaCertSecret":[],"externalCertSecret":[],"externalClientCertSecrets":[],"features":{"bucketDNS":false,"domains":{}},"image":"quay.io/minio/minio@sha256:ac727c1d3d54dda5dddb687f7304ece600237792e01a73d134e129e3c5c26dae","imagePullSecret":{},"mountPath":"/export","podManagementPolicy":"Parallel","pools":[{"name":"pool-0","servers":4,"volumeClaimTemplate":{"metadata":{"name":"data"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"2Gi"}}}},"volumesPerServer":2}],"priorityClassName":"","requestAutoCert":true,"serviceAccountName":"","serviceMetadata":{"consoleServiceAnnotations":{},"consoleServiceLabels":{},"minioServiceAnnotations":{},"minioServiceLabels":{}},"subPath":"","users":[{"name":"storage-user"}]}}]' + capabilities: "Full Lifecycle" + operators.operatorframework.io/builder: operator-sdk-v1.22.2 + operators.operatorframework.io/project_layout: unknown + olm.skipRange: '>=4.4.16 <5.0.4' + containerImage: quay.io/minio/operator:v5.0.4 + categories: "AI/Machine Learning, Big Data, Cloud Provider, Storage" + description: |- + MinIO is a Kubernetes-native high performance object store with an + S3-compatible API. The MinIO Operator supports deploying MinIO Tenants + onto any Kubernetes. + k8sMinVersion: "1.18" + repository: https://github.com/minio/operator + name: minio-operator.v5.0.4 + namespace: minio-operator +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - kind: Tenant + name: tenants.minio.min.io + version: v2 + - kind: PolicyBinding + name: policybindings.sts.min.io + version: v1alpha1 + description: |- + ## Overview + + + The MinIO Operator brings native support for deploying and managing MinIO + deployments (“MinIO Tenants”) on a Kubernetes cluster. + + + MinIO is a high performance, Kubernetes native object storage suite. With an + extensive list of enterprise features, it is scalable, secure and resilient + while remaining remarkably simple to deploy and operate at scale. + Software-defined, MinIO can run on any infrastructure and in any cloud - + public, private or edge. MinIO is the world's fastest object storage and can + run the broadest set of workloads in the industry. It is widely considered + to be the leader in compatibility with Amazon's S3 API. + + ## Features + + + The MinIO Operator takes care of the deployment of MinIO Tenant along with: + + * TLS Certificate Management + + * Configuration of the encryption at rest + + * Cluster expansion + + * Hot Updates + + * Users and Buckets bootstrapping + + ## Prerequisites for enabling this Operator + + * At least Kubernetes 1.18 + + * [CSR + Capability](https://kubernetes.io/docs/reference/access-authn-authz/certificate-signing-requests/) + must be enabled + + * Locally attached volumes for performance or some CSI to provision block + storage to the MinIO pods. + displayName: Minio Operator + icon: + - base64data: >- + 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 + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - watch + - create + - list + - patch + - update + - delete + - deletecollection + - apiGroups: + - "" + resources: + - namespaces + - services + - events + - resourcequotas + - nodes + verbs: + - get + - watch + - create + - list + - patch + - apiGroups: + - "" + resources: + - pods + verbs: + - get + - watch + - create + - list + - patch + - delete + - deletecollection + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - deletecollection + - list + - get + - watch + - update + - apiGroups: + - storage.k8s.io + resources: + - storageclasses + verbs: + - get + - watch + - create + - list + - patch + - apiGroups: + - apps + resources: + - statefulsets + - deployments + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - batch + resources: + - jobs + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests + - certificatesigningrequests/approval + - certificatesigningrequests/status + verbs: + - update + - create + - get + - delete + - list + - apiGroups: + - minio.min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - "" + resources: + - persistentvolumes + verbs: + - get + - list + - watch + - create + - delete + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - get + - list + - watch + - update + - apiGroups: + - "" + resources: + - events + verbs: + - create + - list + - watch + - update + - patch + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshots + verbs: + - get + - list + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshotcontents + verbs: + - get + - list + - apiGroups: + - storage.k8s.io + resources: + - csinodes + verbs: + - get + - list + - watch + - apiGroups: + - storage.k8s.io + resources: + - volumeattachments + verbs: + - get + - list + - watch + - apiGroups: + - "" + resources: + - endpoints + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - "" + resources: + - pod + - pods/log + verbs: + - get + - list + - watch + serviceAccountName: console-sa + - rules: + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - update + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - get + - update + - list + - apiGroups: + - "" + resources: + - namespaces + - nodes + verbs: + - get + - watch + - list + - apiGroups: + - "" + resources: + - pods + - services + - events + - configmaps + verbs: + - get + - watch + - create + - list + - delete + - deletecollection + - update + - patch + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - watch + - create + - update + - list + - delete + - deletecollection + - apiGroups: + - "" + resources: + - serviceaccounts + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + - rolebindings + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - apps + resources: + - statefulsets + - deployments + - deployments/finalizers + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - batch + resources: + - jobs + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests + - certificatesigningrequests/approval + - certificatesigningrequests/status + verbs: + - update + - create + - get + - delete + - list + - apiGroups: + - certificates.k8s.io + resourceNames: + - kubernetes.io/legacy-unknown + - kubernetes.io/kube-apiserver-client + - kubernetes.io/kubelet-serving + - beta.eks.amazonaws.com/app-serving + resources: + - signers + verbs: + - approve + - sign + - apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create + - apiGroups: + - minio.min.io + - sts.min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - monitoring.coreos.com + resources: + - prometheuses + verbs: + - '*' + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - update + - create + serviceAccountName: minio-operator + deployments: + - label: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: console + spec: + replicas: 1 + selector: + matchLabels: + app: console + strategy: {} + template: + metadata: + labels: + app: console + app.kubernetes.io/instance: minio-operator-console + app.kubernetes.io/name: operator + spec: + containers: + - args: + - ui + - --certs-dir=/tmp/certs + image: quay.io/minio/operator:v5.0.4 + imagePullPolicy: IfNotPresent + name: console + ports: + - containerPort: 9090 + name: http + - containerPort: 9433 + name: https + resources: {} + securityContext: {} + volumeMounts: + - mountPath: /tmp/certs + name: tls-certificates + serviceAccountName: console-sa + volumes: + - name: tls-certificates + projected: + sources: + - secret: + items: + - key: public.crt + path: public.crt + - key: public.crt + path: CAs/public.crt + - key: private.key + path: private.key + - key: tls.crt + path: tls.crt + - key: tls.crt + path: CAs/tls.crt + - key: tls.key + path: tls.key + name: operator-console-tls + optional: true + - label: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: minio-operator + spec: + replicas: 1 + selector: + matchLabels: + name: minio-operator + strategy: {} + template: + metadata: + labels: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: minio-operator + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: name + operator: In + values: + - minio-operator + topologyKey: kubernetes.io/hostname + containers: + - args: + - controller + env: + - name: MINIO_CONSOLE_TLS_ENABLE + value: "off" + - name: OPERATOR_STS_ENABLED + value: "off" + image: quay.io/minio/operator:v5.0.4 + imagePullPolicy: IfNotPresent + name: minio-operator + resources: + requests: + cpu: 200m + ephemeral-storage: 500Mi + memory: 256Mi + securityContext: {} + serviceAccountName: minio-operator + strategy: deployment + installModes: + - supported: false + type: OwnNamespace + - supported: false + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: true + type: AllNamespaces + keywords: + - S3 + - MinIO + - Object Storage + links: + - name: Website + url: 'https://min.io' + - name: Support + url: 'https://subnet.min.io' + - name: Github + url: 'https://github.com/minio/operator' + maintainers: + - name: MinIO Team + email: dev@min.io + maturity: stable + provider: + name: MinIO Inc + url: https://min.io + version: 5.0.4 + labels: + operatorframework.io/arch.386: supported + operatorframework.io/arch.amd64: supported + operatorframework.io/arch.amd64p32: supported + operatorframework.io/arch.arm: supported + operatorframework.io/arch.armbe: supported + operatorframework.io/arch.arm64: supported + operatorframework.io/arch.arm64be: supported + operatorframework.io/arch.loong64: supported + operatorframework.io/arch.mips: supported + operatorframework.io/arch.mipsle: supported + operatorframework.io/arch.mips64: supported + operatorframework.io/arch.mips64le: supported + operatorframework.io/arch.mips64p32: supported + operatorframework.io/arch.mips64p32le: supported + operatorframework.io/arch.ppc: supported + operatorframework.io/arch.ppc64: supported + operatorframework.io/arch.ppc64le: supported + operatorframework.io/arch.riscv: supported + operatorframework.io/arch.riscv64: supported + operatorframework.io/arch.s390: supported + operatorframework.io/arch.s390x: supported + operatorframework.io/arch.sparc: supported + operatorframework.io/arch.sparc64: supported + operatorframework.io/arch.wasm: supported + operatorframework.io/os.aix: supported + operatorframework.io/os.android: supported + operatorframework.io/os.darwin: supported + operatorframework.io/os.dragonfly: supported + operatorframework.io/os.freebsd: supported + operatorframework.io/os.hurd: supported + operatorframework.io/os.illumos: supported + operatorframework.io/os.ios: supported + operatorframework.io/os.js: supported + operatorframework.io/os.linux: supported + operatorframework.io/os.nacl: supported + operatorframework.io/os.netbsd: supported + operatorframework.io/os.openbsd: supported + operatorframework.io/os.plan9: supported + operatorframework.io/os.solaris: supported + operatorframework.io/os.windows: supported + operatorframework.io/os.zos: supported diff --git a/bundles/community-operators/5.0.4/manifests/minio.min.io_tenants.yaml b/bundles/community-operators/5.0.4/manifests/minio.min.io_tenants.yaml new file mode 100644 index 00000000000..f0708ca3d56 --- /dev/null +++ b/bundles/community-operators/5.0.4/manifests/minio.min.io_tenants.yaml @@ -0,0 +1,3615 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.1 + creationTimestamp: null + name: tenants.minio.min.io +spec: + group: minio.min.io + names: + kind: Tenant + listKind: TenantList + plural: tenants + shortNames: + - tenant + singular: tenant + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v2 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + scheduler: + properties: + name: + type: string + required: + - name + type: object + spec: + properties: + buckets: + items: + properties: + name: + type: string + objectLock: + type: boolean + region: + type: string + type: object + type: array + certConfig: + properties: + commonName: + type: string + dnsNames: + items: + type: string + type: array + organizationName: + items: + type: string + type: array + type: object + configuration: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + credsSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + exposeServices: + properties: + console: + type: boolean + minio: + type: boolean + type: object + externalCaCertSecret: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + externalCertSecret: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + externalClientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + externalClientCertSecrets: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + features: + properties: + bucketDNS: + type: boolean + domains: + properties: + console: + type: string + minio: + items: + type: string + type: array + type: object + type: object + image: + type: string + imagePullPolicy: + type: string + imagePullSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + kes: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + clientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + externalCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + gcpCredentialSecretName: + type: string + gcpWorkloadIdentityPool: + type: string + image: + type: string + imagePullPolicy: + type: string + kesSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + keyName: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + required: + - kesSecret + type: object + liveness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + logging: + properties: + anonymous: + type: boolean + json: + type: boolean + quiet: + type: boolean + type: object + mountPath: + type: string + podManagementPolicy: + type: string + pools: + items: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + labels: + additionalProperties: + type: string + type: object + name: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + runtimeClassName: + type: string + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + servers: + format: int32 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + volumeClaimTemplate: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + volumesPerServer: + format: int32 + type: integer + required: + - servers + - volumeClaimTemplate + - volumesPerServer + type: object + type: array + priorityClassName: + type: string + prometheusOperator: + type: boolean + readiness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + requestAutoCert: + type: boolean + serviceAccountName: + type: string + serviceMetadata: + properties: + consoleServiceAnnotations: + additionalProperties: + type: string + type: object + consoleServiceLabels: + additionalProperties: + type: string + type: object + minioServiceAnnotations: + additionalProperties: + type: string + type: object + minioServiceLabels: + additionalProperties: + type: string + type: object + type: object + sideCars: + properties: + containers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + volumeClaimTemplates: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + type: array + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + wwids: + items: + type: string + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + required: + - containers + type: object + startup: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + subPath: + type: string + users: + items: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + type: array + required: + - pools + type: object + status: + properties: + availableReplicas: + format: int32 + type: integer + certificates: + nullable: true + properties: + autoCertEnabled: + nullable: true + type: boolean + customCertificates: + nullable: true + properties: + client: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minio: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minioCAs: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + type: object + type: object + currentState: + type: string + drivesHealing: + format: int32 + type: integer + drivesOffline: + format: int32 + type: integer + drivesOnline: + format: int32 + type: integer + healthMessage: + type: string + healthStatus: + type: string + pools: + items: + properties: + legacySecurityContext: + type: boolean + ssName: + type: string + state: + type: string + required: + - ssName + - state + type: object + nullable: true + type: array + provisionedBuckets: + type: boolean + provisionedUsers: + type: boolean + revision: + format: int32 + type: integer + syncVersion: + type: string + usage: + properties: + capacity: + format: int64 + type: integer + rawCapacity: + format: int64 + type: integer + rawUsage: + format: int64 + type: integer + tiers: + items: + properties: + Name: + type: string + Type: + type: string + totalSize: + format: int64 + type: integer + required: + - Name + - totalSize + type: object + type: array + usage: + format: int64 + type: integer + type: object + waitingOnReady: + format: date-time + type: string + writeQuorum: + format: int32 + type: integer + required: + - availableReplicas + - certificates + - currentState + - pools + - revision + - syncVersion + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/bundles/community-operators/5.0.4/manifests/operator_v1_service.yaml b/bundles/community-operators/5.0.4/manifests/operator_v1_service.yaml new file mode 100644 index 00000000000..3a30c91715c --- /dev/null +++ b/bundles/community-operators/5.0.4/manifests/operator_v1_service.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + service.beta.openshift.io/serving-cert-secret-name: operator-tls + creationTimestamp: null + labels: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: minio-operator + name: operator +spec: + ports: + - name: http + port: 4221 + targetPort: 0 + selector: + name: minio-operator + operator: leader + type: ClusterIP +status: + loadBalancer: {} diff --git a/bundles/community-operators/5.0.4/manifests/sts.min.io_policybindings.yaml b/bundles/community-operators/5.0.4/manifests/sts.min.io_policybindings.yaml new file mode 100644 index 00000000000..39e5f5ee0d8 --- /dev/null +++ b/bundles/community-operators/5.0.4/manifests/sts.min.io_policybindings.yaml @@ -0,0 +1,81 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.1 + creationTimestamp: null + name: policybindings.sts.min.io +spec: + group: sts.min.io + names: + kind: PolicyBinding + listKind: PolicyBindingList + plural: policybindings + shortNames: + - policybinding + singular: policybinding + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + application: + properties: + namespace: + type: string + serviceaccount: + type: string + required: + - namespace + - serviceaccount + type: object + policies: + items: + type: string + type: array + required: + - application + - policies + type: object + status: + properties: + currentState: + type: string + usage: + nullable: true + properties: + authotizations: + format: int64 + type: integer + type: object + required: + - currentState + - usage + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/bundles/community-operators/5.0.4/manifests/sts_v1_service.yaml b/bundles/community-operators/5.0.4/manifests/sts_v1_service.yaml new file mode 100644 index 00000000000..302bd259c50 --- /dev/null +++ b/bundles/community-operators/5.0.4/manifests/sts_v1_service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + service.beta.openshift.io/serving-cert-secret-name: operator-tls + creationTimestamp: null + labels: + name: minio-operator + name: sts +spec: + ports: + - name: https + port: 4223 + targetPort: 4223 + selector: + name: minio-operator + type: ClusterIP +status: + loadBalancer: {} diff --git a/bundles/community-operators/5.0.4/metadata/annotations.yaml b/bundles/community-operators/5.0.4/metadata/annotations.yaml new file mode 100644 index 00000000000..35d0fddeaca --- /dev/null +++ b/bundles/community-operators/5.0.4/metadata/annotations.yaml @@ -0,0 +1,11 @@ +annotations: + # Core bundle annotations. + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: minio-operator + operators.operatorframework.io.bundle.channels.v1: stable + # Annotations to specify OCP versions compatibility. + com.redhat.openshift.versions: v4.8-v4.12 + # Annotation to add default bundle channel as potential is declared + operators.operatorframework.io.bundle.channel.default.v1: stable diff --git a/bundles/redhat-marketplace/5.0.4/manifests/console-env_v1_configmap.yaml b/bundles/redhat-marketplace/5.0.4/manifests/console-env_v1_configmap.yaml new file mode 100644 index 00000000000..a435567a6b6 --- /dev/null +++ b/bundles/redhat-marketplace/5.0.4/manifests/console-env_v1_configmap.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +data: + CONSOLE_PORT: "9090" + CONSOLE_TLS_PORT: "9443" +kind: ConfigMap +metadata: + name: console-env diff --git a/bundles/redhat-marketplace/5.0.4/manifests/console-sa-secret_v1_secret.yaml b/bundles/redhat-marketplace/5.0.4/manifests/console-sa-secret_v1_secret.yaml new file mode 100644 index 00000000000..15583935a8c --- /dev/null +++ b/bundles/redhat-marketplace/5.0.4/manifests/console-sa-secret_v1_secret.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Secret +metadata: + annotations: + kubernetes.io/service-account.name: console-sa + name: console-sa-secret +type: kubernetes.io/service-account-token diff --git a/bundles/redhat-marketplace/5.0.4/manifests/console_v1_service.yaml b/bundles/redhat-marketplace/5.0.4/manifests/console_v1_service.yaml new file mode 100644 index 00000000000..81899cb63b6 --- /dev/null +++ b/bundles/redhat-marketplace/5.0.4/manifests/console_v1_service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: console + name: console +spec: + ports: + - name: http + port: 9090 + targetPort: 0 + - name: https + port: 9443 + targetPort: 0 + selector: + app: console +status: + loadBalancer: {} diff --git a/bundles/redhat-marketplace/5.0.4/manifests/minio-operator-rhmp.clusterserviceversion.yaml b/bundles/redhat-marketplace/5.0.4/manifests/minio-operator-rhmp.clusterserviceversion.yaml new file mode 100644 index 00000000000..fa880470f63 --- /dev/null +++ b/bundles/redhat-marketplace/5.0.4/manifests/minio-operator-rhmp.clusterserviceversion.yaml @@ -0,0 +1,627 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: '[{"apiVersion":"minio.min.io/v2","kind":"Tenant","metadata":{"annotations":{"prometheus.io/path":"/minio/v2/metrics/cluster","prometheus.io/port":"9000","prometheus.io/scrape":"true"},"labels":{"app":"minio"},"name":"myminio","namespace":"minio-tenant"},"spec":{"certConfig":{},"configuration":{"name":"storage-configuration"},"env":[],"externalCaCertSecret":[],"externalCertSecret":[],"externalClientCertSecrets":[],"features":{"bucketDNS":false,"domains":{}},"image":"quay.io/minio/minio@sha256:ac727c1d3d54dda5dddb687f7304ece600237792e01a73d134e129e3c5c26dae","imagePullSecret":{},"mountPath":"/export","podManagementPolicy":"Parallel","pools":[{"name":"pool-0","servers":4,"volumeClaimTemplate":{"metadata":{"name":"data"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"2Gi"}}}},"volumesPerServer":2}],"priorityClassName":"","requestAutoCert":true,"serviceAccountName":"","serviceMetadata":{"consoleServiceAnnotations":{},"consoleServiceLabels":{},"minioServiceAnnotations":{},"minioServiceLabels":{}},"subPath":"","users":[{"name":"storage-user"}]}}]' + capabilities: "Full Lifecycle" + operators.operatorframework.io/builder: operator-sdk-v1.22.2 + operators.operatorframework.io/project_layout: unknown + olm.skipRange: '>=4.4.16 <5.0.4' + marketplace.openshift.io/remote-workflow: https://marketplace.redhat.com/en-us/operators/minio-operator-rhmp/pricing?utm_source=openshift_console + marketplace.openshift.io/support-workflow: https://marketplace.redhat.com/en-us/operators/minio-operator-rhmp/support?utm_source=openshift_console + containerImage: quay.io/minio/operator:v5.0.4 + categories: "AI/Machine Learning, Big Data, Cloud Provider, Storage" + description: |- + MinIO is a Kubernetes-native high performance object store with an + S3-compatible API. The MinIO Operator supports deploying MinIO Tenants + onto any Kubernetes. + k8sMinVersion: "1.18" + repository: https://github.com/minio/operator + name: minio-operator-rhmp.v5.0.4 + namespace: minio-operator +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - kind: Tenant + name: tenants.minio.min.io + version: v2 + - kind: PolicyBinding + name: policybindings.sts.min.io + version: v1alpha1 + description: |- + ## Overview + + + The MinIO Operator brings native support for deploying and managing MinIO + deployments (“MinIO Tenants”) on a Kubernetes cluster. + + + MinIO is a high performance, Kubernetes native object storage suite. With an + extensive list of enterprise features, it is scalable, secure and resilient + while remaining remarkably simple to deploy and operate at scale. + Software-defined, MinIO can run on any infrastructure and in any cloud - + public, private or edge. MinIO is the world's fastest object storage and can + run the broadest set of workloads in the industry. It is widely considered + to be the leader in compatibility with Amazon's S3 API. + + ## Features + + + The MinIO Operator takes care of the deployment of MinIO Tenant along with: + + * TLS Certificate Management + + * Configuration of the encryption at rest + + * Cluster expansion + + * Hot Updates + + * Users and Buckets bootstrapping + + ## Prerequisites for enabling this Operator + + * At least Kubernetes 1.18 + + * [CSR + Capability](https://kubernetes.io/docs/reference/access-authn-authz/certificate-signing-requests/) + must be enabled + + * Locally attached volumes for performance or some CSI to provision block + storage to the MinIO pods. + displayName: Minio Operator Rhmp + icon: + - base64data: >- + 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 + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - watch + - create + - list + - patch + - update + - delete + - deletecollection + - apiGroups: + - "" + resources: + - namespaces + - services + - events + - resourcequotas + - nodes + verbs: + - get + - watch + - create + - list + - patch + - apiGroups: + - "" + resources: + - pods + verbs: + - get + - watch + - create + - list + - patch + - delete + - deletecollection + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - deletecollection + - list + - get + - watch + - update + - apiGroups: + - storage.k8s.io + resources: + - storageclasses + verbs: + - get + - watch + - create + - list + - patch + - apiGroups: + - apps + resources: + - statefulsets + - deployments + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - batch + resources: + - jobs + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests + - certificatesigningrequests/approval + - certificatesigningrequests/status + verbs: + - update + - create + - get + - delete + - list + - apiGroups: + - minio.min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - "" + resources: + - persistentvolumes + verbs: + - get + - list + - watch + - create + - delete + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - get + - list + - watch + - update + - apiGroups: + - "" + resources: + - events + verbs: + - create + - list + - watch + - update + - patch + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshots + verbs: + - get + - list + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshotcontents + verbs: + - get + - list + - apiGroups: + - storage.k8s.io + resources: + - csinodes + verbs: + - get + - list + - watch + - apiGroups: + - storage.k8s.io + resources: + - volumeattachments + verbs: + - get + - list + - watch + - apiGroups: + - "" + resources: + - endpoints + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - "" + resources: + - pod + - pods/log + verbs: + - get + - list + - watch + serviceAccountName: console-sa + - rules: + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - update + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - get + - update + - list + - apiGroups: + - "" + resources: + - namespaces + - nodes + verbs: + - get + - watch + - list + - apiGroups: + - "" + resources: + - pods + - services + - events + - configmaps + verbs: + - get + - watch + - create + - list + - delete + - deletecollection + - update + - patch + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - watch + - create + - update + - list + - delete + - deletecollection + - apiGroups: + - "" + resources: + - serviceaccounts + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + - rolebindings + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - apps + resources: + - statefulsets + - deployments + - deployments/finalizers + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - batch + resources: + - jobs + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests + - certificatesigningrequests/approval + - certificatesigningrequests/status + verbs: + - update + - create + - get + - delete + - list + - apiGroups: + - certificates.k8s.io + resourceNames: + - kubernetes.io/legacy-unknown + - kubernetes.io/kube-apiserver-client + - kubernetes.io/kubelet-serving + - beta.eks.amazonaws.com/app-serving + resources: + - signers + verbs: + - approve + - sign + - apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create + - apiGroups: + - minio.min.io + - sts.min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - monitoring.coreos.com + resources: + - prometheuses + verbs: + - '*' + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - update + - create + serviceAccountName: minio-operator + deployments: + - label: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: console + spec: + replicas: 1 + selector: + matchLabels: + app: console + strategy: {} + template: + metadata: + labels: + app: console + app.kubernetes.io/instance: minio-operator-console + app.kubernetes.io/name: operator + spec: + containers: + - args: + - ui + - --certs-dir=/tmp/certs + image: quay.io/minio/operator:v5.0.4 + imagePullPolicy: IfNotPresent + name: console + ports: + - containerPort: 9090 + name: http + - containerPort: 9433 + name: https + resources: {} + securityContext: + runAsNonRoot: true + volumeMounts: + - mountPath: /tmp/certs + name: tls-certificates + serviceAccountName: console-sa + volumes: + - name: tls-certificates + projected: + sources: + - secret: + items: + - key: public.crt + path: public.crt + - key: public.crt + path: CAs/public.crt + - key: private.key + path: private.key + - key: tls.crt + path: tls.crt + - key: tls.crt + path: CAs/tls.crt + - key: tls.key + path: tls.key + name: operator-console-tls + optional: true + - label: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: minio-operator + spec: + replicas: 1 + selector: + matchLabels: + name: minio-operator + strategy: {} + template: + metadata: + labels: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: minio-operator + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: name + operator: In + values: + - minio-operator + topologyKey: kubernetes.io/hostname + containers: + - args: + - controller + env: + - name: MINIO_CONSOLE_TLS_ENABLE + value: "off" + - name: OPERATOR_STS_ENABLED + value: "off" + image: quay.io/minio/operator:v5.0.4 + imagePullPolicy: IfNotPresent + name: minio-operator + resources: + requests: + cpu: 200m + ephemeral-storage: 500Mi + memory: 256Mi + securityContext: + runAsNonRoot: true + serviceAccountName: minio-operator + strategy: deployment + installModes: + - supported: false + type: OwnNamespace + - supported: false + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: true + type: AllNamespaces + keywords: + - S3 + - MinIO + - Object Storage + links: + - name: Website + url: 'https://min.io' + - name: Support + url: 'https://subnet.min.io' + - name: Github + url: 'https://github.com/minio/operator' + maintainers: + - name: MinIO Team + email: dev@min.io + maturity: stable + provider: + name: MinIO Inc + url: https://min.io + version: 5.0.4 + labels: + operatorframework.io/arch.386: supported + operatorframework.io/arch.amd64: supported + operatorframework.io/arch.amd64p32: supported + operatorframework.io/arch.arm: supported + operatorframework.io/arch.armbe: supported + operatorframework.io/arch.arm64: supported + operatorframework.io/arch.arm64be: supported + operatorframework.io/arch.loong64: supported + operatorframework.io/arch.mips: supported + operatorframework.io/arch.mipsle: supported + operatorframework.io/arch.mips64: supported + operatorframework.io/arch.mips64le: supported + operatorframework.io/arch.mips64p32: supported + operatorframework.io/arch.mips64p32le: supported + operatorframework.io/arch.ppc: supported + operatorframework.io/arch.ppc64: supported + operatorframework.io/arch.ppc64le: supported + operatorframework.io/arch.riscv: supported + operatorframework.io/arch.riscv64: supported + operatorframework.io/arch.s390: supported + operatorframework.io/arch.s390x: supported + operatorframework.io/arch.sparc: supported + operatorframework.io/arch.sparc64: supported + operatorframework.io/arch.wasm: supported + operatorframework.io/os.aix: supported + operatorframework.io/os.android: supported + operatorframework.io/os.darwin: supported + operatorframework.io/os.dragonfly: supported + operatorframework.io/os.freebsd: supported + operatorframework.io/os.hurd: supported + operatorframework.io/os.illumos: supported + operatorframework.io/os.ios: supported + operatorframework.io/os.js: supported + operatorframework.io/os.linux: supported + operatorframework.io/os.nacl: supported + operatorframework.io/os.netbsd: supported + operatorframework.io/os.openbsd: supported + operatorframework.io/os.plan9: supported + operatorframework.io/os.solaris: supported + operatorframework.io/os.windows: supported + operatorframework.io/os.zos: supported diff --git a/bundles/redhat-marketplace/5.0.4/manifests/minio.min.io_tenants.yaml b/bundles/redhat-marketplace/5.0.4/manifests/minio.min.io_tenants.yaml new file mode 100644 index 00000000000..f0708ca3d56 --- /dev/null +++ b/bundles/redhat-marketplace/5.0.4/manifests/minio.min.io_tenants.yaml @@ -0,0 +1,3615 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.1 + creationTimestamp: null + name: tenants.minio.min.io +spec: + group: minio.min.io + names: + kind: Tenant + listKind: TenantList + plural: tenants + shortNames: + - tenant + singular: tenant + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v2 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + scheduler: + properties: + name: + type: string + required: + - name + type: object + spec: + properties: + buckets: + items: + properties: + name: + type: string + objectLock: + type: boolean + region: + type: string + type: object + type: array + certConfig: + properties: + commonName: + type: string + dnsNames: + items: + type: string + type: array + organizationName: + items: + type: string + type: array + type: object + configuration: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + credsSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + exposeServices: + properties: + console: + type: boolean + minio: + type: boolean + type: object + externalCaCertSecret: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + externalCertSecret: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + externalClientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + externalClientCertSecrets: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + features: + properties: + bucketDNS: + type: boolean + domains: + properties: + console: + type: string + minio: + items: + type: string + type: array + type: object + type: object + image: + type: string + imagePullPolicy: + type: string + imagePullSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + kes: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + clientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + externalCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + gcpCredentialSecretName: + type: string + gcpWorkloadIdentityPool: + type: string + image: + type: string + imagePullPolicy: + type: string + kesSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + keyName: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + required: + - kesSecret + type: object + liveness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + logging: + properties: + anonymous: + type: boolean + json: + type: boolean + quiet: + type: boolean + type: object + mountPath: + type: string + podManagementPolicy: + type: string + pools: + items: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + labels: + additionalProperties: + type: string + type: object + name: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + runtimeClassName: + type: string + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + servers: + format: int32 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + volumeClaimTemplate: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + volumesPerServer: + format: int32 + type: integer + required: + - servers + - volumeClaimTemplate + - volumesPerServer + type: object + type: array + priorityClassName: + type: string + prometheusOperator: + type: boolean + readiness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + requestAutoCert: + type: boolean + serviceAccountName: + type: string + serviceMetadata: + properties: + consoleServiceAnnotations: + additionalProperties: + type: string + type: object + consoleServiceLabels: + additionalProperties: + type: string + type: object + minioServiceAnnotations: + additionalProperties: + type: string + type: object + minioServiceLabels: + additionalProperties: + type: string + type: object + type: object + sideCars: + properties: + containers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + volumeClaimTemplates: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + type: array + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + wwids: + items: + type: string + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + required: + - containers + type: object + startup: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + subPath: + type: string + users: + items: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + type: array + required: + - pools + type: object + status: + properties: + availableReplicas: + format: int32 + type: integer + certificates: + nullable: true + properties: + autoCertEnabled: + nullable: true + type: boolean + customCertificates: + nullable: true + properties: + client: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minio: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minioCAs: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + type: object + type: object + currentState: + type: string + drivesHealing: + format: int32 + type: integer + drivesOffline: + format: int32 + type: integer + drivesOnline: + format: int32 + type: integer + healthMessage: + type: string + healthStatus: + type: string + pools: + items: + properties: + legacySecurityContext: + type: boolean + ssName: + type: string + state: + type: string + required: + - ssName + - state + type: object + nullable: true + type: array + provisionedBuckets: + type: boolean + provisionedUsers: + type: boolean + revision: + format: int32 + type: integer + syncVersion: + type: string + usage: + properties: + capacity: + format: int64 + type: integer + rawCapacity: + format: int64 + type: integer + rawUsage: + format: int64 + type: integer + tiers: + items: + properties: + Name: + type: string + Type: + type: string + totalSize: + format: int64 + type: integer + required: + - Name + - totalSize + type: object + type: array + usage: + format: int64 + type: integer + type: object + waitingOnReady: + format: date-time + type: string + writeQuorum: + format: int32 + type: integer + required: + - availableReplicas + - certificates + - currentState + - pools + - revision + - syncVersion + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/bundles/redhat-marketplace/5.0.4/manifests/operator_v1_service.yaml b/bundles/redhat-marketplace/5.0.4/manifests/operator_v1_service.yaml new file mode 100644 index 00000000000..3a30c91715c --- /dev/null +++ b/bundles/redhat-marketplace/5.0.4/manifests/operator_v1_service.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + service.beta.openshift.io/serving-cert-secret-name: operator-tls + creationTimestamp: null + labels: + app.kubernetes.io/instance: minio-operator + app.kubernetes.io/name: operator + name: minio-operator + name: operator +spec: + ports: + - name: http + port: 4221 + targetPort: 0 + selector: + name: minio-operator + operator: leader + type: ClusterIP +status: + loadBalancer: {} diff --git a/bundles/redhat-marketplace/5.0.4/manifests/sts.min.io_policybindings.yaml b/bundles/redhat-marketplace/5.0.4/manifests/sts.min.io_policybindings.yaml new file mode 100644 index 00000000000..39e5f5ee0d8 --- /dev/null +++ b/bundles/redhat-marketplace/5.0.4/manifests/sts.min.io_policybindings.yaml @@ -0,0 +1,81 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.1 + creationTimestamp: null + name: policybindings.sts.min.io +spec: + group: sts.min.io + names: + kind: PolicyBinding + listKind: PolicyBindingList + plural: policybindings + shortNames: + - policybinding + singular: policybinding + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + application: + properties: + namespace: + type: string + serviceaccount: + type: string + required: + - namespace + - serviceaccount + type: object + policies: + items: + type: string + type: array + required: + - application + - policies + type: object + status: + properties: + currentState: + type: string + usage: + nullable: true + properties: + authotizations: + format: int64 + type: integer + type: object + required: + - currentState + - usage + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/bundles/redhat-marketplace/5.0.4/manifests/sts_v1_service.yaml b/bundles/redhat-marketplace/5.0.4/manifests/sts_v1_service.yaml new file mode 100644 index 00000000000..302bd259c50 --- /dev/null +++ b/bundles/redhat-marketplace/5.0.4/manifests/sts_v1_service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + service.beta.openshift.io/serving-cert-secret-name: operator-tls + creationTimestamp: null + labels: + name: minio-operator + name: sts +spec: + ports: + - name: https + port: 4223 + targetPort: 4223 + selector: + name: minio-operator + type: ClusterIP +status: + loadBalancer: {} diff --git a/bundles/redhat-marketplace/5.0.4/metadata/annotations.yaml b/bundles/redhat-marketplace/5.0.4/metadata/annotations.yaml new file mode 100644 index 00000000000..8ffcdab62e4 --- /dev/null +++ b/bundles/redhat-marketplace/5.0.4/metadata/annotations.yaml @@ -0,0 +1,11 @@ +annotations: + # Core bundle annotations. + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: minio-operator-rhmp + operators.operatorframework.io.bundle.channels.v1: stable + # Annotations to specify OCP versions compatibility. + com.redhat.openshift.versions: v4.8-v4.12 + # Annotation to add default bundle channel as potential is declared + operators.operatorframework.io.bundle.channel.default.v1: stable diff --git a/certified-operators/manifests/minio-operator.clusterserviceversion.yaml b/certified-operators/manifests/minio-operator.clusterserviceversion.yaml index 405457e57e5..43d1b06e622 100644 --- a/certified-operators/manifests/minio-operator.clusterserviceversion.yaml +++ b/certified-operators/manifests/minio-operator.clusterserviceversion.yaml @@ -6,8 +6,8 @@ metadata: capabilities: "Full Lifecycle" operators.operatorframework.io/builder: operator-sdk-v1.22.2 operators.operatorframework.io/project_layout: unknown - olm.skipRange: '>=4.4.16 <5.0.3' - containerImage: quay.io/minio/operator:v5.0.3 + olm.skipRange: '>=4.4.16 <5.0.4' + containerImage: quay.io/minio/operator:v5.0.4 categories: "AI/Machine Learning, Big Data, Cloud Provider, Storage" description: |- MinIO is a Kubernetes-native high performance object store with an @@ -15,7 +15,7 @@ metadata: onto any Kubernetes. k8sMinVersion: "1.18" repository: https://github.com/minio/operator - name: minio-operator.v5.0.3 + name: minio-operator.v5.0.4 namespace: minio-operator spec: apiservicedefinitions: {} @@ -471,7 +471,7 @@ spec: - args: - ui - --certs-dir=/tmp/certs - image: quay.io/minio/operator:v5.0.3 + image: quay.io/minio/operator:v5.0.4 imagePullPolicy: IfNotPresent name: console ports: @@ -541,7 +541,7 @@ spec: value: "off" - name: OPERATOR_STS_ENABLED value: "off" - image: quay.io/minio/operator:v5.0.3 + image: quay.io/minio/operator:v5.0.4 imagePullPolicy: IfNotPresent name: minio-operator resources: @@ -580,7 +580,7 @@ spec: provider: name: MinIO Inc url: https://min.io - version: 5.0.3 + version: 5.0.4 labels: operatorframework.io/arch.386: supported operatorframework.io/arch.amd64: supported diff --git a/certified-operators/manifests/minio.min.io_tenants.yaml b/certified-operators/manifests/minio.min.io_tenants.yaml index 0c802dee0ef..f0708ca3d56 100644 --- a/certified-operators/manifests/minio.min.io_tenants.yaml +++ b/certified-operators/manifests/minio.min.io_tenants.yaml @@ -12,3606 +12,3601 @@ spec: listKind: TenantList plural: tenants shortNames: - - tenant + - tenant singular: tenant scope: Namespaced versions: - - additionalPrinterColumns: - - jsonPath: .status.currentState - name: State - type: string - - jsonPath: .metadata.creationTimestamp - name: Age - type: date - name: v2 - schema: - openAPIV3Schema: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - type: object - scheduler: - properties: - name: - type: string - required: - - name - type: object - spec: - properties: - buckets: - items: - properties: - name: - type: string - objectLock: - type: boolean - region: - type: string - type: object - type: array - certConfig: + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v2 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + scheduler: + properties: + name: + type: string + required: + - name + type: object + spec: + properties: + buckets: + items: properties: - commonName: + name: + type: string + objectLock: + type: boolean + region: type: string - dnsNames: - items: - type: string - type: array - organizationName: - items: - type: string - type: array type: object - configuration: + type: array + certConfig: + properties: + commonName: + type: string + dnsNames: + items: + type: string + type: array + organizationName: + items: + type: string + type: array + type: object + configuration: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + credsSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + env: + items: properties: name: type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name type: object - x-kubernetes-map-type: atomic - credsSecret: + type: array + exposeServices: + properties: + console: + type: boolean + minio: + type: boolean + type: object + externalCaCertSecret: + items: properties: name: type: string + type: + type: string + required: + - name type: object - x-kubernetes-map-type: atomic - env: - items: - properties: - name: - type: string - value: - type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - exposeServices: + type: array + externalCertSecret: + items: properties: - console: - type: boolean - minio: - type: boolean + name: + type: string + type: + type: string + required: + - name type: object - externalCaCertSecret: - items: - properties: - name: - type: string - type: - type: string - required: - - name - type: object - type: array - externalCertSecret: - items: - properties: - name: - type: string - type: - type: string - required: - - name - type: object - type: array - externalClientCertSecret: + type: array + externalClientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + externalClientCertSecrets: + items: properties: name: type: string type: type: string required: - - name + - name type: object - externalClientCertSecrets: - items: + type: array + features: + properties: + bucketDNS: + type: boolean + domains: properties: - name: + console: type: string - type: - type: string - required: - - name - type: object - type: array - features: - properties: - bucketDNS: - type: boolean - domains: - properties: - console: + minio: + items: type: string - minio: - items: - type: string - type: array - type: object - type: object - image: - type: string - imagePullPolicy: - type: string - imagePullSecret: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - kes: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: + type: array + type: object + type: object + image: + type: string + imagePullPolicy: + type: string + imagePullSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + kes: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + operator: type: string - type: array - required: + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer required: - - nodeSelectorTerms + - podAffinityTerm + - weight type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + operator: type: string - type: array - required: + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + clientCertSecret: + properties: + name: type: string - type: object - clientCertSecret: + type: + type: string + required: + - name + type: object + env: + items: properties: name: type: string - type: + value: type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object required: - - name + - name type: object - env: - items: - properties: - name: - type: string - value: - type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object + type: array + externalCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + gcpCredentialSecretName: + type: string + gcpWorkloadIdentityPool: + type: string + image: + type: string + imagePullPolicy: + type: string + kesSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + keyName: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string type: object - type: array - externalCertSecret: + type: object + serviceAccountName: + type: string + tolerations: + items: properties: - name: + effect: type: string - type: + key: type: string - required: - - name - type: object - gcpCredentialSecretName: - type: string - gcpWorkloadIdentityPool: - type: string - image: - type: string - imagePullPolicy: - type: string - kesSecret: - properties: - name: + operator: type: string - type: object - x-kubernetes-map-type: atomic - keyName: - type: string - labels: - additionalProperties: - type: string - type: object - nodeSelector: - additionalProperties: - type: string - type: object - replicas: - format: int32 - type: integer - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - fsGroup: + tolerationSeconds: format: int64 type: integer - fsGroupChangePolicy: + value: type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: properties: - localhostProfile: - type: string - type: - type: string - required: - - type + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object type: object - supplementalGroups: + x-kubernetes-map-type: atomic + matchLabelKeys: items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object + type: string type: array - windowsOptions: + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + required: + - kesSecret + type: object + liveness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: properties: - gmsaCredentialSpec: + name: type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: + value: type: string + required: + - name + - value type: object - type: object - serviceAccountName: - type: string - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - topologySpreadConstraints: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - matchLabelKeys: - items: - type: string - type: array - x-kubernetes-list-type: atomic - maxSkew: - format: int32 - type: integer - minDomains: - format: int32 - type: integer - nodeAffinityPolicy: - type: string - nodeTaintsPolicy: - type: string - topologyKey: - type: string - whenUnsatisfiable: - type: string - required: - - maxSkew - - topologyKey - - whenUnsatisfiable - type: object - type: array - required: - - kesSecret - type: object - liveness: + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + logging: + properties: + anonymous: + type: boolean + json: + type: boolean + quiet: + type: boolean + type: object + mountPath: + type: string + podManagementPolicy: + type: string + pools: + items: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: + affinity: properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - logging: - properties: - anonymous: - type: boolean - json: - type: boolean - quiet: - type: boolean - type: object - mountPath: - type: string - podManagementPolicy: - type: string - pools: - items: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer required: - - nodeSelectorTerms + - preference + - weight type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchFields: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: type: string - type: array - topologyKey: - type: string - required: + required: - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string + type: array + required: + - key + - operator type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - type: object - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: type: string - hostProcess: - type: boolean - runAsUserName: + type: array + drop: + items: type: string - type: object - type: object - labels: - additionalProperties: + type: array + type: object + privileged: + type: boolean + procMount: type: string - type: object - name: + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + labels: + additionalProperties: type: string - nodeSelector: - additionalProperties: - type: string - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - runtimeClassName: + type: object + name: + type: string + nodeSelector: + additionalProperties: type: string - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: + type: object + resources: + properties: + claims: + items: properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: + name: type: string - type: object - type: object - servers: - format: int32 - type: integer - tolerations: - items: + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + runtimeClassName: + type: string + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: properties: - effect: + level: type: string - key: + role: type: string - operator: + type: type: string - tolerationSeconds: - format: int64 - type: integer - value: + user: type: string type: object - type: array - topologySpreadConstraints: - items: + seccompProfile: properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - matchLabelKeys: - items: - type: string - type: array - x-kubernetes-list-type: atomic - maxSkew: - format: int32 - type: integer - minDomains: - format: int32 - type: integer - nodeAffinityPolicy: - type: string - nodeTaintsPolicy: - type: string - topologyKey: + localhostProfile: type: string - whenUnsatisfiable: + type: type: string required: - - maxSkew - - topologyKey - - whenUnsatisfiable + - type type: object - type: array - volumeClaimTemplate: - properties: - apiVersion: - type: string - kind: - type: string - metadata: + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object name: type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: + value: type: string + required: + - name + - value type: object - status: + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + servers: + format: int32 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: properties: - accessModes: - items: - type: string - type: array - allocatedResources: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - capacity: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - conditions: + matchExpressions: items: properties: - lastProbeTime: - format: date-time - type: string - lastTransitionTime: - format: date-time - type: string - message: - type: string - reason: - type: string - status: + key: type: string - type: + operator: type: string + values: + items: + type: string + type: array required: - - status - - type + - key + - operator type: object type: array - phase: - type: string - resizeStatus: - type: string + matchLabels: + additionalProperties: + type: string + type: object type: object - type: object - volumesPerServer: - format: int32 - type: integer - required: - - servers - - volumeClaimTemplate - - volumesPerServer - type: object - type: array - priorityClassName: - type: string - prometheusOperator: - type: boolean - readiness: - properties: - exec: - properties: - command: - items: + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + volumeClaimTemplate: properties: - port: - format: int32 - type: integer - service: + apiVersion: type: string - required: - - port - type: object - httpGet: - properties: - host: + kind: type: string - httpHeaders: - items: - properties: - name: + metadata: + properties: + annotations: + additionalProperties: type: string - value: + type: object + finalizers: + items: type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - requestAutoCert: - type: boolean - serviceAccountName: - type: string - serviceMetadata: - properties: - consoleServiceAnnotations: - additionalProperties: - type: string - type: object - consoleServiceLabels: - additionalProperties: - type: string - type: object - minioServiceAnnotations: - additionalProperties: - type: string - type: object - minioServiceLabels: - additionalProperties: - type: string - type: object - type: object - sideCars: - properties: - containers: - items: - properties: - args: - items: + type: array + labels: + additionalProperties: + type: string + type: object + name: type: string - type: array - command: - items: + namespace: type: string - type: array - env: - items: + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: properties: + apiGroup: + type: string + kind: + type: string name: type: string - value: + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object required: - - name + - kind + - name type: object - type: array - envFrom: - items: + resources: properties: - configMapRef: - properties: - name: - type: string - optional: - type: boolean + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true type: object - x-kubernetes-map-type: atomic - prefix: - type: string - secretRef: - properties: - name: - type: string - optional: - type: boolean + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true type: object - x-kubernetes-map-type: atomic type: object - type: array - image: + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + volumesPerServer: + format: int32 + type: integer + required: + - servers + - volumeClaimTemplate + - volumesPerServer + type: object + type: array + priorityClassName: + type: string + prometheusOperator: + type: boolean + readiness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + requestAutoCert: + type: boolean + serviceAccountName: + type: string + serviceMetadata: + properties: + consoleServiceAnnotations: + additionalProperties: + type: string + type: object + consoleServiceLabels: + additionalProperties: + type: string + type: object + minioServiceAnnotations: + additionalProperties: + type: string + type: object + minioServiceLabels: + additionalProperties: + type: string + type: object + type: object + sideCars: + properties: + containers: + items: + properties: + args: + items: type: string - imagePullPolicy: + type: array + command: + items: type: string - lifecycle: + type: array + env: + items: properties: - postStart: + name: + type: string + value: + type: string + valueFrom: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - httpGet: + configMapKeyRef: properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: + key: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: + name: type: string + optional: + type: boolean required: - - port + - key type: object - tcpSocket: + x-kubernetes-map-type: atomic + fieldRef: properties: - host: + apiVersion: + type: string + fieldPath: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true required: - - port - type: object - type: object - preStop: - properties: - exec: - properties: - command: - items: - type: string - type: array + - fieldPath type: object - httpGet: + x-kubernetes-map-type: atomic + resourceFieldRef: properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: + containerName: type: string - port: + divisor: anyOf: - - type: integer - - type: string + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true - scheme: + resource: type: string required: - - port + - resource type: object - tcpSocket: + x-kubernetes-map-type: atomic + secretKeyRef: properties: - host: + key: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true + name: + type: string + optional: + type: boolean required: - - port + - key type: object + x-kubernetes-map-type: atomic type: object + required: + - name type: object - livenessProbe: + type: array + envFrom: + items: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + configMapRef: properties: - port: - format: int32 - type: integer - service: + name: type: string - required: - - port + optional: + type: boolean type: object - httpGet: + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: properties: - host: + name: type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: - name - value - type: object - type: array - path: - type: string - port: - anyOf: + type: object + type: array + path: + type: string + port: + anyOf: - type: integer - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: + x-kubernetes-int-or-string: true + scheme: + type: string + required: - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: - type: integer - type: string - x-kubernetes-int-or-string: true - required: + x-kubernetes-int-or-string: true + required: - port - type: object - terminationGracePeriodSeconds: - format: int64 + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 type: integer - timeoutSeconds: + hostIP: + type: string + hostPort: format: int32 type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort type: object - name: - type: string - ports: - items: + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: properties: - containerPort: - format: int32 - type: integer - hostIP: - type: string - hostPort: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: format: int32 type: integer - name: - type: string - protocol: - default: TCP + service: type: string required: - - containerPort + - port type: object - type: array - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-list-type: map - readinessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: + - value + type: object + type: array + path: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - startupProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: properties: - port: - format: int32 - type: integer - service: + name: type: string required: - - port + - name type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: + type: array + drop: + items: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - stdin: - type: boolean - stdinOnce: - type: boolean - terminationMessagePath: - type: string - terminationMessagePolicy: - type: string - tty: - type: boolean - volumeDevices: - items: + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: properties: - devicePath: + level: type: string - name: + role: + type: string + type: + type: string + user: type: string - required: - - devicePath - - name type: object - type: array - volumeMounts: - items: + seccompProfile: properties: - mountPath: + localhostProfile: type: string - mountPropagation: + type: type: string - name: + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: type: string - readOnly: + gmsaCredentialSpecName: + type: string + hostProcess: type: boolean - subPath: + runAsUserName: type: string - subPathExpr: + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: type: string required: - - mountPath - - name + - port type: object - type: array - workingDir: - type: string - required: - - name - type: object - type: array - volumeClaimTemplates: - items: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: + httpGet: + properties: + host: type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - status: - properties: - accessModes: - items: + type: array + path: type: string - type: array - allocatedResources: - additionalProperties: + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - capacity: - additionalProperties: + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - conditions: - items: - properties: - lastProbeTime: - format: date-time - type: string - lastTransitionTime: - format: date-time - type: string - message: - type: string - reason: - type: string - status: - type: string - type: - type: string - required: - - status - - type - type: object - type: array - phase: - type: string - resizeStatus: - type: string - type: object - type: object - type: array - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string name: type: string - optional: - type: boolean + required: + - devicePath + - name type: object - x-kubernetes-map-type: atomic - csi: + type: array + volumeMounts: + items: properties: - driver: + mountPath: type: string - fsType: + mountPropagation: + type: string + name: type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic readOnly: type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object + subPath: + type: string + subPathExpr: + type: string required: - - driver + - mountPath + - name type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer + type: array + workingDir: + type: string + required: + - name + type: object + type: array + volumeClaimTemplates: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object name: type: string - namespace: - type: string + required: + - name type: object - spec: + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: properties: - accessModes: + key: + type: string + operator: + type: string + values: items: type: string type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string + required: + - key + - operator type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string required: - - spec + - status + - type type: object - type: object - fc: - properties: - fsType: + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + type: array + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: type: string - type: object - readOnly: - type: boolean - secretRef: + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: properties: - name: + key: + type: string + mode: + format: int32 + type: integer + path: type: string + required: + - key + - path type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: type: string - type: array - readOnly: - type: boolean - secretRef: + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: properties: - name: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: properties: - configMap: + accessModes: + items: + type: string + type: array + dataSource: properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array + apiGroup: + type: string + kind: + type: string name: type: string - optional: - type: boolean + required: + - kind + - name type: object x-kubernetes-map-type: atomic - downwardAPI: + dataSourceRef: properties: - items: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: items: properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: + name: type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic required: - - path + - name type: object type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object type: object - secret: + selector: properties: - items: + matchExpressions: items: properties: key: type: string - mode: - format: int32 - type: integer - path: + operator: type: string + values: + items: + type: string + type: array required: - - key - - path + - key + - operator type: object type: array - name: - type: string - optional: - type: boolean + matchLabels: + additionalProperties: + type: string + type: object type: object x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: type: string - image: + type: array + wwids: + items: type: string - keyring: + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: type: string - monitors: - items: + type: object + readOnly: + type: boolean + secretRef: + properties: + name: type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: type: string - readOnly: - type: boolean - secretRef: + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: properties: - name: - type: string + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: properties: - name: + key: + type: string + mode: + format: int32 + type: integer + path: type: string + required: + - key + - path type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - required: - - containers - type: object - startup: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object required: - - port + - name type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: + type: array + required: + - containers + type: object + startup: + properties: + exec: + properties: + command: + items: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - subPath: - type: string - users: - items: + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: properties: - name: + port: + format: int32 + type: integer + service: type: string + required: + - port type: object - x-kubernetes-map-type: atomic - type: array - required: - - pools - type: object - status: - properties: - availableReplicas: - format: int32 - type: integer - certificates: - nullable: true - properties: - autoCertEnabled: - nullable: true - type: boolean - customCertificates: - nullable: true - properties: - client: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - minio: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - minioCAs: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - type: object - type: object - currentState: - type: string - drivesHealing: - format: int32 - type: integer - drivesOffline: - format: int32 - type: integer - drivesOnline: - format: int32 - type: integer - healthMessage: - type: string - healthStatus: - type: string - pools: - items: + httpGet: properties: - legacySecurityContext: - type: boolean - ssName: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: type: string - state: + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true required: - - ssName - - state + - port type: object - nullable: true - type: array - provisionedBuckets: - type: boolean - provisionedUsers: - type: boolean - revision: - format: int32 - type: integer - syncVersion: - type: string - usage: + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + subPath: + type: string + users: + items: properties: - capacity: - format: int64 - type: integer - rawCapacity: - format: int64 - type: integer - rawUsage: - format: int64 - type: integer - tiers: - items: - properties: - Name: - type: string - Type: - type: string - totalSize: - format: int64 - type: integer - required: - - Name - - totalSize - type: object - type: array - usage: - format: int64 - type: integer + name: + type: string + type: object + x-kubernetes-map-type: atomic + type: array + required: + - pools + type: object + status: + properties: + availableReplicas: + format: int32 + type: integer + certificates: + nullable: true + properties: + autoCertEnabled: + nullable: true + type: boolean + customCertificates: + nullable: true + properties: + client: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minio: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minioCAs: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + type: object + type: object + currentState: + type: string + drivesHealing: + format: int32 + type: integer + drivesOffline: + format: int32 + type: integer + drivesOnline: + format: int32 + type: integer + healthMessage: + type: string + healthStatus: + type: string + pools: + items: + properties: + legacySecurityContext: + type: boolean + ssName: + type: string + state: + type: string + required: + - ssName + - state type: object - waitingOnReady: - format: date-time - type: string - writeQuorum: - format: int32 - type: integer - required: - - availableReplicas - - certificates - - currentState - - pools - - revision - - syncVersion - type: object - required: - - spec - type: object - served: true - storage: true - subresources: - status: {} - conversion: - webhook: - clientConfig: - service: - name: operator + nullable: true + type: array + provisionedBuckets: + type: boolean + provisionedUsers: + type: boolean + revision: + format: int32 + type: integer + syncVersion: + type: string + usage: + properties: + capacity: + format: int64 + type: integer + rawCapacity: + format: int64 + type: integer + rawUsage: + format: int64 + type: integer + tiers: + items: + properties: + Name: + type: string + Type: + type: string + totalSize: + format: int64 + type: integer + required: + - Name + - totalSize + type: object + type: array + usage: + format: int64 + type: integer + type: object + waitingOnReady: + format: date-time + type: string + writeQuorum: + format: int32 + type: integer + required: + - availableReplicas + - certificates + - currentState + - pools + - revision + - syncVersion + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} status: acceptedNames: kind: "" diff --git a/community-operators/manifests/minio-operator.clusterserviceversion.yaml b/community-operators/manifests/minio-operator.clusterserviceversion.yaml index fa900468b1d..2a480d21381 100644 --- a/community-operators/manifests/minio-operator.clusterserviceversion.yaml +++ b/community-operators/manifests/minio-operator.clusterserviceversion.yaml @@ -6,8 +6,8 @@ metadata: capabilities: "Full Lifecycle" operators.operatorframework.io/builder: operator-sdk-v1.22.2 operators.operatorframework.io/project_layout: unknown - olm.skipRange: '>=4.4.16 <5.0.3' - containerImage: quay.io/minio/operator:v5.0.3 + olm.skipRange: '>=4.4.16 <5.0.4' + containerImage: quay.io/minio/operator:v5.0.4 categories: "AI/Machine Learning, Big Data, Cloud Provider, Storage" description: |- MinIO is a Kubernetes-native high performance object store with an @@ -15,7 +15,7 @@ metadata: onto any Kubernetes. k8sMinVersion: "1.18" repository: https://github.com/minio/operator - name: minio-operator.v5.0.3 + name: minio-operator.v5.0.4 namespace: minio-operator spec: apiservicedefinitions: {} @@ -471,7 +471,7 @@ spec: - args: - ui - --certs-dir=/tmp/certs - image: quay.io/minio/operator:v5.0.3 + image: quay.io/minio/operator:v5.0.4 imagePullPolicy: IfNotPresent name: console ports: @@ -540,7 +540,7 @@ spec: value: "off" - name: OPERATOR_STS_ENABLED value: "off" - image: quay.io/minio/operator:v5.0.3 + image: quay.io/minio/operator:v5.0.4 imagePullPolicy: IfNotPresent name: minio-operator resources: @@ -578,7 +578,7 @@ spec: provider: name: MinIO Inc url: https://min.io - version: 5.0.3 + version: 5.0.4 labels: operatorframework.io/arch.386: supported operatorframework.io/arch.amd64: supported diff --git a/community-operators/manifests/minio.min.io_tenants.yaml b/community-operators/manifests/minio.min.io_tenants.yaml index 0c802dee0ef..f0708ca3d56 100644 --- a/community-operators/manifests/minio.min.io_tenants.yaml +++ b/community-operators/manifests/minio.min.io_tenants.yaml @@ -12,3606 +12,3601 @@ spec: listKind: TenantList plural: tenants shortNames: - - tenant + - tenant singular: tenant scope: Namespaced versions: - - additionalPrinterColumns: - - jsonPath: .status.currentState - name: State - type: string - - jsonPath: .metadata.creationTimestamp - name: Age - type: date - name: v2 - schema: - openAPIV3Schema: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - type: object - scheduler: - properties: - name: - type: string - required: - - name - type: object - spec: - properties: - buckets: - items: - properties: - name: - type: string - objectLock: - type: boolean - region: - type: string - type: object - type: array - certConfig: + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v2 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + scheduler: + properties: + name: + type: string + required: + - name + type: object + spec: + properties: + buckets: + items: properties: - commonName: + name: + type: string + objectLock: + type: boolean + region: type: string - dnsNames: - items: - type: string - type: array - organizationName: - items: - type: string - type: array type: object - configuration: + type: array + certConfig: + properties: + commonName: + type: string + dnsNames: + items: + type: string + type: array + organizationName: + items: + type: string + type: array + type: object + configuration: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + credsSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + env: + items: properties: name: type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name type: object - x-kubernetes-map-type: atomic - credsSecret: + type: array + exposeServices: + properties: + console: + type: boolean + minio: + type: boolean + type: object + externalCaCertSecret: + items: properties: name: type: string + type: + type: string + required: + - name type: object - x-kubernetes-map-type: atomic - env: - items: - properties: - name: - type: string - value: - type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - exposeServices: + type: array + externalCertSecret: + items: properties: - console: - type: boolean - minio: - type: boolean + name: + type: string + type: + type: string + required: + - name type: object - externalCaCertSecret: - items: - properties: - name: - type: string - type: - type: string - required: - - name - type: object - type: array - externalCertSecret: - items: - properties: - name: - type: string - type: - type: string - required: - - name - type: object - type: array - externalClientCertSecret: + type: array + externalClientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + externalClientCertSecrets: + items: properties: name: type: string type: type: string required: - - name + - name type: object - externalClientCertSecrets: - items: + type: array + features: + properties: + bucketDNS: + type: boolean + domains: properties: - name: + console: type: string - type: - type: string - required: - - name - type: object - type: array - features: - properties: - bucketDNS: - type: boolean - domains: - properties: - console: + minio: + items: type: string - minio: - items: - type: string - type: array - type: object - type: object - image: - type: string - imagePullPolicy: - type: string - imagePullSecret: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - kes: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: + type: array + type: object + type: object + image: + type: string + imagePullPolicy: + type: string + imagePullSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + kes: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + operator: type: string - type: array - required: + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer required: - - nodeSelectorTerms + - podAffinityTerm + - weight type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + operator: type: string - type: array - required: + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + clientCertSecret: + properties: + name: type: string - type: object - clientCertSecret: + type: + type: string + required: + - name + type: object + env: + items: properties: name: type: string - type: + value: type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object required: - - name + - name type: object - env: - items: - properties: - name: - type: string - value: - type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object + type: array + externalCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + gcpCredentialSecretName: + type: string + gcpWorkloadIdentityPool: + type: string + image: + type: string + imagePullPolicy: + type: string + kesSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + keyName: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string type: object - type: array - externalCertSecret: + type: object + serviceAccountName: + type: string + tolerations: + items: properties: - name: + effect: type: string - type: + key: type: string - required: - - name - type: object - gcpCredentialSecretName: - type: string - gcpWorkloadIdentityPool: - type: string - image: - type: string - imagePullPolicy: - type: string - kesSecret: - properties: - name: + operator: type: string - type: object - x-kubernetes-map-type: atomic - keyName: - type: string - labels: - additionalProperties: - type: string - type: object - nodeSelector: - additionalProperties: - type: string - type: object - replicas: - format: int32 - type: integer - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - fsGroup: + tolerationSeconds: format: int64 type: integer - fsGroupChangePolicy: + value: type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: properties: - localhostProfile: - type: string - type: - type: string - required: - - type + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object type: object - supplementalGroups: + x-kubernetes-map-type: atomic + matchLabelKeys: items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object + type: string type: array - windowsOptions: + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + required: + - kesSecret + type: object + liveness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: properties: - gmsaCredentialSpec: + name: type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: + value: type: string + required: + - name + - value type: object - type: object - serviceAccountName: - type: string - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - topologySpreadConstraints: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - matchLabelKeys: - items: - type: string - type: array - x-kubernetes-list-type: atomic - maxSkew: - format: int32 - type: integer - minDomains: - format: int32 - type: integer - nodeAffinityPolicy: - type: string - nodeTaintsPolicy: - type: string - topologyKey: - type: string - whenUnsatisfiable: - type: string - required: - - maxSkew - - topologyKey - - whenUnsatisfiable - type: object - type: array - required: - - kesSecret - type: object - liveness: + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + logging: + properties: + anonymous: + type: boolean + json: + type: boolean + quiet: + type: boolean + type: object + mountPath: + type: string + podManagementPolicy: + type: string + pools: + items: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: + affinity: properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - logging: - properties: - anonymous: - type: boolean - json: - type: boolean - quiet: - type: boolean - type: object - mountPath: - type: string - podManagementPolicy: - type: string - pools: - items: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer required: - - nodeSelectorTerms + - preference + - weight type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchFields: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: type: string - type: array - topologyKey: - type: string - required: + required: - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string + type: array + required: + - key + - operator type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - type: object - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: type: string - hostProcess: - type: boolean - runAsUserName: + type: array + drop: + items: type: string - type: object - type: object - labels: - additionalProperties: + type: array + type: object + privileged: + type: boolean + procMount: type: string - type: object - name: + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + labels: + additionalProperties: type: string - nodeSelector: - additionalProperties: - type: string - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - runtimeClassName: + type: object + name: + type: string + nodeSelector: + additionalProperties: type: string - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: + type: object + resources: + properties: + claims: + items: properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: + name: type: string - type: object - type: object - servers: - format: int32 - type: integer - tolerations: - items: + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + runtimeClassName: + type: string + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: properties: - effect: + level: type: string - key: + role: type: string - operator: + type: type: string - tolerationSeconds: - format: int64 - type: integer - value: + user: type: string type: object - type: array - topologySpreadConstraints: - items: + seccompProfile: properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - matchLabelKeys: - items: - type: string - type: array - x-kubernetes-list-type: atomic - maxSkew: - format: int32 - type: integer - minDomains: - format: int32 - type: integer - nodeAffinityPolicy: - type: string - nodeTaintsPolicy: - type: string - topologyKey: + localhostProfile: type: string - whenUnsatisfiable: + type: type: string required: - - maxSkew - - topologyKey - - whenUnsatisfiable + - type type: object - type: array - volumeClaimTemplate: - properties: - apiVersion: - type: string - kind: - type: string - metadata: + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object name: type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: + value: type: string + required: + - name + - value type: object - status: + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + servers: + format: int32 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: properties: - accessModes: - items: - type: string - type: array - allocatedResources: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - capacity: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - conditions: + matchExpressions: items: properties: - lastProbeTime: - format: date-time - type: string - lastTransitionTime: - format: date-time - type: string - message: - type: string - reason: - type: string - status: + key: type: string - type: + operator: type: string + values: + items: + type: string + type: array required: - - status - - type + - key + - operator type: object type: array - phase: - type: string - resizeStatus: - type: string + matchLabels: + additionalProperties: + type: string + type: object type: object - type: object - volumesPerServer: - format: int32 - type: integer - required: - - servers - - volumeClaimTemplate - - volumesPerServer - type: object - type: array - priorityClassName: - type: string - prometheusOperator: - type: boolean - readiness: - properties: - exec: - properties: - command: - items: + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + volumeClaimTemplate: properties: - port: - format: int32 - type: integer - service: + apiVersion: type: string - required: - - port - type: object - httpGet: - properties: - host: + kind: type: string - httpHeaders: - items: - properties: - name: + metadata: + properties: + annotations: + additionalProperties: type: string - value: + type: object + finalizers: + items: type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - requestAutoCert: - type: boolean - serviceAccountName: - type: string - serviceMetadata: - properties: - consoleServiceAnnotations: - additionalProperties: - type: string - type: object - consoleServiceLabels: - additionalProperties: - type: string - type: object - minioServiceAnnotations: - additionalProperties: - type: string - type: object - minioServiceLabels: - additionalProperties: - type: string - type: object - type: object - sideCars: - properties: - containers: - items: - properties: - args: - items: + type: array + labels: + additionalProperties: + type: string + type: object + name: type: string - type: array - command: - items: + namespace: type: string - type: array - env: - items: + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: properties: + apiGroup: + type: string + kind: + type: string name: type: string - value: + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object required: - - name + - kind + - name type: object - type: array - envFrom: - items: + resources: properties: - configMapRef: - properties: - name: - type: string - optional: - type: boolean + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true type: object - x-kubernetes-map-type: atomic - prefix: - type: string - secretRef: - properties: - name: - type: string - optional: - type: boolean + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true type: object - x-kubernetes-map-type: atomic type: object - type: array - image: + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + volumesPerServer: + format: int32 + type: integer + required: + - servers + - volumeClaimTemplate + - volumesPerServer + type: object + type: array + priorityClassName: + type: string + prometheusOperator: + type: boolean + readiness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + requestAutoCert: + type: boolean + serviceAccountName: + type: string + serviceMetadata: + properties: + consoleServiceAnnotations: + additionalProperties: + type: string + type: object + consoleServiceLabels: + additionalProperties: + type: string + type: object + minioServiceAnnotations: + additionalProperties: + type: string + type: object + minioServiceLabels: + additionalProperties: + type: string + type: object + type: object + sideCars: + properties: + containers: + items: + properties: + args: + items: type: string - imagePullPolicy: + type: array + command: + items: type: string - lifecycle: + type: array + env: + items: properties: - postStart: + name: + type: string + value: + type: string + valueFrom: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - httpGet: + configMapKeyRef: properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: + key: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: + name: type: string + optional: + type: boolean required: - - port + - key type: object - tcpSocket: + x-kubernetes-map-type: atomic + fieldRef: properties: - host: + apiVersion: + type: string + fieldPath: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true required: - - port - type: object - type: object - preStop: - properties: - exec: - properties: - command: - items: - type: string - type: array + - fieldPath type: object - httpGet: + x-kubernetes-map-type: atomic + resourceFieldRef: properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: + containerName: type: string - port: + divisor: anyOf: - - type: integer - - type: string + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true - scheme: + resource: type: string required: - - port + - resource type: object - tcpSocket: + x-kubernetes-map-type: atomic + secretKeyRef: properties: - host: + key: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true + name: + type: string + optional: + type: boolean required: - - port + - key type: object + x-kubernetes-map-type: atomic type: object + required: + - name type: object - livenessProbe: + type: array + envFrom: + items: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + configMapRef: properties: - port: - format: int32 - type: integer - service: + name: type: string - required: - - port + optional: + type: boolean type: object - httpGet: + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: properties: - host: + name: type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: - name - value - type: object - type: array - path: - type: string - port: - anyOf: + type: object + type: array + path: + type: string + port: + anyOf: - type: integer - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: + x-kubernetes-int-or-string: true + scheme: + type: string + required: - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: - type: integer - type: string - x-kubernetes-int-or-string: true - required: + x-kubernetes-int-or-string: true + required: - port - type: object - terminationGracePeriodSeconds: - format: int64 + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 type: integer - timeoutSeconds: + hostIP: + type: string + hostPort: format: int32 type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort type: object - name: - type: string - ports: - items: + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: properties: - containerPort: - format: int32 - type: integer - hostIP: - type: string - hostPort: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: format: int32 type: integer - name: - type: string - protocol: - default: TCP + service: type: string required: - - containerPort + - port type: object - type: array - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-list-type: map - readinessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: + - value + type: object + type: array + path: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - startupProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: properties: - port: - format: int32 - type: integer - service: + name: type: string required: - - port + - name type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: + type: array + drop: + items: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - stdin: - type: boolean - stdinOnce: - type: boolean - terminationMessagePath: - type: string - terminationMessagePolicy: - type: string - tty: - type: boolean - volumeDevices: - items: + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: properties: - devicePath: + level: type: string - name: + role: + type: string + type: + type: string + user: type: string - required: - - devicePath - - name type: object - type: array - volumeMounts: - items: + seccompProfile: properties: - mountPath: + localhostProfile: type: string - mountPropagation: + type: type: string - name: + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: type: string - readOnly: + gmsaCredentialSpecName: + type: string + hostProcess: type: boolean - subPath: + runAsUserName: type: string - subPathExpr: + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: type: string required: - - mountPath - - name + - port type: object - type: array - workingDir: - type: string - required: - - name - type: object - type: array - volumeClaimTemplates: - items: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: + httpGet: + properties: + host: type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - status: - properties: - accessModes: - items: + type: array + path: type: string - type: array - allocatedResources: - additionalProperties: + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - capacity: - additionalProperties: + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - conditions: - items: - properties: - lastProbeTime: - format: date-time - type: string - lastTransitionTime: - format: date-time - type: string - message: - type: string - reason: - type: string - status: - type: string - type: - type: string - required: - - status - - type - type: object - type: array - phase: - type: string - resizeStatus: - type: string - type: object - type: object - type: array - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string name: type: string - optional: - type: boolean + required: + - devicePath + - name type: object - x-kubernetes-map-type: atomic - csi: + type: array + volumeMounts: + items: properties: - driver: + mountPath: type: string - fsType: + mountPropagation: + type: string + name: type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic readOnly: type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object + subPath: + type: string + subPathExpr: + type: string required: - - driver + - mountPath + - name type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer + type: array + workingDir: + type: string + required: + - name + type: object + type: array + volumeClaimTemplates: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object name: type: string - namespace: - type: string + required: + - name type: object - spec: + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: properties: - accessModes: + key: + type: string + operator: + type: string + values: items: type: string type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string + required: + - key + - operator type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string required: - - spec + - status + - type type: object - type: object - fc: - properties: - fsType: + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + type: array + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: type: string - type: object - readOnly: - type: boolean - secretRef: + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: properties: - name: + key: + type: string + mode: + format: int32 + type: integer + path: type: string + required: + - key + - path type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: type: string - type: array - readOnly: - type: boolean - secretRef: + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: properties: - name: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: properties: - configMap: + accessModes: + items: + type: string + type: array + dataSource: properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array + apiGroup: + type: string + kind: + type: string name: type: string - optional: - type: boolean + required: + - kind + - name type: object x-kubernetes-map-type: atomic - downwardAPI: + dataSourceRef: properties: - items: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: items: properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: + name: type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic required: - - path + - name type: object type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object type: object - secret: + selector: properties: - items: + matchExpressions: items: properties: key: type: string - mode: - format: int32 - type: integer - path: + operator: type: string + values: + items: + type: string + type: array required: - - key - - path + - key + - operator type: object type: array - name: - type: string - optional: - type: boolean + matchLabels: + additionalProperties: + type: string + type: object type: object x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: type: string - image: + type: array + wwids: + items: type: string - keyring: + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: type: string - monitors: - items: + type: object + readOnly: + type: boolean + secretRef: + properties: + name: type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: type: string - readOnly: - type: boolean - secretRef: + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: properties: - name: - type: string + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: properties: - name: + key: + type: string + mode: + format: int32 + type: integer + path: type: string + required: + - key + - path type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - required: - - containers - type: object - startup: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object required: - - port + - name type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: + type: array + required: + - containers + type: object + startup: + properties: + exec: + properties: + command: + items: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - subPath: - type: string - users: - items: + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: properties: - name: + port: + format: int32 + type: integer + service: type: string + required: + - port type: object - x-kubernetes-map-type: atomic - type: array - required: - - pools - type: object - status: - properties: - availableReplicas: - format: int32 - type: integer - certificates: - nullable: true - properties: - autoCertEnabled: - nullable: true - type: boolean - customCertificates: - nullable: true - properties: - client: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - minio: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - minioCAs: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - type: object - type: object - currentState: - type: string - drivesHealing: - format: int32 - type: integer - drivesOffline: - format: int32 - type: integer - drivesOnline: - format: int32 - type: integer - healthMessage: - type: string - healthStatus: - type: string - pools: - items: + httpGet: properties: - legacySecurityContext: - type: boolean - ssName: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: type: string - state: + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true required: - - ssName - - state + - port type: object - nullable: true - type: array - provisionedBuckets: - type: boolean - provisionedUsers: - type: boolean - revision: - format: int32 - type: integer - syncVersion: - type: string - usage: + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + subPath: + type: string + users: + items: properties: - capacity: - format: int64 - type: integer - rawCapacity: - format: int64 - type: integer - rawUsage: - format: int64 - type: integer - tiers: - items: - properties: - Name: - type: string - Type: - type: string - totalSize: - format: int64 - type: integer - required: - - Name - - totalSize - type: object - type: array - usage: - format: int64 - type: integer + name: + type: string + type: object + x-kubernetes-map-type: atomic + type: array + required: + - pools + type: object + status: + properties: + availableReplicas: + format: int32 + type: integer + certificates: + nullable: true + properties: + autoCertEnabled: + nullable: true + type: boolean + customCertificates: + nullable: true + properties: + client: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minio: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minioCAs: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + type: object + type: object + currentState: + type: string + drivesHealing: + format: int32 + type: integer + drivesOffline: + format: int32 + type: integer + drivesOnline: + format: int32 + type: integer + healthMessage: + type: string + healthStatus: + type: string + pools: + items: + properties: + legacySecurityContext: + type: boolean + ssName: + type: string + state: + type: string + required: + - ssName + - state type: object - waitingOnReady: - format: date-time - type: string - writeQuorum: - format: int32 - type: integer - required: - - availableReplicas - - certificates - - currentState - - pools - - revision - - syncVersion - type: object - required: - - spec - type: object - served: true - storage: true - subresources: - status: {} - conversion: - webhook: - clientConfig: - service: - name: operator + nullable: true + type: array + provisionedBuckets: + type: boolean + provisionedUsers: + type: boolean + revision: + format: int32 + type: integer + syncVersion: + type: string + usage: + properties: + capacity: + format: int64 + type: integer + rawCapacity: + format: int64 + type: integer + rawUsage: + format: int64 + type: integer + tiers: + items: + properties: + Name: + type: string + Type: + type: string + totalSize: + format: int64 + type: integer + required: + - Name + - totalSize + type: object + type: array + usage: + format: int64 + type: integer + type: object + waitingOnReady: + format: date-time + type: string + writeQuorum: + format: int32 + type: integer + required: + - availableReplicas + - certificates + - currentState + - pools + - revision + - syncVersion + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} status: acceptedNames: kind: "" diff --git a/docs/policybinding_crd.adoc b/docs/policybinding_crd.adoc index 0e3434d15fe..ab6788620de 100644 --- a/docs/policybinding_crd.adoc +++ b/docs/policybinding_crd.adoc @@ -4,8 +4,8 @@ [id="{p}-api-reference"] == API Reference -:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2023-03-24T21-41-23Z] -:kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:2023-04-03T16-41-28Z] +:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2023-04-20T17-56-55Z] +:kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:2023-04-18T19-36-09Z] [id="{anchor_prefix}-sts-min-io-v1alpha1"] diff --git a/docs/templates/asciidoctor/gv_list.tpl b/docs/templates/asciidoctor/gv_list.tpl index 6cfd8c672ff..4c0bdd8f7dc 100644 --- a/docs/templates/asciidoctor/gv_list.tpl +++ b/docs/templates/asciidoctor/gv_list.tpl @@ -7,8 +7,8 @@ [id="{p}-api-reference"] == API Reference -:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2023-03-24T21-41-23Z] -:kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:2023-04-03T16-41-28Z] +:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2023-04-20T17-56-55Z] +:kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:2023-04-18T19-36-09Z] {{ range $groupVersions }} {{ template "gvDetails" . }} diff --git a/docs/tenant_crd.adoc b/docs/tenant_crd.adoc index 44fa5e32449..c2c46716625 100644 --- a/docs/tenant_crd.adoc +++ b/docs/tenant_crd.adoc @@ -4,8 +4,8 @@ [id="{p}-api-reference"] == API Reference -:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2023-03-24T21-41-23Z] -:kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:2023-04-03T16-41-28Z] +:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2023-04-20T17-56-55Z] +:kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:2023-04-18T19-36-09Z] [id="{anchor_prefix}-minio-min-io-v2"] diff --git a/examples/kustomization/base/tenant.yaml b/examples/kustomization/base/tenant.yaml index e571fe99d6a..52195de45e4 100644 --- a/examples/kustomization/base/tenant.yaml +++ b/examples/kustomization/base/tenant.yaml @@ -141,7 +141,7 @@ spec: ## https://github.com/minio/minio/tree/master/docs/tls/kubernetes#2-create-kubernetes-secret externalClientCertSecrets: [ ] ## Registry location and Tag to download MinIO Server image - image: quay.io/minio/minio:RELEASE.2023-03-24T21-41-23Z + image: quay.io/minio/minio:RELEASE.2023-04-20T17-56-55Z imagePullSecret: { } ## Mount path where PV will be mounted inside container(s). mountPath: /export @@ -231,7 +231,7 @@ spec: ## Audit Logs will be deprecated soon, commenting out for now!. ## LogSearch API setup for MinIO Tenant. # log: - # image: "" # defaults to minio/operator:v5.0.3 + # image: "" # defaults to minio/operator:v5.0.4 # env: [ ] # resources: { } # nodeSelector: { } diff --git a/examples/kustomization/tenant-certmanager-kes/tenant.yaml b/examples/kustomization/tenant-certmanager-kes/tenant.yaml index d177dfd5e32..470edc71315 100644 --- a/examples/kustomization/tenant-certmanager-kes/tenant.yaml +++ b/examples/kustomization/tenant-certmanager-kes/tenant.yaml @@ -14,7 +14,7 @@ spec: externalCertSecret: name: tenant-certmanager-2-tls type: cert-manager.io/v1 - image: minio/kes:2023-04-03T16-41-28Z + image: minio/kes:2023-04-18T19-36-09Z imagePullPolicy: IfNotPresent kesSecret: name: kes-configuration diff --git a/examples/kustomization/tenant-kes-encryption/tenant.yaml b/examples/kustomization/tenant-kes-encryption/tenant.yaml index f72290bf573..43166ac7942 100644 --- a/examples/kustomization/tenant-kes-encryption/tenant.yaml +++ b/examples/kustomization/tenant-kes-encryption/tenant.yaml @@ -7,7 +7,7 @@ spec: ## Define configuration for KES (stateless and distributed key-management system) ## Refer https://github.com/minio/kes kes: - image: "" # minio/kes:2023-04-03T16-41-28Z + image: "" # minio/kes:2023-04-18T19-36-09Z env: [ ] replicas: 2 kesSecret: diff --git a/helm-releases/operator-5.0.4.tgz b/helm-releases/operator-5.0.4.tgz new file mode 100644 index 00000000000..cddca299bab Binary files /dev/null and b/helm-releases/operator-5.0.4.tgz differ diff --git a/helm-releases/tenant-5.0.4.tgz b/helm-releases/tenant-5.0.4.tgz new file mode 100644 index 00000000000..86d247479a7 Binary files /dev/null and b/helm-releases/tenant-5.0.4.tgz differ diff --git a/helm/operator/Chart.yaml b/helm/operator/Chart.yaml index 163f6923993..fc7da98cf8c 100644 --- a/helm/operator/Chart.yaml +++ b/helm/operator/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 description: A Helm chart for MinIO Operator name: operator -version: 5.0.3 -appVersion: v5.0.3 +version: 5.0.4 +appVersion: v5.0.4 keywords: - storage - object-storage diff --git a/helm/operator/values.yaml b/helm/operator/values.yaml index 9d1659a41ff..2e6c0b902cb 100644 --- a/helm/operator/values.yaml +++ b/helm/operator/values.yaml @@ -11,7 +11,7 @@ operator: # value: "" image: repository: quay.io/minio/operator - tag: v5.0.3 + tag: v5.0.4 pullPolicy: IfNotPresent imagePullSecrets: [ ] initcontainers: [ ] @@ -48,7 +48,7 @@ operator: console: image: repository: quay.io/minio/operator - tag: v5.0.3 + tag: v5.0.4 pullPolicy: IfNotPresent imagePullSecrets: [ ] initcontainers: [ ] diff --git a/helm/tenant/Chart.yaml b/helm/tenant/Chart.yaml index 60cc8df544b..e4fdea5395f 100644 --- a/helm/tenant/Chart.yaml +++ b/helm/tenant/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 description: A Helm chart for MinIO Operator name: tenant -version: 5.0.3 -appVersion: v5.0.3 +version: 5.0.4 +appVersion: v5.0.4 keywords: - storage - object-storage diff --git a/helm/tenant/values.yaml b/helm/tenant/values.yaml index 05fb2838467..97592105d4d 100644 --- a/helm/tenant/values.yaml +++ b/helm/tenant/values.yaml @@ -12,7 +12,7 @@ tenant: ## Registry location and Tag to download MinIO Server image image: repository: quay.io/minio/minio - tag: RELEASE.2023-03-24T21-41-23Z + tag: RELEASE.2023-04-20T17-56-55Z pullPolicy: IfNotPresent ## Customize any private registry image pull secret. ## currently only one secret registry is supported @@ -146,7 +146,7 @@ tenant: ## Define configuration for KES (stateless and distributed key-management system) ## Refer https://github.com/minio/kes #kes: - # image: "" # minio/kes:2023-04-03T16-41-28Z + # image: "" # minio/kes:2023-04-18T19-36-09Z # env: [ ] # replicas: 2 # configuration: |- diff --git a/index.yaml b/index.yaml index 966bf984a61..1ffd6d650d2 100644 --- a/index.yaml +++ b/index.yaml @@ -3,7 +3,7 @@ entries: minio-operator: - apiVersion: v2 appVersion: v4.3.7 - created: "2023-04-05T15:02:28.151758-04:00" + created: "2023-04-21T11:34:16.320615-07:00" description: A Helm chart for MinIO Operator digest: 594f746a54d6ced86b0147135afed425c453e015a15228b634bd79add0d24982 home: https://min.io @@ -24,7 +24,7 @@ entries: version: 4.3.7 - apiVersion: v2 appVersion: v4.3.6 - created: "2023-04-05T15:02:28.150715-04:00" + created: "2023-04-21T11:34:16.319615-07:00" description: A Helm chart for MinIO Operator digest: 15bb40e086f5e562b7c588dac48a5399fadc1b9f6895f913bbd5a2993c683da7 home: https://min.io @@ -45,7 +45,7 @@ entries: version: 4.3.6 - apiVersion: v2 appVersion: v4.3.5 - created: "2023-04-05T15:02:28.149428-04:00" + created: "2023-04-21T11:34:16.318576-07:00" description: A Helm chart for MinIO Operator digest: d561a1a3f0d900b721a73a7f17bc1ceda06b00328a5d31786bd8a8a92a20b08b home: https://min.io @@ -66,7 +66,7 @@ entries: version: 4.3.5 - apiVersion: v2 appVersion: v4.3.4 - created: "2023-04-05T15:02:28.14838-04:00" + created: "2023-04-21T11:34:16.317255-07:00" description: A Helm chart for MinIO Operator digest: 8cbfa6aa2264a5ab03e81e65391f22970c38f26b68c6292b8e77f1936bf7f0c0 home: https://min.io @@ -87,7 +87,7 @@ entries: version: 4.3.4 - apiVersion: v2 appVersion: v4.3.3 - created: "2023-04-05T15:02:28.147303-04:00" + created: "2023-04-21T11:34:16.316238-07:00" description: A Helm chart for MinIO Operator digest: 399e916491f7b3297afb6a85baf4f305547f46e7df2674b542cb1a8873abef62 home: https://min.io @@ -108,7 +108,7 @@ entries: version: 4.3.3 - apiVersion: v2 appVersion: v4.3.2 - created: "2023-04-05T15:02:28.145777-04:00" + created: "2023-04-21T11:34:16.315063-07:00" description: A Helm chart for MinIO Operator digest: b446473b9814288f4f356afa12053b2bce0cbdf014be74ab21b31b36cb0ac15a home: https://min.io @@ -129,7 +129,7 @@ entries: version: 4.3.2 - apiVersion: v2 appVersion: v4.3.1 - created: "2023-04-05T15:02:28.14464-04:00" + created: "2023-04-21T11:34:16.313908-07:00" description: A Helm chart for MinIO Operator digest: 4a325c6a47173e66b986db47b5d8235fd3c5eff788e252b5ca40b3ce27f4cc87 home: https://min.io @@ -150,7 +150,7 @@ entries: version: 4.3.1 - apiVersion: v2 appVersion: v4.3.0 - created: "2023-04-05T15:02:28.143561-04:00" + created: "2023-04-21T11:34:16.312494-07:00" description: A Helm chart for MinIO Operator digest: 52ca8a53360481b54e67912da6a757e060b50b85cece003101e90c16f426f972 home: https://min.io @@ -171,7 +171,7 @@ entries: version: 4.3.0 - apiVersion: v2 appVersion: v4.2.14 - created: "2023-04-05T15:02:28.134034-04:00" + created: "2023-04-21T11:34:16.303552-07:00" description: A Helm chart for MinIO Operator digest: 72527bd5088ec619ca1da54f2e296bd76ffab8a9473ec619ca2c05c6e0679e87 home: https://min.io @@ -192,7 +192,7 @@ entries: version: 4.2.14 - apiVersion: v2 appVersion: v4.2.12 - created: "2023-04-05T15:02:28.133049-04:00" + created: "2023-04-21T11:34:16.3026-07:00" description: A Helm chart for MinIO Operator digest: a1233b80a3658502d6871e12b7c0a2897d12cf8df859c9c531efc32e62d48c9d home: https://min.io @@ -213,7 +213,7 @@ entries: version: 4.2.12 - apiVersion: v2 appVersion: v4.2.10 - created: "2023-04-05T15:02:28.131667-04:00" + created: "2023-04-21T11:34:16.301631-07:00" description: A Helm chart for MinIO Operator digest: cba1a0b6fdb56c5fd084f81721285b8c2d9710d8a616bad7d421d2f5c8f6cac0 home: https://min.io @@ -234,7 +234,7 @@ entries: version: 4.2.10 - apiVersion: v2 appVersion: v4.2.9 - created: "2023-04-05T15:02:28.142187-04:00" + created: "2023-04-21T11:34:16.31144-07:00" description: A Helm chart for MinIO Operator digest: e4d7a289e4933aec88457243c8a1cc9bb191148421cdc2804a954cf4158f90fb home: https://min.io @@ -255,7 +255,7 @@ entries: version: 4.2.9 - apiVersion: v2 appVersion: v4.2.8 - created: "2023-04-05T15:02:28.141135-04:00" + created: "2023-04-21T11:34:16.310474-07:00" description: A Helm chart for MinIO Operator digest: 35c4888f3b2bf75b79c1e7f12d4b0dd35138045c7b62c3824a307ce4814f5d4a home: https://min.io @@ -276,7 +276,7 @@ entries: version: 4.2.8 - apiVersion: v2 appVersion: v4.2.7 - created: "2023-04-05T15:02:28.140081-04:00" + created: "2023-04-21T11:34:16.309471-07:00" description: A Helm chart for MinIO Operator digest: 99a024d5ae4339752a823ae80b9d1d0fdd5994e16f1ec6acce4f7ad4945c0eb9 home: https://min.io @@ -297,7 +297,7 @@ entries: version: 4.2.7 - apiVersion: v2 appVersion: v4.2.6 - created: "2023-04-05T15:02:28.138577-04:00" + created: "2023-04-21T11:34:16.307941-07:00" description: A Helm chart for MinIO Operator digest: 9137a28ad10f199777f104f89a1c10af763d9087fbc733ba4d295a118d112f2d home: https://min.io @@ -318,7 +318,7 @@ entries: version: 4.2.6 - apiVersion: v2 appVersion: v4.2.5 - created: "2023-04-05T15:02:28.137631-04:00" + created: "2023-04-21T11:34:16.30682-07:00" description: A Helm chart for MinIO Operator digest: 02b29aeae4586edcada3864514a788c2862b8bad3922e80cde2e557f8901c259 home: https://min.io @@ -339,7 +339,7 @@ entries: version: 4.2.5 - apiVersion: v2 appVersion: v4.2.4 - created: "2023-04-05T15:02:28.13667-04:00" + created: "2023-04-21T11:34:16.305856-07:00" description: A Helm chart for MinIO Operator digest: 99620af40a461197d7fd43c937266fe1ed742c3dd10123e420371cc5592d26d2 home: https://min.io @@ -360,7 +360,7 @@ entries: version: 4.2.4 - apiVersion: v2 appVersion: v4.2.3 - created: "2023-04-05T15:02:28.135217-04:00" + created: "2023-04-21T11:34:16.304842-07:00" description: A Helm chart for MinIO Operator digest: d4a8e536a7b01b83c87cff872881b11c72d7d9d0aa05201420b69c0a4ee169dc home: https://min.io @@ -381,7 +381,7 @@ entries: version: 4.2.3 - apiVersion: v2 appVersion: v4.2.3 - created: "2023-04-05T15:02:28.130645-04:00" + created: "2023-04-21T11:34:16.300624-07:00" description: A Helm chart for MinIO Operator digest: 1e3683587801162d989217c019d3e5bf8ecc03116431643fa4876889973549fd home: https://min.io @@ -402,7 +402,7 @@ entries: version: 4.1.8 - apiVersion: v2 appVersion: v4.1.3 - created: "2023-04-05T15:02:28.129528-04:00" + created: "2023-04-21T11:34:16.299249-07:00" description: A Helm chart for MinIO Operator digest: 0cf6f5c3724facc74cfeb32c17a798099f72baff9869ae6d6fb5422557fe40b7 home: https://min.io @@ -423,7 +423,7 @@ entries: version: 4.1.7 - apiVersion: v2 appVersion: v4.1.2 - created: "2023-04-05T15:02:28.1278-04:00" + created: "2023-04-21T11:34:16.298276-07:00" description: A Helm chart for MinIO Operator digest: 979717ddc254f24fe4561a4642162de3d4e847cf7f2b26b1592ca0e8d0bdb6e2 home: https://min.io @@ -444,7 +444,7 @@ entries: version: 4.1.6 - apiVersion: v2 appVersion: v4.1.2 - created: "2023-04-05T15:02:28.126834-04:00" + created: "2023-04-21T11:34:16.297335-07:00" description: A Helm chart for MinIO Operator digest: 3dff7502f24ce641048c849ab1da226854fb8afa34d05b40d7c46dd2725e2cfe home: https://min.io @@ -465,7 +465,7 @@ entries: version: 4.1.5 - apiVersion: v2 appVersion: v4.1.1 - created: "2023-04-05T15:02:28.125916-04:00" + created: "2023-04-21T11:34:16.296398-07:00" description: A Helm chart for MinIO Operator digest: 7082e25eff205c2596e4902361ca370f1e12b7e28e881b88b672d4bb0c02b075 home: https://min.io @@ -486,7 +486,7 @@ entries: version: 4.1.4 - apiVersion: v2 appVersion: v4.1.1 - created: "2023-04-05T15:02:28.124349-04:00" + created: "2023-04-21T11:34:16.295068-07:00" description: A Helm chart for MinIO Operator digest: d9cbb94e31fcc726ebb3281a06d85ea3ee941bf36237972b6ae38e4d4c2f205b home: https://min.io @@ -507,7 +507,7 @@ entries: version: 4.1.3 - apiVersion: v2 appVersion: v4.1.1 - created: "2023-04-05T15:02:28.123444-04:00" + created: "2023-04-21T11:34:16.294099-07:00" description: A Helm chart for MinIO Operator digest: 6bf8dd70e500ea0970a477cc12c6a40fc062102055c911b96eef6dc748500b03 home: https://min.io @@ -528,7 +528,7 @@ entries: version: 4.1.2 - apiVersion: v2 appVersion: v4.1.1 - created: "2023-04-05T15:02:28.122497-04:00" + created: "2023-04-21T11:34:16.292967-07:00" description: A Helm chart for MinIO Operator digest: 8fa3dcd6c40ee405127f1836526b78d473b1f02e690213072fde78712d63c655 home: https://min.io @@ -549,7 +549,7 @@ entries: version: 4.1.1 - apiVersion: v2 appVersion: v4.1.1 - created: "2023-04-05T15:02:28.121106-04:00" + created: "2023-04-21T11:34:16.291797-07:00" description: A Helm chart for MinIO Operator digest: 5926ba1a622fc2887f3fb24c43f567bb308ef652941e592f58371224759b3e24 home: https://min.io @@ -570,7 +570,7 @@ entries: version: 4.1.0 - apiVersion: v2 appVersion: v4.0.11 - created: "2023-04-05T15:02:28.110738-04:00" + created: "2023-04-21T11:34:16.281913-07:00" description: A Helm chart for MinIO Operator digest: cbae4fb31f83e426a7ea0decdfd57f6eb64a43e5b6e2726ab899d1d72c9f54e0 home: https://min.io @@ -591,7 +591,7 @@ entries: version: 4.0.11 - apiVersion: v2 appVersion: v4.0.9 - created: "2023-04-05T15:02:28.109456-04:00" + created: "2023-04-21T11:34:16.28085-07:00" description: A Helm chart for MinIO Operator digest: b74d8011ce86b534c7ebae8d84e7eb0552c701b511e32f0cebdab56551e30638 home: https://min.io @@ -611,7 +611,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.10.tgz version: 4.0.10 - apiVersion: v2 - created: "2023-04-05T15:02:28.120159-04:00" + created: "2023-04-21T11:34:16.290465-07:00" description: A Helm chart for MinIO Operator digest: 40bd65d9a8144a5bda8f1e7a74720f526bbaf540e812e7eabc2ccad3ca7b439c home: https://min.io @@ -631,7 +631,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.9.tgz version: 4.0.9 - apiVersion: v2 - created: "2023-04-05T15:02:28.119203-04:00" + created: "2023-04-21T11:34:16.289481-07:00" description: A Helm chart for MinIO Operator digest: a7dd16236a42c6b6731542e9c19744da76a50ac3a7524cb2ce64e95e8e3e5d30 home: https://min.io @@ -651,7 +651,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.8.tgz version: 4.0.8 - apiVersion: v2 - created: "2023-04-05T15:02:28.117836-04:00" + created: "2023-04-21T11:34:16.288543-07:00" description: A Helm chart for MinIO Operator digest: 87f6ac2a98a96dd6ce20fded82f45e4eed79c0933ebed069d6f2167079597c27 home: https://min.io @@ -671,7 +671,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.7.tgz version: 4.0.7 - apiVersion: v2 - created: "2023-04-05T15:02:28.116895-04:00" + created: "2023-04-21T11:34:16.287605-07:00" description: A Helm chart for MinIO Operator digest: 2c7dbe86e2950f48d7b44e702969b67c8b1b5308f18e8e16cdc52e4ec7b6cdbd home: https://min.io @@ -691,7 +691,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.7-1.tgz version: 4.0.7-1 - apiVersion: v2 - created: "2023-04-05T15:02:28.115922-04:00" + created: "2023-04-21T11:34:16.286166-07:00" description: A Helm chart for MinIO Operator digest: b25a95e0312b16fab2097db2f45cec540d39d416ce05adcb142dba2f8f300ace home: https://min.io @@ -711,7 +711,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.6.tgz version: 4.0.6 - apiVersion: v2 - created: "2023-04-05T15:02:28.114488-04:00" + created: "2023-04-21T11:34:16.285208-07:00" description: A Helm chart for MinIO Operator digest: 4407196cc9a3e6cea8ddb719e8308985cb49789a3e77c023f0bc680c31f11de3 home: https://min.io @@ -731,7 +731,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.5.tgz version: 4.0.5 - apiVersion: v2 - created: "2023-04-05T15:02:28.113332-04:00" + created: "2023-04-21T11:34:16.284265-07:00" description: A Helm chart for MinIO Operator digest: ce4a4d68e66cec8af18c28eee339dd2adf3bb4a7beba851eaa3b8b7783e26cd1 home: https://min.io @@ -751,7 +751,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.3.tgz version: 4.0.3 - apiVersion: v2 - created: "2023-04-05T15:02:28.112134-04:00" + created: "2023-04-21T11:34:16.282753-07:00" description: A Helm chart for MinIO Operator digest: b488b7faac263a1d7c70374b20435b6ec3a0288f28a845647f0d5c57bc349c43 home: https://min.io @@ -771,7 +771,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.2.tgz version: 4.0.2 - apiVersion: v2 - created: "2023-04-05T15:02:28.1085-04:00" + created: "2023-04-21T11:34:16.279625-07:00" description: A Helm chart for MinIO Operator digest: f69b67cd3dcc8d819994fc4473d07be1e8fd11e8428914195a7f59f17321ea46 home: https://min.io @@ -791,7 +791,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.1.tgz version: 4.0.1 - apiVersion: v2 - created: "2023-04-05T15:02:28.106885-04:00" + created: "2023-04-21T11:34:16.278268-07:00" description: A Helm chart for MinIO Operator digest: 8bc6f068743480ed1cecae0ec896ac6f46ffec5e7ed6e4efbb241bc3b47c7f21 home: https://min.io @@ -811,9 +811,30 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.0.tgz version: 4.0.0 operator: + - apiVersion: v2 + appVersion: v5.0.4 + created: "2023-04-21T11:34:16.365872-07:00" + description: A Helm chart for MinIO Operator + digest: b95039620fae7106aef2f0b3a038269f831dfc62aebb009de440bb2dbaa50029 + home: https://min.io + icon: https://min.io/resources/img/logo/MINIO_wordmark.png + keywords: + - storage + - object-storage + - S3 + maintainers: + - email: dev@minio.io + name: MinIO, Inc + name: operator + sources: + - https://github.com/minio/operator + type: application + urls: + - https://operator.min.io/helm-releases/operator-5.0.4.tgz + version: 5.0.4 - apiVersion: v2 appVersion: v5.0.3 - created: "2023-04-05T15:02:28.195858-04:00" + created: "2023-04-21T11:34:16.365221-07:00" description: A Helm chart for MinIO Operator digest: 6c7fc60878d0cf4c79889bd21d6a1bfde322c8f7987c294bc0eb0d95a18169b2 home: https://min.io @@ -834,7 +855,7 @@ entries: version: 5.0.3 - apiVersion: v2 appVersion: v5.0.2 - created: "2023-04-05T15:02:28.195181-04:00" + created: "2023-04-21T11:34:16.364368-07:00" description: A Helm chart for MinIO Operator digest: aab64d84fc51473212af5dbd353c440debdf014d60b8af065da9a7478fe2e486 home: https://min.io @@ -855,7 +876,7 @@ entries: version: 5.0.2 - apiVersion: v2 appVersion: v5.0.1 - created: "2023-04-05T15:02:28.19447-04:00" + created: "2023-04-21T11:34:16.363172-07:00" description: A Helm chart for MinIO Operator digest: 2be349f743983af26bf0d5385b268f2e819dff9975d4476da0961f706a1795f7 home: https://min.io @@ -876,7 +897,7 @@ entries: version: 5.0.1 - apiVersion: v2 appVersion: v5.0.0 - created: "2023-04-05T15:02:28.193492-04:00" + created: "2023-04-21T11:34:16.362187-07:00" description: A Helm chart for MinIO Operator digest: b39696e784156aff4424d6c08381c1080487e06dfe6c9269dd8244560b70c5b1 home: https://min.io @@ -897,7 +918,7 @@ entries: version: 5.0.0 - apiVersion: v2 appVersion: v4.5.8 - created: "2023-04-05T15:02:28.192782-04:00" + created: "2023-04-21T11:34:16.361363-07:00" description: A Helm chart for MinIO Operator digest: a0ddfc8a48a00cba431617a61bc8e1d2a3d7cb461cf7232b92f9bbb9f068324a home: https://min.io @@ -918,7 +939,7 @@ entries: version: 4.5.8 - apiVersion: v2 appVersion: v4.5.7 - created: "2023-04-05T15:02:28.191699-04:00" + created: "2023-04-21T11:34:16.360052-07:00" description: A Helm chart for MinIO Operator digest: 41513d7b1e15d40256641baea0641293fc8f0e05a2bbe565b4c13377e618b8e0 home: https://min.io @@ -939,7 +960,7 @@ entries: version: 4.5.7 - apiVersion: v2 appVersion: v4.5.6 - created: "2023-04-05T15:02:28.190663-04:00" + created: "2023-04-21T11:34:16.359006-07:00" description: A Helm chart for MinIO Operator digest: b87e72fbb0d846239983be9654822fdb89519d5cfe17506f983743b6e4f89aa1 home: https://min.io @@ -960,7 +981,7 @@ entries: version: 4.5.6 - apiVersion: v2 appVersion: v4.5.5 - created: "2023-04-05T15:02:28.189326-04:00" + created: "2023-04-21T11:34:16.357702-07:00" description: A Helm chart for MinIO Operator digest: f1adecf0d94f5181917205f1aaeff3cc86c9037fd3f2dddb0cbeeb0ca4af4068 home: https://min.io @@ -981,7 +1002,7 @@ entries: version: 4.5.5 - apiVersion: v2 appVersion: v4.5.4 - created: "2023-04-05T15:02:28.188329-04:00" + created: "2023-04-21T11:34:16.356739-07:00" description: A Helm chart for MinIO Operator digest: 7671c2e3d5242fe9f09c28119818ffac43e36b40a3117c839dd7cffb81645312 home: https://min.io @@ -1002,7 +1023,7 @@ entries: version: 4.5.4 - apiVersion: v2 appVersion: v4.5.3 - created: "2023-04-05T15:02:28.187302-04:00" + created: "2023-04-21T11:34:16.35577-07:00" description: A Helm chart for MinIO Operator digest: b684dc8b61518cc4b4a94c4821fda84a6d5d62dec80dcda8ddfa87362a0e11cd home: https://min.io @@ -1023,7 +1044,7 @@ entries: version: 4.5.3 - apiVersion: v2 appVersion: v4.5.2 - created: "2023-04-05T15:02:28.18601-04:00" + created: "2023-04-21T11:34:16.354622-07:00" description: A Helm chart for MinIO Operator digest: a51dad184718cf01521d7c75d18bee75aa3f6d097d6ccab89db6a6d4c4d89223 home: https://min.io @@ -1044,7 +1065,7 @@ entries: version: 4.5.2 - apiVersion: v2 appVersion: v4.5.1 - created: "2023-04-05T15:02:28.185044-04:00" + created: "2023-04-21T11:34:16.353276-07:00" description: A Helm chart for MinIO Operator digest: d1be481f3701bc53041e0b6f23e0b9a94f6af0f2cc3da9034d609c608958f892 home: https://min.io @@ -1065,7 +1086,7 @@ entries: version: 4.5.1 - apiVersion: v2 appVersion: v4.5.0 - created: "2023-04-05T15:02:28.184077-04:00" + created: "2023-04-21T11:34:16.352374-07:00" description: A Helm chart for MinIO Operator digest: cee44179e562c94b494747af1dddf6b20d4ccdfa951207e53add75c7402c3925 home: https://min.io @@ -1086,7 +1107,7 @@ entries: version: 4.5.0 - apiVersion: v2 appVersion: v4.4.28 - created: "2023-04-05T15:02:28.17555-04:00" + created: "2023-04-21T11:34:16.34474-07:00" description: A Helm chart for MinIO Operator digest: a018da827765df710c7b78c2c6dc3a8c68ea80f9806ab595b65a11d3acb88aec home: https://min.io @@ -1107,7 +1128,7 @@ entries: version: 4.4.28 - apiVersion: v2 appVersion: v4.4.27 - created: "2023-04-05T15:02:28.174508-04:00" + created: "2023-04-21T11:34:16.343848-07:00" description: A Helm chart for MinIO Operator digest: ebd3e2df74ac714d9238bb5f6c76ccaecfbf022b1381f4c3ebf6a6183ca80bf8 home: https://min.io @@ -1128,7 +1149,7 @@ entries: version: 4.4.27 - apiVersion: v2 appVersion: v4.4.26 - created: "2023-04-05T15:02:28.173385-04:00" + created: "2023-04-21T11:34:16.342945-07:00" description: A Helm chart for MinIO Operator digest: d29e08108f60bb26c4ba198144128bfd72b811d9c2a38440b45089b99ddf8ab4 home: https://min.io @@ -1149,7 +1170,7 @@ entries: version: 4.4.26 - apiVersion: v2 appVersion: v4.4.25 - created: "2023-04-05T15:02:28.172443-04:00" + created: "2023-04-21T11:34:16.341707-07:00" description: A Helm chart for MinIO Operator digest: fab2f0395ae74430b22dc4293ec6846cd77e5193e6265defcdce41ed43ecffd6 home: https://min.io @@ -1170,7 +1191,7 @@ entries: version: 4.4.25 - apiVersion: v2 appVersion: v4.4.24 - created: "2023-04-05T15:02:28.171507-04:00" + created: "2023-04-21T11:34:16.340824-07:00" description: A Helm chart for MinIO Operator digest: eaa1e7814cc57a7522bf37d1aad8d2558647482cc17e6eccd187ad129732bb0f home: https://min.io @@ -1191,7 +1212,7 @@ entries: version: 4.4.24 - apiVersion: v2 appVersion: v4.4.23 - created: "2023-04-05T15:02:28.170389-04:00" + created: "2023-04-21T11:34:16.339926-07:00" description: A Helm chart for MinIO Operator digest: d68d464d63d76d7547fd484425cff0a147d9813e081811c095850742a97c0c79 home: https://min.io @@ -1212,7 +1233,7 @@ entries: version: 4.4.23 - apiVersion: v2 appVersion: v4.4.22 - created: "2023-04-05T15:02:28.169506-04:00" + created: "2023-04-21T11:34:16.339044-07:00" description: A Helm chart for MinIO Operator digest: 7aea39787ee933f3886544a4c0aadafe10e6faeed8b4faa4cc67e9f59bd8527a home: https://min.io @@ -1233,7 +1254,7 @@ entries: version: 4.4.22 - apiVersion: v2 appVersion: v4.4.21 - created: "2023-04-05T15:02:28.168551-04:00" + created: "2023-04-21T11:34:16.33782-07:00" description: A Helm chart for MinIO Operator digest: c13aadc25a6c8140df82b6778a38b5b4cff8b09c4f3227b3479419f3abd0f6f0 home: https://min.io @@ -1254,7 +1275,7 @@ entries: version: 4.4.21 - apiVersion: v2 appVersion: v4.4.20 - created: "2023-04-05T15:02:28.167378-04:00" + created: "2023-04-21T11:34:16.336935-07:00" description: A Helm chart for MinIO Operator digest: 3dece764e01c5b64802a8f9d85f2bff526429f8ceb425b3e831bfbcafb474e32 home: https://min.io @@ -1275,7 +1296,7 @@ entries: version: 4.4.20 - apiVersion: v2 appVersion: v4.4.19 - created: "2023-04-05T15:02:28.165495-04:00" + created: "2023-04-21T11:34:16.335096-07:00" description: A Helm chart for MinIO Operator digest: 2279d2f725552281a7237e0f5a784298ab07b5dee5e7d6a4b3e4248ff0cffed6 home: https://min.io @@ -1296,7 +1317,7 @@ entries: version: 4.4.19 - apiVersion: v2 appVersion: v4.4.18 - created: "2023-04-05T15:02:28.164428-04:00" + created: "2023-04-21T11:34:16.333588-07:00" description: A Helm chart for MinIO Operator digest: 76ac4effba9eec872147a5df9a3d98fc5f4c436a228d90fd4da0ccc70e79f48e home: https://min.io @@ -1317,7 +1338,7 @@ entries: version: 4.4.18 - apiVersion: v2 appVersion: v4.4.17 - created: "2023-04-05T15:02:28.163533-04:00" + created: "2023-04-21T11:34:16.332515-07:00" description: A Helm chart for MinIO Operator digest: f6130cdd591debd916b148c627eddb0324c07f83c2e7625afa0fb03bdf60007a home: https://min.io @@ -1338,7 +1359,7 @@ entries: version: 4.4.17 - apiVersion: v2 appVersion: v4.4.16 - created: "2023-04-05T15:02:28.162579-04:00" + created: "2023-04-21T11:34:16.331677-07:00" description: A Helm chart for MinIO Operator digest: 4c030fbfd273d005ce968136cddd39a75714dfe1c364dc30d84a15af70793604 home: https://min.io @@ -1359,7 +1380,7 @@ entries: version: 4.4.16 - apiVersion: v2 appVersion: v4.4.15 - created: "2023-04-05T15:02:28.161392-04:00" + created: "2023-04-21T11:34:16.330789-07:00" description: A Helm chart for MinIO Operator digest: c1df137527f28d8aaa3e9456bbfdca2fceddeb16d3ebfe986b9a9cf016050c70 home: https://min.io @@ -1380,7 +1401,7 @@ entries: version: 4.4.15 - apiVersion: v2 appVersion: v4.4.14 - created: "2023-04-05T15:02:28.1605-04:00" + created: "2023-04-21T11:34:16.329503-07:00" description: A Helm chart for MinIO Operator digest: 2cb8d2c9b9dcbf7b34f7f94d505d1d40382523c5081c90ff4efaa63c153982f2 home: https://min.io @@ -1401,7 +1422,7 @@ entries: version: 4.4.14 - apiVersion: v2 appVersion: v4.4.13 - created: "2023-04-05T15:02:28.159612-04:00" + created: "2023-04-21T11:34:16.32862-07:00" description: A Helm chart for MinIO Operator digest: 31611b5cae6996da61ea7dfbdb67d7e2c2fae3f0caba6bb7332930f381913a14 home: https://min.io @@ -1422,7 +1443,7 @@ entries: version: 4.4.13 - apiVersion: v2 appVersion: v4.4.10 - created: "2023-04-05T15:02:28.158499-04:00" + created: "2023-04-21T11:34:16.327517-07:00" description: A Helm chart for MinIO Operator digest: dfe68285d8582172a8752fd1d98de21ef2c73f102965204fe08560e17eb1b623 home: https://min.io @@ -1443,7 +1464,7 @@ entries: version: 4.4.10 - apiVersion: v2 appVersion: v4.4.9 - created: "2023-04-05T15:02:28.18277-04:00" + created: "2023-04-21T11:34:16.35145-07:00" description: A Helm chart for MinIO Operator digest: 48871a9b6700410da44472cdee3c613d4ed664a146790162f0e645d195209fad home: https://min.io @@ -1464,7 +1485,7 @@ entries: version: 4.4.9 - apiVersion: v2 appVersion: v4.4.8 - created: "2023-04-05T15:02:28.181914-04:00" + created: "2023-04-21T11:34:16.350585-07:00" description: A Helm chart for MinIO Operator digest: 679d40cca06a8c5f2b08fdbd842f3f22fb33ebc459b7f0146d6c156b58514c20 home: https://min.io @@ -1485,7 +1506,7 @@ entries: version: 4.4.8 - apiVersion: v2 appVersion: v4.4.7 - created: "2023-04-05T15:02:28.181035-04:00" + created: "2023-04-21T11:34:16.349321-07:00" description: A Helm chart for MinIO Operator digest: 53896f8155cb13169b525cb8e2b18decfd52695db36fa353538cb7f2ffbe9df4 home: https://min.io @@ -1506,7 +1527,7 @@ entries: version: 4.4.7 - apiVersion: v2 appVersion: v4.4.6 - created: "2023-04-05T15:02:28.179805-04:00" + created: "2023-04-21T11:34:16.348465-07:00" description: A Helm chart for MinIO Operator digest: 13c03c440be7c5106316b3a331b876b390328261d3b1c1c97012d1a38d82386a home: https://min.io @@ -1527,7 +1548,7 @@ entries: version: 4.4.6 - apiVersion: v2 appVersion: v4.4.5 - created: "2023-04-05T15:02:28.178912-04:00" + created: "2023-04-21T11:34:16.347624-07:00" description: A Helm chart for MinIO Operator digest: 31b5f65acc5b00e7a044cc56ed0b96b731d9d37e657b26b8610bf369003627e1 home: https://min.io @@ -1548,7 +1569,7 @@ entries: version: 4.4.5 - apiVersion: v2 appVersion: v4.4.4 - created: "2023-04-05T15:02:28.177718-04:00" + created: "2023-04-21T11:34:16.346768-07:00" description: A Helm chart for MinIO Operator digest: 638b415dbf8e12cecb6729f93024dfcb500b9afff96994f4b91c9abca147919c home: https://min.io @@ -1569,7 +1590,7 @@ entries: version: 4.4.4 - apiVersion: v2 appVersion: v4.4.3 - created: "2023-04-05T15:02:28.176431-04:00" + created: "2023-04-21T11:34:16.345556-07:00" description: A Helm chart for MinIO Operator digest: ab435f529db28f5160ca7e41b65cf1fd6ffdcf264aee87c6552c2fbf6ed7ff22 home: https://min.io @@ -1590,7 +1611,7 @@ entries: version: 4.4.3 - apiVersion: v2 appVersion: v4.4.2 - created: "2023-04-05T15:02:28.16646-04:00" + created: "2023-04-21T11:34:16.336018-07:00" description: A Helm chart for MinIO Operator digest: f77db593851240225fab7616fe0e6f8ed490eaa4f7154694fd7a89d54fc4bb77 home: https://min.io @@ -1611,7 +1632,7 @@ entries: version: 4.4.2 - apiVersion: v2 appVersion: v4.4.1 - created: "2023-04-05T15:02:28.157606-04:00" + created: "2023-04-21T11:34:16.326649-07:00" description: A Helm chart for MinIO Operator digest: 56198f5b196e41e50f5c5bce12ad9b17438192356ca925a67f637479b7a964a9 home: https://min.io @@ -1632,7 +1653,7 @@ entries: version: 4.4.1 - apiVersion: v2 appVersion: v4.4.0 - created: "2023-04-05T15:02:28.156539-04:00" + created: "2023-04-21T11:34:16.325301-07:00" description: A Helm chart for MinIO Operator digest: 94c6cb95f3a5869e8eecc5a8b93e0faca737fbcb9ffc85d9b2b84703020c8ff7 home: https://min.io @@ -1653,7 +1674,7 @@ entries: version: 4.4.0 - apiVersion: v2 appVersion: v4.3.9 - created: "2023-04-05T15:02:28.155472-04:00" + created: "2023-04-21T11:34:16.324494-07:00" description: A Helm chart for MinIO Operator digest: d29f9312f637f81f0bd59e06083aab0fa811b18069a0a7e97ecacbd4e26e2396 home: https://min.io @@ -1674,7 +1695,7 @@ entries: version: 4.3.9 - apiVersion: v2 appVersion: v4.3.8 - created: "2023-04-05T15:02:28.154611-04:00" + created: "2023-04-21T11:34:16.323679-07:00" description: A Helm chart for MinIO Operator digest: a5b77bff10ab24fa8a64967169f1fa85fcc228380467fb2563f15ba0a27eae3e home: https://min.io @@ -1695,7 +1716,7 @@ entries: version: 4.3.8 - apiVersion: v2 appVersion: v4.3.7 - created: "2023-04-05T15:02:28.153741-04:00" + created: "2023-04-21T11:34:16.32283-07:00" description: A Helm chart for MinIO Operator digest: fc7eb9d46ea779e8b5478c54b8976764e1e8abaa5a6130be413ae946c3a1b23c home: https://min.io @@ -1716,7 +1737,7 @@ entries: version: 4.3.7 - apiVersion: v2 appVersion: v4.3.6 - created: "2023-04-05T15:02:28.15261-04:00" + created: "2023-04-21T11:34:16.321637-07:00" description: A Helm chart for MinIO Operator digest: aec2d538e0fb4cfe0a4397d4d7ef64a129adaa8b490a526d047d98ee9ebbf292 home: https://min.io @@ -1736,9 +1757,30 @@ entries: - https://operator.min.io/helm-releases/operator-4.3.6.tgz version: 4.3.6 tenant: + - apiVersion: v2 + appVersion: v5.0.4 + created: "2023-04-21T11:34:16.393234-07:00" + description: A Helm chart for MinIO Operator + digest: ca747f759eaad2d97a713b902da863728d9621834cb7cf211fef74764716d77d + home: https://min.io + icon: https://min.io/resources/img/logo/MINIO_wordmark.png + keywords: + - storage + - object-storage + - S3 + maintainers: + - email: dev@minio.io + name: MinIO, Inc + name: tenant + sources: + - https://github.com/minio/operator + type: application + urls: + - https://operator.min.io/helm-releases/tenant-5.0.4.tgz + version: 5.0.4 - apiVersion: v2 appVersion: v5.0.3 - created: "2023-04-05T15:02:28.22161-04:00" + created: "2023-04-21T11:34:16.39261-07:00" description: A Helm chart for MinIO Operator digest: ab7c1020e4c99db199df0bb91f8f0c5c9b3f7fde9d10b8aa81bde663fb7fba44 home: https://min.io @@ -1759,7 +1801,7 @@ entries: version: 5.0.3 - apiVersion: v2 appVersion: v5.0.2 - created: "2023-04-05T15:02:28.221027-04:00" + created: "2023-04-21T11:34:16.391998-07:00" description: A Helm chart for MinIO Operator digest: cc1c1e7c7540f0cf4ab6c4e1a23842daf63b3a7a9678a0213277d3fd702d1744 home: https://min.io @@ -1780,7 +1822,7 @@ entries: version: 5.0.2 - apiVersion: v2 appVersion: v5.0.1 - created: "2023-04-05T15:02:28.220451-04:00" + created: "2023-04-21T11:34:16.39146-07:00" description: A Helm chart for MinIO Operator digest: 127925004dc5ac1e6be08b4f7f64c368f51ca356c858bcfad4afba0d465c78eb home: https://min.io @@ -1801,7 +1843,7 @@ entries: version: 5.0.1 - apiVersion: v2 appVersion: v5.0.0 - created: "2023-04-05T15:02:28.219819-04:00" + created: "2023-04-21T11:34:16.39072-07:00" description: A Helm chart for MinIO Operator digest: 05faaa4aadd3e6dfeadc7218745900427073fb1a7d3ab53554dcb9d4e11b519a home: https://min.io @@ -1822,7 +1864,7 @@ entries: version: 5.0.0 - apiVersion: v2 appVersion: v4.5.8 - created: "2023-04-05T15:02:28.218783-04:00" + created: "2023-04-21T11:34:16.389973-07:00" description: A Helm chart for MinIO Operator digest: 32603b9e86f22ad1f2c47eb321126e622ac596246d3108997d476ae0ec98b25a home: https://min.io @@ -1843,7 +1885,7 @@ entries: version: 4.5.8 - apiVersion: v2 appVersion: v4.5.7 - created: "2023-04-05T15:02:28.218019-04:00" + created: "2023-04-21T11:34:16.38919-07:00" description: A Helm chart for MinIO Operator digest: b4005b0f52c6dbed01121e855bbebcd75ab027119579cd1590c506f3cc9052a4 home: https://min.io @@ -1864,7 +1906,7 @@ entries: version: 4.5.7 - apiVersion: v2 appVersion: v4.5.6 - created: "2023-04-05T15:02:28.21731-04:00" + created: "2023-04-21T11:34:16.38848-07:00" description: A Helm chart for MinIO Operator digest: 0dd26ce74e188e8e910ada14fd0c53261b305ce081afeceaa331ff4199f84f43 home: https://min.io @@ -1885,7 +1927,7 @@ entries: version: 4.5.6 - apiVersion: v2 appVersion: v4.5.5 - created: "2023-04-05T15:02:28.216612-04:00" + created: "2023-04-21T11:34:16.387724-07:00" description: A Helm chart for MinIO Operator digest: 79138fad6c8ad0a609e2bf8663dd06b4a72ed43a2689cbfa7ec6f77c84a9bb79 home: https://min.io @@ -1906,7 +1948,7 @@ entries: version: 4.5.5 - apiVersion: v2 appVersion: v4.5.4 - created: "2023-04-05T15:02:28.21593-04:00" + created: "2023-04-21T11:34:16.38703-07:00" description: A Helm chart for MinIO Operator digest: 9f7a01771791680d6d2de90a0d20f43c28ebc103f4256e61a228ca79522caa16 home: https://min.io @@ -1927,7 +1969,7 @@ entries: version: 4.5.4 - apiVersion: v2 appVersion: v4.5.3 - created: "2023-04-05T15:02:28.215219-04:00" + created: "2023-04-21T11:34:16.385893-07:00" description: A Helm chart for MinIO Operator digest: 28535cebc7394d4106a3cbd9adb32aa8eaff22a3436219a91713a8e06e4854bb home: https://min.io @@ -1948,7 +1990,7 @@ entries: version: 4.5.3 - apiVersion: v2 appVersion: v4.5.2 - created: "2023-04-05T15:02:28.214531-04:00" + created: "2023-04-21T11:34:16.385224-07:00" description: A Helm chart for MinIO Operator digest: f46708b94148ceeed66c6c3630c519c61f2f7999b537e794a8f7dd8eee4fe87a home: https://min.io @@ -1969,7 +2011,7 @@ entries: version: 4.5.2 - apiVersion: v2 appVersion: v4.5.1 - created: "2023-04-05T15:02:28.213836-04:00" + created: "2023-04-21T11:34:16.384542-07:00" description: A Helm chart for MinIO Operator digest: 1079cda85fb27caf0323e22af5d6604b3efb0bdc004d8ae4130adf39981e7bc6 home: https://min.io @@ -1990,7 +2032,7 @@ entries: version: 4.5.1 - apiVersion: v2 appVersion: v4.5.0 - created: "2023-04-05T15:02:28.213111-04:00" + created: "2023-04-21T11:34:16.383858-07:00" description: A Helm chart for MinIO Operator digest: 71daf13a3430536c32d302baf7d1b15b85aae0ba9b9665a936190e78bcd29a37 home: https://min.io @@ -2011,7 +2053,7 @@ entries: version: 4.5.0 - apiVersion: v2 appVersion: v4.4.28 - created: "2023-04-05T15:02:28.209421-04:00" + created: "2023-04-21T11:34:16.38035-07:00" description: A Helm chart for MinIO Operator digest: 10506f0101f7b8a83eaf1c9323faaed09f24e4fbed70489f1510b73de1e8a37d home: https://min.io @@ -2032,7 +2074,7 @@ entries: version: 4.4.28 - apiVersion: v2 appVersion: v4.4.27 - created: "2023-04-05T15:02:28.20874-04:00" + created: "2023-04-21T11:34:16.379619-07:00" description: A Helm chart for MinIO Operator digest: 00b5cebcb06880f0ac7e968db60f30aa8f7ce708676d75886294e444263e0d91 home: https://min.io @@ -2053,7 +2095,7 @@ entries: version: 4.4.27 - apiVersion: v2 appVersion: v4.4.26 - created: "2023-04-05T15:02:28.208053-04:00" + created: "2023-04-21T11:34:16.378257-07:00" description: A Helm chart for MinIO Operator digest: 901d018eb3a7d5869980b7eb9e3ee98f6e6e03d87916888824195ecf99034e6f home: https://min.io @@ -2074,7 +2116,7 @@ entries: version: 4.4.26 - apiVersion: v2 appVersion: v4.4.25 - created: "2023-04-05T15:02:28.207352-04:00" + created: "2023-04-21T11:34:16.377584-07:00" description: A Helm chart for MinIO Operator digest: 739df832f89ba832082bd31ede3a278a1d5320f53bf2851a87c39565447ca899 home: https://min.io @@ -2095,7 +2137,7 @@ entries: version: 4.4.25 - apiVersion: v2 appVersion: v4.4.24 - created: "2023-04-05T15:02:28.206638-04:00" + created: "2023-04-21T11:34:16.376899-07:00" description: A Helm chart for MinIO Operator digest: a5cf656ddf429b1798102c71b14222eda587d8c84a5bc8f498344dcd3991fbe8 home: https://min.io @@ -2116,7 +2158,7 @@ entries: version: 4.4.24 - apiVersion: v2 appVersion: v4.4.23 - created: "2023-04-05T15:02:28.205645-04:00" + created: "2023-04-21T11:34:16.376231-07:00" description: A Helm chart for MinIO Operator digest: 82936fe6caaefc1420dabec0bad23f7cbd7bad0e18d91177f4be2c8dd7c42f97 home: https://min.io @@ -2137,7 +2179,7 @@ entries: version: 4.4.23 - apiVersion: v2 appVersion: v4.4.22 - created: "2023-04-05T15:02:28.205042-04:00" + created: "2023-04-21T11:34:16.37559-07:00" description: A Helm chart for MinIO Operator digest: 53f14c8a25da32736b97bc454f10f64a24540e54298b40422ce369c89d524d82 home: https://min.io @@ -2158,7 +2200,7 @@ entries: version: 4.4.22 - apiVersion: v2 appVersion: v4.4.21 - created: "2023-04-05T15:02:28.204431-04:00" + created: "2023-04-21T11:34:16.374933-07:00" description: A Helm chart for MinIO Operator digest: d2e7fce3dc9bf61e06a2934cc1baa3257d9394cffa423febe115773065b34eba home: https://min.io @@ -2179,7 +2221,7 @@ entries: version: 4.4.21 - apiVersion: v2 appVersion: v4.4.20 - created: "2023-04-05T15:02:28.203817-04:00" + created: "2023-04-21T11:34:16.374323-07:00" description: A Helm chart for MinIO Operator digest: 451880d3863cf4010e1012dd371af0c18d0f18cf6d535c7f9622db4554558e39 home: https://min.io @@ -2200,7 +2242,7 @@ entries: version: 4.4.20 - apiVersion: v2 appVersion: v4.4.19 - created: "2023-04-05T15:02:28.202796-04:00" + created: "2023-04-21T11:34:16.373281-07:00" description: A Helm chart for MinIO Operator digest: 03f3cbcfd81ac6de399d5e12ee3e9149a3121c1a13c205a9d211a5ca6bb80f3a home: https://min.io @@ -2221,7 +2263,7 @@ entries: version: 4.4.19 - apiVersion: v2 appVersion: v4.4.18 - created: "2023-04-05T15:02:28.202155-04:00" + created: "2023-04-21T11:34:16.372445-07:00" description: A Helm chart for MinIO Operator digest: f57c293a026147b416095d3d71dd5351c5bcbb15ba1a67ff98a23a6ea55cd811 home: https://min.io @@ -2242,7 +2284,7 @@ entries: version: 4.4.18 - apiVersion: v2 appVersion: v4.4.17 - created: "2023-04-05T15:02:28.201487-04:00" + created: "2023-04-21T11:34:16.371763-07:00" description: A Helm chart for MinIO Operator digest: ef875252c6a25d2d88a6f6c9b469ceb0502e215698ddf349e6162d5cea3f7454 home: https://min.io @@ -2263,7 +2305,7 @@ entries: version: 4.4.17 - apiVersion: v2 appVersion: v4.4.16 - created: "2023-04-05T15:02:28.200791-04:00" + created: "2023-04-21T11:34:16.370832-07:00" description: A Helm chart for MinIO Operator digest: 4006976cce87448e1f98eaab2e03ff94a149448569272c3b090043e1784f5a0d home: https://min.io @@ -2284,7 +2326,7 @@ entries: version: 4.4.16 - apiVersion: v2 appVersion: v4.4.15 - created: "2023-04-05T15:02:28.200122-04:00" + created: "2023-04-21T11:34:16.370338-07:00" description: A Helm chart for MinIO Operator digest: d32c2a18765f77073f8f68a00c4f59340b505e7a0ff039e7bdf9c984dfa4fac8 home: https://min.io @@ -2305,7 +2347,7 @@ entries: version: 4.4.15 - apiVersion: v2 appVersion: v4.4.14 - created: "2023-04-05T15:02:28.199391-04:00" + created: "2023-04-21T11:34:16.36989-07:00" description: A Helm chart for MinIO Operator digest: 564c971cc0a6fc8d8e28f4410adad7f24ddb638199ec30360057d6442cb5d5d2 home: https://min.io @@ -2326,7 +2368,7 @@ entries: version: 4.4.14 - apiVersion: v2 appVersion: v4.4.13 - created: "2023-04-05T15:02:28.1989-04:00" + created: "2023-04-21T11:34:16.369507-07:00" description: A Helm chart for MinIO Operator digest: 124b1d7e4bbf5b97542721da1b6ce522026ced596e5c3da0b4b71e6137ca9f20 home: https://min.io @@ -2347,7 +2389,7 @@ entries: version: 4.4.13 - apiVersion: v2 appVersion: v4.4.10 - created: "2023-04-05T15:02:28.198506-04:00" + created: "2023-04-21T11:34:16.369089-07:00" description: A Helm chart for MinIO Operator digest: 7ddf8840cf0b6998d2b0f5eb72fb586cc0dceaf55583528912d5d572df6914bc home: https://min.io @@ -2368,7 +2410,7 @@ entries: version: 4.4.10 - apiVersion: v2 appVersion: v4.4.9 - created: "2023-04-05T15:02:28.212129-04:00" + created: "2023-04-21T11:34:16.383172-07:00" description: A Helm chart for MinIO Operator digest: 9c84dc9ea5122b24c5ef52a597c22213151baf74e4c91c95f90570fa0358d824 home: https://min.io @@ -2389,7 +2431,7 @@ entries: version: 4.4.9 - apiVersion: v2 appVersion: v4.4.8 - created: "2023-04-05T15:02:28.211756-04:00" + created: "2023-04-21T11:34:16.38275-07:00" description: A Helm chart for MinIO Operator digest: 51779e38d74b919d1eb48c21d51174ecc34a3d9e602b53c9ca5f05ad8fd6a02e home: https://min.io @@ -2410,7 +2452,7 @@ entries: version: 4.4.8 - apiVersion: v2 appVersion: v4.4.7 - created: "2023-04-05T15:02:28.211383-04:00" + created: "2023-04-21T11:34:16.382333-07:00" description: A Helm chart for MinIO Operator digest: 6bec3bd8e464c946be4d7de756e23743660686ecc52b7b516509be0f1d80f33b home: https://min.io @@ -2431,7 +2473,7 @@ entries: version: 4.4.7 - apiVersion: v2 appVersion: v4.4.6 - created: "2023-04-05T15:02:28.210988-04:00" + created: "2023-04-21T11:34:16.381955-07:00" description: A Helm chart for MinIO Operator digest: a84048ce81e3b6dc9b7214f6d95f08768985c2aedc7ba377383b0e55bb72ad82 home: https://min.io @@ -2452,7 +2494,7 @@ entries: version: 4.4.6 - apiVersion: v2 appVersion: v4.4.5 - created: "2023-04-05T15:02:28.210572-04:00" + created: "2023-04-21T11:34:16.38156-07:00" description: A Helm chart for MinIO Operator digest: 10337d8d9375bfd87b231b2696f6ee6d3e43bef96bd3ada1db015975da8053c5 home: https://min.io @@ -2473,7 +2515,7 @@ entries: version: 4.4.5 - apiVersion: v2 appVersion: v4.4.4 - created: "2023-04-05T15:02:28.210173-04:00" + created: "2023-04-21T11:34:16.381174-07:00" description: A Helm chart for MinIO Operator digest: 3d28b27c3102f0994b4b1ae7db40f33f79d70cc7d22febfebe11a68bf507a5f8 home: https://min.io @@ -2494,7 +2536,7 @@ entries: version: 4.4.4 - apiVersion: v2 appVersion: v4.4.3 - created: "2023-04-05T15:02:28.209793-04:00" + created: "2023-04-21T11:34:16.38078-07:00" description: A Helm chart for MinIO Operator digest: 528cde9cb02ffd6ebe5820f5f540b019599aa55affbff43627d3524d50825ff1 home: https://min.io @@ -2515,7 +2557,7 @@ entries: version: 4.4.3 - apiVersion: v2 appVersion: v4.4.2 - created: "2023-04-05T15:02:28.203182-04:00" + created: "2023-04-21T11:34:16.373672-07:00" description: A Helm chart for MinIO Operator digest: 1f71d438b2363aafaa4232a8b8d2461f306179b5ec628e0126a52724d25d9138 home: https://min.io @@ -2536,7 +2578,7 @@ entries: version: 4.4.2 - apiVersion: v2 appVersion: v4.4.1 - created: "2023-04-05T15:02:28.198134-04:00" + created: "2023-04-21T11:34:16.368717-07:00" description: A Helm chart for MinIO Operator digest: 2fcb816afa72a3aba0deba2992827a0ad4b3b0e9b19903ac3fc35f461f5cb6b7 home: https://min.io @@ -2557,7 +2599,7 @@ entries: version: 4.4.1 - apiVersion: v2 appVersion: v4.4.0 - created: "2023-04-05T15:02:28.197765-04:00" + created: "2023-04-21T11:34:16.3683-07:00" description: A Helm chart for MinIO Operator digest: c2885c20e28b46609ac1def9bf529ce84275b85521798f254eb410bcdaca8314 home: https://min.io @@ -2578,7 +2620,7 @@ entries: version: 4.4.0 - apiVersion: v2 appVersion: v4.3.9 - created: "2023-04-05T15:02:28.19737-04:00" + created: "2023-04-21T11:34:16.36792-07:00" description: A Helm chart for MinIO Operator digest: ee1c348c272903ea2562650a92cc4654db2bb1f5b617b329dad1586ccbfdb5bb home: https://min.io @@ -2599,7 +2641,7 @@ entries: version: 4.3.9 - apiVersion: v2 appVersion: v4.3.8 - created: "2023-04-05T15:02:28.197008-04:00" + created: "2023-04-21T11:34:16.367554-07:00" description: A Helm chart for MinIO Operator digest: 85ecf1beae2505e993ec939fc7df6fedf55708c665359de3b67b3ef35d768aaf home: https://min.io @@ -2620,7 +2662,7 @@ entries: version: 4.3.8 - apiVersion: v2 appVersion: v4.3.7 - created: "2023-04-05T15:02:28.196652-04:00" + created: "2023-04-21T11:34:16.367081-07:00" description: A Helm chart for MinIO Operator digest: 08fb42ece9b9b356f28c1261620726a7056840527df0c036ed64dd511595c024 home: https://min.io @@ -2641,7 +2683,7 @@ entries: version: 4.3.7 - apiVersion: v2 appVersion: v4.3.6 - created: "2023-04-05T15:02:28.196287-04:00" + created: "2023-04-21T11:34:16.36653-07:00" description: A Helm chart for MinIO Operator digest: 1da42b15ba375963bbc6908a7e5f6fc6605eba059cebf0706da09565e463e2c4 home: https://min.io @@ -2660,4 +2702,4 @@ entries: urls: - https://operator.min.io/helm-releases/tenant-4.3.6.tgz version: 4.3.6 -generated: "2023-04-05T15:02:28.105161-04:00" +generated: "2023-04-21T11:34:16.27681-07:00" diff --git a/kubectl-minio/README.md b/kubectl-minio/README.md index 504e09a6b60..21179f3928b 100644 --- a/kubectl-minio/README.md +++ b/kubectl-minio/README.md @@ -20,7 +20,7 @@ Creates MinIO Operator Deployment along with MinIO Tenant CRD, Service account, Options: -- `--image=minio/operator:v5.0.3` +- `--image=minio/operator:v5.0.4` - `--namespace=minio-operator` - `--cluster-domain=cluster.local` - `--namespace-to-watch=default` @@ -87,7 +87,7 @@ Command: `kubectl minio tenant upgrade TENANT_NAME --image IMAGE_TAG [options]` Upgrade MinIO Docker image for the given MinIO Tenant. -example: `kubectl minio tenant upgrade tenant1 --image minio/minio:RELEASE.2023-03-24T21-41-23Z` +example: `kubectl minio tenant upgrade tenant1 --image minio/minio:RELEASE.2023-04-20T17-56-55Z` Options: diff --git a/kubectl-minio/cmd/helpers/constants.go b/kubectl-minio/cmd/helpers/constants.go index 0a42d9699ff..3643a199ff0 100644 --- a/kubectl-minio/cmd/helpers/constants.go +++ b/kubectl-minio/cmd/helpers/constants.go @@ -36,13 +36,13 @@ const ( MinIOAccessMode = "ReadWriteOnce" // DefaultOperatorImage is the default operator image to be used - DefaultOperatorImage = "minio/operator:v5.0.3" + DefaultOperatorImage = "minio/operator:v5.0.4" // DefaultTenantImage is the default MinIO image used while creating tenant - DefaultTenantImage = "minio/minio:RELEASE.2023-03-24T21-41-23Z" + DefaultTenantImage = "minio/minio:RELEASE.2023-04-20T17-56-55Z" // DefaultKESImage is the default KES image used while creating tenant - DefaultKESImage = "minio/kes:2023-04-03T16-41-28Z" + DefaultKESImage = "minio/kes:2023-04-18T19-36-09Z" ) // KESReplicas is the number of replicas for MinIO KES diff --git a/kubectl-minio/cmd/tenant-upgrade.go b/kubectl-minio/cmd/tenant-upgrade.go index 49f5441082d..4781e16881c 100644 --- a/kubectl-minio/cmd/tenant-upgrade.go +++ b/kubectl-minio/cmd/tenant-upgrade.go @@ -49,7 +49,7 @@ func newTenantUpgradeCmd(out io.Writer, errOut io.Writer) *cobra.Command { Use: "upgrade --image ", Short: "Upgrade MinIO image for existing tenant", Long: upgradeDesc, - Example: ` kubectl minio upgrade tenant1 --image quay.io/minio/minio:RELEASE.2023-03-24T21-41-23Z`, + Example: ` kubectl minio upgrade tenant1 --image quay.io/minio/minio:RELEASE.2023-04-20T17-56-55Z`, Args: func(cmd *cobra.Command, args []string) error { return c.validate(args) }, diff --git a/manifests/minio-operator-rhmp.clusterserviceversion.yaml b/manifests/minio-operator-rhmp.clusterserviceversion.yaml index e34587e00b7..fa880470f63 100644 --- a/manifests/minio-operator-rhmp.clusterserviceversion.yaml +++ b/manifests/minio-operator-rhmp.clusterserviceversion.yaml @@ -6,10 +6,10 @@ metadata: capabilities: "Full Lifecycle" operators.operatorframework.io/builder: operator-sdk-v1.22.2 operators.operatorframework.io/project_layout: unknown - olm.skipRange: '>=4.4.16 <5.0.3' + olm.skipRange: '>=4.4.16 <5.0.4' marketplace.openshift.io/remote-workflow: https://marketplace.redhat.com/en-us/operators/minio-operator-rhmp/pricing?utm_source=openshift_console marketplace.openshift.io/support-workflow: https://marketplace.redhat.com/en-us/operators/minio-operator-rhmp/support?utm_source=openshift_console - containerImage: quay.io/minio/operator:v5.0.3 + containerImage: quay.io/minio/operator:v5.0.4 categories: "AI/Machine Learning, Big Data, Cloud Provider, Storage" description: |- MinIO is a Kubernetes-native high performance object store with an @@ -17,7 +17,7 @@ metadata: onto any Kubernetes. k8sMinVersion: "1.18" repository: https://github.com/minio/operator - name: minio-operator-rhmp.v5.0.3 + name: minio-operator-rhmp.v5.0.4 namespace: minio-operator spec: apiservicedefinitions: {} @@ -473,7 +473,7 @@ spec: - args: - ui - --certs-dir=/tmp/certs - image: quay.io/minio/operator:v5.0.3 + image: quay.io/minio/operator:v5.0.4 imagePullPolicy: IfNotPresent name: console ports: @@ -543,7 +543,7 @@ spec: value: "off" - name: OPERATOR_STS_ENABLED value: "off" - image: quay.io/minio/operator:v5.0.3 + image: quay.io/minio/operator:v5.0.4 imagePullPolicy: IfNotPresent name: minio-operator resources: @@ -582,7 +582,7 @@ spec: provider: name: MinIO Inc url: https://min.io - version: 5.0.3 + version: 5.0.4 labels: operatorframework.io/arch.386: supported operatorframework.io/arch.amd64: supported diff --git a/manifests/minio.min.io_tenants.yaml b/manifests/minio.min.io_tenants.yaml index 0c802dee0ef..f0708ca3d56 100644 --- a/manifests/minio.min.io_tenants.yaml +++ b/manifests/minio.min.io_tenants.yaml @@ -12,3606 +12,3601 @@ spec: listKind: TenantList plural: tenants shortNames: - - tenant + - tenant singular: tenant scope: Namespaced versions: - - additionalPrinterColumns: - - jsonPath: .status.currentState - name: State - type: string - - jsonPath: .metadata.creationTimestamp - name: Age - type: date - name: v2 - schema: - openAPIV3Schema: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - type: object - scheduler: - properties: - name: - type: string - required: - - name - type: object - spec: - properties: - buckets: - items: - properties: - name: - type: string - objectLock: - type: boolean - region: - type: string - type: object - type: array - certConfig: + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v2 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + scheduler: + properties: + name: + type: string + required: + - name + type: object + spec: + properties: + buckets: + items: properties: - commonName: + name: + type: string + objectLock: + type: boolean + region: type: string - dnsNames: - items: - type: string - type: array - organizationName: - items: - type: string - type: array type: object - configuration: + type: array + certConfig: + properties: + commonName: + type: string + dnsNames: + items: + type: string + type: array + organizationName: + items: + type: string + type: array + type: object + configuration: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + credsSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + env: + items: properties: name: type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name type: object - x-kubernetes-map-type: atomic - credsSecret: + type: array + exposeServices: + properties: + console: + type: boolean + minio: + type: boolean + type: object + externalCaCertSecret: + items: properties: name: type: string + type: + type: string + required: + - name type: object - x-kubernetes-map-type: atomic - env: - items: - properties: - name: - type: string - value: - type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - exposeServices: + type: array + externalCertSecret: + items: properties: - console: - type: boolean - minio: - type: boolean + name: + type: string + type: + type: string + required: + - name type: object - externalCaCertSecret: - items: - properties: - name: - type: string - type: - type: string - required: - - name - type: object - type: array - externalCertSecret: - items: - properties: - name: - type: string - type: - type: string - required: - - name - type: object - type: array - externalClientCertSecret: + type: array + externalClientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + externalClientCertSecrets: + items: properties: name: type: string type: type: string required: - - name + - name type: object - externalClientCertSecrets: - items: + type: array + features: + properties: + bucketDNS: + type: boolean + domains: properties: - name: + console: type: string - type: - type: string - required: - - name - type: object - type: array - features: - properties: - bucketDNS: - type: boolean - domains: - properties: - console: + minio: + items: type: string - minio: - items: - type: string - type: array - type: object - type: object - image: - type: string - imagePullPolicy: - type: string - imagePullSecret: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - kes: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: + type: array + type: object + type: object + image: + type: string + imagePullPolicy: + type: string + imagePullSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + kes: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + operator: type: string - type: array - required: + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer required: - - nodeSelectorTerms + - podAffinityTerm + - weight type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + operator: type: string - type: array - required: + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + clientCertSecret: + properties: + name: type: string - type: object - clientCertSecret: + type: + type: string + required: + - name + type: object + env: + items: properties: name: type: string - type: + value: type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object required: - - name + - name type: object - env: - items: - properties: - name: - type: string - value: - type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object + type: array + externalCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + gcpCredentialSecretName: + type: string + gcpWorkloadIdentityPool: + type: string + image: + type: string + imagePullPolicy: + type: string + kesSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + keyName: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string type: object - type: array - externalCertSecret: + type: object + serviceAccountName: + type: string + tolerations: + items: properties: - name: + effect: type: string - type: + key: type: string - required: - - name - type: object - gcpCredentialSecretName: - type: string - gcpWorkloadIdentityPool: - type: string - image: - type: string - imagePullPolicy: - type: string - kesSecret: - properties: - name: + operator: type: string - type: object - x-kubernetes-map-type: atomic - keyName: - type: string - labels: - additionalProperties: - type: string - type: object - nodeSelector: - additionalProperties: - type: string - type: object - replicas: - format: int32 - type: integer - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - fsGroup: + tolerationSeconds: format: int64 type: integer - fsGroupChangePolicy: + value: type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: properties: - localhostProfile: - type: string - type: - type: string - required: - - type + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object type: object - supplementalGroups: + x-kubernetes-map-type: atomic + matchLabelKeys: items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object + type: string type: array - windowsOptions: + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + required: + - kesSecret + type: object + liveness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: properties: - gmsaCredentialSpec: + name: type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: + value: type: string + required: + - name + - value type: object - type: object - serviceAccountName: - type: string - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - topologySpreadConstraints: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - matchLabelKeys: - items: - type: string - type: array - x-kubernetes-list-type: atomic - maxSkew: - format: int32 - type: integer - minDomains: - format: int32 - type: integer - nodeAffinityPolicy: - type: string - nodeTaintsPolicy: - type: string - topologyKey: - type: string - whenUnsatisfiable: - type: string - required: - - maxSkew - - topologyKey - - whenUnsatisfiable - type: object - type: array - required: - - kesSecret - type: object - liveness: + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + logging: + properties: + anonymous: + type: boolean + json: + type: boolean + quiet: + type: boolean + type: object + mountPath: + type: string + podManagementPolicy: + type: string + pools: + items: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: + affinity: properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - logging: - properties: - anonymous: - type: boolean - json: - type: boolean - quiet: - type: boolean - type: object - mountPath: - type: string - podManagementPolicy: - type: string - pools: - items: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer required: - - nodeSelectorTerms + - preference + - weight type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchFields: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: type: string - type: array - topologyKey: - type: string - required: + required: - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string + type: array + required: + - key + - operator type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - type: object - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: type: string - hostProcess: - type: boolean - runAsUserName: + type: array + drop: + items: type: string - type: object - type: object - labels: - additionalProperties: + type: array + type: object + privileged: + type: boolean + procMount: type: string - type: object - name: + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + labels: + additionalProperties: type: string - nodeSelector: - additionalProperties: - type: string - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - runtimeClassName: + type: object + name: + type: string + nodeSelector: + additionalProperties: type: string - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: + type: object + resources: + properties: + claims: + items: properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: + name: type: string - type: object - type: object - servers: - format: int32 - type: integer - tolerations: - items: + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + runtimeClassName: + type: string + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: properties: - effect: + level: type: string - key: + role: type: string - operator: + type: type: string - tolerationSeconds: - format: int64 - type: integer - value: + user: type: string type: object - type: array - topologySpreadConstraints: - items: + seccompProfile: properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - matchLabelKeys: - items: - type: string - type: array - x-kubernetes-list-type: atomic - maxSkew: - format: int32 - type: integer - minDomains: - format: int32 - type: integer - nodeAffinityPolicy: - type: string - nodeTaintsPolicy: - type: string - topologyKey: + localhostProfile: type: string - whenUnsatisfiable: + type: type: string required: - - maxSkew - - topologyKey - - whenUnsatisfiable + - type type: object - type: array - volumeClaimTemplate: - properties: - apiVersion: - type: string - kind: - type: string - metadata: + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object name: type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: + value: type: string + required: + - name + - value type: object - status: + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + servers: + format: int32 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: properties: - accessModes: - items: - type: string - type: array - allocatedResources: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - capacity: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - conditions: + matchExpressions: items: properties: - lastProbeTime: - format: date-time - type: string - lastTransitionTime: - format: date-time - type: string - message: - type: string - reason: - type: string - status: + key: type: string - type: + operator: type: string + values: + items: + type: string + type: array required: - - status - - type + - key + - operator type: object type: array - phase: - type: string - resizeStatus: - type: string + matchLabels: + additionalProperties: + type: string + type: object type: object - type: object - volumesPerServer: - format: int32 - type: integer - required: - - servers - - volumeClaimTemplate - - volumesPerServer - type: object - type: array - priorityClassName: - type: string - prometheusOperator: - type: boolean - readiness: - properties: - exec: - properties: - command: - items: + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + volumeClaimTemplate: properties: - port: - format: int32 - type: integer - service: + apiVersion: type: string - required: - - port - type: object - httpGet: - properties: - host: + kind: type: string - httpHeaders: - items: - properties: - name: + metadata: + properties: + annotations: + additionalProperties: type: string - value: + type: object + finalizers: + items: type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - requestAutoCert: - type: boolean - serviceAccountName: - type: string - serviceMetadata: - properties: - consoleServiceAnnotations: - additionalProperties: - type: string - type: object - consoleServiceLabels: - additionalProperties: - type: string - type: object - minioServiceAnnotations: - additionalProperties: - type: string - type: object - minioServiceLabels: - additionalProperties: - type: string - type: object - type: object - sideCars: - properties: - containers: - items: - properties: - args: - items: + type: array + labels: + additionalProperties: + type: string + type: object + name: type: string - type: array - command: - items: + namespace: type: string - type: array - env: - items: + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: properties: + apiGroup: + type: string + kind: + type: string name: type: string - value: + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object required: - - name + - kind + - name type: object - type: array - envFrom: - items: + resources: properties: - configMapRef: - properties: - name: - type: string - optional: - type: boolean + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true type: object - x-kubernetes-map-type: atomic - prefix: - type: string - secretRef: - properties: - name: - type: string - optional: - type: boolean + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true type: object - x-kubernetes-map-type: atomic type: object - type: array - image: + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + volumesPerServer: + format: int32 + type: integer + required: + - servers + - volumeClaimTemplate + - volumesPerServer + type: object + type: array + priorityClassName: + type: string + prometheusOperator: + type: boolean + readiness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + requestAutoCert: + type: boolean + serviceAccountName: + type: string + serviceMetadata: + properties: + consoleServiceAnnotations: + additionalProperties: + type: string + type: object + consoleServiceLabels: + additionalProperties: + type: string + type: object + minioServiceAnnotations: + additionalProperties: + type: string + type: object + minioServiceLabels: + additionalProperties: + type: string + type: object + type: object + sideCars: + properties: + containers: + items: + properties: + args: + items: type: string - imagePullPolicy: + type: array + command: + items: type: string - lifecycle: + type: array + env: + items: properties: - postStart: + name: + type: string + value: + type: string + valueFrom: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - httpGet: + configMapKeyRef: properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: + key: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: + name: type: string + optional: + type: boolean required: - - port + - key type: object - tcpSocket: + x-kubernetes-map-type: atomic + fieldRef: properties: - host: + apiVersion: + type: string + fieldPath: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true required: - - port - type: object - type: object - preStop: - properties: - exec: - properties: - command: - items: - type: string - type: array + - fieldPath type: object - httpGet: + x-kubernetes-map-type: atomic + resourceFieldRef: properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: + containerName: type: string - port: + divisor: anyOf: - - type: integer - - type: string + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true - scheme: + resource: type: string required: - - port + - resource type: object - tcpSocket: + x-kubernetes-map-type: atomic + secretKeyRef: properties: - host: + key: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true + name: + type: string + optional: + type: boolean required: - - port + - key type: object + x-kubernetes-map-type: atomic type: object + required: + - name type: object - livenessProbe: + type: array + envFrom: + items: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + configMapRef: properties: - port: - format: int32 - type: integer - service: + name: type: string - required: - - port + optional: + type: boolean type: object - httpGet: + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: properties: - host: + name: type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: - name - value - type: object - type: array - path: - type: string - port: - anyOf: + type: object + type: array + path: + type: string + port: + anyOf: - type: integer - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: + x-kubernetes-int-or-string: true + scheme: + type: string + required: - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: - type: integer - type: string - x-kubernetes-int-or-string: true - required: + x-kubernetes-int-or-string: true + required: - port - type: object - terminationGracePeriodSeconds: - format: int64 + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 type: integer - timeoutSeconds: + hostIP: + type: string + hostPort: format: int32 type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort type: object - name: - type: string - ports: - items: + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: properties: - containerPort: - format: int32 - type: integer - hostIP: - type: string - hostPort: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: format: int32 type: integer - name: - type: string - protocol: - default: TCP + service: type: string required: - - containerPort + - port type: object - type: array - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-list-type: map - readinessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: + - value + type: object + type: array + path: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - startupProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: properties: - port: - format: int32 - type: integer - service: + name: type: string required: - - port + - name type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: + type: array + drop: + items: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - stdin: - type: boolean - stdinOnce: - type: boolean - terminationMessagePath: - type: string - terminationMessagePolicy: - type: string - tty: - type: boolean - volumeDevices: - items: + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: properties: - devicePath: + level: type: string - name: + role: + type: string + type: + type: string + user: type: string - required: - - devicePath - - name type: object - type: array - volumeMounts: - items: + seccompProfile: properties: - mountPath: + localhostProfile: type: string - mountPropagation: + type: type: string - name: + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: type: string - readOnly: + gmsaCredentialSpecName: + type: string + hostProcess: type: boolean - subPath: + runAsUserName: type: string - subPathExpr: + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: type: string required: - - mountPath - - name + - port type: object - type: array - workingDir: - type: string - required: - - name - type: object - type: array - volumeClaimTemplates: - items: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: + httpGet: + properties: + host: type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - status: - properties: - accessModes: - items: + type: array + path: type: string - type: array - allocatedResources: - additionalProperties: + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - capacity: - additionalProperties: + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - conditions: - items: - properties: - lastProbeTime: - format: date-time - type: string - lastTransitionTime: - format: date-time - type: string - message: - type: string - reason: - type: string - status: - type: string - type: - type: string - required: - - status - - type - type: object - type: array - phase: - type: string - resizeStatus: - type: string - type: object - type: object - type: array - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string name: type: string - optional: - type: boolean + required: + - devicePath + - name type: object - x-kubernetes-map-type: atomic - csi: + type: array + volumeMounts: + items: properties: - driver: + mountPath: type: string - fsType: + mountPropagation: + type: string + name: type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic readOnly: type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object + subPath: + type: string + subPathExpr: + type: string required: - - driver + - mountPath + - name type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer + type: array + workingDir: + type: string + required: + - name + type: object + type: array + volumeClaimTemplates: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object name: type: string - namespace: - type: string + required: + - name type: object - spec: + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: properties: - accessModes: + key: + type: string + operator: + type: string + values: items: type: string type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string + required: + - key + - operator type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string required: - - spec + - status + - type type: object - type: object - fc: - properties: - fsType: + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + type: array + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: type: string - type: object - readOnly: - type: boolean - secretRef: + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: properties: - name: + key: + type: string + mode: + format: int32 + type: integer + path: type: string + required: + - key + - path type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: type: string - type: array - readOnly: - type: boolean - secretRef: + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: properties: - name: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: properties: - configMap: + accessModes: + items: + type: string + type: array + dataSource: properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array + apiGroup: + type: string + kind: + type: string name: type: string - optional: - type: boolean + required: + - kind + - name type: object x-kubernetes-map-type: atomic - downwardAPI: + dataSourceRef: properties: - items: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: items: properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: + name: type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic required: - - path + - name type: object type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object type: object - secret: + selector: properties: - items: + matchExpressions: items: properties: key: type: string - mode: - format: int32 - type: integer - path: + operator: type: string + values: + items: + type: string + type: array required: - - key - - path + - key + - operator type: object type: array - name: - type: string - optional: - type: boolean + matchLabels: + additionalProperties: + type: string + type: object type: object x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: type: string - image: + type: array + wwids: + items: type: string - keyring: + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: type: string - monitors: - items: + type: object + readOnly: + type: boolean + secretRef: + properties: + name: type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: type: string - readOnly: - type: boolean - secretRef: + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: properties: - name: - type: string + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: properties: - name: + key: + type: string + mode: + format: int32 + type: integer + path: type: string + required: + - key + - path type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - required: - - containers - type: object - startup: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object required: - - port + - name type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: + type: array + required: + - containers + type: object + startup: + properties: + exec: + properties: + command: + items: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - subPath: - type: string - users: - items: + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: properties: - name: + port: + format: int32 + type: integer + service: type: string + required: + - port type: object - x-kubernetes-map-type: atomic - type: array - required: - - pools - type: object - status: - properties: - availableReplicas: - format: int32 - type: integer - certificates: - nullable: true - properties: - autoCertEnabled: - nullable: true - type: boolean - customCertificates: - nullable: true - properties: - client: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - minio: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - minioCAs: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - type: object - type: object - currentState: - type: string - drivesHealing: - format: int32 - type: integer - drivesOffline: - format: int32 - type: integer - drivesOnline: - format: int32 - type: integer - healthMessage: - type: string - healthStatus: - type: string - pools: - items: + httpGet: properties: - legacySecurityContext: - type: boolean - ssName: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: type: string - state: + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true required: - - ssName - - state + - port type: object - nullable: true - type: array - provisionedBuckets: - type: boolean - provisionedUsers: - type: boolean - revision: - format: int32 - type: integer - syncVersion: - type: string - usage: + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + subPath: + type: string + users: + items: properties: - capacity: - format: int64 - type: integer - rawCapacity: - format: int64 - type: integer - rawUsage: - format: int64 - type: integer - tiers: - items: - properties: - Name: - type: string - Type: - type: string - totalSize: - format: int64 - type: integer - required: - - Name - - totalSize - type: object - type: array - usage: - format: int64 - type: integer + name: + type: string + type: object + x-kubernetes-map-type: atomic + type: array + required: + - pools + type: object + status: + properties: + availableReplicas: + format: int32 + type: integer + certificates: + nullable: true + properties: + autoCertEnabled: + nullable: true + type: boolean + customCertificates: + nullable: true + properties: + client: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minio: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minioCAs: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + type: object + type: object + currentState: + type: string + drivesHealing: + format: int32 + type: integer + drivesOffline: + format: int32 + type: integer + drivesOnline: + format: int32 + type: integer + healthMessage: + type: string + healthStatus: + type: string + pools: + items: + properties: + legacySecurityContext: + type: boolean + ssName: + type: string + state: + type: string + required: + - ssName + - state type: object - waitingOnReady: - format: date-time - type: string - writeQuorum: - format: int32 - type: integer - required: - - availableReplicas - - certificates - - currentState - - pools - - revision - - syncVersion - type: object - required: - - spec - type: object - served: true - storage: true - subresources: - status: {} - conversion: - webhook: - clientConfig: - service: - name: operator + nullable: true + type: array + provisionedBuckets: + type: boolean + provisionedUsers: + type: boolean + revision: + format: int32 + type: integer + syncVersion: + type: string + usage: + properties: + capacity: + format: int64 + type: integer + rawCapacity: + format: int64 + type: integer + rawUsage: + format: int64 + type: integer + tiers: + items: + properties: + Name: + type: string + Type: + type: string + totalSize: + format: int64 + type: integer + required: + - Name + - totalSize + type: object + type: array + usage: + format: int64 + type: integer + type: object + waitingOnReady: + format: date-time + type: string + writeQuorum: + format: int32 + type: integer + required: + - availableReplicas + - certificates + - currentState + - pools + - revision + - syncVersion + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} status: acceptedNames: kind: "" diff --git a/pkg/apis/minio.min.io/v2/constants.go b/pkg/apis/minio.min.io/v2/constants.go index 2eb90f39f46..2f8de71185c 100644 --- a/pkg/apis/minio.min.io/v2/constants.go +++ b/pkg/apis/minio.min.io/v2/constants.go @@ -91,7 +91,7 @@ const MinIOVolumeMountPath = "/export" const MinIOVolumeSubPath = "" // DefaultMinIOImage specifies the default MinIO Docker hub image -const DefaultMinIOImage = "minio/minio:RELEASE.2023-03-24T21-41-23Z" +const DefaultMinIOImage = "minio/minio:RELEASE.2023-04-20T17-56-55Z" // DefaultMinIOUpdateURL specifies the default MinIO URL where binaries are // pulled from during MinIO upgrades @@ -129,7 +129,7 @@ const ConsoleAdminPolicyName = "consoleAdmin" // KES Related Constants // DefaultKESImage specifies the latest KES Docker hub image -const DefaultKESImage = "minio/kes:2023-04-03T16-41-28Z" +const DefaultKESImage = "minio/kes:2023-04-18T19-36-09Z" // KESInstanceLabel is applied to the KES pods of a Tenant cluster const KESInstanceLabel = "v1.min.io/kes" diff --git a/pkg/controller/operator.go b/pkg/controller/operator.go index 04e745d05e8..1f08e847c09 100644 --- a/pkg/controller/operator.go +++ b/pkg/controller/operator.go @@ -47,7 +47,7 @@ const ( // DefaultDeploymentName is the default name of the operator deployment DefaultDeploymentName = "minio-operator" // DefaultOperatorImage is the version fo the operator being used - DefaultOperatorImage = "minio/operator:v5.0.3" + DefaultOperatorImage = "minio/operator:v5.0.4" ) var serverCertsManager *xcerts.Manager diff --git a/redhat-marketplace/manifests/minio-operator-rhmp.clusterserviceversion.yaml b/redhat-marketplace/manifests/minio-operator-rhmp.clusterserviceversion.yaml index e34587e00b7..fa880470f63 100644 --- a/redhat-marketplace/manifests/minio-operator-rhmp.clusterserviceversion.yaml +++ b/redhat-marketplace/manifests/minio-operator-rhmp.clusterserviceversion.yaml @@ -6,10 +6,10 @@ metadata: capabilities: "Full Lifecycle" operators.operatorframework.io/builder: operator-sdk-v1.22.2 operators.operatorframework.io/project_layout: unknown - olm.skipRange: '>=4.4.16 <5.0.3' + olm.skipRange: '>=4.4.16 <5.0.4' marketplace.openshift.io/remote-workflow: https://marketplace.redhat.com/en-us/operators/minio-operator-rhmp/pricing?utm_source=openshift_console marketplace.openshift.io/support-workflow: https://marketplace.redhat.com/en-us/operators/minio-operator-rhmp/support?utm_source=openshift_console - containerImage: quay.io/minio/operator:v5.0.3 + containerImage: quay.io/minio/operator:v5.0.4 categories: "AI/Machine Learning, Big Data, Cloud Provider, Storage" description: |- MinIO is a Kubernetes-native high performance object store with an @@ -17,7 +17,7 @@ metadata: onto any Kubernetes. k8sMinVersion: "1.18" repository: https://github.com/minio/operator - name: minio-operator-rhmp.v5.0.3 + name: minio-operator-rhmp.v5.0.4 namespace: minio-operator spec: apiservicedefinitions: {} @@ -473,7 +473,7 @@ spec: - args: - ui - --certs-dir=/tmp/certs - image: quay.io/minio/operator:v5.0.3 + image: quay.io/minio/operator:v5.0.4 imagePullPolicy: IfNotPresent name: console ports: @@ -543,7 +543,7 @@ spec: value: "off" - name: OPERATOR_STS_ENABLED value: "off" - image: quay.io/minio/operator:v5.0.3 + image: quay.io/minio/operator:v5.0.4 imagePullPolicy: IfNotPresent name: minio-operator resources: @@ -582,7 +582,7 @@ spec: provider: name: MinIO Inc url: https://min.io - version: 5.0.3 + version: 5.0.4 labels: operatorframework.io/arch.386: supported operatorframework.io/arch.amd64: supported diff --git a/redhat-marketplace/manifests/minio.min.io_tenants.yaml b/redhat-marketplace/manifests/minio.min.io_tenants.yaml index 0c802dee0ef..f0708ca3d56 100644 --- a/redhat-marketplace/manifests/minio.min.io_tenants.yaml +++ b/redhat-marketplace/manifests/minio.min.io_tenants.yaml @@ -12,3606 +12,3601 @@ spec: listKind: TenantList plural: tenants shortNames: - - tenant + - tenant singular: tenant scope: Namespaced versions: - - additionalPrinterColumns: - - jsonPath: .status.currentState - name: State - type: string - - jsonPath: .metadata.creationTimestamp - name: Age - type: date - name: v2 - schema: - openAPIV3Schema: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - type: object - scheduler: - properties: - name: - type: string - required: - - name - type: object - spec: - properties: - buckets: - items: - properties: - name: - type: string - objectLock: - type: boolean - region: - type: string - type: object - type: array - certConfig: + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v2 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + scheduler: + properties: + name: + type: string + required: + - name + type: object + spec: + properties: + buckets: + items: properties: - commonName: + name: + type: string + objectLock: + type: boolean + region: type: string - dnsNames: - items: - type: string - type: array - organizationName: - items: - type: string - type: array type: object - configuration: + type: array + certConfig: + properties: + commonName: + type: string + dnsNames: + items: + type: string + type: array + organizationName: + items: + type: string + type: array + type: object + configuration: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + credsSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + env: + items: properties: name: type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name type: object - x-kubernetes-map-type: atomic - credsSecret: + type: array + exposeServices: + properties: + console: + type: boolean + minio: + type: boolean + type: object + externalCaCertSecret: + items: properties: name: type: string + type: + type: string + required: + - name type: object - x-kubernetes-map-type: atomic - env: - items: - properties: - name: - type: string - value: - type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - exposeServices: + type: array + externalCertSecret: + items: properties: - console: - type: boolean - minio: - type: boolean + name: + type: string + type: + type: string + required: + - name type: object - externalCaCertSecret: - items: - properties: - name: - type: string - type: - type: string - required: - - name - type: object - type: array - externalCertSecret: - items: - properties: - name: - type: string - type: - type: string - required: - - name - type: object - type: array - externalClientCertSecret: + type: array + externalClientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + externalClientCertSecrets: + items: properties: name: type: string type: type: string required: - - name + - name type: object - externalClientCertSecrets: - items: + type: array + features: + properties: + bucketDNS: + type: boolean + domains: properties: - name: + console: type: string - type: - type: string - required: - - name - type: object - type: array - features: - properties: - bucketDNS: - type: boolean - domains: - properties: - console: + minio: + items: type: string - minio: - items: - type: string - type: array - type: object - type: object - image: - type: string - imagePullPolicy: - type: string - imagePullSecret: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - kes: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: + type: array + type: object + type: object + image: + type: string + imagePullPolicy: + type: string + imagePullSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + kes: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + operator: type: string - type: array - required: + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer required: - - nodeSelectorTerms + - podAffinityTerm + - weight type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + operator: type: string - type: array - required: + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + clientCertSecret: + properties: + name: type: string - type: object - clientCertSecret: + type: + type: string + required: + - name + type: object + env: + items: properties: name: type: string - type: + value: type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object required: - - name + - name type: object - env: - items: - properties: - name: - type: string - value: - type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object + type: array + externalCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + gcpCredentialSecretName: + type: string + gcpWorkloadIdentityPool: + type: string + image: + type: string + imagePullPolicy: + type: string + kesSecret: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + keyName: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string type: object - type: array - externalCertSecret: + type: object + serviceAccountName: + type: string + tolerations: + items: properties: - name: + effect: type: string - type: + key: type: string - required: - - name - type: object - gcpCredentialSecretName: - type: string - gcpWorkloadIdentityPool: - type: string - image: - type: string - imagePullPolicy: - type: string - kesSecret: - properties: - name: + operator: type: string - type: object - x-kubernetes-map-type: atomic - keyName: - type: string - labels: - additionalProperties: - type: string - type: object - nodeSelector: - additionalProperties: - type: string - type: object - replicas: - format: int32 - type: integer - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - fsGroup: + tolerationSeconds: format: int64 type: integer - fsGroupChangePolicy: + value: type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: properties: - localhostProfile: - type: string - type: - type: string - required: - - type + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object type: object - supplementalGroups: + x-kubernetes-map-type: atomic + matchLabelKeys: items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object + type: string type: array - windowsOptions: + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + required: + - kesSecret + type: object + liveness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: properties: - gmsaCredentialSpec: + name: type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: + value: type: string + required: + - name + - value type: object - type: object - serviceAccountName: - type: string - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - topologySpreadConstraints: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - matchLabelKeys: - items: - type: string - type: array - x-kubernetes-list-type: atomic - maxSkew: - format: int32 - type: integer - minDomains: - format: int32 - type: integer - nodeAffinityPolicy: - type: string - nodeTaintsPolicy: - type: string - topologyKey: - type: string - whenUnsatisfiable: - type: string - required: - - maxSkew - - topologyKey - - whenUnsatisfiable - type: object - type: array - required: - - kesSecret - type: object - liveness: + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + logging: + properties: + anonymous: + type: boolean + json: + type: boolean + quiet: + type: boolean + type: object + mountPath: + type: string + podManagementPolicy: + type: string + pools: + items: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: + affinity: properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - logging: - properties: - anonymous: - type: boolean - json: - type: boolean - quiet: - type: boolean - type: object - mountPath: - type: string - podManagementPolicy: - type: string - pools: - items: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer required: - - nodeSelectorTerms + - preference + - weight type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchFields: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: type: string - type: array - topologyKey: - type: string - required: + required: - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaceSelector: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: properties: - matchExpressions: + key: + type: string + operator: + type: string + values: items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: type: string - type: object + type: array + required: + - key + - operator type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: type: string - type: array - required: + operator: + type: string + values: + items: + type: string + type: array + required: - key - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - operator: + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string + type: array + required: + - key + - operator type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - type: object - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: type: string - hostProcess: - type: boolean - runAsUserName: + type: array + drop: + items: type: string - type: object - type: object - labels: - additionalProperties: + type: array + type: object + privileged: + type: boolean + procMount: type: string - type: object - name: + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + labels: + additionalProperties: type: string - nodeSelector: - additionalProperties: - type: string - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - runtimeClassName: + type: object + name: + type: string + nodeSelector: + additionalProperties: type: string - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: + type: object + resources: + properties: + claims: + items: properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: + name: type: string - type: object - type: object - servers: - format: int32 - type: integer - tolerations: - items: + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + runtimeClassName: + type: string + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: properties: - effect: + level: type: string - key: + role: type: string - operator: + type: type: string - tolerationSeconds: - format: int64 - type: integer - value: + user: type: string type: object - type: array - topologySpreadConstraints: - items: + seccompProfile: properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - matchLabelKeys: - items: - type: string - type: array - x-kubernetes-list-type: atomic - maxSkew: - format: int32 - type: integer - minDomains: - format: int32 - type: integer - nodeAffinityPolicy: - type: string - nodeTaintsPolicy: - type: string - topologyKey: + localhostProfile: type: string - whenUnsatisfiable: + type: type: string required: - - maxSkew - - topologyKey - - whenUnsatisfiable + - type type: object - type: array - volumeClaimTemplate: - properties: - apiVersion: - type: string - kind: - type: string - metadata: + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object name: type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: + value: type: string + required: + - name + - value type: object - status: + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + servers: + format: int32 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: properties: - accessModes: - items: - type: string - type: array - allocatedResources: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - capacity: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - conditions: + matchExpressions: items: properties: - lastProbeTime: - format: date-time - type: string - lastTransitionTime: - format: date-time - type: string - message: - type: string - reason: - type: string - status: + key: type: string - type: + operator: type: string + values: + items: + type: string + type: array required: - - status - - type + - key + - operator type: object type: array - phase: - type: string - resizeStatus: - type: string + matchLabels: + additionalProperties: + type: string + type: object type: object - type: object - volumesPerServer: - format: int32 - type: integer - required: - - servers - - volumeClaimTemplate - - volumesPerServer - type: object - type: array - priorityClassName: - type: string - prometheusOperator: - type: boolean - readiness: - properties: - exec: - properties: - command: - items: + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + volumeClaimTemplate: properties: - port: - format: int32 - type: integer - service: + apiVersion: type: string - required: - - port - type: object - httpGet: - properties: - host: + kind: type: string - httpHeaders: - items: - properties: - name: + metadata: + properties: + annotations: + additionalProperties: type: string - value: + type: object + finalizers: + items: type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - requestAutoCert: - type: boolean - serviceAccountName: - type: string - serviceMetadata: - properties: - consoleServiceAnnotations: - additionalProperties: - type: string - type: object - consoleServiceLabels: - additionalProperties: - type: string - type: object - minioServiceAnnotations: - additionalProperties: - type: string - type: object - minioServiceLabels: - additionalProperties: - type: string - type: object - type: object - sideCars: - properties: - containers: - items: - properties: - args: - items: + type: array + labels: + additionalProperties: + type: string + type: object + name: type: string - type: array - command: - items: + namespace: type: string - type: array - env: - items: + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: properties: + apiGroup: + type: string + kind: + type: string name: type: string - value: + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object required: - - name + - kind + - name type: object - type: array - envFrom: - items: + resources: properties: - configMapRef: - properties: - name: - type: string - optional: - type: boolean + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true type: object - x-kubernetes-map-type: atomic - prefix: - type: string - secretRef: - properties: - name: - type: string - optional: - type: boolean + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true type: object - x-kubernetes-map-type: atomic type: object - type: array - image: + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + volumesPerServer: + format: int32 + type: integer + required: + - servers + - volumeClaimTemplate + - volumesPerServer + type: object + type: array + priorityClassName: + type: string + prometheusOperator: + type: boolean + readiness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + requestAutoCert: + type: boolean + serviceAccountName: + type: string + serviceMetadata: + properties: + consoleServiceAnnotations: + additionalProperties: + type: string + type: object + consoleServiceLabels: + additionalProperties: + type: string + type: object + minioServiceAnnotations: + additionalProperties: + type: string + type: object + minioServiceLabels: + additionalProperties: + type: string + type: object + type: object + sideCars: + properties: + containers: + items: + properties: + args: + items: type: string - imagePullPolicy: + type: array + command: + items: type: string - lifecycle: + type: array + env: + items: properties: - postStart: + name: + type: string + value: + type: string + valueFrom: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - httpGet: + configMapKeyRef: properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: + key: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: + name: type: string + optional: + type: boolean required: - - port + - key type: object - tcpSocket: + x-kubernetes-map-type: atomic + fieldRef: properties: - host: + apiVersion: + type: string + fieldPath: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true required: - - port - type: object - type: object - preStop: - properties: - exec: - properties: - command: - items: - type: string - type: array + - fieldPath type: object - httpGet: + x-kubernetes-map-type: atomic + resourceFieldRef: properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: + containerName: type: string - port: + divisor: anyOf: - - type: integer - - type: string + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true - scheme: + resource: type: string required: - - port + - resource type: object - tcpSocket: + x-kubernetes-map-type: atomic + secretKeyRef: properties: - host: + key: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true + name: + type: string + optional: + type: boolean required: - - port + - key type: object + x-kubernetes-map-type: atomic type: object + required: + - name type: object - livenessProbe: + type: array + envFrom: + items: properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + configMapRef: properties: - port: - format: int32 - type: integer - service: + name: type: string - required: - - port + optional: + type: boolean type: object - httpGet: + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: properties: - host: + name: type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: - name - value - type: object - type: array - path: - type: string - port: - anyOf: + type: object + type: array + path: + type: string + port: + anyOf: - type: integer - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: + x-kubernetes-int-or-string: true + scheme: + type: string + required: - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: - type: integer - type: string - x-kubernetes-int-or-string: true - required: + x-kubernetes-int-or-string: true + required: - port - type: object - terminationGracePeriodSeconds: - format: int64 + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 type: integer - timeoutSeconds: + hostIP: + type: string + hostPort: format: int32 type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort type: object - name: - type: string - ports: - items: + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: properties: - containerPort: - format: int32 - type: integer - hostIP: - type: string - hostPort: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: format: int32 type: integer - name: - type: string - protocol: - default: TCP + service: type: string required: - - containerPort + - port type: object - type: array - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-list-type: map - readinessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: + - value + type: object + type: array + path: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - startupProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: properties: - port: - format: int32 - type: integer - service: + name: type: string required: - - port + - name type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: + type: array + drop: + items: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - stdin: - type: boolean - stdinOnce: - type: boolean - terminationMessagePath: - type: string - terminationMessagePolicy: - type: string - tty: - type: boolean - volumeDevices: - items: + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: properties: - devicePath: + level: type: string - name: + role: + type: string + type: + type: string + user: type: string - required: - - devicePath - - name type: object - type: array - volumeMounts: - items: + seccompProfile: properties: - mountPath: + localhostProfile: type: string - mountPropagation: + type: type: string - name: + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: type: string - readOnly: + gmsaCredentialSpecName: + type: string + hostProcess: type: boolean - subPath: + runAsUserName: type: string - subPathExpr: + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: type: string required: - - mountPath - - name + - port type: object - type: array - workingDir: - type: string - required: - - name - type: object - type: array - volumeClaimTemplates: - items: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: + httpGet: + properties: + host: type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - status: - properties: - accessModes: - items: + type: array + path: type: string - type: array - allocatedResources: - additionalProperties: + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - capacity: - additionalProperties: + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + - type: integer + - type: string x-kubernetes-int-or-string: true - type: object - conditions: - items: - properties: - lastProbeTime: - format: date-time - type: string - lastTransitionTime: - format: date-time - type: string - message: - type: string - reason: - type: string - status: - type: string - type: - type: string - required: - - status - - type - type: object - type: array - phase: - type: string - resizeStatus: - type: string - type: object - type: object - type: array - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string name: type: string - optional: - type: boolean + required: + - devicePath + - name type: object - x-kubernetes-map-type: atomic - csi: + type: array + volumeMounts: + items: properties: - driver: + mountPath: type: string - fsType: + mountPropagation: + type: string + name: type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic readOnly: type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object + subPath: + type: string + subPathExpr: + type: string required: - - driver + - mountPath + - name type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer + type: array + workingDir: + type: string + required: + - name + type: object + type: array + volumeClaimTemplates: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object name: type: string - namespace: - type: string + required: + - name type: object - spec: + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: properties: - accessModes: + key: + type: string + operator: + type: string + values: items: type: string type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string + required: + - key + - operator type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string required: - - spec + - status + - type type: object - type: object - fc: - properties: - fsType: + type: array + phase: + type: string + resizeStatus: + type: string + type: object + type: object + type: array + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: type: string - type: object - readOnly: - type: boolean - secretRef: + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: properties: - name: + key: + type: string + mode: + format: int32 + type: integer + path: type: string + required: + - key + - path type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: type: string - type: array - readOnly: - type: boolean - secretRef: + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: properties: - name: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: properties: - configMap: + accessModes: + items: + type: string + type: array + dataSource: properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array + apiGroup: + type: string + kind: + type: string name: type: string - optional: - type: boolean + required: + - kind + - name type: object x-kubernetes-map-type: atomic - downwardAPI: + dataSourceRef: properties: - items: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: items: properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: + name: type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic required: - - path + - name type: object type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object type: object - secret: + selector: properties: - items: + matchExpressions: items: properties: key: type: string - mode: - format: int32 - type: integer - path: + operator: type: string + values: + items: + type: string + type: array required: - - key - - path + - key + - operator type: object type: array - name: - type: string - optional: - type: boolean + matchLabels: + additionalProperties: + type: string + type: object type: object x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: type: string - image: + type: array + wwids: + items: type: string - keyring: + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: type: string - monitors: - items: + type: object + readOnly: + type: boolean + secretRef: + properties: + name: type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: type: string - readOnly: - type: boolean - secretRef: + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: properties: - name: - type: string + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: properties: - name: + key: + type: string + mode: + format: int32 + type: integer + path: type: string + required: + - key + - path type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - required: - - containers - type: object - startup: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object required: - - port + - name type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: + type: array + required: + - containers + type: object + startup: + properties: + exec: + properties: + command: + items: type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - subPath: - type: string - users: - items: + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: properties: - name: + port: + format: int32 + type: integer + service: type: string + required: + - port type: object - x-kubernetes-map-type: atomic - type: array - required: - - pools - type: object - status: - properties: - availableReplicas: - format: int32 - type: integer - certificates: - nullable: true - properties: - autoCertEnabled: - nullable: true - type: boolean - customCertificates: - nullable: true - properties: - client: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - minio: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - minioCAs: - items: - properties: - certName: - type: string - domains: - items: - type: string - type: array - expiresIn: - type: string - expiry: - type: string - serialNo: - type: string - type: object - type: array - type: object - type: object - currentState: - type: string - drivesHealing: - format: int32 - type: integer - drivesOffline: - format: int32 - type: integer - drivesOnline: - format: int32 - type: integer - healthMessage: - type: string - healthStatus: - type: string - pools: - items: + httpGet: properties: - legacySecurityContext: - type: boolean - ssName: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: type: string - state: + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true required: - - ssName - - state + - port type: object - nullable: true - type: array - provisionedBuckets: - type: boolean - provisionedUsers: - type: boolean - revision: - format: int32 - type: integer - syncVersion: - type: string - usage: + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + subPath: + type: string + users: + items: properties: - capacity: - format: int64 - type: integer - rawCapacity: - format: int64 - type: integer - rawUsage: - format: int64 - type: integer - tiers: - items: - properties: - Name: - type: string - Type: - type: string - totalSize: - format: int64 - type: integer - required: - - Name - - totalSize - type: object - type: array - usage: - format: int64 - type: integer + name: + type: string + type: object + x-kubernetes-map-type: atomic + type: array + required: + - pools + type: object + status: + properties: + availableReplicas: + format: int32 + type: integer + certificates: + nullable: true + properties: + autoCertEnabled: + nullable: true + type: boolean + customCertificates: + nullable: true + properties: + client: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minio: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + minioCAs: + items: + properties: + certName: + type: string + domains: + items: + type: string + type: array + expiresIn: + type: string + expiry: + type: string + serialNo: + type: string + type: object + type: array + type: object + type: object + currentState: + type: string + drivesHealing: + format: int32 + type: integer + drivesOffline: + format: int32 + type: integer + drivesOnline: + format: int32 + type: integer + healthMessage: + type: string + healthStatus: + type: string + pools: + items: + properties: + legacySecurityContext: + type: boolean + ssName: + type: string + state: + type: string + required: + - ssName + - state type: object - waitingOnReady: - format: date-time - type: string - writeQuorum: - format: int32 - type: integer - required: - - availableReplicas - - certificates - - currentState - - pools - - revision - - syncVersion - type: object - required: - - spec - type: object - served: true - storage: true - subresources: - status: {} - conversion: - webhook: - clientConfig: - service: - name: operator + nullable: true + type: array + provisionedBuckets: + type: boolean + provisionedUsers: + type: boolean + revision: + format: int32 + type: integer + syncVersion: + type: string + usage: + properties: + capacity: + format: int64 + type: integer + rawCapacity: + format: int64 + type: integer + rawUsage: + format: int64 + type: integer + tiers: + items: + properties: + Name: + type: string + Type: + type: string + totalSize: + format: int64 + type: integer + required: + - Name + - totalSize + type: object + type: array + usage: + format: int64 + type: integer + type: object + waitingOnReady: + format: date-time + type: string + writeQuorum: + format: int32 + type: integer + required: + - availableReplicas + - certificates + - currentState + - pools + - revision + - syncVersion + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} status: acceptedNames: kind: "" diff --git a/resources/base/console-ui.yaml b/resources/base/console-ui.yaml index 132cb05e398..511e3c94950 100644 --- a/resources/base/console-ui.yaml +++ b/resources/base/console-ui.yaml @@ -289,7 +289,7 @@ spec: - args: - ui - --certs-dir=/tmp/certs - image: minio/operator:v5.0.3 + image: minio/operator:v5.0.4 imagePullPolicy: IfNotPresent name: console securityContext: diff --git a/resources/base/deployment.yaml b/resources/base/deployment.yaml index 7c285a06b21..0adc21f1606 100644 --- a/resources/base/deployment.yaml +++ b/resources/base/deployment.yaml @@ -21,7 +21,7 @@ spec: serviceAccountName: minio-operator containers: - name: minio-operator - image: minio/operator:v5.0.3 + image: minio/operator:v5.0.4 imagePullPolicy: IfNotPresent args: - controller diff --git a/testing/console-tenant+kes.sh b/testing/console-tenant+kes.sh index be5a76d7344..3972bbbe558 100755 --- a/testing/console-tenant+kes.sh +++ b/testing/console-tenant+kes.sh @@ -113,7 +113,7 @@ function test_kes_tenant() { sed -i -e 's/ROLE_ID/'"$ROLE_ID"'/g' "${SCRIPT_DIR}/kes-config.yaml" sed -i -e 's/SECRET_ID/'"$SECRET_ID"'/g' "${SCRIPT_DIR}/kes-config.yaml" cp "${SCRIPT_DIR}/kes-config.yaml" "${SCRIPT_DIR}/../examples/kustomization/tenant-kes-encryption/kes-configuration-secret.yaml" - yq e -i '.spec.kes.image = "minio/kes:2023-04-03T16-41-28Z"' "${SCRIPT_DIR}/../examples/kustomization/tenant-kes-encryption/tenant.yaml" + yq e -i '.spec.kes.image = "minio/kes:2023-04-18T19-36-09Z"' "${SCRIPT_DIR}/../examples/kustomization/tenant-kes-encryption/tenant.yaml" kubectl apply -k "${SCRIPT_DIR}/../examples/kustomization/tenant-kes-encryption" echo "Check Tenant Status in tenant-kms-encrypted namespace for myminio:" diff --git a/update-operator-krew.py b/update-operator-krew.py index e999cf8816c..0b6d7018073 100644 --- a/update-operator-krew.py +++ b/update-operator-krew.py @@ -1,7 +1,7 @@ #!/usr/bin/env python import subprocess -version = "v5.0.3" +version = "v5.0.4" template = f"""apiVersion: krew.googlecontainertools.github.com/v1alpha2 kind: Plugin diff --git a/web-app/build/asset-manifest.json b/web-app/build/asset-manifest.json index 4d5c8738cf1..9941495c2f6 100644 --- a/web-app/build/asset-manifest.json +++ b/web-app/build/asset-manifest.json @@ -1,13 +1,13 @@ { "files": { "main.css": "./static/css/main.57e739f5.css", - "main.js": "./static/js/main.395db30f.js", + "main.js": "./static/js/main.567ad592.js", "static/js/260.0a6c9eba.chunk.js": "./static/js/260.0a6c9eba.chunk.js", "static/js/914.4777a096.chunk.js": "./static/js/914.4777a096.chunk.js", "static/js/140.fb80f7fa.chunk.js": "./static/js/140.fb80f7fa.chunk.js", "static/js/724.b4311551.chunk.js": "./static/js/724.b4311551.chunk.js", "static/css/973.29780968.chunk.css": "./static/css/973.29780968.chunk.css", - "static/js/973.85688434.chunk.js": "./static/js/973.85688434.chunk.js", + "static/js/973.cbdd97c4.chunk.js": "./static/js/973.cbdd97c4.chunk.js", "static/js/33.adb8226e.chunk.js": "./static/js/33.adb8226e.chunk.js", "static/js/637.b61a0787.chunk.js": "./static/js/637.b61a0787.chunk.js", "static/js/779.3ac6ea29.chunk.js": "./static/js/779.3ac6ea29.chunk.js", @@ -30,7 +30,7 @@ "static/js/21.7d6974b5.chunk.js": "./static/js/21.7d6974b5.chunk.js", "static/js/332.b8497154.chunk.js": "./static/js/332.b8497154.chunk.js", "static/css/797.29780968.chunk.css": "./static/css/797.29780968.chunk.css", - "static/js/797.d2cce780.chunk.js": "./static/js/797.d2cce780.chunk.js", + "static/js/797.873f100e.chunk.js": "./static/js/797.873f100e.chunk.js", "static/js/32.322d0e88.chunk.js": "./static/js/32.322d0e88.chunk.js", "static/js/873.6f4e1378.chunk.js": "./static/js/873.6f4e1378.chunk.js", "static/js/405.407313e0.chunk.js": "./static/js/405.407313e0.chunk.js", @@ -68,13 +68,13 @@ "static/media/Inter-Regular.woff2": "./static/media/Inter-Regular.c8ba52b05a9ef10f4758.woff2", "index.html": "./index.html", "main.57e739f5.css.map": "./static/css/main.57e739f5.css.map", - "main.395db30f.js.map": "./static/js/main.395db30f.js.map", + "main.567ad592.js.map": "./static/js/main.567ad592.js.map", "260.0a6c9eba.chunk.js.map": "./static/js/260.0a6c9eba.chunk.js.map", "914.4777a096.chunk.js.map": "./static/js/914.4777a096.chunk.js.map", "140.fb80f7fa.chunk.js.map": "./static/js/140.fb80f7fa.chunk.js.map", "724.b4311551.chunk.js.map": "./static/js/724.b4311551.chunk.js.map", "973.29780968.chunk.css.map": "./static/css/973.29780968.chunk.css.map", - "973.85688434.chunk.js.map": "./static/js/973.85688434.chunk.js.map", + "973.cbdd97c4.chunk.js.map": "./static/js/973.cbdd97c4.chunk.js.map", "33.adb8226e.chunk.js.map": "./static/js/33.adb8226e.chunk.js.map", "637.b61a0787.chunk.js.map": "./static/js/637.b61a0787.chunk.js.map", "779.3ac6ea29.chunk.js.map": "./static/js/779.3ac6ea29.chunk.js.map", @@ -97,7 +97,7 @@ "21.7d6974b5.chunk.js.map": "./static/js/21.7d6974b5.chunk.js.map", "332.b8497154.chunk.js.map": "./static/js/332.b8497154.chunk.js.map", "797.29780968.chunk.css.map": "./static/css/797.29780968.chunk.css.map", - "797.d2cce780.chunk.js.map": "./static/js/797.d2cce780.chunk.js.map", + "797.873f100e.chunk.js.map": "./static/js/797.873f100e.chunk.js.map", "32.322d0e88.chunk.js.map": "./static/js/32.322d0e88.chunk.js.map", "873.6f4e1378.chunk.js.map": "./static/js/873.6f4e1378.chunk.js.map", "405.407313e0.chunk.js.map": "./static/js/405.407313e0.chunk.js.map", @@ -116,6 +116,6 @@ }, "entrypoints": [ "static/css/main.57e739f5.css", - "static/js/main.395db30f.js" + "static/js/main.567ad592.js" ] } \ No newline at end of file diff --git a/web-app/build/index.html b/web-app/build/index.html index 41d33e01466..14d408f9e77 100644 --- a/web-app/build/index.html +++ b/web-app/build/index.html @@ -1 +1 @@ -MinIO Console
\ No newline at end of file +MinIO Console
\ No newline at end of file diff --git a/web-app/build/static/js/797.d2cce780.chunk.js b/web-app/build/static/js/797.873f100e.chunk.js similarity index 99% rename from web-app/build/static/js/797.d2cce780.chunk.js rename to web-app/build/static/js/797.873f100e.chunk.js index 0678851da4b..bdc5dfd7b2a 100644 --- a/web-app/build/static/js/797.d2cce780.chunk.js +++ b/web-app/build/static/js/797.873f100e.chunk.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[797],{92217:function(e,n,i){var l=i(1413),t=i(72791),r=i(61889),a=i(30829),o=i(36520),d=i(64554),s=i(11135),c=i(25787),u=i(75952),v=i(23814),m=i(78029),p=i.n(m),Z=i(60655),x=i(27454),g=i(80184);n.Z=(0,c.Z)((function(e){return(0,s.Z)((0,l.Z)({},v.YI))}))((function(e){var n=e.value,i=e.label,l=void 0===i?"":i,s=e.tooltip,c=void 0===s?"":s,v=e.mode,m=void 0===v?"json":v,y=e.classes,f=e.onBeforeChange,_=(e.readOnly,e.editorHeight),h=void 0===_?"250px":_;return(0,g.jsxs)(t.Fragment,{children:[(0,g.jsx)(r.ZP,{item:!0,xs:12,sx:{marginBottom:"10px"},children:(0,g.jsxs)(a.Z,{className:y.inputLabel,children:[(0,g.jsx)("span",{children:l}),""!==c&&(0,g.jsx)("div",{className:y.tooltipContainer,children:(0,g.jsx)(o.Z,{title:c,placement:"top-start",children:(0,g.jsx)("div",{className:y.tooltip,children:(0,g.jsx)(u.byK,{})})})})]})}),(0,g.jsx)(r.ZP,{item:!0,xs:12,style:{maxHeight:h,overflow:"auto",border:"1px solid #eaeaea"},children:(0,g.jsx)(Z.Z,{value:n,language:m,onChange:function(e){f(null,null,e.target.value)},id:"code_wrapper",padding:15,style:{fontSize:12,backgroundColor:"#fefefe",fontFamily:"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace",minHeight:h||"initial",color:"#000000"}})}),(0,g.jsx)(r.ZP,{item:!0,xs:12,sx:{background:"#f7f7f7",border:"1px solid #eaeaea",borderTop:0},children:(0,g.jsx)(d.Z,{sx:{display:"flex",alignItems:"center",padding:"2px",paddingRight:"5px",justifyContent:"flex-end","& button":{height:"26px",width:"26px",padding:"2px"," .min-icon":{marginLeft:"0"}}},children:(0,g.jsx)(x.Z,{tooltip:"Copy to Clipboard",children:(0,g.jsx)(p(),{text:n,children:(0,g.jsx)(u.zxk,{type:"button",id:"copy-code-mirror",icon:(0,g.jsx)(u.TIy,{}),color:"primary",variant:"regular"})})})})})]})}))},54639:function(e,n,i){i.d(n,{Z:function(){return _}});var l=i(29439),t=i(1413),r=i(72791),a=i(26181),o=i.n(a),d=i(61889),s=i(30829),c=i(36520),u=i(13400),v=i(99663),m=i(86711),p=i(11135),Z=i(25787),x=i(23814),g=i(75952),y=i(22512),f=i(80184),_=(0,Z.Z)((function(e){return(0,p.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({},x.YI),x.Hr),{},{valueString:{maxWidth:350,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",marginTop:2},fileInputField:{margin:"13px 0","@media (max-width: 900px)":{flexFlow:"column"}}},x.bV),{},{inputLabel:(0,t.Z)((0,t.Z)({},x.YI.inputLabel),{},{fontWeight:"normal"}),textBoxContainer:(0,t.Z)((0,t.Z)({},x.YI.textBoxContainer),{},{maxWidth:"100%",border:"1px solid #eaeaea",paddingLeft:"15px"})}))}))((function(e){var n=e.label,i=e.classes,t=e.onChange,a=e.id,p=e.name,Z=e.disabled,x=void 0!==Z&&Z,_=e.tooltip,h=void 0===_?"":_,j=e.required,k=e.error,b=void 0===k?"":k,C=e.accept,S=void 0===C?"":C,P=e.value,K=void 0===P?"":P,w=(0,r.useState)(!1),E=(0,l.Z)(w,2),I=E[0],A=E[1];return(0,f.jsx)(r.Fragment,{children:(0,f.jsxs)(d.ZP,{item:!0,xs:12,className:"".concat(i.fileInputField," ").concat(i.fieldBottom," ").concat(i.fieldContainer," ").concat(""!==b?i.errorInField:""),children:[""!==n&&(0,f.jsxs)(s.Z,{htmlFor:a,className:"".concat(""!==b?i.fieldLabelError:""," ").concat(i.inputLabel),children:[(0,f.jsxs)("span",{children:[n,j?"*":""]}),""!==h&&(0,f.jsx)("div",{className:i.tooltipContainer,children:(0,f.jsx)(c.Z,{title:h,placement:"top-start",children:(0,f.jsx)("div",{className:i.tooltip,children:(0,f.jsx)(g.byK,{})})})})]}),I||""===K?(0,f.jsxs)("div",{className:i.textBoxContainer,children:[(0,f.jsx)("input",{type:"file",name:p,onChange:function(e){var n=o()(e,"target.files[0].name","");!function(e,n){var i=e.target.files[0],l=new FileReader;l.readAsDataURL(i),l.onload=function(){var e=l.result;if(e){var i=e.toString().split("base64,");2===i.length&&n(i[1])}}}(e,(function(e){t(e,n)}))},accept:S,required:j,disabled:x,className:i.fileInputField}),""!==K&&(0,f.jsx)(u.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){A(!1)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,f.jsx)(m.Z,{})}),""!==b&&(0,f.jsx)(y.Z,{errorMessage:b})]}):(0,f.jsxs)("div",{className:i.fileReselect,children:[(0,f.jsx)("div",{className:i.valueString,children:K}),(0,f.jsx)(u.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){A(!0)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,f.jsx)(v.Z,{})})]})]})})}))},13871:function(e,n,i){var l,t=i(30168),r=(0,i(26088).Z)("hr")(l||(l=(0,t.Z)(["\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: #999999;\n background-color: transparent;\n"])));n.Z=r},80666:function(e,n,i){i(72791);var l=i(99779),t=i(11135),r=i(25787),a=i(90983),o=i(81918),d=i(91614),s=i(61889),c=i(20890),u=i(64554),v=i(94721),m=i(90493),p=i(84852),Z=i(20653),x=i(49900),g=i(52502),y=i(69212),f=i(75952),_=i(80184);n.Z=(0,r.Z)((function(e){return(0,t.Z)({certificateIcon:{float:"left",paddingTop:"5px !important",paddingRight:"10px !important"},certificateInfo:{float:"right"},certificateWrapper:{height:"auto",margin:5,border:"1px solid #E2E2E2",userSelect:"text",borderRadius:4,"& h6":{fontWeight:"bold"},"& div":{padding:0}},certificateExpiry:{color:"#616161",display:"flex",alignItems:"center",flexWrap:"wrap",marginBottom:5,"& .label":{fontWeight:"bold"}},certificateDomains:{color:"#616161","& .label":{fontWeight:"bold"}},certificatesList:{border:"1px solid #E2E2E2",borderRadius:4,color:"#616161",textTransform:"lowercase",overflowY:"scroll",maxHeight:145,marginBottom:10},certificatesListItem:{padding:"0px 16px",borderBottom:"1px solid #E2E2E2","& div":{minWidth:0},"& svg":{fontSize:12,marginRight:10,opacity:.5},"& span":{fontSize:12}},certificateExpiring:{color:"orange","& .label":{fontWeight:"bold"}},certificateExpired:{color:"red","& .label":{fontWeight:"bold"}}})}))((function(e){var n=e.classes,i=e.certificateInfo,t=e.onDelete,r=void 0===t?function(){}:t,h=i.domains||[],j=l.ou.fromISO(i.expiry),k=l.ou.utc(),b=0,C="",S="";if(j){var P=j.diff(k);b=P.as("days"),C=P.minus(l.nL.fromObject({days:1})).shiftTo("days").toHuman({listStyle:"long",maximumFractionDigits:0}),b>=10&&b<30&&(S=n.certificateExpiring),b<10&&(S=n.certificateExpired,b<2&&(C=P.minus(l.nL.fromObject({minutes:1})).shiftTo("hours","minutes").toHuman({listStyle:"long",maximumFractionDigits:0}),P.as("minutes")<=1&&(C="EXPIRED")))}return(0,_.jsx)(o.Z,{variant:"outlined",color:"primary",className:n.certificateWrapper,label:(0,_.jsxs)(d.Z,{children:[(0,_.jsx)(s.ZP,{item:!0,xs:1,className:n.certificateIcon,children:(0,_.jsx)(f.Baz,{})}),(0,_.jsxs)(s.ZP,{item:!0,xs:11,className:n.certificateInfo,children:[(0,_.jsx)(c.Z,{variant:"subtitle1",display:"block",gutterBottom:!0,children:i.name}),(0,_.jsxs)(u.Z,{className:n.certificateExpiry,children:[(0,_.jsx)(g.Z,{color:"inherit",fontSize:"small"}),"\xa0",(0,_.jsx)("span",{className:"label",children:"Expiry:\xa0"}),(0,_.jsx)("span",{children:j.toFormat("yyyy/MM/dd")})]}),(0,_.jsxs)(u.Z,{className:n.certificateExpiry,children:[(0,_.jsx)(y.Z,{color:"inherit",fontSize:"small"}),"\xa0",(0,_.jsx)("span",{className:"label",children:"Expires in:\xa0"}),(0,_.jsx)("span",{className:S,children:C})]}),(0,_.jsx)(v.Z,{}),(0,_.jsx)("br",{}),(0,_.jsx)(u.Z,{className:n.certificateDomains,children:(0,_.jsx)("span",{className:"label",children:"".concat(h.length," Domain (s):")})}),(0,_.jsx)(m.Z,{className:n.certificatesList,children:h.map((function(e,i){return(0,_.jsxs)(p.ZP,{className:n.certificatesListItem,children:[(0,_.jsx)(Z.Z,{children:(0,_.jsx)(a.Z,{})}),(0,_.jsx)(x.Z,{primary:e})]},"".concat(e,"-").concat(i))}))})]})]}),onDelete:r},i.name)}))},76683:function(e,n,i){i.r(n);var l=i(93433),t=i(29439),r=i(1413),a=i(75952),o=i(11135),d=i(25787),s=i(23814),c=i(72791),u=i(78687),v=i(41320),m=i(81207),p=i(37516),Z=i(61889),x=i(54639),g=i(21435),y=i(83679),f=i(51691),_=i(20165),h=i(3579),j=i(84741),k=i(40968),b=i(40306),C=i(80666),S=i(50896),P=i(87995),K=i(25228),w=i(43896),E=i(92217),I=i(13871),A=i(80184);n.default=(0,d.Z)((function(e){return(0,o.Z)((0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)({},s.oZ),s.bK),s.Bz),s.QV),s.DF),s.oO),s.AK))}))((function(e){var n,i,o,d,s,N,q,F,R,z,G,D,T,M,L,V,B,U,O,W,H,Y,Q,X,J,$,ee,ne,ie,le,te,re,ae=e.classes,oe=(0,v.TL)(),de=(0,u.v9)((function(e){return e.tenants.tenantInfo})),se=(0,c.useState)(0),ce=(0,t.Z)(se,2),ue=ce[0],ve=ce[1],me=(0,c.useState)(""),pe=(0,t.Z)(me,2),Ze=pe[0],xe=pe[1],ge=(0,c.useState)(!1),ye=(0,t.Z)(ge,2),fe=ye[0],_e=ye[1],he=(0,c.useState)("vault"),je=(0,t.Z)(he,2),ke=je[0],be=je[1],Ce=(0,c.useState)("1"),Se=(0,t.Z)(Ce,2),Pe=Se[0],Ke=Se[1],we=(0,c.useState)(""),Ee=(0,t.Z)(we,2),Ie=Ee[0],Ae=Ee[1],Ne=(0,c.useState)(!1),qe=(0,t.Z)(Ne,2),Fe=qe[0],Re=qe[1],ze=(0,c.useState)({fsGroup:"1000",fsGroupChangePolicy:"Always",runAsGroup:"1000",runAsNonRoot:!0,runAsUser:"1000"}),Ge=(0,t.Z)(ze,2),De=Ge[0],Te=Ge[1],Me=(0,c.useState)(null),Le=(0,t.Z)(Me,2),Ve=Le[0],Be=Le[1],Ue=(0,c.useState)(null),Oe=(0,t.Z)(Ue,2),We=Oe[0],He=Oe[1],Ye=(0,c.useState)(null),Qe=(0,t.Z)(Ye,2),Xe=Qe[0],Je=Qe[1],$e=(0,c.useState)(null),en=(0,t.Z)($e,2),nn=en[0],ln=en[1],tn=(0,c.useState)(null),rn=(0,t.Z)(tn,2),an=rn[0],on=rn[1],dn=(0,c.useState)(!1),sn=(0,t.Z)(dn,2),cn=sn[0],un=sn[1],vn=(0,c.useState)(!1),mn=(0,t.Z)(vn,2),pn=mn[0],Zn=mn[1],xn=(0,c.useState)(null),gn=(0,t.Z)(xn,2),yn=gn[0],fn=gn[1],_n=(0,c.useState)(null),hn=(0,t.Z)(_n,2),jn=hn[0],kn=hn[1],bn=(0,c.useState)(null),Cn=(0,t.Z)(bn,2),Sn=Cn[0],Pn=Cn[1],Kn=(0,c.useState)([]),wn=(0,t.Z)(Kn,2),En=wn[0],In=wn[1],An=(0,c.useState)(!1),Nn=(0,t.Z)(An,2),qn=Nn[0],Fn=Nn[1],Rn=(0,c.useState)(!1),zn=(0,t.Z)(Rn,2),Gn=zn[0],Dn=zn[1],Tn=(0,c.useState)(!1),Mn=(0,t.Z)(Tn,2),Ln=Mn[0],Vn=Mn[1],Bn=(0,c.useState)(null),Un=(0,t.Z)(Bn,2),On=Un[0],Wn=Un[1],Hn=(0,c.useState)(null),Yn=(0,t.Z)(Hn,2),Qn=Yn[0],Xn=Yn[1],Jn=(0,c.useState)(null),$n=(0,t.Z)(Jn,2),ei=$n[0],ni=$n[1],ii=(0,c.useState)(null),li=(0,t.Z)(ii,2),ti=li[0],ri=li[1],ai=(0,c.useState)(null),oi=(0,t.Z)(ai,2),di=oi[0],si=oi[1],ci=(0,c.useState)({}),ui=(0,t.Z)(ci,2),vi=ui[0],mi=ui[1],pi=function(e){mi((0,j.he)(vi,e))},Zi=(0,c.useState)(!1),xi=(0,t.Z)(Zi,2),gi=xi[0],yi=xi[1];(0,c.useEffect)((function(){var e=[];if(fe){var n,i,t,r,a,o,d,s,c,u,v,m,p,Z,x,g,y,f,_,h,j,b,C,S,P,K,w,E;if(e=[{fieldKey:"replicas",required:!0,value:Pe,customValidation:parseInt(Pe)<1,customValidationMessage:"Replicas needs to be 1 or greater"},{fieldKey:"kes_securityContext_runAsUser",required:!0,value:De.runAsUser,customValidation:""===De.runAsUser||parseInt(De.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"kes_securityContext_runAsGroup",required:!0,value:De.runAsGroup,customValidation:""===De.runAsGroup||parseInt(De.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"kes_securityContext_fsGroup",required:!0,value:De.fsGroup,customValidation:""===De.fsGroup||parseInt(De.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}],cn&&(e=[].concat((0,l.Z)(e),[{fieldKey:"serverKey",required:!1,value:(null===ti||void 0===ti?void 0:ti.encoded_key)||""},{fieldKey:"serverCert",required:!1,value:(null===ti||void 0===ti?void 0:ti.encoded_cert)||""},{fieldKey:"clientKey",required:!1,value:(null===Sn||void 0===Sn?void 0:Sn.encoded_key)||""},{fieldKey:"clientCert",required:!1,value:(null===Sn||void 0===Sn?void 0:Sn.encoded_cert)||""}])),"vault"===ke)e=[].concat((0,l.Z)(e),[{fieldKey:"vault_endpoint",required:!0,value:null===Ve||void 0===Ve?void 0:Ve.endpoint},{fieldKey:"vault_id",required:!0,value:null===Ve||void 0===Ve||null===(n=Ve.approle)||void 0===n?void 0:n.id},{fieldKey:"vault_secret",required:!0,value:null===Ve||void 0===Ve||null===(i=Ve.approle)||void 0===i?void 0:i.secret},{fieldKey:"vault_ping",required:!1,value:null===Ve||void 0===Ve||null===(t=Ve.status)||void 0===t?void 0:t.ping,customValidation:parseInt(null===Ve||void 0===Ve||null===(r=Ve.status)||void 0===r?void 0:r.ping)<0,customValidationMessage:"Value needs to be 0 or greater"},{fieldKey:"vault_retry",required:!1,value:null===Ve||void 0===Ve||null===(a=Ve.approle)||void 0===a?void 0:a.retry,customValidation:parseInt(null===Ve||void 0===Ve||null===(o=Ve.approle)||void 0===o?void 0:o.retry)<0,customValidationMessage:"Value needs to be 0 or greater"}]);if("aws"===ke)e=[].concat((0,l.Z)(e),[{fieldKey:"aws_endpoint",required:!0,value:null===We||void 0===We||null===(d=We.secretsmanager)||void 0===d?void 0:d.endpoint},{fieldKey:"aws_region",required:!0,value:null===We||void 0===We||null===(s=We.secretsmanager)||void 0===s?void 0:s.region},{fieldKey:"aws_accessKey",required:!0,value:null===We||void 0===We||null===(c=We.secretsmanager)||void 0===c||null===(u=c.credentials)||void 0===u?void 0:u.accesskey},{fieldKey:"aws_secretKey",required:!0,value:null===We||void 0===We||null===(v=We.secretsmanager)||void 0===v||null===(m=v.credentials)||void 0===m?void 0:m.secretkey}]);if("gemalto"===ke)e=[].concat((0,l.Z)(e),[{fieldKey:"gemalto_endpoint",required:!0,value:null===Xe||void 0===Xe||null===(p=Xe.keysecure)||void 0===p?void 0:p.endpoint},{fieldKey:"gemalto_token",required:!0,value:null===Xe||void 0===Xe||null===(Z=Xe.keysecure)||void 0===Z||null===(x=Z.credentials)||void 0===x?void 0:x.token},{fieldKey:"gemalto_domain",required:!0,value:null===Xe||void 0===Xe||null===(g=Xe.keysecure)||void 0===g||null===(y=g.credentials)||void 0===y?void 0:y.domain},{fieldKey:"gemalto_retry",required:!1,value:null===Xe||void 0===Xe||null===(f=Xe.keysecure)||void 0===f||null===(_=f.credentials)||void 0===_?void 0:_.retry,customValidation:parseInt(null===Xe||void 0===Xe||null===(h=Xe.keysecure)||void 0===h||null===(j=h.credentials)||void 0===j?void 0:j.retry)<0,customValidationMessage:"Value needs to be 0 or greater"}]);if("azure"===ke)e=[].concat((0,l.Z)(e),[{fieldKey:"azure_endpoint",required:!0,value:null===nn||void 0===nn||null===(b=nn.keyvault)||void 0===b?void 0:b.endpoint},{fieldKey:"azure_tenant_id",required:!0,value:null===nn||void 0===nn||null===(C=nn.keyvault)||void 0===C||null===(S=C.credentials)||void 0===S?void 0:S.tenant_id},{fieldKey:"azure_client_id",required:!0,value:null===nn||void 0===nn||null===(P=nn.keyvault)||void 0===P||null===(K=P.credentials)||void 0===K?void 0:K.client_id},{fieldKey:"azure_client_secret",required:!0,value:null===nn||void 0===nn||null===(w=nn.keyvault)||void 0===w||null===(E=w.credentials)||void 0===E?void 0:E.client_secret}])}var I=(0,k.R)(e);Dn(0===Object.keys(I).length),mi(I)}),[cn,fe,ke,null===ti||void 0===ti?void 0:ti.encoded_key,null===ti||void 0===ti?void 0:ti.encoded_cert,null===Sn||void 0===Sn?void 0:Sn.encoded_key,null===Sn||void 0===Sn?void 0:Sn.encoded_cert,null===ei||void 0===ei?void 0:ei.encoded_key,null===ei||void 0===ei?void 0:ei.encoded_cert,null===di||void 0===di?void 0:di.encoded_key,null===di||void 0===di?void 0:di.encoded_cert,De,Ve,We,Xe,nn,an,Pe]);var fi=function(){Fe||(Re(!0),m.Z.invoke("GET","/api/v1/namespaces/".concat(null===de||void 0===de?void 0:de.namespace,"/tenants/").concat(null===de||void 0===de?void 0:de.name,"/encryption")).then((function(e){xe(e.raw),e.vault?(be("vault"),Be(e.vault)):e.aws?(be("aws"),He(e.aws)):e.gemalto?(be("gemalto"),Je(e.gemalto)):e.gcp?(be("gcp"),on(e.gcp)):e.azure&&(be("azure"),ln(e.azure)),_e(!0),Ae(e.image),Ke(e.replicas),e.securityContext&&Te(e.securityContext),(e.server_tls||e.minio_mtls||e.kms_mtls)&&un(!0),e.server_tls&&fn(e.server_tls),e.minio_mtls&&kn(e.minio_mtls),e.kms_mtls&&(Wn(e.kms_mtls.crt),Xn(e.kms_mtls.ca)),Re(!1)})).catch((function(e){console.error(e),Re(!1)})))};(0,c.useEffect)((function(){fi()}),[]);var _i=function(e){In([].concat((0,l.Z)(En),[e.name])),e.name===(null===yn||void 0===yn?void 0:yn.name)&&fn(null),e.name===(null===jn||void 0===jn?void 0:jn.name)&&kn(null),e.name===(null===On||void 0===On?void 0:On.name)&&Wn(null),e.name===(null===Qn||void 0===Qn?void 0:Qn.name)&&Xn(null)};return(0,A.jsxs)(c.Fragment,{children:[gi&&(0,A.jsx)(b.Z,{isOpen:gi,title:fe?"Enable encryption at rest for tenant?":"Disable encryption at rest for tenant?",confirmText:fe?"Enable":"Disable",cancelText:"Cancel",onClose:function(){return yi(!1)},onConfirm:function(){var e,n,i,l,t,a,o,d,s,c,u,v,p,Z,x,g,y,f,_,h,j,k,b,C,S,K,w,E,I,A,N,q,F,R,z,G,D,T;if(fe){var M={};switch(ke){case"gemalto":M={gemalto:{keysecure:{endpoint:(null===Xe||void 0===Xe||null===(e=Xe.keysecure)||void 0===e?void 0:e.endpoint)||"",credentials:{token:(null===Xe||void 0===Xe||null===(n=Xe.keysecure)||void 0===n||null===(i=n.credentials)||void 0===i?void 0:i.token)||"",domain:(null===Xe||void 0===Xe||null===(l=Xe.keysecure)||void 0===l||null===(t=l.credentials)||void 0===t?void 0:t.domain)||"",retry:parseInt(null===Xe||void 0===Xe||null===(a=Xe.keysecure)||void 0===a||null===(o=a.credentials)||void 0===o?void 0:o.retry)}}}};break;case"aws":M={aws:{secretsmanager:{endpoint:(null===We||void 0===We||null===(d=We.secretsmanager)||void 0===d?void 0:d.endpoint)||"",region:(null===We||void 0===We||null===(s=We.secretsmanager)||void 0===s?void 0:s.region)||"",kmskey:(null===We||void 0===We||null===(c=We.secretsmanager)||void 0===c?void 0:c.kmskey)||"",credentials:{accesskey:(null===We||void 0===We||null===(u=We.secretsmanager)||void 0===u||null===(v=u.credentials)||void 0===v?void 0:v.accesskey)||"",secretkey:(null===We||void 0===We||null===(p=We.secretsmanager)||void 0===p||null===(Z=p.credentials)||void 0===Z?void 0:Z.secretkey)||"",token:(null===We||void 0===We||null===(x=We.secretsmanager)||void 0===x||null===(g=x.credentials)||void 0===g?void 0:g.token)||""}}}};break;case"azure":M={azure:{keyvault:{endpoint:(null===nn||void 0===nn||null===(y=nn.keyvault)||void 0===y?void 0:y.endpoint)||"",credentials:{tenant_id:(null===nn||void 0===nn||null===(f=nn.keyvault)||void 0===f||null===(_=f.credentials)||void 0===_?void 0:_.tenant_id)||"",client_id:(null===nn||void 0===nn||null===(h=nn.keyvault)||void 0===h||null===(j=h.credentials)||void 0===j?void 0:j.client_id)||"",client_secret:(null===nn||void 0===nn||null===(k=nn.keyvault)||void 0===k||null===(b=k.credentials)||void 0===b?void 0:b.client_secret)||""}}}};break;case"gcp":M={gcp:{secretmanager:{project_id:(null===an||void 0===an||null===(C=an.secretmanager)||void 0===C?void 0:C.project_id)||"",endpoint:(null===an||void 0===an||null===(S=an.secretmanager)||void 0===S?void 0:S.endpoint)||"",credentials:{client_email:(null===an||void 0===an||null===(K=an.secretmanager)||void 0===K||null===(w=K.credentials)||void 0===w?void 0:w.client_email)||"",client_id:(null===an||void 0===an||null===(E=an.secretmanager)||void 0===E||null===(I=E.credentials)||void 0===I?void 0:I.client_id)||"",private_key_id:(null===an||void 0===an||null===(A=an.secretmanager)||void 0===A||null===(N=A.credentials)||void 0===N?void 0:N.private_key_id)||"",private_key:(null===an||void 0===an||null===(q=an.secretmanager)||void 0===q||null===(F=q.credentials)||void 0===F?void 0:F.private_key)||""}}}};break;case"vault":M={vault:{endpoint:(null===Ve||void 0===Ve?void 0:Ve.endpoint)||"",engine:(null===Ve||void 0===Ve?void 0:Ve.engine)||"",namespace:(null===Ve||void 0===Ve?void 0:Ve.namespace)||"",prefix:(null===Ve||void 0===Ve?void 0:Ve.prefix)||"",approle:{engine:(null===Ve||void 0===Ve||null===(R=Ve.approle)||void 0===R?void 0:R.engine)||"",id:(null===Ve||void 0===Ve||null===(z=Ve.approle)||void 0===z?void 0:z.id)||"",secret:(null===Ve||void 0===Ve||null===(G=Ve.approle)||void 0===G?void 0:G.secret)||"",retry:parseInt(null===Ve||void 0===Ve||null===(D=Ve.approle)||void 0===D?void 0:D.retry)},status:{ping:parseInt(null===Ve||void 0===Ve||null===(T=Ve.status)||void 0===T?void 0:T.ping)}}}}var L={},V={},B={};null!==Sn&&void 0!==Sn&&Sn.encoded_key&&null!==Sn&&void 0!==Sn&&Sn.encoded_cert&&(V={minio_mtls:{key:null===Sn||void 0===Sn?void 0:Sn.encoded_key,crt:null===Sn||void 0===Sn?void 0:Sn.encoded_cert}}),null!==ti&&void 0!==ti&&ti.encoded_key&&null!==ti&&void 0!==ti&&ti.encoded_cert&&(L={server_tls:{key:null===ti||void 0===ti?void 0:ti.encoded_key,crt:null===ti||void 0===ti?void 0:ti.encoded_cert}});var U=null,O=null;null!==ei&&void 0!==ei&&ei.encoded_key&&null!==ei&&void 0!==ei&&ei.encoded_cert&&(U={key:null===ei||void 0===ei?void 0:ei.encoded_key,crt:null===ei||void 0===ei?void 0:ei.encoded_cert}),null!==di&&void 0!==di&&di.encoded_cert&&(O={ca:null===di||void 0===di?void 0:di.encoded_cert}),(U||O)&&(B={kms_mtls:(0,r.Z)((0,r.Z)({},U),O)});var W=(0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)({raw:ue?Ze:"",secretsToBeDeleted:En||[],replicas:Pe,securityContext:De,image:Ie},V),L),B),M);pn||(Zn(!0),m.Z.invoke("PUT","/api/v1/namespaces/".concat(null===de||void 0===de?void 0:de.namespace,"/tenants/").concat(null===de||void 0===de?void 0:de.name,"/encryption"),W).then((function(){yi(!1),Zn(!1),fi()})).catch((function(e){Zn(!1),oe((0,P.Ih)(e))})))}else pn||(Zn(!0),m.Z.invoke("DELETE","/api/v1/namespaces/".concat(null===de||void 0===de?void 0:de.namespace,"/tenants/").concat(null===de||void 0===de?void 0:de.name,"/encryption"),{}).then((function(){yi(!1),Zn(!1),fi()})).catch((function(e){Zn(!1),oe((0,P.Ih)(e))})))},confirmationContent:(0,A.jsx)(f.Z,{children:fe?"Data will be encrypted using and external KMS":"Current encrypted information will not be accessible"})}),(0,A.jsxs)(Z.ZP,{container:!0,spacing:1,children:[(0,A.jsx)(Z.ZP,{item:!0,xs:!0,children:(0,A.jsx)("h1",{className:ae.sectionTitle,children:"Encryption"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:4,justifyContent:"end",textAlign:"right",children:(0,A.jsx)(p.Z,{label:"",indicatorLabels:["Enabled","Disabled"],checked:fe,value:"tenant_encryption",id:"tenant-encryption",name:"tenant-encryption",onChange:function(){_e(!fe)},description:""})}),(0,A.jsx)(Z.ZP,{xs:12,children:(0,A.jsx)(I.Z,{})}),fe&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsxs)(K.Z,{value:ue,onChange:function(e,n){ve(n)},indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",children:[(0,A.jsx)(w.Z,{id:"kms-options",label:"Options"}),(0,A.jsx)(w.Z,{id:"kms-raw-configuration",label:"Raw Edit"})]})}),ue?(0,A.jsx)(c.Fragment,{children:(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(E.Z,{value:Ze,mode:"yaml",onBeforeChange:function(e,n,i){xe(i)},editorHeight:"550px"})})}):(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,className:ae.encryptionTypeOptions,children:(0,A.jsx)(y.Z,{currentSelection:ke,id:"encryptionType",name:"encryptionType",label:"KMS",onChange:function(e){be(e.target.value)},selectorOptions:[{label:"Vault",value:"vault"},{label:"AWS",value:"aws"},{label:"Gemalto",value:"gemalto"},{label:"GCP",value:"gcp"},{label:"Azure",value:"azure"}]})}),"vault"===ke&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"vault_endpoint",name:"vault_endpoint",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{endpoint:e.target.value}))},label:"Endpoint",value:(null===Ve||void 0===Ve?void 0:Ve.endpoint)||"",error:vi.vault_ping||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"vault_engine",name:"vault_engine",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{engine:e.target.value}))},label:"Engine",value:(null===Ve||void 0===Ve?void 0:Ve.engine)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"vault_namespace",name:"vault_namespace",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{namespace:e.target.value}))},label:"Namespace",value:(null===Ve||void 0===Ve?void 0:Ve.namespace)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"vault_prefix",name:"vault_prefix",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{prefix:e.target.value}))},label:"Prefix",value:(null===Ve||void 0===Ve?void 0:Ve.prefix)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"App Role"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"vault_approle_engine",name:"vault_approle_engine",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{approle:(0,r.Z)((0,r.Z)({},null===Ve||void 0===Ve?void 0:Ve.approle),{},{engine:e.target.value})}))},label:"Engine",value:(null===Ve||void 0===Ve||null===(n=Ve.approle)||void 0===n?void 0:n.engine)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:qn?"text":"password",id:"vault_id",name:"vault_id",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{approle:(0,r.Z)((0,r.Z)({},null===Ve||void 0===Ve?void 0:Ve.approle),{},{id:e.target.value})}))},label:"AppRole ID",value:(null===Ve||void 0===Ve||null===(i=Ve.approle)||void 0===i?void 0:i.id)||"",required:!0,error:vi.vault_id||"",overlayIcon:qn?(0,A.jsx)(_.Z,{}):(0,A.jsx)(h.Z,{}),overlayAction:function(){return Fn(!qn)}})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:Ln?"text":"password",id:"vault_secret",name:"vault_secret",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{approle:(0,r.Z)((0,r.Z)({},null===Ve||void 0===Ve?void 0:Ve.approle),{},{secret:e.target.value})}))},label:"AppRole Secret",value:(null===Ve||void 0===Ve||null===(o=Ve.approle)||void 0===o?void 0:o.secret)||"",required:!0,error:vi.vault_secret||"",overlayIcon:Ln?(0,A.jsx)(_.Z,{}):(0,A.jsx)(h.Z,{}),overlayAction:function(){return Vn(!Ln)}})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:"number",min:"0",id:"vault_retry",name:"vault_retry",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{approle:(0,r.Z)((0,r.Z)({},null===Ve||void 0===Ve?void 0:Ve.approle),{},{retry:e.target.value})}))},label:"Retry (Seconds)",error:vi.vault_retry||"",value:(null===Ve||void 0===Ve||null===(d=Ve.approle)||void 0===d?void 0:d.retry)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Status"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:"number",min:"0",id:"vault_ping",name:"vault_ping",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{status:(0,r.Z)((0,r.Z)({},null===Ve||void 0===Ve?void 0:Ve.status),{},{ping:e.target.value})}))},label:"Ping (Seconds)",error:vi.vault_ping||"",value:(null===Ve||void 0===Ve||null===(s=Ve.status)||void 0===s?void 0:s.ping)||""})})]}),"azure"===ke&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"azure_endpoint",name:"azure_endpoint",onChange:function(e){return ln((0,r.Z)((0,r.Z)({},nn),{},{keyvault:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn?void 0:nn.keyvault),{},{endpoint:e.target.value})}))},label:"Endpoint",error:vi.azure_endpoint||"",value:(null===nn||void 0===nn||null===(N=nn.keyvault)||void 0===N?void 0:N.endpoint)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Credentials"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"azure_tenant_id",name:"azure_tenant_id",onChange:function(e){var n;return ln((0,r.Z)((0,r.Z)({},nn),{},{keyvault:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn?void 0:nn.keyvault),{},{credentials:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn||null===(n=nn.keyvault)||void 0===n?void 0:n.credentials),{},{tenant_id:e.target.value})})}))},label:"Tenant ID",value:(null===nn||void 0===nn||null===(q=nn.keyvault)||void 0===q||null===(F=q.credentials)||void 0===F?void 0:F.tenant_id)||"",error:vi.azure_tenant_id||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"azure_client_id",name:"azure_client_id",onChange:function(e){var n;return ln((0,r.Z)((0,r.Z)({},nn),{},{keyvault:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn?void 0:nn.keyvault),{},{credentials:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn||null===(n=nn.keyvault)||void 0===n?void 0:n.credentials),{},{client_id:e.target.value})})}))},label:"Client ID",value:(null===nn||void 0===nn||null===(R=nn.keyvault)||void 0===R||null===(z=R.credentials)||void 0===z?void 0:z.client_id)||"",error:vi.azure_client_id||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"azure_client_secret",name:"azure_client_secret",onChange:function(e){var n;return ln((0,r.Z)((0,r.Z)({},nn),{},{keyvault:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn?void 0:nn.keyvault),{},{credentials:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn||null===(n=nn.keyvault)||void 0===n?void 0:n.credentials),{},{client_secret:e.target.value})})}))},label:"Client Secret",value:(null===nn||void 0===nn||null===(G=nn.keyvault)||void 0===G||null===(D=G.credentials)||void 0===D?void 0:D.client_secret)||"",error:vi.azure_client_secret||""})})]}),"gcp"===ke&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_project_id",name:"gcp_project_id",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{project_id:e.target.value})}))},label:"Project ID",value:(null===an||void 0===an?void 0:an.secretmanager.project_id)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_endpoint",name:"gcp_endpoint",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{endpoint:e.target.value})}))},label:"Endpoint",value:(null===an||void 0===an?void 0:an.secretmanager.endpoint)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Credentials"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_client_email",name:"gcp_client_email",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager.credentials),{},{client_email:e.target.value})})}))},label:"Client Email",value:(null===an||void 0===an||null===(T=an.secretmanager.credentials)||void 0===T?void 0:T.client_email)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_client_id",name:"gcp_client_id",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager.credentials),{},{client_id:e.target.value})})}))},label:"Client ID",value:(null===an||void 0===an||null===(M=an.secretmanager.credentials)||void 0===M?void 0:M.client_id)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_private_key_id",name:"gcp_private_key_id",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager.credentials),{},{private_key_id:e.target.value})})}))},label:"Private Key ID",value:(null===an||void 0===an||null===(L=an.secretmanager.credentials)||void 0===L?void 0:L.private_key_id)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_private_key",name:"gcp_private_key",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager.credentials),{},{private_key:e.target.value})})}))},label:"Private Key",value:(null===an||void 0===an||null===(V=an.secretmanager.credentials)||void 0===V?void 0:V.private_key)||""})})]}),"aws"===ke&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_endpoint",name:"aws_endpoint",onChange:function(e){return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{endpoint:e.target.value})}))},label:"Endpoint",value:(null===We||void 0===We||null===(B=We.secretsmanager)||void 0===B?void 0:B.endpoint)||"",required:!0,error:vi.aws_endpoint||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_region",name:"aws_region",onChange:function(e){return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{region:e.target.value})}))},label:"Region",value:(null===We||void 0===We||null===(U=We.secretsmanager)||void 0===U?void 0:U.region)||"",error:vi.aws_region||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_kmsKey",name:"aws_kmsKey",onChange:function(e){return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{kmskey:e.target.value})}))},label:"KMS Key",value:(null===We||void 0===We||null===(O=We.secretsmanager)||void 0===O?void 0:O.kmskey)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Credentials"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_accessKey",name:"aws_accessKey",onChange:function(e){var n;return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===We||void 0===We||null===(n=We.secretsmanager)||void 0===n?void 0:n.credentials),{},{accesskey:e.target.value})})}))},label:"Access Key",value:(null===We||void 0===We||null===(W=We.secretsmanager)||void 0===W||null===(H=W.credentials)||void 0===H?void 0:H.accesskey)||"",error:vi.aws_accessKey||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_secretKey",name:"aws_secretKey",onChange:function(e){var n;return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===We||void 0===We||null===(n=We.secretsmanager)||void 0===n?void 0:n.credentials),{},{secretkey:e.target.value})})}))},label:"Secret Key",value:(null===We||void 0===We||null===(Y=We.secretsmanager)||void 0===Y||null===(Q=Y.credentials)||void 0===Q?void 0:Q.secretkey)||"",error:vi.aws_secretKey||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_token",name:"aws_token",onChange:function(e){var n;return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===We||void 0===We||null===(n=We.secretsmanager)||void 0===n?void 0:n.credentials),{},{token:e.target.value})})}))},label:"Token",value:(null===We||void 0===We||null===(X=We.secretsmanager)||void 0===X||null===(J=X.credentials)||void 0===J?void 0:J.token)||""})})]}),"gemalto"===ke&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gemalto_endpoint",name:"gemalto_endpoint",onChange:function(e){return Je((0,r.Z)((0,r.Z)({},Xe),{},{keysecure:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe?void 0:Xe.keysecure),{},{endpoint:e.target.value})}))},label:"Endpoint",value:(null===Xe||void 0===Xe||null===($=Xe.keysecure)||void 0===$?void 0:$.endpoint)||"",error:vi.gemalto_endpoint||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Credentials"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gemalto_token",name:"gemalto_token",onChange:function(e){var n;return Je((0,r.Z)((0,r.Z)({},Xe),{},{keysecure:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe?void 0:Xe.keysecure),{},{credentials:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe||null===(n=Xe.keysecure)||void 0===n?void 0:n.credentials),{},{token:e.target.value})})}))},label:"Token",value:(null===Xe||void 0===Xe||null===(ee=Xe.keysecure)||void 0===ee||null===(ne=ee.credentials)||void 0===ne?void 0:ne.token)||"",error:vi.gemalto_token||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gemalto_domain",name:"gemalto_domain",onChange:function(e){var n;return Je((0,r.Z)((0,r.Z)({},Xe),{},{keysecure:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe?void 0:Xe.keysecure),{},{credentials:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe||null===(n=Xe.keysecure)||void 0===n?void 0:n.credentials),{},{domain:e.target.value})})}))},label:"Domain",value:(null===Xe||void 0===Xe||null===(ie=Xe.keysecure)||void 0===ie||null===(le=ie.credentials)||void 0===le?void 0:le.domain)||"",error:vi.gemalto_domain||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:"number",min:"0",id:"gemalto_retry",name:"gemalto_retry",onChange:function(e){var n;return Je((0,r.Z)((0,r.Z)({},Xe),{},{keysecure:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe?void 0:Xe.keysecure),{},{credentials:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe||null===(n=Xe.keysecure)||void 0===n?void 0:n.credentials),{},{retry:e.target.value})})}))},label:"Retry (seconds)",value:(null===Xe||void 0===Xe||null===(te=Xe.keysecure)||void 0===te||null===(re=te.credentials)||void 0===re?void 0:re.retry)||"",error:vi.gemalto_retry||""})})]})]}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Additional Configuration for KES"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(p.Z,{value:"enableCustomCertsForKES",id:"enableCustomCertsForKES",name:"enableCustomCertsForKES",checked:cn,onChange:function(){return un(!cn)},label:"Custom Certificates"})}),cn&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsxs)("fieldset",{className:ae.fieldGroup,children:[(0,A.jsx)("legend",{className:ae.descriptionText,children:"Encryption server certificates"}),yn?(0,A.jsx)(C.Z,{certificateInfo:yn,onDelete:function(){return _i(yn)}}):(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(x.Z,{onChange:function(e,n){ri({encoded_key:e||"",id:(null===ti||void 0===ti?void 0:ti.id)||"",key:n||"",cert:(null===ti||void 0===ti?void 0:ti.cert)||"",encoded_cert:(null===ti||void 0===ti?void 0:ti.encoded_cert)||""}),pi("serverKey")},accept:".key,.pem",id:"serverKey",name:"serverKey",label:"Key",value:null===ti||void 0===ti?void 0:ti.key}),(0,A.jsx)(x.Z,{onChange:function(e,n){ri({encoded_key:(null===ti||void 0===ti?void 0:ti.encoded_key)||"",id:(null===ti||void 0===ti?void 0:ti.id)||"",key:(null===ti||void 0===ti?void 0:ti.key)||"",cert:n||"",encoded_cert:e||""}),pi("serverCert")},accept:".cer,.crt,.cert,.pem",id:"serverCert",name:"serverCert",label:"Cert",value:null===ti||void 0===ti?void 0:ti.cert})]})]})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsxs)("fieldset",{className:ae.fieldGroup,children:[(0,A.jsx)("legend",{className:ae.descriptionText,children:"MinIO mTLS certificates (connection between MinIO and the Encryption server)"}),jn?(0,A.jsx)(C.Z,{certificateInfo:jn,onDelete:function(){return _i(jn)}}):(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(x.Z,{onChange:function(e,n){Pn({encoded_key:e||"",id:(null===Sn||void 0===Sn?void 0:Sn.id)||"",key:n||"",cert:(null===Sn||void 0===Sn?void 0:Sn.cert)||"",encoded_cert:(null===Sn||void 0===Sn?void 0:Sn.encoded_cert)||""}),pi("clientKey")},accept:".key,.pem",id:"clientKey",name:"clientKey",label:"Key",value:null===Sn||void 0===Sn?void 0:Sn.key}),(0,A.jsx)(x.Z,{onChange:function(e,n){Pn({encoded_key:(null===Sn||void 0===Sn?void 0:Sn.encoded_key)||"",id:(null===Sn||void 0===Sn?void 0:Sn.id)||"",key:(null===Sn||void 0===Sn?void 0:Sn.key)||"",cert:n||"",encoded_cert:e||""}),pi("clientCert")},accept:".cer,.crt,.cert,.pem",id:"clientCert",name:"clientCert",label:"Cert",value:null===Sn||void 0===Sn?void 0:Sn.cert})]})]})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsxs)("fieldset",{className:ae.fieldGroup,children:[(0,A.jsx)("legend",{className:ae.descriptionText,children:"KMS mTLS certificates (connection between the Encryption server and the KMS)"}),On?(0,A.jsx)(C.Z,{certificateInfo:On,onDelete:function(){return _i(On)}}):(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(x.Z,{onChange:function(e,n){ni({encoded_key:e||"",id:(null===ei||void 0===ei?void 0:ei.id)||"",key:n||"",cert:(null===ei||void 0===ei?void 0:ei.cert)||"",encoded_cert:(null===ei||void 0===ei?void 0:ei.encoded_cert)||""})},accept:".key,.pem",id:"kms_mtls_key",name:"kms_mtls_key",label:"Key",value:null===ei||void 0===ei?void 0:ei.key}),(0,A.jsx)(x.Z,{onChange:function(e,n){return ni({encoded_key:(null===ei||void 0===ei?void 0:ei.encoded_key)||"",id:(null===ei||void 0===ei?void 0:ei.id)||"",key:(null===ei||void 0===ei?void 0:ei.key)||"",cert:n||"",encoded_cert:e||""})},accept:".cer,.crt,.cert,.pem",id:"kms_mtls_cert",name:"kms_mtls_cert",label:"Cert",value:(null===ei||void 0===ei?void 0:ei.cert)||""})]}),Qn?(0,A.jsx)(C.Z,{certificateInfo:Qn,onDelete:function(){return _i(Qn)}}):(0,A.jsx)(x.Z,{onChange:function(e,n){return si({encoded_key:(null===di||void 0===di?void 0:di.encoded_key)||"",id:(null===di||void 0===di?void 0:di.id)||"",key:(null===di||void 0===di?void 0:di.key)||"",cert:n||"",encoded_cert:e||""})},accept:".cer,.crt,.cert,.pem",id:"kms_mtls_ca",name:"kms_mtls_ca",label:"CA",value:(null===di||void 0===di?void 0:di.cert)||""})]})})]}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:"text",id:"image",name:"image",onChange:function(e){return Ae(e.target.value)},label:"Image",placeholder:"minio/kes:2023-02-15T14-54-37Z",value:Ie})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:"number",min:"1",id:"replicas",name:"replicas",onChange:function(e){return Ke(e.target.value)},label:"Replicas",value:Pe,required:!0,error:vi.replicas||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"SecurityContext for KES"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsxs)("div",{className:"".concat(ae.multiContainer," ").concat(ae.responsiveContainer),children:[(0,A.jsx)("div",{className:"".concat(ae.formFieldRow," ").concat(ae.rightSpacer),children:(0,A.jsx)(g.Z,{type:"number",id:"kes_securityContext_runAsUser",name:"kes_securityContext_runAsUser",onChange:function(e){Te((0,r.Z)((0,r.Z)({},De),{},{runAsUser:e.target.value}))},label:"Run As User",value:De.runAsUser,required:!0,error:vi.kes_securityContext_runAsUser||"",min:"0"})}),(0,A.jsx)("div",{className:"".concat(ae.formFieldRow," ").concat(ae.rightSpacer),children:(0,A.jsx)(g.Z,{type:"number",id:"kes_securityContext_runAsGroup",name:"kes_securityContext_runAsGroup",onChange:function(e){Te((0,r.Z)((0,r.Z)({},De),{},{runAsGroup:e.target.value}))},label:"Run As Group",value:De.runAsGroup,required:!0,error:vi.kes_securityContext_runAsGroup||"",min:"0"})}),(0,A.jsx)("div",{className:"".concat(ae.formFieldRow," ").concat(ae.rightSpacer),children:(0,A.jsx)(g.Z,{type:"number",id:"kes_securityContext_fsGroup",name:"kes_securityContext_fsGroup",onChange:function(e){Te((0,r.Z)((0,r.Z)({},De),{},{fsGroup:e.target.value}))},label:"FsGroup",value:De.fsGroup,required:!0,error:vi.kes_securityContext_fsGroup||"",min:"0"})})]})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(p.Z,{value:"kesSecurityContextRunAsNonRoot",id:"kes_securityContext_runAsNonRoot",name:"kes_securityContext_runAsNonRoot",checked:De.runAsNonRoot,onChange:function(e){var n=e.target.checked;Te((0,r.Z)((0,r.Z)({},De),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})]}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,sx:{display:"flex",justifyContent:"flex-end"},children:(0,A.jsx)(a.zxk,{id:"save-encryption",type:"submit",variant:"callAction",disabled:!Gn,onClick:function(){return yi(!0)},label:"Save"})})]})]})}))},22512:function(e,n,i){var l=i(72791),t=i(20890),r=i(11135),a=i(25787),o=i(80184);n.Z=(0,a.Z)((function(e){var n;return(0,r.Z)({errorBlock:{color:(null===(n=e.palette)||void 0===n?void 0:n.error.main)||"#C83B51"}})}))((function(e){var n=e.classes,i=e.errorMessage,r=e.withBreak,a=void 0===r||r;return(0,o.jsxs)(l.Fragment,{children:[a&&(0,o.jsx)("br",{}),(0,o.jsx)(t.Z,{component:"p",variant:"body1",className:n.errorBlock,children:i})]})}))}}]); -//# sourceMappingURL=797.d2cce780.chunk.js.map \ No newline at end of file +"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[797],{92217:function(e,n,i){var l=i(1413),t=i(72791),r=i(61889),a=i(30829),o=i(36520),d=i(64554),s=i(11135),c=i(25787),u=i(75952),v=i(23814),m=i(78029),p=i.n(m),Z=i(60655),x=i(27454),g=i(80184);n.Z=(0,c.Z)((function(e){return(0,s.Z)((0,l.Z)({},v.YI))}))((function(e){var n=e.value,i=e.label,l=void 0===i?"":i,s=e.tooltip,c=void 0===s?"":s,v=e.mode,m=void 0===v?"json":v,y=e.classes,f=e.onBeforeChange,_=(e.readOnly,e.editorHeight),h=void 0===_?"250px":_;return(0,g.jsxs)(t.Fragment,{children:[(0,g.jsx)(r.ZP,{item:!0,xs:12,sx:{marginBottom:"10px"},children:(0,g.jsxs)(a.Z,{className:y.inputLabel,children:[(0,g.jsx)("span",{children:l}),""!==c&&(0,g.jsx)("div",{className:y.tooltipContainer,children:(0,g.jsx)(o.Z,{title:c,placement:"top-start",children:(0,g.jsx)("div",{className:y.tooltip,children:(0,g.jsx)(u.byK,{})})})})]})}),(0,g.jsx)(r.ZP,{item:!0,xs:12,style:{maxHeight:h,overflow:"auto",border:"1px solid #eaeaea"},children:(0,g.jsx)(Z.Z,{value:n,language:m,onChange:function(e){f(null,null,e.target.value)},id:"code_wrapper",padding:15,style:{fontSize:12,backgroundColor:"#fefefe",fontFamily:"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace",minHeight:h||"initial",color:"#000000"}})}),(0,g.jsx)(r.ZP,{item:!0,xs:12,sx:{background:"#f7f7f7",border:"1px solid #eaeaea",borderTop:0},children:(0,g.jsx)(d.Z,{sx:{display:"flex",alignItems:"center",padding:"2px",paddingRight:"5px",justifyContent:"flex-end","& button":{height:"26px",width:"26px",padding:"2px"," .min-icon":{marginLeft:"0"}}},children:(0,g.jsx)(x.Z,{tooltip:"Copy to Clipboard",children:(0,g.jsx)(p(),{text:n,children:(0,g.jsx)(u.zxk,{type:"button",id:"copy-code-mirror",icon:(0,g.jsx)(u.TIy,{}),color:"primary",variant:"regular"})})})})})]})}))},54639:function(e,n,i){i.d(n,{Z:function(){return _}});var l=i(29439),t=i(1413),r=i(72791),a=i(26181),o=i.n(a),d=i(61889),s=i(30829),c=i(36520),u=i(13400),v=i(99663),m=i(86711),p=i(11135),Z=i(25787),x=i(23814),g=i(75952),y=i(22512),f=i(80184),_=(0,Z.Z)((function(e){return(0,p.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({},x.YI),x.Hr),{},{valueString:{maxWidth:350,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",marginTop:2},fileInputField:{margin:"13px 0","@media (max-width: 900px)":{flexFlow:"column"}}},x.bV),{},{inputLabel:(0,t.Z)((0,t.Z)({},x.YI.inputLabel),{},{fontWeight:"normal"}),textBoxContainer:(0,t.Z)((0,t.Z)({},x.YI.textBoxContainer),{},{maxWidth:"100%",border:"1px solid #eaeaea",paddingLeft:"15px"})}))}))((function(e){var n=e.label,i=e.classes,t=e.onChange,a=e.id,p=e.name,Z=e.disabled,x=void 0!==Z&&Z,_=e.tooltip,h=void 0===_?"":_,j=e.required,k=e.error,b=void 0===k?"":k,C=e.accept,S=void 0===C?"":C,P=e.value,K=void 0===P?"":P,w=(0,r.useState)(!1),E=(0,l.Z)(w,2),I=E[0],A=E[1];return(0,f.jsx)(r.Fragment,{children:(0,f.jsxs)(d.ZP,{item:!0,xs:12,className:"".concat(i.fileInputField," ").concat(i.fieldBottom," ").concat(i.fieldContainer," ").concat(""!==b?i.errorInField:""),children:[""!==n&&(0,f.jsxs)(s.Z,{htmlFor:a,className:"".concat(""!==b?i.fieldLabelError:""," ").concat(i.inputLabel),children:[(0,f.jsxs)("span",{children:[n,j?"*":""]}),""!==h&&(0,f.jsx)("div",{className:i.tooltipContainer,children:(0,f.jsx)(c.Z,{title:h,placement:"top-start",children:(0,f.jsx)("div",{className:i.tooltip,children:(0,f.jsx)(g.byK,{})})})})]}),I||""===K?(0,f.jsxs)("div",{className:i.textBoxContainer,children:[(0,f.jsx)("input",{type:"file",name:p,onChange:function(e){var n=o()(e,"target.files[0].name","");!function(e,n){var i=e.target.files[0],l=new FileReader;l.readAsDataURL(i),l.onload=function(){var e=l.result;if(e){var i=e.toString().split("base64,");2===i.length&&n(i[1])}}}(e,(function(e){t(e,n)}))},accept:S,required:j,disabled:x,className:i.fileInputField}),""!==K&&(0,f.jsx)(u.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){A(!1)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,f.jsx)(m.Z,{})}),""!==b&&(0,f.jsx)(y.Z,{errorMessage:b})]}):(0,f.jsxs)("div",{className:i.fileReselect,children:[(0,f.jsx)("div",{className:i.valueString,children:K}),(0,f.jsx)(u.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){A(!0)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,f.jsx)(v.Z,{})})]})]})})}))},13871:function(e,n,i){var l,t=i(30168),r=(0,i(26088).Z)("hr")(l||(l=(0,t.Z)(["\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: #999999;\n background-color: transparent;\n"])));n.Z=r},80666:function(e,n,i){i(72791);var l=i(99779),t=i(11135),r=i(25787),a=i(90983),o=i(81918),d=i(91614),s=i(61889),c=i(20890),u=i(64554),v=i(94721),m=i(90493),p=i(84852),Z=i(20653),x=i(49900),g=i(52502),y=i(69212),f=i(75952),_=i(80184);n.Z=(0,r.Z)((function(e){return(0,t.Z)({certificateIcon:{float:"left",paddingTop:"5px !important",paddingRight:"10px !important"},certificateInfo:{float:"right"},certificateWrapper:{height:"auto",margin:5,border:"1px solid #E2E2E2",userSelect:"text",borderRadius:4,"& h6":{fontWeight:"bold"},"& div":{padding:0}},certificateExpiry:{color:"#616161",display:"flex",alignItems:"center",flexWrap:"wrap",marginBottom:5,"& .label":{fontWeight:"bold"}},certificateDomains:{color:"#616161","& .label":{fontWeight:"bold"}},certificatesList:{border:"1px solid #E2E2E2",borderRadius:4,color:"#616161",textTransform:"lowercase",overflowY:"scroll",maxHeight:145,marginBottom:10},certificatesListItem:{padding:"0px 16px",borderBottom:"1px solid #E2E2E2","& div":{minWidth:0},"& svg":{fontSize:12,marginRight:10,opacity:.5},"& span":{fontSize:12}},certificateExpiring:{color:"orange","& .label":{fontWeight:"bold"}},certificateExpired:{color:"red","& .label":{fontWeight:"bold"}}})}))((function(e){var n=e.classes,i=e.certificateInfo,t=e.onDelete,r=void 0===t?function(){}:t,h=i.domains||[],j=l.ou.fromISO(i.expiry),k=l.ou.utc(),b=0,C="",S="";if(j){var P=j.diff(k);b=P.as("days"),C=P.minus(l.nL.fromObject({days:1})).shiftTo("days").toHuman({listStyle:"long",maximumFractionDigits:0}),b>=10&&b<30&&(S=n.certificateExpiring),b<10&&(S=n.certificateExpired,b<2&&(C=P.minus(l.nL.fromObject({minutes:1})).shiftTo("hours","minutes").toHuman({listStyle:"long",maximumFractionDigits:0}),P.as("minutes")<=1&&(C="EXPIRED")))}return(0,_.jsx)(o.Z,{variant:"outlined",color:"primary",className:n.certificateWrapper,label:(0,_.jsxs)(d.Z,{children:[(0,_.jsx)(s.ZP,{item:!0,xs:1,className:n.certificateIcon,children:(0,_.jsx)(f.Baz,{})}),(0,_.jsxs)(s.ZP,{item:!0,xs:11,className:n.certificateInfo,children:[(0,_.jsx)(c.Z,{variant:"subtitle1",display:"block",gutterBottom:!0,children:i.name}),(0,_.jsxs)(u.Z,{className:n.certificateExpiry,children:[(0,_.jsx)(g.Z,{color:"inherit",fontSize:"small"}),"\xa0",(0,_.jsx)("span",{className:"label",children:"Expiry:\xa0"}),(0,_.jsx)("span",{children:j.toFormat("yyyy/MM/dd")})]}),(0,_.jsxs)(u.Z,{className:n.certificateExpiry,children:[(0,_.jsx)(y.Z,{color:"inherit",fontSize:"small"}),"\xa0",(0,_.jsx)("span",{className:"label",children:"Expires in:\xa0"}),(0,_.jsx)("span",{className:S,children:C})]}),(0,_.jsx)(v.Z,{}),(0,_.jsx)("br",{}),(0,_.jsx)(u.Z,{className:n.certificateDomains,children:(0,_.jsx)("span",{className:"label",children:"".concat(h.length," Domain (s):")})}),(0,_.jsx)(m.Z,{className:n.certificatesList,children:h.map((function(e,i){return(0,_.jsxs)(p.ZP,{className:n.certificatesListItem,children:[(0,_.jsx)(Z.Z,{children:(0,_.jsx)(a.Z,{})}),(0,_.jsx)(x.Z,{primary:e})]},"".concat(e,"-").concat(i))}))})]})]}),onDelete:r},i.name)}))},76683:function(e,n,i){i.r(n);var l=i(93433),t=i(29439),r=i(1413),a=i(75952),o=i(11135),d=i(25787),s=i(23814),c=i(72791),u=i(78687),v=i(41320),m=i(81207),p=i(37516),Z=i(61889),x=i(54639),g=i(21435),y=i(83679),f=i(51691),_=i(20165),h=i(3579),j=i(84741),k=i(40968),b=i(40306),C=i(80666),S=i(50896),P=i(87995),K=i(25228),w=i(43896),E=i(92217),I=i(13871),A=i(80184);n.default=(0,d.Z)((function(e){return(0,o.Z)((0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)({},s.oZ),s.bK),s.Bz),s.QV),s.DF),s.oO),s.AK))}))((function(e){var n,i,o,d,s,N,q,F,R,z,G,D,T,M,L,V,B,U,O,W,H,Y,Q,X,J,$,ee,ne,ie,le,te,re,ae=e.classes,oe=(0,v.TL)(),de=(0,u.v9)((function(e){return e.tenants.tenantInfo})),se=(0,c.useState)(0),ce=(0,t.Z)(se,2),ue=ce[0],ve=ce[1],me=(0,c.useState)(""),pe=(0,t.Z)(me,2),Ze=pe[0],xe=pe[1],ge=(0,c.useState)(!1),ye=(0,t.Z)(ge,2),fe=ye[0],_e=ye[1],he=(0,c.useState)("vault"),je=(0,t.Z)(he,2),ke=je[0],be=je[1],Ce=(0,c.useState)("1"),Se=(0,t.Z)(Ce,2),Pe=Se[0],Ke=Se[1],we=(0,c.useState)(""),Ee=(0,t.Z)(we,2),Ie=Ee[0],Ae=Ee[1],Ne=(0,c.useState)(!1),qe=(0,t.Z)(Ne,2),Fe=qe[0],Re=qe[1],ze=(0,c.useState)({fsGroup:"1000",fsGroupChangePolicy:"Always",runAsGroup:"1000",runAsNonRoot:!0,runAsUser:"1000"}),Ge=(0,t.Z)(ze,2),De=Ge[0],Te=Ge[1],Me=(0,c.useState)(null),Le=(0,t.Z)(Me,2),Ve=Le[0],Be=Le[1],Ue=(0,c.useState)(null),Oe=(0,t.Z)(Ue,2),We=Oe[0],He=Oe[1],Ye=(0,c.useState)(null),Qe=(0,t.Z)(Ye,2),Xe=Qe[0],Je=Qe[1],$e=(0,c.useState)(null),en=(0,t.Z)($e,2),nn=en[0],ln=en[1],tn=(0,c.useState)(null),rn=(0,t.Z)(tn,2),an=rn[0],on=rn[1],dn=(0,c.useState)(!1),sn=(0,t.Z)(dn,2),cn=sn[0],un=sn[1],vn=(0,c.useState)(!1),mn=(0,t.Z)(vn,2),pn=mn[0],Zn=mn[1],xn=(0,c.useState)(null),gn=(0,t.Z)(xn,2),yn=gn[0],fn=gn[1],_n=(0,c.useState)(null),hn=(0,t.Z)(_n,2),jn=hn[0],kn=hn[1],bn=(0,c.useState)(null),Cn=(0,t.Z)(bn,2),Sn=Cn[0],Pn=Cn[1],Kn=(0,c.useState)([]),wn=(0,t.Z)(Kn,2),En=wn[0],In=wn[1],An=(0,c.useState)(!1),Nn=(0,t.Z)(An,2),qn=Nn[0],Fn=Nn[1],Rn=(0,c.useState)(!1),zn=(0,t.Z)(Rn,2),Gn=zn[0],Dn=zn[1],Tn=(0,c.useState)(!1),Mn=(0,t.Z)(Tn,2),Ln=Mn[0],Vn=Mn[1],Bn=(0,c.useState)(null),Un=(0,t.Z)(Bn,2),On=Un[0],Wn=Un[1],Hn=(0,c.useState)(null),Yn=(0,t.Z)(Hn,2),Qn=Yn[0],Xn=Yn[1],Jn=(0,c.useState)(null),$n=(0,t.Z)(Jn,2),ei=$n[0],ni=$n[1],ii=(0,c.useState)(null),li=(0,t.Z)(ii,2),ti=li[0],ri=li[1],ai=(0,c.useState)(null),oi=(0,t.Z)(ai,2),di=oi[0],si=oi[1],ci=(0,c.useState)({}),ui=(0,t.Z)(ci,2),vi=ui[0],mi=ui[1],pi=function(e){mi((0,j.he)(vi,e))},Zi=(0,c.useState)(!1),xi=(0,t.Z)(Zi,2),gi=xi[0],yi=xi[1];(0,c.useEffect)((function(){var e=[];if(fe){var n,i,t,r,a,o,d,s,c,u,v,m,p,Z,x,g,y,f,_,h,j,b,C,S,P,K,w,E;if(e=[{fieldKey:"replicas",required:!0,value:Pe,customValidation:parseInt(Pe)<1,customValidationMessage:"Replicas needs to be 1 or greater"},{fieldKey:"kes_securityContext_runAsUser",required:!0,value:De.runAsUser,customValidation:""===De.runAsUser||parseInt(De.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"kes_securityContext_runAsGroup",required:!0,value:De.runAsGroup,customValidation:""===De.runAsGroup||parseInt(De.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"kes_securityContext_fsGroup",required:!0,value:De.fsGroup,customValidation:""===De.fsGroup||parseInt(De.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}],cn&&(e=[].concat((0,l.Z)(e),[{fieldKey:"serverKey",required:!1,value:(null===ti||void 0===ti?void 0:ti.encoded_key)||""},{fieldKey:"serverCert",required:!1,value:(null===ti||void 0===ti?void 0:ti.encoded_cert)||""},{fieldKey:"clientKey",required:!1,value:(null===Sn||void 0===Sn?void 0:Sn.encoded_key)||""},{fieldKey:"clientCert",required:!1,value:(null===Sn||void 0===Sn?void 0:Sn.encoded_cert)||""}])),"vault"===ke)e=[].concat((0,l.Z)(e),[{fieldKey:"vault_endpoint",required:!0,value:null===Ve||void 0===Ve?void 0:Ve.endpoint},{fieldKey:"vault_id",required:!0,value:null===Ve||void 0===Ve||null===(n=Ve.approle)||void 0===n?void 0:n.id},{fieldKey:"vault_secret",required:!0,value:null===Ve||void 0===Ve||null===(i=Ve.approle)||void 0===i?void 0:i.secret},{fieldKey:"vault_ping",required:!1,value:null===Ve||void 0===Ve||null===(t=Ve.status)||void 0===t?void 0:t.ping,customValidation:parseInt(null===Ve||void 0===Ve||null===(r=Ve.status)||void 0===r?void 0:r.ping)<0,customValidationMessage:"Value needs to be 0 or greater"},{fieldKey:"vault_retry",required:!1,value:null===Ve||void 0===Ve||null===(a=Ve.approle)||void 0===a?void 0:a.retry,customValidation:parseInt(null===Ve||void 0===Ve||null===(o=Ve.approle)||void 0===o?void 0:o.retry)<0,customValidationMessage:"Value needs to be 0 or greater"}]);if("aws"===ke)e=[].concat((0,l.Z)(e),[{fieldKey:"aws_endpoint",required:!0,value:null===We||void 0===We||null===(d=We.secretsmanager)||void 0===d?void 0:d.endpoint},{fieldKey:"aws_region",required:!0,value:null===We||void 0===We||null===(s=We.secretsmanager)||void 0===s?void 0:s.region},{fieldKey:"aws_accessKey",required:!0,value:null===We||void 0===We||null===(c=We.secretsmanager)||void 0===c||null===(u=c.credentials)||void 0===u?void 0:u.accesskey},{fieldKey:"aws_secretKey",required:!0,value:null===We||void 0===We||null===(v=We.secretsmanager)||void 0===v||null===(m=v.credentials)||void 0===m?void 0:m.secretkey}]);if("gemalto"===ke)e=[].concat((0,l.Z)(e),[{fieldKey:"gemalto_endpoint",required:!0,value:null===Xe||void 0===Xe||null===(p=Xe.keysecure)||void 0===p?void 0:p.endpoint},{fieldKey:"gemalto_token",required:!0,value:null===Xe||void 0===Xe||null===(Z=Xe.keysecure)||void 0===Z||null===(x=Z.credentials)||void 0===x?void 0:x.token},{fieldKey:"gemalto_domain",required:!0,value:null===Xe||void 0===Xe||null===(g=Xe.keysecure)||void 0===g||null===(y=g.credentials)||void 0===y?void 0:y.domain},{fieldKey:"gemalto_retry",required:!1,value:null===Xe||void 0===Xe||null===(f=Xe.keysecure)||void 0===f||null===(_=f.credentials)||void 0===_?void 0:_.retry,customValidation:parseInt(null===Xe||void 0===Xe||null===(h=Xe.keysecure)||void 0===h||null===(j=h.credentials)||void 0===j?void 0:j.retry)<0,customValidationMessage:"Value needs to be 0 or greater"}]);if("azure"===ke)e=[].concat((0,l.Z)(e),[{fieldKey:"azure_endpoint",required:!0,value:null===nn||void 0===nn||null===(b=nn.keyvault)||void 0===b?void 0:b.endpoint},{fieldKey:"azure_tenant_id",required:!0,value:null===nn||void 0===nn||null===(C=nn.keyvault)||void 0===C||null===(S=C.credentials)||void 0===S?void 0:S.tenant_id},{fieldKey:"azure_client_id",required:!0,value:null===nn||void 0===nn||null===(P=nn.keyvault)||void 0===P||null===(K=P.credentials)||void 0===K?void 0:K.client_id},{fieldKey:"azure_client_secret",required:!0,value:null===nn||void 0===nn||null===(w=nn.keyvault)||void 0===w||null===(E=w.credentials)||void 0===E?void 0:E.client_secret}])}var I=(0,k.R)(e);Dn(0===Object.keys(I).length),mi(I)}),[cn,fe,ke,null===ti||void 0===ti?void 0:ti.encoded_key,null===ti||void 0===ti?void 0:ti.encoded_cert,null===Sn||void 0===Sn?void 0:Sn.encoded_key,null===Sn||void 0===Sn?void 0:Sn.encoded_cert,null===ei||void 0===ei?void 0:ei.encoded_key,null===ei||void 0===ei?void 0:ei.encoded_cert,null===di||void 0===di?void 0:di.encoded_key,null===di||void 0===di?void 0:di.encoded_cert,De,Ve,We,Xe,nn,an,Pe]);var fi=function(){Fe||(Re(!0),m.Z.invoke("GET","/api/v1/namespaces/".concat(null===de||void 0===de?void 0:de.namespace,"/tenants/").concat(null===de||void 0===de?void 0:de.name,"/encryption")).then((function(e){xe(e.raw),e.vault?(be("vault"),Be(e.vault)):e.aws?(be("aws"),He(e.aws)):e.gemalto?(be("gemalto"),Je(e.gemalto)):e.gcp?(be("gcp"),on(e.gcp)):e.azure&&(be("azure"),ln(e.azure)),_e(!0),Ae(e.image),Ke(e.replicas),e.securityContext&&Te(e.securityContext),(e.server_tls||e.minio_mtls||e.kms_mtls)&&un(!0),e.server_tls&&fn(e.server_tls),e.minio_mtls&&kn(e.minio_mtls),e.kms_mtls&&(Wn(e.kms_mtls.crt),Xn(e.kms_mtls.ca)),Re(!1)})).catch((function(e){console.error(e),Re(!1)})))};(0,c.useEffect)((function(){fi()}),[]);var _i=function(e){In([].concat((0,l.Z)(En),[e.name])),e.name===(null===yn||void 0===yn?void 0:yn.name)&&fn(null),e.name===(null===jn||void 0===jn?void 0:jn.name)&&kn(null),e.name===(null===On||void 0===On?void 0:On.name)&&Wn(null),e.name===(null===Qn||void 0===Qn?void 0:Qn.name)&&Xn(null)};return(0,A.jsxs)(c.Fragment,{children:[gi&&(0,A.jsx)(b.Z,{isOpen:gi,title:fe?"Enable encryption at rest for tenant?":"Disable encryption at rest for tenant?",confirmText:fe?"Enable":"Disable",cancelText:"Cancel",onClose:function(){return yi(!1)},onConfirm:function(){var e,n,i,l,t,a,o,d,s,c,u,v,p,Z,x,g,y,f,_,h,j,k,b,C,S,K,w,E,I,A,N,q,F,R,z,G,D,T;if(fe){var M={};switch(ke){case"gemalto":M={gemalto:{keysecure:{endpoint:(null===Xe||void 0===Xe||null===(e=Xe.keysecure)||void 0===e?void 0:e.endpoint)||"",credentials:{token:(null===Xe||void 0===Xe||null===(n=Xe.keysecure)||void 0===n||null===(i=n.credentials)||void 0===i?void 0:i.token)||"",domain:(null===Xe||void 0===Xe||null===(l=Xe.keysecure)||void 0===l||null===(t=l.credentials)||void 0===t?void 0:t.domain)||"",retry:parseInt(null===Xe||void 0===Xe||null===(a=Xe.keysecure)||void 0===a||null===(o=a.credentials)||void 0===o?void 0:o.retry)}}}};break;case"aws":M={aws:{secretsmanager:{endpoint:(null===We||void 0===We||null===(d=We.secretsmanager)||void 0===d?void 0:d.endpoint)||"",region:(null===We||void 0===We||null===(s=We.secretsmanager)||void 0===s?void 0:s.region)||"",kmskey:(null===We||void 0===We||null===(c=We.secretsmanager)||void 0===c?void 0:c.kmskey)||"",credentials:{accesskey:(null===We||void 0===We||null===(u=We.secretsmanager)||void 0===u||null===(v=u.credentials)||void 0===v?void 0:v.accesskey)||"",secretkey:(null===We||void 0===We||null===(p=We.secretsmanager)||void 0===p||null===(Z=p.credentials)||void 0===Z?void 0:Z.secretkey)||"",token:(null===We||void 0===We||null===(x=We.secretsmanager)||void 0===x||null===(g=x.credentials)||void 0===g?void 0:g.token)||""}}}};break;case"azure":M={azure:{keyvault:{endpoint:(null===nn||void 0===nn||null===(y=nn.keyvault)||void 0===y?void 0:y.endpoint)||"",credentials:{tenant_id:(null===nn||void 0===nn||null===(f=nn.keyvault)||void 0===f||null===(_=f.credentials)||void 0===_?void 0:_.tenant_id)||"",client_id:(null===nn||void 0===nn||null===(h=nn.keyvault)||void 0===h||null===(j=h.credentials)||void 0===j?void 0:j.client_id)||"",client_secret:(null===nn||void 0===nn||null===(k=nn.keyvault)||void 0===k||null===(b=k.credentials)||void 0===b?void 0:b.client_secret)||""}}}};break;case"gcp":M={gcp:{secretmanager:{project_id:(null===an||void 0===an||null===(C=an.secretmanager)||void 0===C?void 0:C.project_id)||"",endpoint:(null===an||void 0===an||null===(S=an.secretmanager)||void 0===S?void 0:S.endpoint)||"",credentials:{client_email:(null===an||void 0===an||null===(K=an.secretmanager)||void 0===K||null===(w=K.credentials)||void 0===w?void 0:w.client_email)||"",client_id:(null===an||void 0===an||null===(E=an.secretmanager)||void 0===E||null===(I=E.credentials)||void 0===I?void 0:I.client_id)||"",private_key_id:(null===an||void 0===an||null===(A=an.secretmanager)||void 0===A||null===(N=A.credentials)||void 0===N?void 0:N.private_key_id)||"",private_key:(null===an||void 0===an||null===(q=an.secretmanager)||void 0===q||null===(F=q.credentials)||void 0===F?void 0:F.private_key)||""}}}};break;case"vault":M={vault:{endpoint:(null===Ve||void 0===Ve?void 0:Ve.endpoint)||"",engine:(null===Ve||void 0===Ve?void 0:Ve.engine)||"",namespace:(null===Ve||void 0===Ve?void 0:Ve.namespace)||"",prefix:(null===Ve||void 0===Ve?void 0:Ve.prefix)||"",approle:{engine:(null===Ve||void 0===Ve||null===(R=Ve.approle)||void 0===R?void 0:R.engine)||"",id:(null===Ve||void 0===Ve||null===(z=Ve.approle)||void 0===z?void 0:z.id)||"",secret:(null===Ve||void 0===Ve||null===(G=Ve.approle)||void 0===G?void 0:G.secret)||"",retry:parseInt(null===Ve||void 0===Ve||null===(D=Ve.approle)||void 0===D?void 0:D.retry)},status:{ping:parseInt(null===Ve||void 0===Ve||null===(T=Ve.status)||void 0===T?void 0:T.ping)}}}}var L={},V={},B={};null!==Sn&&void 0!==Sn&&Sn.encoded_key&&null!==Sn&&void 0!==Sn&&Sn.encoded_cert&&(V={minio_mtls:{key:null===Sn||void 0===Sn?void 0:Sn.encoded_key,crt:null===Sn||void 0===Sn?void 0:Sn.encoded_cert}}),null!==ti&&void 0!==ti&&ti.encoded_key&&null!==ti&&void 0!==ti&&ti.encoded_cert&&(L={server_tls:{key:null===ti||void 0===ti?void 0:ti.encoded_key,crt:null===ti||void 0===ti?void 0:ti.encoded_cert}});var U=null,O=null;null!==ei&&void 0!==ei&&ei.encoded_key&&null!==ei&&void 0!==ei&&ei.encoded_cert&&(U={key:null===ei||void 0===ei?void 0:ei.encoded_key,crt:null===ei||void 0===ei?void 0:ei.encoded_cert}),null!==di&&void 0!==di&&di.encoded_cert&&(O={ca:null===di||void 0===di?void 0:di.encoded_cert}),(U||O)&&(B={kms_mtls:(0,r.Z)((0,r.Z)({},U),O)});var W=(0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)({raw:ue?Ze:"",secretsToBeDeleted:En||[],replicas:Pe,securityContext:De,image:Ie},V),L),B),M);pn||(Zn(!0),m.Z.invoke("PUT","/api/v1/namespaces/".concat(null===de||void 0===de?void 0:de.namespace,"/tenants/").concat(null===de||void 0===de?void 0:de.name,"/encryption"),W).then((function(){yi(!1),Zn(!1),fi()})).catch((function(e){Zn(!1),oe((0,P.Ih)(e))})))}else pn||(Zn(!0),m.Z.invoke("DELETE","/api/v1/namespaces/".concat(null===de||void 0===de?void 0:de.namespace,"/tenants/").concat(null===de||void 0===de?void 0:de.name,"/encryption"),{}).then((function(){yi(!1),Zn(!1),fi()})).catch((function(e){Zn(!1),oe((0,P.Ih)(e))})))},confirmationContent:(0,A.jsx)(f.Z,{children:fe?"Data will be encrypted using and external KMS":"Current encrypted information will not be accessible"})}),(0,A.jsxs)(Z.ZP,{container:!0,spacing:1,children:[(0,A.jsx)(Z.ZP,{item:!0,xs:!0,children:(0,A.jsx)("h1",{className:ae.sectionTitle,children:"Encryption"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:4,justifyContent:"end",textAlign:"right",children:(0,A.jsx)(p.Z,{label:"",indicatorLabels:["Enabled","Disabled"],checked:fe,value:"tenant_encryption",id:"tenant-encryption",name:"tenant-encryption",onChange:function(){_e(!fe)},description:""})}),(0,A.jsx)(Z.ZP,{xs:12,children:(0,A.jsx)(I.Z,{})}),fe&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsxs)(K.Z,{value:ue,onChange:function(e,n){ve(n)},indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",children:[(0,A.jsx)(w.Z,{id:"kms-options",label:"Options"}),(0,A.jsx)(w.Z,{id:"kms-raw-configuration",label:"Raw Edit"})]})}),ue?(0,A.jsx)(c.Fragment,{children:(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(E.Z,{value:Ze,mode:"yaml",onBeforeChange:function(e,n,i){xe(i)},editorHeight:"550px"})})}):(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,className:ae.encryptionTypeOptions,children:(0,A.jsx)(y.Z,{currentSelection:ke,id:"encryptionType",name:"encryptionType",label:"KMS",onChange:function(e){be(e.target.value)},selectorOptions:[{label:"Vault",value:"vault"},{label:"AWS",value:"aws"},{label:"Gemalto",value:"gemalto"},{label:"GCP",value:"gcp"},{label:"Azure",value:"azure"}]})}),"vault"===ke&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"vault_endpoint",name:"vault_endpoint",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{endpoint:e.target.value}))},label:"Endpoint",value:(null===Ve||void 0===Ve?void 0:Ve.endpoint)||"",error:vi.vault_ping||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"vault_engine",name:"vault_engine",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{engine:e.target.value}))},label:"Engine",value:(null===Ve||void 0===Ve?void 0:Ve.engine)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"vault_namespace",name:"vault_namespace",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{namespace:e.target.value}))},label:"Namespace",value:(null===Ve||void 0===Ve?void 0:Ve.namespace)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"vault_prefix",name:"vault_prefix",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{prefix:e.target.value}))},label:"Prefix",value:(null===Ve||void 0===Ve?void 0:Ve.prefix)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"App Role"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"vault_approle_engine",name:"vault_approle_engine",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{approle:(0,r.Z)((0,r.Z)({},null===Ve||void 0===Ve?void 0:Ve.approle),{},{engine:e.target.value})}))},label:"Engine",value:(null===Ve||void 0===Ve||null===(n=Ve.approle)||void 0===n?void 0:n.engine)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:qn?"text":"password",id:"vault_id",name:"vault_id",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{approle:(0,r.Z)((0,r.Z)({},null===Ve||void 0===Ve?void 0:Ve.approle),{},{id:e.target.value})}))},label:"AppRole ID",value:(null===Ve||void 0===Ve||null===(i=Ve.approle)||void 0===i?void 0:i.id)||"",required:!0,error:vi.vault_id||"",overlayIcon:qn?(0,A.jsx)(_.Z,{}):(0,A.jsx)(h.Z,{}),overlayAction:function(){return Fn(!qn)}})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:Ln?"text":"password",id:"vault_secret",name:"vault_secret",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{approle:(0,r.Z)((0,r.Z)({},null===Ve||void 0===Ve?void 0:Ve.approle),{},{secret:e.target.value})}))},label:"AppRole Secret",value:(null===Ve||void 0===Ve||null===(o=Ve.approle)||void 0===o?void 0:o.secret)||"",required:!0,error:vi.vault_secret||"",overlayIcon:Ln?(0,A.jsx)(_.Z,{}):(0,A.jsx)(h.Z,{}),overlayAction:function(){return Vn(!Ln)}})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:"number",min:"0",id:"vault_retry",name:"vault_retry",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{approle:(0,r.Z)((0,r.Z)({},null===Ve||void 0===Ve?void 0:Ve.approle),{},{retry:e.target.value})}))},label:"Retry (Seconds)",error:vi.vault_retry||"",value:(null===Ve||void 0===Ve||null===(d=Ve.approle)||void 0===d?void 0:d.retry)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Status"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:"number",min:"0",id:"vault_ping",name:"vault_ping",onChange:function(e){return Be((0,r.Z)((0,r.Z)({},Ve),{},{status:(0,r.Z)((0,r.Z)({},null===Ve||void 0===Ve?void 0:Ve.status),{},{ping:e.target.value})}))},label:"Ping (Seconds)",error:vi.vault_ping||"",value:(null===Ve||void 0===Ve||null===(s=Ve.status)||void 0===s?void 0:s.ping)||""})})]}),"azure"===ke&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"azure_endpoint",name:"azure_endpoint",onChange:function(e){return ln((0,r.Z)((0,r.Z)({},nn),{},{keyvault:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn?void 0:nn.keyvault),{},{endpoint:e.target.value})}))},label:"Endpoint",error:vi.azure_endpoint||"",value:(null===nn||void 0===nn||null===(N=nn.keyvault)||void 0===N?void 0:N.endpoint)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Credentials"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"azure_tenant_id",name:"azure_tenant_id",onChange:function(e){var n;return ln((0,r.Z)((0,r.Z)({},nn),{},{keyvault:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn?void 0:nn.keyvault),{},{credentials:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn||null===(n=nn.keyvault)||void 0===n?void 0:n.credentials),{},{tenant_id:e.target.value})})}))},label:"Tenant ID",value:(null===nn||void 0===nn||null===(q=nn.keyvault)||void 0===q||null===(F=q.credentials)||void 0===F?void 0:F.tenant_id)||"",error:vi.azure_tenant_id||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"azure_client_id",name:"azure_client_id",onChange:function(e){var n;return ln((0,r.Z)((0,r.Z)({},nn),{},{keyvault:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn?void 0:nn.keyvault),{},{credentials:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn||null===(n=nn.keyvault)||void 0===n?void 0:n.credentials),{},{client_id:e.target.value})})}))},label:"Client ID",value:(null===nn||void 0===nn||null===(R=nn.keyvault)||void 0===R||null===(z=R.credentials)||void 0===z?void 0:z.client_id)||"",error:vi.azure_client_id||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"azure_client_secret",name:"azure_client_secret",onChange:function(e){var n;return ln((0,r.Z)((0,r.Z)({},nn),{},{keyvault:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn?void 0:nn.keyvault),{},{credentials:(0,r.Z)((0,r.Z)({},null===nn||void 0===nn||null===(n=nn.keyvault)||void 0===n?void 0:n.credentials),{},{client_secret:e.target.value})})}))},label:"Client Secret",value:(null===nn||void 0===nn||null===(G=nn.keyvault)||void 0===G||null===(D=G.credentials)||void 0===D?void 0:D.client_secret)||"",error:vi.azure_client_secret||""})})]}),"gcp"===ke&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_project_id",name:"gcp_project_id",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{project_id:e.target.value})}))},label:"Project ID",value:(null===an||void 0===an?void 0:an.secretmanager.project_id)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_endpoint",name:"gcp_endpoint",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{endpoint:e.target.value})}))},label:"Endpoint",value:(null===an||void 0===an?void 0:an.secretmanager.endpoint)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Credentials"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_client_email",name:"gcp_client_email",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager.credentials),{},{client_email:e.target.value})})}))},label:"Client Email",value:(null===an||void 0===an||null===(T=an.secretmanager.credentials)||void 0===T?void 0:T.client_email)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_client_id",name:"gcp_client_id",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager.credentials),{},{client_id:e.target.value})})}))},label:"Client ID",value:(null===an||void 0===an||null===(M=an.secretmanager.credentials)||void 0===M?void 0:M.client_id)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_private_key_id",name:"gcp_private_key_id",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager.credentials),{},{private_key_id:e.target.value})})}))},label:"Private Key ID",value:(null===an||void 0===an||null===(L=an.secretmanager.credentials)||void 0===L?void 0:L.private_key_id)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gcp_private_key",name:"gcp_private_key",onChange:function(e){return on((0,r.Z)((0,r.Z)({},an),{},{secretmanager:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===an||void 0===an?void 0:an.secretmanager.credentials),{},{private_key:e.target.value})})}))},label:"Private Key",value:(null===an||void 0===an||null===(V=an.secretmanager.credentials)||void 0===V?void 0:V.private_key)||""})})]}),"aws"===ke&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_endpoint",name:"aws_endpoint",onChange:function(e){return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{endpoint:e.target.value})}))},label:"Endpoint",value:(null===We||void 0===We||null===(B=We.secretsmanager)||void 0===B?void 0:B.endpoint)||"",required:!0,error:vi.aws_endpoint||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_region",name:"aws_region",onChange:function(e){return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{region:e.target.value})}))},label:"Region",value:(null===We||void 0===We||null===(U=We.secretsmanager)||void 0===U?void 0:U.region)||"",error:vi.aws_region||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_kmsKey",name:"aws_kmsKey",onChange:function(e){return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{kmskey:e.target.value})}))},label:"KMS Key",value:(null===We||void 0===We||null===(O=We.secretsmanager)||void 0===O?void 0:O.kmskey)||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Credentials"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_accessKey",name:"aws_accessKey",onChange:function(e){var n;return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===We||void 0===We||null===(n=We.secretsmanager)||void 0===n?void 0:n.credentials),{},{accesskey:e.target.value})})}))},label:"Access Key",value:(null===We||void 0===We||null===(W=We.secretsmanager)||void 0===W||null===(H=W.credentials)||void 0===H?void 0:H.accesskey)||"",error:vi.aws_accessKey||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_secretKey",name:"aws_secretKey",onChange:function(e){var n;return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===We||void 0===We||null===(n=We.secretsmanager)||void 0===n?void 0:n.credentials),{},{secretkey:e.target.value})})}))},label:"Secret Key",value:(null===We||void 0===We||null===(Y=We.secretsmanager)||void 0===Y||null===(Q=Y.credentials)||void 0===Q?void 0:Q.secretkey)||"",error:vi.aws_secretKey||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"aws_token",name:"aws_token",onChange:function(e){var n;return He((0,r.Z)((0,r.Z)({},We),{},{secretsmanager:(0,r.Z)((0,r.Z)({},null===We||void 0===We?void 0:We.secretsmanager),{},{credentials:(0,r.Z)((0,r.Z)({},null===We||void 0===We||null===(n=We.secretsmanager)||void 0===n?void 0:n.credentials),{},{token:e.target.value})})}))},label:"Token",value:(null===We||void 0===We||null===(X=We.secretsmanager)||void 0===X||null===(J=X.credentials)||void 0===J?void 0:J.token)||""})})]}),"gemalto"===ke&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gemalto_endpoint",name:"gemalto_endpoint",onChange:function(e){return Je((0,r.Z)((0,r.Z)({},Xe),{},{keysecure:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe?void 0:Xe.keysecure),{},{endpoint:e.target.value})}))},label:"Endpoint",value:(null===Xe||void 0===Xe||null===($=Xe.keysecure)||void 0===$?void 0:$.endpoint)||"",error:vi.gemalto_endpoint||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Credentials"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gemalto_token",name:"gemalto_token",onChange:function(e){var n;return Je((0,r.Z)((0,r.Z)({},Xe),{},{keysecure:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe?void 0:Xe.keysecure),{},{credentials:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe||null===(n=Xe.keysecure)||void 0===n?void 0:n.credentials),{},{token:e.target.value})})}))},label:"Token",value:(null===Xe||void 0===Xe||null===(ee=Xe.keysecure)||void 0===ee||null===(ne=ee.credentials)||void 0===ne?void 0:ne.token)||"",error:vi.gemalto_token||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{id:"gemalto_domain",name:"gemalto_domain",onChange:function(e){var n;return Je((0,r.Z)((0,r.Z)({},Xe),{},{keysecure:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe?void 0:Xe.keysecure),{},{credentials:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe||null===(n=Xe.keysecure)||void 0===n?void 0:n.credentials),{},{domain:e.target.value})})}))},label:"Domain",value:(null===Xe||void 0===Xe||null===(ie=Xe.keysecure)||void 0===ie||null===(le=ie.credentials)||void 0===le?void 0:le.domain)||"",error:vi.gemalto_domain||"",required:!0})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:"number",min:"0",id:"gemalto_retry",name:"gemalto_retry",onChange:function(e){var n;return Je((0,r.Z)((0,r.Z)({},Xe),{},{keysecure:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe?void 0:Xe.keysecure),{},{credentials:(0,r.Z)((0,r.Z)({},null===Xe||void 0===Xe||null===(n=Xe.keysecure)||void 0===n?void 0:n.credentials),{},{retry:e.target.value})})}))},label:"Retry (seconds)",value:(null===Xe||void 0===Xe||null===(te=Xe.keysecure)||void 0===te||null===(re=te.credentials)||void 0===re?void 0:re.retry)||"",error:vi.gemalto_retry||""})})]})]}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"Additional Configuration for KES"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(p.Z,{value:"enableCustomCertsForKES",id:"enableCustomCertsForKES",name:"enableCustomCertsForKES",checked:cn,onChange:function(){return un(!cn)},label:"Custom Certificates"})}),cn&&(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsxs)("fieldset",{className:ae.fieldGroup,children:[(0,A.jsx)("legend",{className:ae.descriptionText,children:"Encryption server certificates"}),yn?(0,A.jsx)(C.Z,{certificateInfo:yn,onDelete:function(){return _i(yn)}}):(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(x.Z,{onChange:function(e,n){ri({encoded_key:e||"",id:(null===ti||void 0===ti?void 0:ti.id)||"",key:n||"",cert:(null===ti||void 0===ti?void 0:ti.cert)||"",encoded_cert:(null===ti||void 0===ti?void 0:ti.encoded_cert)||""}),pi("serverKey")},accept:".key,.pem",id:"serverKey",name:"serverKey",label:"Key",value:null===ti||void 0===ti?void 0:ti.key}),(0,A.jsx)(x.Z,{onChange:function(e,n){ri({encoded_key:(null===ti||void 0===ti?void 0:ti.encoded_key)||"",id:(null===ti||void 0===ti?void 0:ti.id)||"",key:(null===ti||void 0===ti?void 0:ti.key)||"",cert:n||"",encoded_cert:e||""}),pi("serverCert")},accept:".cer,.crt,.cert,.pem",id:"serverCert",name:"serverCert",label:"Cert",value:null===ti||void 0===ti?void 0:ti.cert})]})]})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsxs)("fieldset",{className:ae.fieldGroup,children:[(0,A.jsx)("legend",{className:ae.descriptionText,children:"MinIO mTLS certificates (connection between MinIO and the Encryption server)"}),jn?(0,A.jsx)(C.Z,{certificateInfo:jn,onDelete:function(){return _i(jn)}}):(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(x.Z,{onChange:function(e,n){Pn({encoded_key:e||"",id:(null===Sn||void 0===Sn?void 0:Sn.id)||"",key:n||"",cert:(null===Sn||void 0===Sn?void 0:Sn.cert)||"",encoded_cert:(null===Sn||void 0===Sn?void 0:Sn.encoded_cert)||""}),pi("clientKey")},accept:".key,.pem",id:"clientKey",name:"clientKey",label:"Key",value:null===Sn||void 0===Sn?void 0:Sn.key}),(0,A.jsx)(x.Z,{onChange:function(e,n){Pn({encoded_key:(null===Sn||void 0===Sn?void 0:Sn.encoded_key)||"",id:(null===Sn||void 0===Sn?void 0:Sn.id)||"",key:(null===Sn||void 0===Sn?void 0:Sn.key)||"",cert:n||"",encoded_cert:e||""}),pi("clientCert")},accept:".cer,.crt,.cert,.pem",id:"clientCert",name:"clientCert",label:"Cert",value:null===Sn||void 0===Sn?void 0:Sn.cert})]})]})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsxs)("fieldset",{className:ae.fieldGroup,children:[(0,A.jsx)("legend",{className:ae.descriptionText,children:"KMS mTLS certificates (connection between the Encryption server and the KMS)"}),On?(0,A.jsx)(C.Z,{certificateInfo:On,onDelete:function(){return _i(On)}}):(0,A.jsxs)(c.Fragment,{children:[(0,A.jsx)(x.Z,{onChange:function(e,n){ni({encoded_key:e||"",id:(null===ei||void 0===ei?void 0:ei.id)||"",key:n||"",cert:(null===ei||void 0===ei?void 0:ei.cert)||"",encoded_cert:(null===ei||void 0===ei?void 0:ei.encoded_cert)||""})},accept:".key,.pem",id:"kms_mtls_key",name:"kms_mtls_key",label:"Key",value:null===ei||void 0===ei?void 0:ei.key}),(0,A.jsx)(x.Z,{onChange:function(e,n){return ni({encoded_key:(null===ei||void 0===ei?void 0:ei.encoded_key)||"",id:(null===ei||void 0===ei?void 0:ei.id)||"",key:(null===ei||void 0===ei?void 0:ei.key)||"",cert:n||"",encoded_cert:e||""})},accept:".cer,.crt,.cert,.pem",id:"kms_mtls_cert",name:"kms_mtls_cert",label:"Cert",value:(null===ei||void 0===ei?void 0:ei.cert)||""})]}),Qn?(0,A.jsx)(C.Z,{certificateInfo:Qn,onDelete:function(){return _i(Qn)}}):(0,A.jsx)(x.Z,{onChange:function(e,n){return si({encoded_key:(null===di||void 0===di?void 0:di.encoded_key)||"",id:(null===di||void 0===di?void 0:di.id)||"",key:(null===di||void 0===di?void 0:di.key)||"",cert:n||"",encoded_cert:e||""})},accept:".cer,.crt,.cert,.pem",id:"kms_mtls_ca",name:"kms_mtls_ca",label:"CA",value:(null===di||void 0===di?void 0:di.cert)||""})]})})]}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:"text",id:"image",name:"image",onChange:function(e){return Ae(e.target.value)},label:"Image",placeholder:"minio/kes:2023-04-03T16-41-28Z",value:Ie})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(g.Z,{type:"number",min:"1",id:"replicas",name:"replicas",onChange:function(e){return Ke(e.target.value)},label:"Replicas",value:Pe,required:!0,error:vi.replicas||""})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(S.Z,{children:"SecurityContext for KES"})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsxs)("div",{className:"".concat(ae.multiContainer," ").concat(ae.responsiveContainer),children:[(0,A.jsx)("div",{className:"".concat(ae.formFieldRow," ").concat(ae.rightSpacer),children:(0,A.jsx)(g.Z,{type:"number",id:"kes_securityContext_runAsUser",name:"kes_securityContext_runAsUser",onChange:function(e){Te((0,r.Z)((0,r.Z)({},De),{},{runAsUser:e.target.value}))},label:"Run As User",value:De.runAsUser,required:!0,error:vi.kes_securityContext_runAsUser||"",min:"0"})}),(0,A.jsx)("div",{className:"".concat(ae.formFieldRow," ").concat(ae.rightSpacer),children:(0,A.jsx)(g.Z,{type:"number",id:"kes_securityContext_runAsGroup",name:"kes_securityContext_runAsGroup",onChange:function(e){Te((0,r.Z)((0,r.Z)({},De),{},{runAsGroup:e.target.value}))},label:"Run As Group",value:De.runAsGroup,required:!0,error:vi.kes_securityContext_runAsGroup||"",min:"0"})}),(0,A.jsx)("div",{className:"".concat(ae.formFieldRow," ").concat(ae.rightSpacer),children:(0,A.jsx)(g.Z,{type:"number",id:"kes_securityContext_fsGroup",name:"kes_securityContext_fsGroup",onChange:function(e){Te((0,r.Z)((0,r.Z)({},De),{},{fsGroup:e.target.value}))},label:"FsGroup",value:De.fsGroup,required:!0,error:vi.kes_securityContext_fsGroup||"",min:"0"})})]})}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,children:(0,A.jsx)(p.Z,{value:"kesSecurityContextRunAsNonRoot",id:"kes_securityContext_runAsNonRoot",name:"kes_securityContext_runAsNonRoot",checked:De.runAsNonRoot,onChange:function(e){var n=e.target.checked;Te((0,r.Z)((0,r.Z)({},De),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})]}),(0,A.jsx)(Z.ZP,{item:!0,xs:12,sx:{display:"flex",justifyContent:"flex-end"},children:(0,A.jsx)(a.zxk,{id:"save-encryption",type:"submit",variant:"callAction",disabled:!Gn,onClick:function(){return yi(!0)},label:"Save"})})]})]})}))},22512:function(e,n,i){var l=i(72791),t=i(20890),r=i(11135),a=i(25787),o=i(80184);n.Z=(0,a.Z)((function(e){var n;return(0,r.Z)({errorBlock:{color:(null===(n=e.palette)||void 0===n?void 0:n.error.main)||"#C83B51"}})}))((function(e){var n=e.classes,i=e.errorMessage,r=e.withBreak,a=void 0===r||r;return(0,o.jsxs)(l.Fragment,{children:[a&&(0,o.jsx)("br",{}),(0,o.jsx)(t.Z,{component:"p",variant:"body1",className:n.errorBlock,children:i})]})}))}}]); +//# sourceMappingURL=797.873f100e.chunk.js.map \ No newline at end of file diff --git a/web-app/build/static/js/797.d2cce780.chunk.js.map b/web-app/build/static/js/797.873f100e.chunk.js.map similarity index 99% rename from web-app/build/static/js/797.d2cce780.chunk.js.map rename to web-app/build/static/js/797.873f100e.chunk.js.map index dd50f5fd377..bf68b6c3e27 100644 --- a/web-app/build/static/js/797.d2cce780.chunk.js.map +++ b/web-app/build/static/js/797.873f100e.chunk.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/797.d2cce780.chunk.js","mappings":"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","sources":["screens/Console/Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper.tsx","screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx","screens/Console/Common/FormComponents/FileSelector/utils.ts","screens/Console/Common/FormHr.tsx","screens/Console/Common/TLSCertificate/TLSCertificate.tsx","screens/Console/Tenants/TenantDetails/TenantEncryption.tsx","screens/shared/ErrorBlock.tsx"],"sourcesContent":["// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport { Box, InputLabel, Tooltip } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Button, CopyIcon, HelpIcon } from \"mds\";\nimport { fieldBasic } from \"../common/styleLibrary\";\nimport CopyToClipboard from \"react-copy-to-clipboard\";\nimport CodeEditor from \"@uiw/react-textarea-code-editor\";\nimport TooltipWrapper from \"../../TooltipWrapper/TooltipWrapper\";\n\ninterface ICodeWrapper {\n value: string;\n label?: string;\n mode?: string;\n tooltip?: string;\n classes: any;\n onChange?: (editor: any, data: any, value: string) => any;\n onBeforeChange: (editor: any, data: any, value: string) => any;\n readOnly?: boolean;\n editorHeight?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n });\n\nconst CodeMirrorWrapper = ({\n value,\n label = \"\",\n tooltip = \"\",\n mode = \"json\",\n classes,\n onBeforeChange,\n readOnly = false,\n editorHeight = \"250px\",\n}: ICodeWrapper) => {\n return (\n \n \n \n {label}\n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n
\n
\n\n \n {\n onBeforeChange(null, null, evn.target.value);\n }}\n id={\"code_wrapper\"}\n padding={15}\n style={{\n fontSize: 12,\n backgroundColor: \"#fefefe\",\n fontFamily:\n \"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace\",\n minHeight: editorHeight || \"initial\",\n color: \"#000000\",\n }}\n />\n \n \n \n \n \n }\n color={\"primary\"}\n variant={\"regular\"}\n />\n \n \n \n \n
\n );\n};\n\nexport default withStyles(styles)(CodeMirrorWrapper);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useState } from \"react\";\nimport get from \"lodash/get\";\nimport { Grid, InputLabel, Tooltip } from \"@mui/material\";\nimport IconButton from \"@mui/material/IconButton\";\nimport AttachFileIcon from \"@mui/icons-material/AttachFile\";\nimport CancelIcon from \"@mui/icons-material/Cancel\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n fieldBasic,\n fileInputStyles,\n tooltipHelper,\n} from \"../common/styleLibrary\";\nimport { fileProcess } from \"./utils\";\nimport { HelpIcon } from \"mds\";\nimport ErrorBlock from \"../../../../shared/ErrorBlock\";\n\ninterface InputBoxProps {\n label: string;\n classes: any;\n onChange: (e: string, i: string) => void;\n id: string;\n name: string;\n disabled?: boolean;\n tooltip?: string;\n required?: boolean;\n error?: string;\n accept?: string;\n value?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n ...tooltipHelper,\n valueString: {\n maxWidth: 350,\n whiteSpace: \"nowrap\",\n overflow: \"hidden\",\n textOverflow: \"ellipsis\",\n marginTop: 2,\n },\n fileInputField: {\n margin: \"13px 0\",\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n ...fileInputStyles,\n inputLabel: {\n ...fieldBasic.inputLabel,\n fontWeight: \"normal\",\n },\n textBoxContainer: {\n ...fieldBasic.textBoxContainer,\n maxWidth: \"100%\",\n border: \"1px solid #eaeaea\",\n paddingLeft: \"15px\",\n },\n });\n\nconst FileSelector = ({\n label,\n classes,\n onChange,\n id,\n name,\n disabled = false,\n tooltip = \"\",\n required,\n error = \"\",\n accept = \"\",\n value = \"\",\n}: InputBoxProps) => {\n const [showFileSelector, setShowSelector] = useState(false);\n\n return (\n \n \n {label !== \"\" && (\n \n \n {label}\n {required ? \"*\" : \"\"}\n \n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n \n )}\n\n {showFileSelector || value === \"\" ? (\n
\n {\n const fileName = get(e, \"target.files[0].name\", \"\");\n fileProcess(e, (data: any) => {\n onChange(data, fileName);\n });\n }}\n accept={accept}\n required={required}\n disabled={disabled}\n className={classes.fileInputField}\n />\n\n {value !== \"\" && (\n {\n setShowSelector(false);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n )}\n\n {error !== \"\" && }\n
\n ) : (\n
\n
{value}
\n {\n setShowSelector(true);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n
\n )}\n \n
\n );\n};\n\nexport default withStyles(styles)(FileSelector);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nexport const fileProcess = (evt: any, callback: any) => {\n const file = evt.target.files[0];\n const reader = new FileReader();\n reader.readAsDataURL(file);\n\n reader.onload = () => {\n // reader.readAsDataURL(file) output will be something like: data:application/x-x509-ca-cert;base64,LS0tLS1CRUdJTiBDRVJUSU\n // we care only about the actual base64 part (everything after \"data:application/x-x509-ca-cert;base64,\")\n const fileBase64 = reader.result;\n if (fileBase64) {\n const fileArray = fileBase64.toString().split(\"base64,\");\n\n if (fileArray.length === 2) {\n callback(fileArray[1]);\n }\n }\n };\n};\n","// This file is part of MinIO Operator\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport styled from \"@emotion/styled\";\n\nconst FormHr = styled(\"hr\")`\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: #999999;\n background-color: transparent;\n`;\n\nexport default FormHr;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { DateTime, Duration } from \"luxon\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { ICertificateInfo } from \"../../Tenants/types\";\nimport LanguageIcon from \"@mui/icons-material/Language\";\nimport Chip from \"@mui/material/Chip\";\nimport {\n Box,\n Container,\n Divider,\n Grid,\n List,\n ListItem,\n ListItemAvatar,\n ListItemText,\n Typography,\n} from \"@mui/material\";\nimport EventBusyIcon from \"@mui/icons-material/EventBusy\";\nimport AccessTimeIcon from \"@mui/icons-material/AccessTime\";\nimport { CertificateIcon } from \"mds\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n certificateIcon: {\n float: \"left\",\n paddingTop: \"5px !important\",\n paddingRight: \"10px !important\",\n },\n certificateInfo: { float: \"right\" },\n certificateWrapper: {\n height: \"auto\",\n margin: 5,\n border: \"1px solid #E2E2E2\",\n userSelect: \"text\",\n borderRadius: 4,\n \"& h6\": {\n fontWeight: \"bold\",\n },\n \"& div\": {\n padding: 0,\n },\n },\n certificateExpiry: {\n color: \"#616161\",\n display: \"flex\",\n alignItems: \"center\",\n flexWrap: \"wrap\",\n marginBottom: 5,\n \"& .label\": {\n fontWeight: \"bold\",\n },\n },\n certificateDomains: {\n color: \"#616161\",\n \"& .label\": {\n fontWeight: \"bold\",\n },\n },\n certificatesList: {\n border: \"1px solid #E2E2E2\",\n borderRadius: 4,\n color: \"#616161\",\n textTransform: \"lowercase\",\n overflowY: \"scroll\",\n maxHeight: 145,\n marginBottom: 10,\n },\n certificatesListItem: {\n padding: \"0px 16px\",\n borderBottom: \"1px solid #E2E2E2\",\n \"& div\": {\n minWidth: 0,\n },\n \"& svg\": {\n fontSize: 12,\n marginRight: 10,\n opacity: 0.5,\n },\n \"& span\": {\n fontSize: 12,\n },\n },\n certificateExpiring: {\n color: \"orange\",\n \"& .label\": {\n fontWeight: \"bold\",\n },\n },\n certificateExpired: {\n color: \"red\",\n \"& .label\": {\n fontWeight: \"bold\",\n },\n },\n });\n\ninterface ITLSCertificate {\n classes: any;\n certificateInfo: ICertificateInfo;\n onDelete: any;\n}\n\nconst TLSCertificate = ({\n classes,\n certificateInfo,\n onDelete = () => {},\n}: ITLSCertificate) => {\n const certificates = certificateInfo.domains || [];\n\n const expiry = DateTime.fromISO(certificateInfo.expiry);\n const now = DateTime.utc();\n // Expose error on Tenant if certificate is near expiration or expired\n let daysToExpiry: number = 0;\n let daysToExpiryHuman: string = \"\";\n let certificateExpiration: string = \"\";\n if (expiry) {\n let durationToExpiry = expiry.diff(now);\n daysToExpiry = durationToExpiry.as(\"days\");\n daysToExpiryHuman = durationToExpiry\n .minus(Duration.fromObject({ days: 1 }))\n .shiftTo(\"days\")\n .toHuman({ listStyle: \"long\", maximumFractionDigits: 0 });\n if (daysToExpiry >= 10 && daysToExpiry < 30) {\n certificateExpiration = classes.certificateExpiring;\n }\n if (daysToExpiry < 10) {\n certificateExpiration = classes.certificateExpired;\n if (daysToExpiry < 2) {\n daysToExpiryHuman = durationToExpiry\n .minus(Duration.fromObject({ minutes: 1 }))\n .shiftTo(\"hours\", \"minutes\")\n .toHuman({ listStyle: \"long\", maximumFractionDigits: 0 });\n if (durationToExpiry.as(\"minutes\") <= 1) {\n daysToExpiryHuman = \"EXPIRED\";\n }\n }\n }\n }\n\n return (\n \n \n \n \n \n \n {certificateInfo.name}\n \n \n \n  \n Expiry: \n {expiry.toFormat(\"yyyy/MM/dd\")}\n \n \n \n  \n Expires in: \n {daysToExpiryHuman}\n \n \n
\n \n {`${certificates.length} Domain (s):`}\n \n \n {certificates.map((dom, index) => (\n \n \n \n \n \n \n ))}\n \n
\n \n }\n onDelete={onDelete}\n />\n );\n};\n\nexport default withStyles(styles)(TLSCertificate);\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { ICertificateInfo, ITenantEncryptionResponse } from \"../types\";\nimport { Theme } from \"@mui/material/styles\";\nimport { Button } from \"mds\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n containerForHeader,\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n spacingUtils,\n tenantDetailsStyles,\n wizardCommon,\n} from \"../../Common/FormComponents/common/styleLibrary\";\nimport React, { Fragment, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport api from \"../../../../common/api\";\nimport { ErrorResponseHandler } from \"../../../../common/types\";\n\nimport FormSwitchWrapper from \"../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport Grid from \"@mui/material/Grid\";\nimport FileSelector from \"../../Common/FormComponents/FileSelector/FileSelector\";\nimport InputBoxWrapper from \"../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport RadioGroupSelector from \"../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport { DialogContentText } from \"@mui/material\";\nimport VisibilityOffIcon from \"@mui/icons-material/VisibilityOff\";\nimport RemoveRedEyeIcon from \"@mui/icons-material/RemoveRedEye\";\nimport { KeyPair } from \"../ListTenants/utils\";\nimport { clearValidationError } from \"../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../utils/validationFunctions\";\nimport ConfirmDialog from \"../../Common/ModalWrapper/ConfirmDialog\";\nimport TLSCertificate from \"../../Common/TLSCertificate/TLSCertificate\";\nimport SectionTitle from \"../../Common/SectionTitle\";\nimport { setErrorSnackMessage } from \"../../../../systemSlice\";\nimport Tabs from \"@mui/material/Tabs\";\nimport Tab from \"@mui/material/Tab\";\nimport CodeMirrorWrapper from \"../../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper\";\nimport FormHr from \"../../Common/FormHr\";\nimport { SecurityContext } from \"../../../../api/operatorApi\";\n\ninterface ITenantEncryption {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...tenantDetailsStyles,\n ...spacingUtils,\n ...containerForHeader,\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst TenantEncryption = ({ classes }: ITenantEncryption) => {\n const dispatch = useAppDispatch();\n\n const tenant = useSelector((state: AppState) => state.tenants.tenantInfo);\n const [editRawConfiguration, setEditRawConfiguration] = useState(0);\n const [encryptionRawConfiguration, setEncryptionRawConfiguration] =\n useState(\"\");\n const [encryptionEnabled, setEncryptionEnabled] = useState(false);\n const [encryptionType, setEncryptionType] = useState(\"vault\");\n const [replicas, setReplicas] = useState(\"1\");\n const [image, setImage] = useState(\"\");\n const [refreshEncryptionInfo, setRefreshEncryptionInfo] =\n useState(false);\n const [securityContext, setSecurityContext] = useState({\n fsGroup: \"1000\",\n fsGroupChangePolicy: \"Always\",\n runAsGroup: \"1000\",\n runAsNonRoot: true,\n runAsUser: \"1000\",\n });\n const [vaultConfiguration, setVaultConfiguration] = useState(null);\n const [awsConfiguration, setAWSConfiguration] = useState(null);\n const [gemaltoConfiguration, setGemaltoConfiguration] = useState(null);\n const [azureConfiguration, setAzureConfiguration] = useState(null);\n const [gcpConfiguration, setGCPConfiguration] = useState(null);\n const [enabledCustomCertificates, setEnabledCustomCertificates] =\n useState(false);\n const [updatingEncryption, setUpdatingEncryption] = useState(false);\n const [kesServerTLSCertificateSecret, setKesServerTLSCertificateSecret] =\n useState(null);\n const [minioMTLSCertificateSecret, setMinioMTLSCertificateSecret] =\n useState(null);\n const [minioMTLSCertificate, setMinioMTLSCertificate] =\n useState(null);\n const [certificatesToBeRemoved, setCertificatesToBeRemoved] = useState<\n string[]\n >([]);\n const [showVaultAppRoleID, setShowVaultAppRoleID] = useState(false);\n const [isFormValid, setIsFormValid] = useState(false);\n const [showVaultAppRoleSecret, setShowVaultAppRoleSecret] =\n useState(false);\n const [kmsMTLSCertificateSecret, setKmsMTLSCertificateSecret] =\n useState(null);\n const [kmsCACertificateSecret, setKMSCACertificateSecret] =\n useState(null);\n const [kmsMTLSCertificate, setKmsMTLSCertificate] = useState(\n null\n );\n const [kesServerCertificate, setKESServerCertificate] =\n useState(null);\n const [kmsCACertificate, setKmsCACertificate] = useState(\n null\n );\n const [validationErrors, setValidationErrors] = useState({});\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n const [confirmOpen, setConfirmOpen] = useState(false);\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (encryptionEnabled) {\n encryptionValidation = [\n {\n fieldKey: \"replicas\",\n required: true,\n value: replicas,\n customValidation: parseInt(replicas) < 1,\n customValidationMessage: \"Replicas needs to be 1 or greater\",\n },\n {\n fieldKey: \"kes_securityContext_runAsUser\",\n required: true,\n value: securityContext.runAsUser,\n customValidation:\n securityContext.runAsUser === \"\" ||\n parseInt(securityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_runAsGroup\",\n required: true,\n value: securityContext.runAsGroup,\n customValidation:\n securityContext.runAsGroup === \"\" ||\n parseInt(securityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_fsGroup\",\n required: true,\n value: securityContext.fsGroup!,\n customValidation:\n securityContext.fsGroup === \"\" ||\n parseInt(securityContext.fsGroup!) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n\n if (enabledCustomCertificates) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"serverKey\",\n required: false,\n value: kesServerCertificate?.encoded_key || \"\",\n },\n {\n fieldKey: \"serverCert\",\n required: false,\n value: kesServerCertificate?.encoded_cert || \"\",\n },\n {\n fieldKey: \"clientKey\",\n required: false,\n value: minioMTLSCertificate?.encoded_key || \"\",\n },\n {\n fieldKey: \"clientCert\",\n required: false,\n value: minioMTLSCertificate?.encoded_cert || \"\",\n },\n ];\n }\n\n if (encryptionType === \"vault\") {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"vault_endpoint\",\n required: true,\n value: vaultConfiguration?.endpoint,\n },\n {\n fieldKey: \"vault_id\",\n required: true,\n value: vaultConfiguration?.approle?.id,\n },\n {\n fieldKey: \"vault_secret\",\n required: true,\n value: vaultConfiguration?.approle?.secret,\n },\n {\n fieldKey: \"vault_ping\",\n required: false,\n value: vaultConfiguration?.status?.ping,\n customValidation: parseInt(vaultConfiguration?.status?.ping) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n {\n fieldKey: \"vault_retry\",\n required: false,\n value: vaultConfiguration?.approle?.retry,\n customValidation: parseInt(vaultConfiguration?.approle?.retry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n if (encryptionType === \"aws\") {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"aws_endpoint\",\n required: true,\n value: awsConfiguration?.secretsmanager?.endpoint,\n },\n {\n fieldKey: \"aws_region\",\n required: true,\n value: awsConfiguration?.secretsmanager?.region,\n },\n {\n fieldKey: \"aws_accessKey\",\n required: true,\n value: awsConfiguration?.secretsmanager?.credentials?.accesskey,\n },\n {\n fieldKey: \"aws_secretKey\",\n required: true,\n value: awsConfiguration?.secretsmanager?.credentials?.secretkey,\n },\n ];\n }\n\n if (encryptionType === \"gemalto\") {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"gemalto_endpoint\",\n required: true,\n value: gemaltoConfiguration?.keysecure?.endpoint,\n },\n {\n fieldKey: \"gemalto_token\",\n required: true,\n value: gemaltoConfiguration?.keysecure?.credentials?.token,\n },\n {\n fieldKey: \"gemalto_domain\",\n required: true,\n value: gemaltoConfiguration?.keysecure?.credentials?.domain,\n },\n {\n fieldKey: \"gemalto_retry\",\n required: false,\n value: gemaltoConfiguration?.keysecure?.credentials?.retry,\n customValidation:\n parseInt(gemaltoConfiguration?.keysecure?.credentials?.retry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n if (encryptionType === \"azure\") {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"azure_endpoint\",\n required: true,\n value: azureConfiguration?.keyvault?.endpoint,\n },\n {\n fieldKey: \"azure_tenant_id\",\n required: true,\n value: azureConfiguration?.keyvault?.credentials?.tenant_id,\n },\n {\n fieldKey: \"azure_client_id\",\n required: true,\n value: azureConfiguration?.keyvault?.credentials?.client_id,\n },\n {\n fieldKey: \"azure_client_secret\",\n required: true,\n value: azureConfiguration?.keyvault?.credentials?.client_secret,\n },\n ];\n }\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n setIsFormValid(Object.keys(commonVal).length === 0);\n\n setValidationErrors(commonVal);\n }, [\n enabledCustomCertificates,\n encryptionEnabled,\n encryptionType,\n kesServerCertificate?.encoded_key,\n kesServerCertificate?.encoded_cert,\n minioMTLSCertificate?.encoded_key,\n minioMTLSCertificate?.encoded_cert,\n kmsMTLSCertificate?.encoded_key,\n kmsMTLSCertificate?.encoded_cert,\n kmsCACertificate?.encoded_key,\n kmsCACertificate?.encoded_cert,\n securityContext,\n vaultConfiguration,\n awsConfiguration,\n gemaltoConfiguration,\n azureConfiguration,\n gcpConfiguration,\n replicas,\n ]);\n\n const fetchEncryptionInfo = () => {\n if (!refreshEncryptionInfo) {\n setRefreshEncryptionInfo(true);\n api\n .invoke(\n \"GET\",\n `/api/v1/namespaces/${tenant?.namespace}/tenants/${tenant?.name}/encryption`\n )\n .then((resp: ITenantEncryptionResponse) => {\n setEncryptionRawConfiguration(resp.raw);\n if (resp.vault) {\n setEncryptionType(\"vault\");\n setVaultConfiguration(resp.vault);\n } else if (resp.aws) {\n setEncryptionType(\"aws\");\n setAWSConfiguration(resp.aws);\n } else if (resp.gemalto) {\n setEncryptionType(\"gemalto\");\n setGemaltoConfiguration(resp.gemalto);\n } else if (resp.gcp) {\n setEncryptionType(\"gcp\");\n setGCPConfiguration(resp.gcp);\n } else if (resp.azure) {\n setEncryptionType(\"azure\");\n setAzureConfiguration(resp.azure);\n }\n\n setEncryptionEnabled(true);\n setImage(resp.image);\n setReplicas(resp.replicas);\n if (resp.securityContext) {\n setSecurityContext(resp.securityContext);\n }\n if (resp.server_tls || resp.minio_mtls || resp.kms_mtls) {\n setEnabledCustomCertificates(true);\n }\n if (resp.server_tls) {\n setKesServerTLSCertificateSecret(resp.server_tls);\n }\n if (resp.minio_mtls) {\n setMinioMTLSCertificateSecret(resp.minio_mtls);\n }\n if (resp.kms_mtls) {\n setKmsMTLSCertificateSecret(resp.kms_mtls.crt);\n setKMSCACertificateSecret(resp.kms_mtls.ca);\n }\n setRefreshEncryptionInfo(false);\n })\n .catch((err: ErrorResponseHandler) => {\n console.error(err);\n setRefreshEncryptionInfo(false);\n });\n }\n };\n\n useEffect(() => {\n fetchEncryptionInfo();\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n\n const removeCertificate = (certificateInfo: ICertificateInfo) => {\n setCertificatesToBeRemoved([\n ...certificatesToBeRemoved,\n certificateInfo.name,\n ]);\n if (certificateInfo.name === kesServerTLSCertificateSecret?.name) {\n setKesServerTLSCertificateSecret(null);\n }\n if (certificateInfo.name === minioMTLSCertificateSecret?.name) {\n setMinioMTLSCertificateSecret(null);\n }\n if (certificateInfo.name === kmsMTLSCertificateSecret?.name) {\n setKmsMTLSCertificateSecret(null);\n }\n if (certificateInfo.name === kmsCACertificateSecret?.name) {\n setKMSCACertificateSecret(null);\n }\n };\n\n const updateEncryptionConfiguration = () => {\n if (encryptionEnabled) {\n let insertEncrypt = {};\n switch (encryptionType) {\n case \"gemalto\":\n insertEncrypt = {\n gemalto: {\n keysecure: {\n endpoint: gemaltoConfiguration?.keysecure?.endpoint || \"\",\n credentials: {\n token:\n gemaltoConfiguration?.keysecure?.credentials?.token || \"\",\n domain:\n gemaltoConfiguration?.keysecure?.credentials?.domain || \"\",\n retry: parseInt(\n gemaltoConfiguration?.keysecure?.credentials?.retry\n ),\n },\n },\n },\n };\n break;\n case \"aws\":\n insertEncrypt = {\n aws: {\n secretsmanager: {\n endpoint: awsConfiguration?.secretsmanager?.endpoint || \"\",\n region: awsConfiguration?.secretsmanager?.region || \"\",\n kmskey: awsConfiguration?.secretsmanager?.kmskey || \"\",\n credentials: {\n accesskey:\n awsConfiguration?.secretsmanager?.credentials?.accesskey ||\n \"\",\n secretkey:\n awsConfiguration?.secretsmanager?.credentials?.secretkey ||\n \"\",\n token:\n awsConfiguration?.secretsmanager?.credentials?.token || \"\",\n },\n },\n },\n };\n break;\n case \"azure\":\n insertEncrypt = {\n azure: {\n keyvault: {\n endpoint: azureConfiguration?.keyvault?.endpoint || \"\",\n credentials: {\n tenant_id:\n azureConfiguration?.keyvault?.credentials?.tenant_id || \"\",\n client_id:\n azureConfiguration?.keyvault?.credentials?.client_id || \"\",\n client_secret:\n azureConfiguration?.keyvault?.credentials?.client_secret ||\n \"\",\n },\n },\n },\n };\n break;\n case \"gcp\":\n insertEncrypt = {\n gcp: {\n secretmanager: {\n project_id: gcpConfiguration?.secretmanager?.project_id || \"\",\n endpoint: gcpConfiguration?.secretmanager?.endpoint || \"\",\n credentials: {\n client_email:\n gcpConfiguration?.secretmanager?.credentials\n ?.client_email || \"\",\n client_id:\n gcpConfiguration?.secretmanager?.credentials?.client_id ||\n \"\",\n private_key_id:\n gcpConfiguration?.secretmanager?.credentials\n ?.private_key_id || \"\",\n private_key:\n gcpConfiguration?.secretmanager?.credentials?.private_key ||\n \"\",\n },\n },\n },\n };\n break;\n case \"vault\":\n insertEncrypt = {\n vault: {\n endpoint: vaultConfiguration?.endpoint || \"\",\n engine: vaultConfiguration?.engine || \"\",\n namespace: vaultConfiguration?.namespace || \"\",\n prefix: vaultConfiguration?.prefix || \"\",\n approle: {\n engine: vaultConfiguration?.approle?.engine || \"\",\n id: vaultConfiguration?.approle?.id || \"\",\n secret: vaultConfiguration?.approle?.secret || \"\",\n retry: parseInt(vaultConfiguration?.approle?.retry),\n },\n status: {\n ping: parseInt(vaultConfiguration?.status?.ping),\n },\n },\n };\n break;\n }\n\n let encryptionServerKeyPair: any = {};\n let encryptionClientKeyPair: any = {};\n let encryptionKMSCertificates: any = {};\n\n // MinIO -> KES (mTLS certificates)\n if (\n minioMTLSCertificate?.encoded_key &&\n minioMTLSCertificate?.encoded_cert\n ) {\n encryptionClientKeyPair = {\n minio_mtls: {\n key: minioMTLSCertificate?.encoded_key,\n crt: minioMTLSCertificate?.encoded_cert,\n },\n };\n }\n\n // KES server certificates\n if (\n kesServerCertificate?.encoded_key &&\n kesServerCertificate?.encoded_cert\n ) {\n encryptionServerKeyPair = {\n server_tls: {\n key: kesServerCertificate?.encoded_key,\n crt: kesServerCertificate?.encoded_cert,\n },\n };\n }\n\n // KES -> KMS (mTLS certificates)\n let kmsMTLSKeyPair = null;\n let kmsCAInsert = null;\n if (kmsMTLSCertificate?.encoded_key && kmsMTLSCertificate?.encoded_cert) {\n kmsMTLSKeyPair = {\n key: kmsMTLSCertificate?.encoded_key,\n crt: kmsMTLSCertificate?.encoded_cert,\n };\n }\n if (kmsCACertificate?.encoded_cert) {\n kmsCAInsert = {\n ca: kmsCACertificate?.encoded_cert,\n };\n }\n if (kmsMTLSKeyPair || kmsCAInsert) {\n encryptionKMSCertificates = {\n kms_mtls: {\n ...kmsMTLSKeyPair,\n ...kmsCAInsert,\n },\n };\n }\n\n const dataSend = {\n raw: editRawConfiguration ? encryptionRawConfiguration : \"\",\n secretsToBeDeleted: certificatesToBeRemoved || [],\n replicas: replicas,\n securityContext: securityContext,\n image: image,\n ...encryptionClientKeyPair,\n ...encryptionServerKeyPair,\n ...encryptionKMSCertificates,\n ...insertEncrypt,\n };\n if (!updatingEncryption) {\n setUpdatingEncryption(true);\n api\n .invoke(\n \"PUT\",\n `/api/v1/namespaces/${tenant?.namespace}/tenants/${tenant?.name}/encryption`,\n dataSend\n )\n .then(() => {\n setConfirmOpen(false);\n setUpdatingEncryption(false);\n fetchEncryptionInfo();\n })\n .catch((err: ErrorResponseHandler) => {\n setUpdatingEncryption(false);\n dispatch(setErrorSnackMessage(err));\n });\n }\n } else {\n if (!updatingEncryption) {\n setUpdatingEncryption(true);\n api\n .invoke(\n \"DELETE\",\n `/api/v1/namespaces/${tenant?.namespace}/tenants/${tenant?.name}/encryption`,\n {}\n )\n .then(() => {\n setConfirmOpen(false);\n setUpdatingEncryption(false);\n fetchEncryptionInfo();\n })\n .catch((err: ErrorResponseHandler) => {\n setUpdatingEncryption(false);\n dispatch(setErrorSnackMessage(err));\n });\n }\n }\n };\n\n return (\n \n {confirmOpen && (\n setConfirmOpen(false)}\n onConfirm={updateEncryptionConfiguration}\n confirmationContent={\n \n {encryptionEnabled\n ? \"Data will be encrypted using and external KMS\"\n : \"Current encrypted information will not be accessible\"}\n \n }\n />\n )}\n \n \n

Encryption

\n
\n \n {\n setEncryptionEnabled(!encryptionEnabled);\n }}\n description=\"\"\n />\n \n \n \n \n {encryptionEnabled && (\n \n \n , newValue: number) => {\n setEditRawConfiguration(newValue);\n }}\n indicatorColor=\"primary\"\n textColor=\"primary\"\n aria-label=\"cluster-tabs\"\n variant=\"scrollable\"\n scrollButtons=\"auto\"\n >\n \n \n \n \n\n {editRawConfiguration ? (\n \n \n {\n setEncryptionRawConfiguration(value);\n }}\n editorHeight={\"550px\"}\n />\n \n \n ) : (\n \n \n {\n setEncryptionType(e.target.value);\n }}\n selectorOptions={[\n { label: \"Vault\", value: \"vault\" },\n { label: \"AWS\", value: \"aws\" },\n { label: \"Gemalto\", value: \"gemalto\" },\n { label: \"GCP\", value: \"gcp\" },\n { label: \"Azure\", value: \"azure\" },\n ]}\n />\n \n {encryptionType === \"vault\" && (\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n endpoint: e.target.value,\n })\n }\n label=\"Endpoint\"\n value={vaultConfiguration?.endpoint || \"\"}\n error={validationErrors[\"vault_ping\"] || \"\"}\n required\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n engine: e.target.value,\n })\n }\n label=\"Engine\"\n value={vaultConfiguration?.engine || \"\"}\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n namespace: e.target.value,\n })\n }\n label=\"Namespace\"\n value={vaultConfiguration?.namespace || \"\"}\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n prefix: e.target.value,\n })\n }\n label=\"Prefix\"\n value={vaultConfiguration?.prefix || \"\"}\n />\n \n \n App Role\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n approle: {\n ...vaultConfiguration?.approle,\n engine: e.target.value,\n },\n })\n }\n label=\"Engine\"\n value={vaultConfiguration?.approle?.engine || \"\"}\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n approle: {\n ...vaultConfiguration?.approle,\n id: e.target.value,\n },\n })\n }\n label=\"AppRole ID\"\n value={vaultConfiguration?.approle?.id || \"\"}\n required\n error={validationErrors[\"vault_id\"] || \"\"}\n overlayIcon={\n showVaultAppRoleID ? (\n \n ) : (\n \n )\n }\n overlayAction={() =>\n setShowVaultAppRoleID(!showVaultAppRoleID)\n }\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n approle: {\n ...vaultConfiguration?.approle,\n secret: e.target.value,\n },\n })\n }\n label=\"AppRole Secret\"\n value={vaultConfiguration?.approle?.secret || \"\"}\n required\n error={validationErrors[\"vault_secret\"] || \"\"}\n overlayIcon={\n showVaultAppRoleSecret ? (\n \n ) : (\n \n )\n }\n overlayAction={() =>\n setShowVaultAppRoleSecret(!showVaultAppRoleSecret)\n }\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n approle: {\n ...vaultConfiguration?.approle,\n retry: e.target.value,\n },\n })\n }\n label=\"Retry (Seconds)\"\n error={validationErrors[\"vault_retry\"] || \"\"}\n value={vaultConfiguration?.approle?.retry || \"\"}\n />\n \n \n Status\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n status: {\n ...vaultConfiguration?.status,\n ping: e.target.value,\n },\n })\n }\n label=\"Ping (Seconds)\"\n error={validationErrors[\"vault_ping\"] || \"\"}\n value={vaultConfiguration?.status?.ping || \"\"}\n />\n \n \n )}\n {encryptionType === \"azure\" && (\n \n \n ) =>\n setAzureConfiguration({\n ...azureConfiguration,\n keyvault: {\n ...azureConfiguration?.keyvault,\n endpoint: e.target.value,\n },\n })\n }\n label=\"Endpoint\"\n error={validationErrors[\"azure_endpoint\"] || \"\"}\n value={azureConfiguration?.keyvault?.endpoint || \"\"}\n />\n \n \n Credentials\n \n \n ) =>\n setAzureConfiguration({\n ...azureConfiguration,\n keyvault: {\n ...azureConfiguration?.keyvault,\n credentials: {\n ...azureConfiguration?.keyvault?.credentials,\n tenant_id: e.target.value,\n },\n },\n })\n }\n label=\"Tenant ID\"\n value={\n azureConfiguration?.keyvault?.credentials\n ?.tenant_id || \"\"\n }\n error={validationErrors[\"azure_tenant_id\"] || \"\"}\n />\n \n \n ) =>\n setAzureConfiguration({\n ...azureConfiguration,\n keyvault: {\n ...azureConfiguration?.keyvault,\n credentials: {\n ...azureConfiguration?.keyvault?.credentials,\n client_id: e.target.value,\n },\n },\n })\n }\n label=\"Client ID\"\n value={\n azureConfiguration?.keyvault?.credentials\n ?.client_id || \"\"\n }\n error={validationErrors[\"azure_client_id\"] || \"\"}\n />\n \n \n ) =>\n setAzureConfiguration({\n ...azureConfiguration,\n keyvault: {\n ...azureConfiguration?.keyvault,\n credentials: {\n ...azureConfiguration?.keyvault?.credentials,\n client_secret: e.target.value,\n },\n },\n })\n }\n label=\"Client Secret\"\n value={\n azureConfiguration?.keyvault?.credentials\n ?.client_secret || \"\"\n }\n error={validationErrors[\"azure_client_secret\"] || \"\"}\n />\n \n \n )}\n {encryptionType === \"gcp\" && (\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n project_id: e.target.value,\n },\n })\n }\n label=\"Project ID\"\n value={gcpConfiguration?.secretmanager.project_id || \"\"}\n />\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n endpoint: e.target.value,\n },\n })\n }\n label=\"Endpoint\"\n value={gcpConfiguration?.secretmanager.endpoint || \"\"}\n />\n \n \n Credentials\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n credentials: {\n ...gcpConfiguration?.secretmanager.credentials,\n client_email: e.target.value,\n },\n },\n })\n }\n label=\"Client Email\"\n value={\n gcpConfiguration?.secretmanager.credentials\n ?.client_email || \"\"\n }\n />\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n credentials: {\n ...gcpConfiguration?.secretmanager.credentials,\n client_id: e.target.value,\n },\n },\n })\n }\n label=\"Client ID\"\n value={\n gcpConfiguration?.secretmanager.credentials\n ?.client_id || \"\"\n }\n />\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n credentials: {\n ...gcpConfiguration?.secretmanager.credentials,\n private_key_id: e.target.value,\n },\n },\n })\n }\n label=\"Private Key ID\"\n value={\n gcpConfiguration?.secretmanager.credentials\n ?.private_key_id || \"\"\n }\n />\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n credentials: {\n ...gcpConfiguration?.secretmanager.credentials,\n private_key: e.target.value,\n },\n },\n })\n }\n label=\"Private Key\"\n value={\n gcpConfiguration?.secretmanager.credentials\n ?.private_key || \"\"\n }\n />\n \n \n )}\n {encryptionType === \"aws\" && (\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n endpoint: e.target.value,\n },\n })\n }\n label=\"Endpoint\"\n value={awsConfiguration?.secretsmanager?.endpoint || \"\"}\n required\n error={validationErrors[\"aws_endpoint\"] || \"\"}\n />\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n region: e.target.value,\n },\n })\n }\n label=\"Region\"\n value={awsConfiguration?.secretsmanager?.region || \"\"}\n error={validationErrors[\"aws_region\"] || \"\"}\n required\n />\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n kmskey: e.target.value,\n },\n })\n }\n label=\"KMS Key\"\n value={awsConfiguration?.secretsmanager?.kmskey || \"\"}\n />\n \n \n Credentials\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n credentials: {\n ...awsConfiguration?.secretsmanager\n ?.credentials,\n accesskey: e.target.value,\n },\n },\n })\n }\n label=\"Access Key\"\n value={\n awsConfiguration?.secretsmanager?.credentials\n ?.accesskey || \"\"\n }\n error={validationErrors[\"aws_accessKey\"] || \"\"}\n required\n />\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n credentials: {\n ...awsConfiguration?.secretsmanager\n ?.credentials,\n secretkey: e.target.value,\n },\n },\n })\n }\n label=\"Secret Key\"\n value={\n awsConfiguration?.secretsmanager?.credentials\n ?.secretkey || \"\"\n }\n error={validationErrors[\"aws_secretKey\"] || \"\"}\n required\n />\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n credentials: {\n ...awsConfiguration?.secretsmanager\n ?.credentials,\n token: e.target.value,\n },\n },\n })\n }\n label=\"Token\"\n value={\n awsConfiguration?.secretsmanager?.credentials\n ?.token || \"\"\n }\n />\n \n \n )}\n {encryptionType === \"gemalto\" && (\n \n \n ) =>\n setGemaltoConfiguration({\n ...gemaltoConfiguration,\n keysecure: {\n ...gemaltoConfiguration?.keysecure,\n endpoint: e.target.value,\n },\n })\n }\n label=\"Endpoint\"\n value={gemaltoConfiguration?.keysecure?.endpoint || \"\"}\n error={validationErrors[\"gemalto_endpoint\"] || \"\"}\n required\n />\n \n \n Credentials\n \n \n ) =>\n setGemaltoConfiguration({\n ...gemaltoConfiguration,\n keysecure: {\n ...gemaltoConfiguration?.keysecure,\n credentials: {\n ...gemaltoConfiguration?.keysecure?.credentials,\n token: e.target.value,\n },\n },\n })\n }\n label=\"Token\"\n value={\n gemaltoConfiguration?.keysecure?.credentials?.token ||\n \"\"\n }\n error={validationErrors[\"gemalto_token\"] || \"\"}\n required\n />\n \n \n ) =>\n setGemaltoConfiguration({\n ...gemaltoConfiguration,\n keysecure: {\n ...gemaltoConfiguration?.keysecure,\n credentials: {\n ...gemaltoConfiguration?.keysecure?.credentials,\n domain: e.target.value,\n },\n },\n })\n }\n label=\"Domain\"\n value={\n gemaltoConfiguration?.keysecure?.credentials\n ?.domain || \"\"\n }\n error={validationErrors[\"gemalto_domain\"] || \"\"}\n required\n />\n \n \n ) =>\n setGemaltoConfiguration({\n ...gemaltoConfiguration,\n keysecure: {\n ...gemaltoConfiguration?.keysecure,\n credentials: {\n ...gemaltoConfiguration?.keysecure?.credentials,\n retry: e.target.value,\n },\n },\n })\n }\n label=\"Retry (seconds)\"\n value={\n gemaltoConfiguration?.keysecure?.credentials?.retry ||\n \"\"\n }\n error={validationErrors[\"gemalto_retry\"] || \"\"}\n />\n \n \n )}\n \n )}\n\n \n Additional Configuration for KES\n \n \n \n setEnabledCustomCertificates(!enabledCustomCertificates)\n }\n label={\"Custom Certificates\"}\n />\n \n {enabledCustomCertificates && (\n \n \n
\n \n Encryption server certificates\n \n {kesServerTLSCertificateSecret ? (\n \n removeCertificate(kesServerTLSCertificateSecret)\n }\n />\n ) : (\n \n {\n setKESServerCertificate({\n encoded_key: encodedValue || \"\",\n id: kesServerCertificate?.id || \"\",\n key: fileName || \"\",\n cert: kesServerCertificate?.cert || \"\",\n encoded_cert:\n kesServerCertificate?.encoded_cert || \"\",\n });\n cleanValidation(\"serverKey\");\n }}\n accept=\".key,.pem\"\n id=\"serverKey\"\n name=\"serverKey\"\n label=\"Key\"\n value={kesServerCertificate?.key}\n />\n {\n setKESServerCertificate({\n encoded_key:\n kesServerCertificate?.encoded_key || \"\",\n id: kesServerCertificate?.id || \"\",\n key: kesServerCertificate?.key || \"\",\n cert: fileName || \"\",\n encoded_cert: encodedValue || \"\",\n });\n cleanValidation(\"serverCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"serverCert\"\n name=\"serverCert\"\n label=\"Cert\"\n value={kesServerCertificate?.cert}\n />\n \n )}\n
\n
\n \n
\n \n MinIO mTLS certificates (connection between MinIO and the\n Encryption server)\n \n {minioMTLSCertificateSecret ? (\n \n removeCertificate(minioMTLSCertificateSecret)\n }\n />\n ) : (\n \n {\n setMinioMTLSCertificate({\n encoded_key: encodedValue || \"\",\n id: minioMTLSCertificate?.id || \"\",\n key: fileName || \"\",\n cert: minioMTLSCertificate?.cert || \"\",\n encoded_cert:\n minioMTLSCertificate?.encoded_cert || \"\",\n });\n cleanValidation(\"clientKey\");\n }}\n accept=\".key,.pem\"\n id=\"clientKey\"\n name=\"clientKey\"\n label=\"Key\"\n value={minioMTLSCertificate?.key}\n />\n {\n setMinioMTLSCertificate({\n encoded_key:\n minioMTLSCertificate?.encoded_key || \"\",\n id: minioMTLSCertificate?.id || \"\",\n key: minioMTLSCertificate?.key || \"\",\n cert: fileName || \"\",\n encoded_cert: encodedValue || \"\",\n });\n cleanValidation(\"clientCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"clientCert\"\n name=\"clientCert\"\n label=\"Cert\"\n value={minioMTLSCertificate?.cert}\n />\n \n )}\n
\n
\n \n
\n \n KMS mTLS certificates (connection between the Encryption\n server and the KMS)\n \n {kmsMTLSCertificateSecret ? (\n \n removeCertificate(kmsMTLSCertificateSecret)\n }\n />\n ) : (\n \n {\n setKmsMTLSCertificate({\n encoded_key: encodedValue || \"\",\n id: kmsMTLSCertificate?.id || \"\",\n key: fileName || \"\",\n cert: kmsMTLSCertificate?.cert || \"\",\n encoded_cert:\n kmsMTLSCertificate?.encoded_cert || \"\",\n });\n }}\n accept=\".key,.pem\"\n id=\"kms_mtls_key\"\n name=\"kms_mtls_key\"\n label=\"Key\"\n value={kmsMTLSCertificate?.key}\n />\n \n setKmsMTLSCertificate({\n encoded_key:\n kmsMTLSCertificate?.encoded_key || \"\",\n id: kmsMTLSCertificate?.id || \"\",\n key: kmsMTLSCertificate?.key || \"\",\n cert: fileName || \"\",\n encoded_cert: encodedValue || \"\",\n })\n }\n accept=\".cer,.crt,.cert,.pem\"\n id=\"kms_mtls_cert\"\n name=\"kms_mtls_cert\"\n label=\"Cert\"\n value={kmsMTLSCertificate?.cert || \"\"}\n />\n \n )}\n {kmsCACertificateSecret ? (\n \n removeCertificate(kmsCACertificateSecret)\n }\n />\n ) : (\n \n setKmsCACertificate({\n encoded_key: kmsCACertificate?.encoded_key || \"\",\n id: kmsCACertificate?.id || \"\",\n key: kmsCACertificate?.key || \"\",\n cert: fileName || \"\",\n encoded_cert: encodedValue || \"\",\n })\n }\n accept=\".cer,.crt,.cert,.pem\"\n id=\"kms_mtls_ca\"\n name=\"kms_mtls_ca\"\n label=\"CA\"\n value={kmsCACertificate?.cert || \"\"}\n />\n )}\n
\n
\n
\n )}\n \n ) =>\n setImage(e.target.value)\n }\n label=\"Image\"\n placeholder=\"minio/kes:2023-02-15T14-54-37Z\"\n value={image}\n />\n \n \n ) =>\n setReplicas(e.target.value)\n }\n label=\"Replicas\"\n value={replicas}\n required\n error={validationErrors[\"replicas\"] || \"\"}\n />\n \n \n SecurityContext for KES\n \n \n \n \n ) => {\n setSecurityContext({\n ...securityContext,\n runAsUser: e.target.value,\n });\n }}\n label=\"Run As User\"\n value={securityContext.runAsUser}\n required\n error={\n validationErrors[\"kes_securityContext_runAsUser\"] || \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n setSecurityContext({\n ...securityContext,\n runAsGroup: e.target.value,\n });\n }}\n label=\"Run As Group\"\n value={securityContext.runAsGroup}\n required\n error={\n validationErrors[\"kes_securityContext_runAsGroup\"] || \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n setSecurityContext({\n ...securityContext,\n fsGroup: e.target.value,\n });\n }}\n label=\"FsGroup\"\n value={securityContext.fsGroup!}\n required\n error={\n validationErrors[\"kes_securityContext_fsGroup\"] || \"\"\n }\n min=\"0\"\n />\n \n \n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n setSecurityContext({\n ...securityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n \n
\n )}\n \n setConfirmOpen(true)}\n label={\"Save\"}\n />\n \n
\n
\n );\n};\n\nexport default withStyles(styles)(TenantEncryption);\n","import React from \"react\";\nimport Typography from \"@mui/material/Typography\";\nimport { Theme } from \"@mui/material/styles\";\n\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n errorBlock: {\n color: theme.palette?.error.main || \"#C83B51\",\n },\n });\n\ninterface IErrorBlockProps {\n classes: any;\n errorMessage: string;\n withBreak?: boolean;\n}\n\nconst ErrorBlock = ({\n classes,\n errorMessage,\n withBreak = true,\n}: IErrorBlockProps) => {\n return (\n \n {withBreak &&
}\n \n {errorMessage}\n \n
\n );\n};\n\nexport default withStyles(styles)(ErrorBlock);\n"],"names":["withStyles","theme","createStyles","fieldBasic","value","label","tooltip","mode","classes","onBeforeChange","readOnly","editorHeight","item","xs","sx","marginBottom","className","inputLabel","tooltipContainer","title","placement","style","maxHeight","overflow","border","language","onChange","evn","target","id","padding","fontSize","backgroundColor","fontFamily","minHeight","color","background","borderTop","display","alignItems","paddingRight","justifyContent","height","width","marginLeft","text","type","icon","variant","tooltipHelper","valueString","maxWidth","whiteSpace","textOverflow","marginTop","fileInputField","margin","flexFlow","fileInputStyles","fontWeight","textBoxContainer","paddingLeft","name","disabled","required","error","accept","useState","showFileSelector","setShowSelector","Grid","fieldBottom","fieldContainer","errorInField","InputLabel","htmlFor","fieldLabelError","Tooltip","e","fileName","get","evt","callback","file","files","reader","FileReader","readAsDataURL","onload","fileBase64","result","fileArray","toString","split","length","fileProcess","data","IconButton","component","onClick","disableRipple","disableFocusRipple","size","Cancel","ErrorBlock","errorMessage","fileReselect","AttachFile","FormHr","styled","certificateIcon","float","paddingTop","certificateInfo","certificateWrapper","userSelect","borderRadius","certificateExpiry","flexWrap","certificateDomains","certificatesList","textTransform","overflowY","certificatesListItem","borderBottom","minWidth","marginRight","opacity","certificateExpiring","certificateExpired","onDelete","certificates","domains","expiry","DateTime","now","daysToExpiry","daysToExpiryHuman","certificateExpiration","durationToExpiry","diff","as","minus","Duration","days","shiftTo","toHuman","listStyle","maximumFractionDigits","minutes","gutterBottom","toFormat","map","dom","index","primary","tenantDetailsStyles","spacingUtils","containerForHeader","createTenantCommon","formFieldStyles","modalBasic","wizardCommon","dispatch","useAppDispatch","tenant","useSelector","state","tenants","tenantInfo","editRawConfiguration","setEditRawConfiguration","encryptionRawConfiguration","setEncryptionRawConfiguration","encryptionEnabled","setEncryptionEnabled","encryptionType","setEncryptionType","replicas","setReplicas","image","setImage","refreshEncryptionInfo","setRefreshEncryptionInfo","fsGroup","fsGroupChangePolicy","runAsGroup","runAsNonRoot","runAsUser","securityContext","setSecurityContext","vaultConfiguration","setVaultConfiguration","awsConfiguration","setAWSConfiguration","gemaltoConfiguration","setGemaltoConfiguration","azureConfiguration","setAzureConfiguration","gcpConfiguration","setGCPConfiguration","enabledCustomCertificates","setEnabledCustomCertificates","updatingEncryption","setUpdatingEncryption","kesServerTLSCertificateSecret","setKesServerTLSCertificateSecret","minioMTLSCertificateSecret","setMinioMTLSCertificateSecret","minioMTLSCertificate","setMinioMTLSCertificate","certificatesToBeRemoved","setCertificatesToBeRemoved","showVaultAppRoleID","setShowVaultAppRoleID","isFormValid","setIsFormValid","showVaultAppRoleSecret","setShowVaultAppRoleSecret","kmsMTLSCertificateSecret","setKmsMTLSCertificateSecret","kmsCACertificateSecret","setKMSCACertificateSecret","kmsMTLSCertificate","setKmsMTLSCertificate","kesServerCertificate","setKESServerCertificate","kmsCACertificate","setKmsCACertificate","validationErrors","setValidationErrors","cleanValidation","fieldName","clearValidationError","confirmOpen","setConfirmOpen","useEffect","encryptionValidation","fieldKey","customValidation","parseInt","customValidationMessage","encoded_key","encoded_cert","endpoint","approle","secret","status","ping","retry","secretsmanager","region","credentials","accesskey","secretkey","keysecure","token","domain","keyvault","tenant_id","client_id","client_secret","commonVal","commonFormValidation","Object","keys","fetchEncryptionInfo","api","namespace","then","resp","raw","vault","aws","gemalto","gcp","azure","server_tls","minio_mtls","kms_mtls","crt","ca","catch","err","console","removeCertificate","isOpen","confirmText","cancelText","onClose","onConfirm","insertEncrypt","kmskey","secretmanager","project_id","client_email","private_key_id","private_key","engine","prefix","encryptionServerKeyPair","encryptionClientKeyPair","encryptionKMSCertificates","key","kmsMTLSKeyPair","kmsCAInsert","dataSend","secretsToBeDeleted","setErrorSnackMessage","confirmationContent","container","spacing","sectionTitle","textAlign","indicatorLabels","checked","description","Fragment","newValue","indicatorColor","textColor","scrollButtons","editor","encryptionTypeOptions","currentSelection","selectorOptions","overlayIcon","overlayAction","min","fieldGroup","descriptionText","encodedValue","cert","placeholder","multiContainer","responsiveContainer","formFieldRow","rightSpacer","errorBlock","palette","main","withBreak"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/797.873f100e.chunk.js","mappings":"8QA8IA,KAAeA,EAAAA,EAAAA,IAtGA,SAACC,GAAY,OAC1BC,EAAAA,EAAAA,IAAa,UACRC,EAAAA,IACF,GAmGL,EAjG0B,SAAH,GASF,IARnBC,EAAK,EAALA,MAAM,EAAD,EACLC,MAAAA,OAAK,MAAG,GAAE,MACVC,QAAAA,OAAO,MAAG,GAAE,MACZC,KAAAA,OAAI,MAAG,OAAM,EACbC,EAAO,EAAPA,QACAC,EAAc,EAAdA,eACgB,GADF,EACdC,SAAgB,EAChBC,cAAAA,OAAY,MAAG,QAAO,EAEtB,OACE,UAAC,WAAc,YACb,SAAC,KAAI,CAACC,MAAI,EAACC,GAAI,GAAIC,GAAI,CAAEC,aAAc,QAAS,UAC9C,UAAC,IAAU,CAACC,UAAWR,EAAQS,WAAW,WACxC,0BAAOZ,IACM,KAAZC,IACC,gBAAKU,UAAWR,EAAQU,iBAAiB,UACvC,SAAC,IAAO,CAACC,MAAOb,EAASc,UAAU,YAAW,UAC5C,gBAAKJ,UAAWR,EAAQF,QAAQ,UAC9B,SAAC,MAAQ,gBAQrB,SAAC,KAAI,CACHM,MAAI,EACJC,GAAI,GACJQ,MAAO,CACLC,UAAWX,EACXY,SAAU,OACVC,OAAQ,qBACR,UAEF,SAAC,IAAU,CACTpB,MAAOA,EACPqB,SAAUlB,EACVmB,SAAU,SAACC,GACTlB,EAAe,KAAM,KAAMkB,EAAIC,OAAOxB,MACxC,EACAyB,GAAI,eACJC,QAAS,GACTT,MAAO,CACLU,SAAU,GACVC,gBAAiB,UACjBC,WACE,+EACFC,UAAWvB,GAAgB,UAC3BwB,MAAO,gBAIb,SAAC,KAAI,CACHvB,MAAI,EACJC,GAAI,GACJC,GAAI,CACFsB,WAAY,UACZZ,OAAQ,oBACRa,UAAW,GACX,UAEF,SAAC,IAAG,CACFvB,GAAI,CACFwB,QAAS,OACTC,WAAY,SACZT,QAAS,MACTU,aAAc,MACdC,eAAgB,WAChB,WAAY,CACVC,OAAQ,OACRC,MAAO,OACPb,QAAS,MACT,aAAc,CACZc,WAAY,OAGhB,UAEF,SAAC,IAAc,CAACtC,QAAS,oBAAoB,UAC3C,SAAC,IAAe,CAACuC,KAAMzC,EAAM,UAC3B,SAAC,MAAM,CACL0C,KAAM,SACNjB,GAAI,mBACJkB,MAAM,SAAC,MAAQ,IACfZ,MAAO,UACPa,QAAS,sBAQzB,G,oPC2CA,GAAehD,EAAAA,EAAAA,IAvIA,SAACC,GAAY,OAC1BC,EAAAA,EAAAA,IAAa,kCACRC,EAAAA,IACA8C,EAAAA,IAAa,IAChBC,YAAa,CACXC,SAAU,IACVC,WAAY,SACZ7B,SAAU,SACV8B,aAAc,WACdC,UAAW,GAEbC,eAAgB,CACdC,OAAQ,SACR,4BAA6B,CAC3BC,SAAU,YAGXC,EAAAA,IAAe,IAClBzC,YAAW,kBACNd,EAAAA,GAAAA,YAAqB,IACxBwD,WAAY,WAEdC,kBAAiB,kBACZzD,EAAAA,GAAAA,kBAA2B,IAC9BgD,SAAU,OACV3B,OAAQ,oBACRqC,YAAa,WAEd,GA2GL,EAzGqB,SAAH,GAYI,IAXpBxD,EAAK,EAALA,MACAG,EAAO,EAAPA,QACAkB,EAAQ,EAARA,SACAG,EAAE,EAAFA,GACAiC,EAAI,EAAJA,KAAK,EAAD,EACJC,SAAAA,OAAQ,OAAQ,MAChBzD,QAAAA,OAAO,MAAG,GAAE,EACZ0D,EAAQ,EAARA,SAAS,EAAD,EACRC,MAAAA,OAAK,MAAG,GAAE,MACVC,OAAAA,OAAM,MAAG,GAAE,MACX9D,MAAAA,OAAK,MAAG,GAAE,EAEV,GAA4C+D,EAAAA,EAAAA,WAAS,GAAM,eAApDC,EAAgB,KAAEC,EAAe,KAExC,OACE,SAAC,WAAc,WACb,UAACC,EAAA,GAAI,CACH1D,MAAI,EACJC,GAAI,GACJG,UAAS,UAAKR,EAAQ+C,eAAc,YAAI/C,EAAQ+D,YAAW,YACzD/D,EAAQgE,eAAc,YACV,KAAVP,EAAezD,EAAQiE,aAAe,IAAK,UAEpC,KAAVpE,IACC,UAACqE,EAAA,EAAU,CACTC,QAAS9C,EACTb,UAAS,UAAe,KAAViD,EAAezD,EAAQoE,gBAAkB,GAAE,YACvDpE,EAAQS,YACP,WAEH,4BACGZ,EACA2D,EAAW,IAAM,MAEP,KAAZ1D,IACC,gBAAKU,UAAWR,EAAQU,iBAAiB,UACvC,SAAC2D,EAAA,EAAO,CAAC1D,MAAOb,EAASc,UAAU,YAAW,UAC5C,gBAAKJ,UAAWR,EAAQF,QAAQ,UAC9B,SAAC,MAAQ,aAQpB8D,GAA8B,KAAVhE,GACnB,iBAAKY,UAAWR,EAAQoD,iBAAiB,WACvC,kBACEd,KAAK,OACLgB,KAAMA,EACNpC,SAAU,SAACoD,GACT,IAAMC,EAAWC,IAAIF,EAAG,uBAAwB,KCnHrC,SAACG,EAAUC,GACpC,IAAMC,EAAOF,EAAIrD,OAAOwD,MAAM,GACxBC,EAAS,IAAIC,WACnBD,EAAOE,cAAcJ,GAErBE,EAAOG,OAAS,WAGd,IAAMC,EAAaJ,EAAOK,OAC1B,GAAID,EAAY,CACd,IAAME,EAAYF,EAAWG,WAAWC,MAAM,WAErB,IAArBF,EAAUG,QACZZ,EAASS,EAAU,GAEvB,CACF,CACF,CDmGgBI,CAAYjB,GAAG,SAACkB,GACdtE,EAASsE,EAAMjB,EACjB,GACF,EACAb,OAAQA,EACRF,SAAUA,EACVD,SAAUA,EACV/C,UAAWR,EAAQ+C,iBAGV,KAAVnD,IACC,SAAC6F,EAAA,EAAU,CACT9D,MAAM,UACN,aAAW,iBACX+D,UAAU,OACVC,QAAS,WACP9B,GAAgB,EAClB,EACA+B,eAAe,EACfC,oBAAoB,EACpBC,KAAK,QAAO,UAEZ,SAACC,EAAA,EAAU,MAIJ,KAAVtC,IAAgB,SAACuC,EAAA,EAAU,CAACC,aAAcxC,QAG7C,iBAAKjD,UAAWR,EAAQkG,aAAa,WACnC,gBAAK1F,UAAWR,EAAQ0C,YAAY,SAAE9C,KACtC,SAAC6F,EAAA,EAAU,CACT9D,MAAM,UACN,aAAW,iBACX+D,UAAU,OACVC,QAAS,WACP9B,GAAgB,EAClB,EACA+B,eAAe,EACfC,oBAAoB,EACpBC,KAAK,QAAO,UAEZ,SAACK,EAAA,EAAc,aAO7B,G,yCEnKMC,GAASC,E,SAAAA,GAAO,KAAPA,CAAY,6IAQ3B,K,2OCwLA,KAAe7G,EAAAA,EAAAA,IA3KA,SAACC,GAAY,OAC1BC,EAAAA,EAAAA,GAAa,CACX4G,gBAAiB,CACfC,MAAO,OACPC,WAAY,iBACZxE,aAAc,mBAEhByE,gBAAiB,CAAEF,MAAO,SAC1BG,mBAAoB,CAClBxE,OAAQ,OACRc,OAAQ,EACRhC,OAAQ,oBACR2F,WAAY,OACZC,aAAc,EACd,OAAQ,CACNzD,WAAY,QAEd,QAAS,CACP7B,QAAS,IAGbuF,kBAAmB,CACjBlF,MAAO,UACPG,QAAS,OACTC,WAAY,SACZ+E,SAAU,OACVvG,aAAc,EACd,WAAY,CACV4C,WAAY,SAGhB4D,mBAAoB,CAClBpF,MAAO,UACP,WAAY,CACVwB,WAAY,SAGhB6D,iBAAkB,CAChBhG,OAAQ,oBACR4F,aAAc,EACdjF,MAAO,UACPsF,cAAe,YACfC,UAAW,SACXpG,UAAW,IACXP,aAAc,IAEhB4G,qBAAsB,CACpB7F,QAAS,WACT8F,aAAc,oBACd,QAAS,CACPC,SAAU,GAEZ,QAAS,CACP9F,SAAU,GACV+F,YAAa,GACbC,QAAS,IAEX,SAAU,CACRhG,SAAU,KAGdiG,oBAAqB,CACnB7F,MAAO,SACP,WAAY,CACVwB,WAAY,SAGhBsE,mBAAoB,CAClB9F,MAAO,MACP,WAAY,CACVwB,WAAY,UAGf,GAkGL,EA1FuB,SAAH,GAII,IAHtBnD,EAAO,EAAPA,QACAyG,EAAe,EAAfA,gBAAgB,EAAD,EACfiB,SAAAA,OAAQ,MAAG,WAAO,EAAC,EAEbC,EAAelB,EAAgBmB,SAAW,GAE1CC,EAASC,EAAAA,GAAAA,QAAiBrB,EAAgBoB,QAC1CE,EAAMD,EAAAA,GAAAA,MAERE,EAAuB,EACvBC,EAA4B,GAC5BC,EAAgC,GACpC,GAAIL,EAAQ,CACV,IAAIM,EAAmBN,EAAOO,KAAKL,GACnCC,EAAeG,EAAiBE,GAAG,QACnCJ,EAAoBE,EACjBG,MAAMC,EAAAA,GAAAA,WAAoB,CAAEC,KAAM,KAClCC,QAAQ,QACRC,QAAQ,CAAEC,UAAW,OAAQC,sBAAuB,IACnDZ,GAAgB,IAAMA,EAAe,KACvCE,EAAwBlI,EAAQwH,qBAE9BQ,EAAe,KACjBE,EAAwBlI,EAAQyH,mBAC5BO,EAAe,IACjBC,EAAoBE,EACjBG,MAAMC,EAAAA,GAAAA,WAAoB,CAAEM,QAAS,KACrCJ,QAAQ,QAAS,WACjBC,QAAQ,CAAEC,UAAW,OAAQC,sBAAuB,IACnDT,EAAiBE,GAAG,YAAc,IACpCJ,EAAoB,YAI5B,CAEA,OACE,SAAC,IAAI,CAEHzF,QAAQ,WACRb,MAAM,UACNnB,UAAWR,EAAQ0G,mBACnB7G,OACE,UAAC,IAAS,YACR,SAAC,KAAI,CAACO,MAAI,EAACC,GAAI,EAAGG,UAAWR,EAAQsG,gBAAgB,UACnD,SAAC,MAAe,OAElB,UAAC,KAAI,CAAClG,MAAI,EAACC,GAAI,GAAIG,UAAWR,EAAQyG,gBAAgB,WACpD,SAAC,IAAU,CAACjE,QAAQ,YAAYV,QAAQ,QAAQgH,cAAY,WACzDrC,EAAgBnD,QAEnB,UAAC,IAAG,CAAC9C,UAAWR,EAAQ6G,kBAAkB,WACxC,SAAC,IAAa,CAAClF,MAAM,UAAUJ,SAAS,UAAU,QAElD,iBAAMf,UAAW,QAAQ,SAAC,iBAC1B,0BAAOqH,EAAOkB,SAAS,oBAEzB,UAAC,IAAG,CAACvI,UAAWR,EAAQ6G,kBAAkB,WACxC,SAAC,IAAc,CAAClF,MAAM,UAAUJ,SAAS,UAAU,QAEnD,iBAAMf,UAAW,QAAQ,SAAC,qBAC1B,iBAAMA,UAAW0H,EAAsB,SAAED,QAE3C,SAAC,IAAO,KACR,mBACA,SAAC,IAAG,CAACzH,UAAWR,EAAQ+G,mBAAmB,UACzC,iBAAMvG,UAAU,QAAO,mBAAKmH,EAAarC,OAAM,qBAEjD,SAAC,IAAI,CAAC9E,UAAWR,EAAQgH,iBAAiB,SACvCW,EAAaqB,KAAI,SAACC,EAAKC,GAAK,OAC3B,UAAC,KAAQ,CAEP1I,UAAWR,EAAQmH,qBAAqB,WAExC,SAAC,IAAc,WACb,SAAC,IAAY,OAEf,SAAC,IAAY,CAACgC,QAASF,MAAO,UANtBA,EAAG,YAAIC,GAON,YAMrBxB,SAAUA,GA9CLjB,EAAgBnD,KAiD3B,G,2WCm/CA,WAAe9D,EAAAA,EAAAA,IAnoDA,SAACC,GAAY,OAC1BC,EAAAA,EAAAA,IAAa,0DACR0J,EAAAA,IACAC,EAAAA,IACAC,EAAAA,IACAC,EAAAA,IACAC,EAAAA,IACAC,EAAAA,IACAC,EAAAA,IACF,GA0nDL,EAxnDyB,SAAH,GAAwC,IAAD,sEAAjC1J,GAAO,EAAPA,QACpB2J,IAAWC,EAAAA,EAAAA,MAEXC,IAASC,EAAAA,EAAAA,KAAY,SAACC,GAAe,OAAKA,EAAMC,QAAQC,UAAU,IACxE,IAAwDtG,EAAAA,EAAAA,UAAiB,GAAE,iBAApEuG,GAAoB,MAAEC,GAAuB,MACpD,IACExG,EAAAA,EAAAA,UAAiB,IAAG,iBADfyG,GAA0B,MAAEC,GAA6B,MAEhE,IAAkD1G,EAAAA,EAAAA,WAAkB,GAAM,iBAAnE2G,GAAiB,MAAEC,GAAoB,MAC9C,IAA4C5G,EAAAA,EAAAA,UAAiB,SAAQ,iBAA9D6G,GAAc,MAAEC,GAAiB,MACxC,IAAgC9G,EAAAA,EAAAA,UAAiB,KAAI,iBAA9C+G,GAAQ,MAAEC,GAAW,MAC5B,IAA0BhH,EAAAA,EAAAA,UAAiB,IAAG,iBAAvCiH,GAAK,MAAEC,GAAQ,MACtB,IACElH,EAAAA,EAAAA,WAAkB,GAAM,iBADnBmH,GAAqB,MAAEC,GAAwB,MAEtD,IAA8CpH,EAAAA,EAAAA,UAA0B,CACtEqH,QAAS,OACTC,oBAAqB,SACrBC,WAAY,OACZC,cAAc,EACdC,UAAW,SACX,iBANKC,GAAe,MAAEC,GAAkB,MAO1C,IAAoD3H,EAAAA,EAAAA,UAAc,MAAK,iBAAhE4H,GAAkB,MAAEC,GAAqB,MAChD,IAAgD7H,EAAAA,EAAAA,UAAc,MAAK,iBAA5D8H,GAAgB,MAAEC,GAAmB,MAC5C,IAAwD/H,EAAAA,EAAAA,UAAc,MAAK,iBAApEgI,GAAoB,MAAEC,GAAuB,MACpD,IAAoDjI,EAAAA,EAAAA,UAAc,MAAK,iBAAhEkI,GAAkB,MAAEC,GAAqB,MAChD,IAAgDnI,EAAAA,EAAAA,UAAc,MAAK,iBAA5DoI,GAAgB,MAAEC,GAAmB,MAC5C,IACErI,EAAAA,EAAAA,WAAkB,GAAM,iBADnBsI,GAAyB,MAAEC,GAA4B,MAE9D,IAAoDvI,EAAAA,EAAAA,WAAkB,GAAM,iBAArEwI,GAAkB,MAAEC,GAAqB,MAChD,IACEzI,EAAAA,EAAAA,UAAkC,MAAK,iBADlC0I,GAA6B,MAAEC,GAAgC,MAEtE,IACE3I,EAAAA,EAAAA,UAAkC,MAAK,iBADlC4I,GAA0B,MAAEC,GAA6B,MAEhE,IACE7I,EAAAA,EAAAA,UAAyB,MAAK,iBADzB8I,GAAoB,MAAEC,GAAuB,MAEpD,IAA8D/I,EAAAA,EAAAA,UAE5D,IAAG,iBAFEgJ,GAAuB,MAAEC,GAA0B,MAG1D,IAAoDjJ,EAAAA,EAAAA,WAAkB,GAAM,iBAArEkJ,GAAkB,MAAEC,GAAqB,MAChD,IAAsCnJ,EAAAA,EAAAA,WAAkB,GAAM,iBAAvDoJ,GAAW,MAAEC,GAAc,MAClC,IACErJ,EAAAA,EAAAA,WAAkB,GAAM,iBADnBsJ,GAAsB,MAAEC,GAAyB,MAExD,IACEvJ,EAAAA,EAAAA,UAAkC,MAAK,iBADlCwJ,GAAwB,MAAEC,GAA2B,MAE5D,IACEzJ,EAAAA,EAAAA,UAAkC,MAAK,iBADlC0J,GAAsB,MAAEC,GAAyB,MAExD,IAAoD3J,EAAAA,EAAAA,UAClD,MACD,iBAFM4J,GAAkB,MAAEC,GAAqB,MAGhD,IACE7J,EAAAA,EAAAA,UAAyB,MAAK,iBADzB8J,GAAoB,MAAEC,GAAuB,MAEpD,IAAgD/J,EAAAA,EAAAA,UAC9C,MACD,iBAFMgK,GAAgB,MAAEC,GAAmB,MAG5C,IAAgDjK,EAAAA,EAAAA,UAAc,CAAC,GAAE,iBAA1DkK,GAAgB,MAAEC,GAAmB,MACtCC,GAAkB,SAACC,GACvBF,IAAoBG,EAAAA,EAAAA,IAAqBJ,GAAkBG,GAC7D,EACA,IAAsCrK,EAAAA,EAAAA,WAAkB,GAAM,iBAAvDuK,GAAW,MAAEC,GAAc,OAGlCC,EAAAA,EAAAA,YAAU,WACR,IAAIC,EAAsC,GAE1C,GAAI/D,GAAmB,CAgEY,IAAD,YAmCF,YA0BI,kBA6BF,cA1FhC,GA/DA+D,EAAuB,CACrB,CACEC,SAAU,WACV9K,UAAU,EACV5D,MAAO8K,GACP6D,iBAAkBC,SAAS9D,IAAY,EACvC+D,wBAAyB,qCAE3B,CACEH,SAAU,gCACV9K,UAAU,EACV5D,MAAOyL,GAAgBD,UACvBmD,iBACgC,KAA9BlD,GAAgBD,WAChBoD,SAASnD,GAAgBD,WAAa,EACxCqD,wBAAwB,8CAE1B,CACEH,SAAU,iCACV9K,UAAU,EACV5D,MAAOyL,GAAgBH,WACvBqD,iBACiC,KAA/BlD,GAAgBH,YAChBsD,SAASnD,GAAgBH,YAAc,EACzCuD,wBAAwB,+CAE1B,CACEH,SAAU,8BACV9K,UAAU,EACV5D,MAAOyL,GAAgBL,QACvBuD,iBAC8B,KAA5BlD,GAAgBL,SAChBwD,SAASnD,GAAgBL,SAAY,EACvCyD,wBAAwB,6CAIxBxC,KACFoC,EAAoB,kBACfA,GAAoB,CACvB,CACEC,SAAU,YACV9K,UAAU,EACV5D,OAA2B,OAApB6N,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBiB,cAAe,IAE9C,CACEJ,SAAU,aACV9K,UAAU,EACV5D,OAA2B,OAApB6N,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBkB,eAAgB,IAE/C,CACEL,SAAU,YACV9K,UAAU,EACV5D,OAA2B,OAApB6M,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBiC,cAAe,IAE9C,CACEJ,SAAU,aACV9K,UAAU,EACV5D,OAA2B,OAApB6M,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBkC,eAAgB,OAK5B,UAAnBnE,GACF6D,EAAoB,kBACfA,GAAoB,CACvB,CACEC,SAAU,iBACV9K,UAAU,EACV5D,MAAyB,OAAlB2L,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBqD,UAE7B,CACEN,SAAU,WACV9K,UAAU,EACV5D,MAAyB,OAAlB2L,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BxN,IAEtC,CACEiN,SAAU,eACV9K,UAAU,EACV5D,MAAyB,OAAlB2L,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BC,QAEtC,CACER,SAAU,aACV9K,UAAU,EACV5D,MAAyB,OAAlB2L,SAAkB,IAAlBA,IAA0B,QAAR,EAAlBA,GAAoBwD,cAAM,WAAR,EAAlB,EAA4BC,KACnCT,iBAAkBC,SAA2B,OAAlBjD,SAAkB,IAAlBA,IAA0B,QAAR,EAAlBA,GAAoBwD,cAAM,WAAR,EAAlB,EAA4BC,MAAQ,EAC/DP,wBAAyB,kCAE3B,CACEH,SAAU,cACV9K,UAAU,EACV5D,MAAyB,OAAlB2L,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BI,MACpCV,iBAAkBC,SAA2B,OAAlBjD,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BI,OAAS,EACjER,wBAAyB,oCAK/B,GAAuB,QAAnBjE,GACF6D,EAAoB,kBACfA,GAAoB,CACvB,CACEC,SAAU,eACV9K,UAAU,EACV5D,MAAuB,OAAhB6L,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,WAAhB,EAAhB,EAAkCN,UAE3C,CACEN,SAAU,aACV9K,UAAU,EACV5D,MAAuB,OAAhB6L,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,WAAhB,EAAhB,EAAkCC,QAE3C,CACEb,SAAU,gBACV9K,UAAU,EACV5D,MAAuB,OAAhB6L,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,OAAa,QAAb,EAAhC,EAAkCE,mBAAW,WAA7B,EAAhB,EAA+CC,WAExD,CACEf,SAAU,gBACV9K,UAAU,EACV5D,MAAuB,OAAhB6L,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,OAAa,QAAb,EAAhC,EAAkCE,mBAAW,WAA7B,EAAhB,EAA+CE,aAK5D,GAAuB,YAAnB9E,GACF6D,EAAoB,kBACfA,GAAoB,CACvB,CACEC,SAAU,mBACV9K,UAAU,EACV5D,MAA2B,OAApB+L,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,WAAX,EAApB,EAAiCX,UAE1C,CACEN,SAAU,gBACV9K,UAAU,EACV5D,MAA2B,OAApB+L,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,OAAa,QAAb,EAA/B,EAAiCH,mBAAW,WAAxB,EAApB,EAA8CI,OAEvD,CACElB,SAAU,iBACV9K,UAAU,EACV5D,MAA2B,OAApB+L,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,OAAa,QAAb,EAA/B,EAAiCH,mBAAW,WAAxB,EAApB,EAA8CK,QAEvD,CACEnB,SAAU,gBACV9K,UAAU,EACV5D,MAA2B,OAApB+L,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,OAAa,QAAb,EAA/B,EAAiCH,mBAAW,WAAxB,EAApB,EAA8CH,MACrDV,iBACEC,SAA6B,OAApB7C,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,OAAa,QAAb,EAA/B,EAAiCH,mBAAW,WAAxB,EAApB,EAA8CH,OAAS,EAClER,wBAAyB,oCAK/B,GAAuB,UAAnBjE,GACF6D,EAAoB,kBACfA,GAAoB,CACvB,CACEC,SAAU,iBACV9K,UAAU,EACV5D,MAAyB,OAAlBiM,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,WAAV,EAAlB,EAA8Bd,UAEvC,CACEN,SAAU,kBACV9K,UAAU,EACV5D,MAAyB,OAAlBiM,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,OAAa,QAAb,EAA5B,EAA8BN,mBAAW,WAAvB,EAAlB,EAA2CO,WAEpD,CACErB,SAAU,kBACV9K,UAAU,EACV5D,MAAyB,OAAlBiM,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,OAAa,QAAb,EAA5B,EAA8BN,mBAAW,WAAvB,EAAlB,EAA2CQ,WAEpD,CACEtB,SAAU,sBACV9K,UAAU,EACV5D,MAAyB,OAAlBiM,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,OAAa,QAAb,EAA5B,EAA8BN,mBAAW,WAAvB,EAAlB,EAA2CS,gBAI1D,CAEA,IAAMC,GAAYC,EAAAA,EAAAA,GAAqB1B,GAEvCrB,GAAiD,IAAlCgD,OAAOC,KAAKH,GAAWxK,QAEtCwI,GAAoBgC,EACtB,GAAG,CACD7D,GACA3B,GACAE,GACoB,OAApBiD,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBiB,YACF,OAApBjB,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBkB,aACF,OAApBlC,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBiC,YACF,OAApBjC,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBkC,aACJ,OAAlBpB,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBmB,YACF,OAAlBnB,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBoB,aACJ,OAAhBhB,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkBe,YACF,OAAhBf,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkBgB,aAClBtD,GACAE,GACAE,GACAE,GACAE,GACAE,GACArB,KAGF,IAAMwF,GAAsB,WACrBpF,KACHC,IAAyB,GACzBoF,EAAAA,EAAAA,OAEI,MAAM,sBAAD,OACuB,OAANtG,SAAM,IAANA,QAAM,EAANA,GAAQuG,UAAS,oBAAkB,OAANvG,SAAM,IAANA,QAAM,EAANA,GAAQvG,KAAI,gBAEhE+M,MAAK,SAACC,GACLjG,GAA8BiG,EAAKC,KAC/BD,EAAKE,OACP/F,GAAkB,SAClBe,GAAsB8E,EAAKE,QAClBF,EAAKG,KACdhG,GAAkB,OAClBiB,GAAoB4E,EAAKG,MAChBH,EAAKI,SACdjG,GAAkB,WAClBmB,GAAwB0E,EAAKI,UACpBJ,EAAKK,KACdlG,GAAkB,OAClBuB,GAAoBsE,EAAKK,MAChBL,EAAKM,QACdnG,GAAkB,SAClBqB,GAAsBwE,EAAKM,QAG7BrG,IAAqB,GACrBM,GAASyF,EAAK1F,OACdD,GAAY2F,EAAK5F,UACb4F,EAAKjF,iBACPC,GAAmBgF,EAAKjF,kBAEtBiF,EAAKO,YAAcP,EAAKQ,YAAcR,EAAKS,WAC7C7E,IAA6B,GAE3BoE,EAAKO,YACPvE,GAAiCgE,EAAKO,YAEpCP,EAAKQ,YACPtE,GAA8B8D,EAAKQ,YAEjCR,EAAKS,WACP3D,GAA4BkD,EAAKS,SAASC,KAC1C1D,GAA0BgD,EAAKS,SAASE,KAE1ClG,IAAyB,EAC3B,IACCmG,OAAM,SAACC,GACNC,QAAQ3N,MAAM0N,GACdpG,IAAyB,EAC3B,IAEN,GAEAqD,EAAAA,EAAAA,YAAU,WACR8B,IAEF,GAAG,IAEH,IAAMmB,GAAoB,SAAC5K,GACzBmG,GAA2B,GAAD,eACrBD,IAAuB,CAC1BlG,EAAgBnD,QAEdmD,EAAgBnD,QAAsC,OAA7B+I,SAA6B,IAA7BA,QAA6B,EAA7BA,GAA+B/I,OAC1DgJ,GAAiC,MAE/B7F,EAAgBnD,QAAmC,OAA1BiJ,SAA0B,IAA1BA,QAA0B,EAA1BA,GAA4BjJ,OACvDkJ,GAA8B,MAE5B/F,EAAgBnD,QAAiC,OAAxB6J,SAAwB,IAAxBA,QAAwB,EAAxBA,GAA0B7J,OACrD8J,GAA4B,MAE1B3G,EAAgBnD,QAA+B,OAAtB+J,SAAsB,IAAtBA,QAAsB,EAAtBA,GAAwB/J,OACnDgK,GAA0B,KAE9B,EAoNA,OACE,UAAC,WAAc,WACZY,KACC,SAAC,IAAa,CACZoD,OAAQpD,GACRvN,MACE2J,GACI,wCACA,yCAENiH,YAAajH,GAAoB,SAAW,UAC5CkH,WAAW,SACXC,QAAS,kBAAMtD,IAAe,EAAM,EACpCuD,UA/N8B,WAAO,IAAD,4EAC1C,GAAIpH,GAAmB,CACrB,IAAIqH,EAAgB,CAAC,EACrB,OAAQnH,IACN,IAAK,UACHmH,EAAgB,CACdjB,QAAS,CACPnB,UAAW,CACTX,UAA8B,OAApBjD,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,WAAX,EAApB,EAAiCX,WAAY,GACvDQ,YAAa,CACXI,OACsB,OAApB7D,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,OAAa,QAAb,EAA/B,EAAiCH,mBAAW,WAAxB,EAApB,EAA8CI,QAAS,GACzDC,QACsB,OAApB9D,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,OAAa,QAAb,EAA/B,EAAiCH,mBAAW,WAAxB,EAApB,EAA8CK,SAAU,GAC1DR,MAAOT,SACe,OAApB7C,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,OAAa,QAAb,EAA/B,EAAiCH,mBAAW,WAAxB,EAApB,EAA8CH,WAMxD,MACF,IAAK,MACH0C,EAAgB,CACdlB,IAAK,CACHvB,eAAgB,CACdN,UAA0B,OAAhBnD,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,WAAhB,EAAhB,EAAkCN,WAAY,GACxDO,QAAwB,OAAhB1D,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,WAAhB,EAAhB,EAAkCC,SAAU,GACpDyC,QAAwB,OAAhBnG,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,WAAhB,EAAhB,EAAkC0C,SAAU,GACpDxC,YAAa,CACXC,WACkB,OAAhB5D,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,OAAa,QAAb,EAAhC,EAAkCE,mBAAW,WAA7B,EAAhB,EAA+CC,YAC/C,GACFC,WACkB,OAAhB7D,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,OAAa,QAAb,EAAhC,EAAkCE,mBAAW,WAA7B,EAAhB,EAA+CE,YAC/C,GACFE,OACkB,OAAhB/D,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,OAAa,QAAb,EAAhC,EAAkCE,mBAAW,WAA7B,EAAhB,EAA+CI,QAAS,OAKlE,MACF,IAAK,QACHmC,EAAgB,CACdf,MAAO,CACLlB,SAAU,CACRd,UAA4B,OAAlB/C,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,WAAV,EAAlB,EAA8Bd,WAAY,GACpDQ,YAAa,CACXO,WACoB,OAAlB9D,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,OAAa,QAAb,EAA5B,EAA8BN,mBAAW,WAAvB,EAAlB,EAA2CO,YAAa,GAC1DC,WACoB,OAAlB/D,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,OAAa,QAAb,EAA5B,EAA8BN,mBAAW,WAAvB,EAAlB,EAA2CQ,YAAa,GAC1DC,eACoB,OAAlBhE,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,OAAa,QAAb,EAA5B,EAA8BN,mBAAW,WAAvB,EAAlB,EAA2CS,gBAC3C,OAKV,MACF,IAAK,MACH8B,EAAgB,CACdhB,IAAK,CACHkB,cAAe,CACbC,YAA4B,OAAhB/F,SAAgB,IAAhBA,IAA+B,QAAf,EAAhBA,GAAkB8F,qBAAa,WAAf,EAAhB,EAAiCC,aAAc,GAC3DlD,UAA0B,OAAhB7C,SAAgB,IAAhBA,IAA+B,QAAf,EAAhBA,GAAkB8F,qBAAa,WAAf,EAAhB,EAAiCjD,WAAY,GACvDQ,YAAa,CACX2C,cACkB,OAAhBhG,SAAgB,IAAhBA,IAA+B,QAAf,EAAhBA,GAAkB8F,qBAAa,OAAa,QAAb,EAA/B,EAAiCzC,mBAAW,WAA5B,EAAhB,EACI2C,eAAgB,GACtBnC,WACkB,OAAhB7D,SAAgB,IAAhBA,IAA+B,QAAf,EAAhBA,GAAkB8F,qBAAa,OAAa,QAAb,EAA/B,EAAiCzC,mBAAW,WAA5B,EAAhB,EAA8CQ,YAC9C,GACFoC,gBACkB,OAAhBjG,SAAgB,IAAhBA,IAA+B,QAAf,EAAhBA,GAAkB8F,qBAAa,OAAa,QAAb,EAA/B,EAAiCzC,mBAAW,WAA5B,EAAhB,EACI4C,iBAAkB,GACxBC,aACkB,OAAhBlG,SAAgB,IAAhBA,IAA+B,QAAf,EAAhBA,GAAkB8F,qBAAa,OAAa,QAAb,EAA/B,EAAiCzC,mBAAW,WAA5B,EAAhB,EAA8C6C,cAC9C,OAKV,MACF,IAAK,QACHN,EAAgB,CACdnB,MAAO,CACL5B,UAA4B,OAAlBrD,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBqD,WAAY,GAC1CsD,QAA0B,OAAlB3G,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB2G,SAAU,GACtC9B,WAA6B,OAAlB7E,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB6E,YAAa,GAC5C+B,QAA0B,OAAlB5G,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB4G,SAAU,GACtCtD,QAAS,CACPqD,QAA0B,OAAlB3G,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BqD,SAAU,GAC/C7Q,IAAsB,OAAlBkK,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BxN,KAAM,GACvCyN,QAA0B,OAAlBvD,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BC,SAAU,GAC/CG,MAAOT,SAA2B,OAAlBjD,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BI,QAE/CF,OAAQ,CACNC,KAAMR,SAA2B,OAAlBjD,SAAkB,IAAlBA,IAA0B,QAAR,EAAlBA,GAAoBwD,cAAM,WAAR,EAAlB,EAA4BC,SAOrD,IAAIoD,EAA+B,CAAC,EAChCC,EAA+B,CAAC,EAChCC,EAAiC,CAAC,EAIhB,OAApB7F,SAAoB,IAApBA,IAAAA,GAAsBiC,aACF,OAApBjC,SAAoB,IAApBA,IAAAA,GAAsBkC,eAEtB0D,EAA0B,CACxBvB,WAAY,CACVyB,IAAyB,OAApB9F,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBiC,YAC3BsC,IAAyB,OAApBvE,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBkC,gBAOX,OAApBlB,SAAoB,IAApBA,IAAAA,GAAsBiB,aACF,OAApBjB,SAAoB,IAApBA,IAAAA,GAAsBkB,eAEtByD,EAA0B,CACxBvB,WAAY,CACV0B,IAAyB,OAApB9E,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBiB,YAC3BsC,IAAyB,OAApBvD,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBkB,gBAMjC,IAAI6D,EAAiB,KACjBC,EAAc,KACI,OAAlBlF,SAAkB,IAAlBA,IAAAA,GAAoBmB,aAAiC,OAAlBnB,SAAkB,IAAlBA,IAAAA,GAAoBoB,eACzD6D,EAAiB,CACfD,IAAuB,OAAlBhF,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBmB,YACzBsC,IAAuB,OAAlBzD,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBoB,eAGT,OAAhBhB,SAAgB,IAAhBA,IAAAA,GAAkBgB,eACpB8D,EAAc,CACZxB,GAAoB,OAAhBtD,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkBgB,gBAGtB6D,GAAkBC,KACpBH,EAA4B,CAC1BvB,UAAS,kBACJyB,GACAC,KAKT,IAAMC,GAAQ,gCACZnC,IAAKrG,GAAuBE,GAA6B,GACzDuI,mBAAoBhG,IAA2B,GAC/CjC,SAAUA,GACVW,gBAAiBA,GACjBT,MAAOA,IACJyH,GACAD,GACAE,GACAX,GAEAxF,KACHC,IAAsB,GACtB+D,EAAAA,EAAAA,OAEI,MAAM,sBAAD,OACuB,OAANtG,SAAM,IAANA,QAAM,EAANA,GAAQuG,UAAS,oBAAkB,OAANvG,SAAM,IAANA,QAAM,EAANA,GAAQvG,KAAI,eAC/DoP,GAEDrC,MAAK,WACJlC,IAAe,GACf/B,IAAsB,GACtB8D,IACF,IACCgB,OAAM,SAACC,GACN/E,IAAsB,GACtBzC,IAASiJ,EAAAA,EAAAA,IAAqBzB,GAChC,IAEN,MACOhF,KACHC,IAAsB,GACtB+D,EAAAA,EAAAA,OAEI,SAAS,sBAAD,OACoB,OAANtG,SAAM,IAANA,QAAM,EAANA,GAAQuG,UAAS,oBAAkB,OAANvG,SAAM,IAANA,QAAM,EAANA,GAAQvG,KAAI,eAC/D,CAAC,GAEF+M,MAAK,WACJlC,IAAe,GACf/B,IAAsB,GACtB8D,IACF,IACCgB,OAAM,SAACC,GACN/E,IAAsB,GACtBzC,IAASiJ,EAAAA,EAAAA,IAAqBzB,GAChC,IAGR,EAgBQ0B,qBACE,SAAC,IAAiB,UACfvI,GACG,gDACA,4DAKZ,UAAC,KAAI,CAACwI,WAAS,EAACC,QAAS,EAAE,WACzB,SAAC,KAAI,CAAC3S,MAAI,EAACC,IAAE,YACX,eAAIG,UAAWR,GAAQgT,aAAa,SAAC,kBAEvC,SAAC,KAAI,CAAC5S,MAAI,EAACC,GAAI,EAAG4B,eAAgB,MAAOgR,UAAW,QAAQ,UAC1D,SAAC,IAAiB,CAChBpT,MAAO,GACPqT,gBAAiB,CAAC,UAAW,YAC7BC,QAAS7I,GACT1K,MAAO,oBACPyB,GAAG,oBACHiC,KAAK,oBACLpC,SAAU,WACRqJ,IAAsBD,GACxB,EACA8I,YAAY,QAGhB,SAAC,KAAI,CAAC/S,GAAI,GAAG,UACX,SAAC,IAAM,MAERiK,KACC,UAAC,EAAA+I,SAAQ,YACP,SAAC,KAAI,CAACjT,MAAI,EAACC,GAAI,GAAG,UAChB,UAAC,IAAI,CACHT,MAAOsK,GACPhJ,SAAU,SAACoD,EAA0BgP,GACnCnJ,GAAwBmJ,EAC1B,EACAC,eAAe,UACfC,UAAU,UACV,aAAW,eACXhR,QAAQ,aACRiR,cAAc,OAAM,WAEpB,SAAC,IAAG,CAACpS,GAAG,cAAcxB,MAAM,aAC5B,SAAC,IAAG,CAACwB,GAAG,wBAAwBxB,MAAM,kBAIzCqK,IACC,SAAC,EAAAmJ,SAAQ,WACP,SAAC,KAAI,CAACjT,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAiB,CAChBT,MAAOwK,GACPrK,KAAM,OACNE,eAAgB,SAACyT,EAAQlO,EAAM5F,GAC7ByK,GAA8BzK,EAChC,EACAO,aAAc,eAKpB,UAAC,EAAAkT,SAAQ,YACP,SAAC,KAAI,CAACjT,MAAI,EAACC,GAAI,GAAIG,UAAWR,GAAQ2T,sBAAsB,UAC1D,SAAC,IAAkB,CACjBC,iBAAkBpJ,GAClBnJ,GAAG,iBACHiC,KAAK,iBACLzD,MAAM,MACNqB,SAAU,SAACoD,GACTmG,GAAkBnG,EAAElD,OAAOxB,MAC7B,EACAiU,gBAAiB,CACf,CAAEhU,MAAO,QAASD,MAAO,SACzB,CAAEC,MAAO,MAAOD,MAAO,OACvB,CAAEC,MAAO,UAAWD,MAAO,WAC3B,CAAEC,MAAO,MAAOD,MAAO,OACvB,CAAEC,MAAO,QAASD,MAAO,cAIX,UAAnB4K,KACC,UAAC,EAAA6I,SAAQ,YACP,SAAC,KAAI,CAACjT,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,iBACHiC,KAAK,iBACLpC,SAAU,SAACoD,GAAsC,OAC/CkH,IAAsB,kBACjBD,IAAkB,IACrBqD,SAAUtK,EAAElD,OAAOxB,QACnB,EAEJC,MAAM,WACND,OAAyB,OAAlB2L,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBqD,WAAY,GACvCnL,MAAOoK,GAA6B,YAAK,GACzCrK,UAAQ,OAGZ,SAAC,KAAI,CAACpD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,eACHiC,KAAK,eACLpC,SAAU,SAACoD,GAAsC,OAC/CkH,IAAsB,kBACjBD,IAAkB,IACrB2G,OAAQ5N,EAAElD,OAAOxB,QACjB,EAEJC,MAAM,SACND,OAAyB,OAAlB2L,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB2G,SAAU,QAGzC,SAAC,KAAI,CAAC9R,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,kBACHiC,KAAK,kBACLpC,SAAU,SAACoD,GAAsC,OAC/CkH,IAAsB,kBACjBD,IAAkB,IACrB6E,UAAW9L,EAAElD,OAAOxB,QACpB,EAEJC,MAAM,YACND,OAAyB,OAAlB2L,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB6E,YAAa,QAG5C,SAAC,KAAI,CAAChQ,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,eACHiC,KAAK,eACLpC,SAAU,SAACoD,GAAsC,OAC/CkH,IAAsB,kBACjBD,IAAkB,IACrB4G,OAAQ7N,EAAElD,OAAOxB,QACjB,EAEJC,MAAM,SACND,OAAyB,OAAlB2L,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB4G,SAAU,QAGzC,SAAC,KAAI,CAAC/R,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAY,UAAC,gBAEhB,SAAC,KAAI,CAACD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,uBACHiC,KAAK,uBACLpC,SAAU,SAACoD,GAAsC,OAC/CkH,IAAsB,kBACjBD,IAAkB,IACrBsD,SAAQ,kBACe,OAAlBtD,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBsD,SAAO,IAC9BqD,OAAQ5N,EAAElD,OAAOxB,UAEnB,EAEJC,MAAM,SACND,OAAyB,OAAlB2L,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BqD,SAAU,QAGlD,SAAC,KAAI,CAAC9R,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdiC,KAAMuK,GAAqB,OAAS,WACpCxL,GAAG,WACHiC,KAAK,WACLpC,SAAU,SAACoD,GAAsC,OAC/CkH,IAAsB,kBACjBD,IAAkB,IACrBsD,SAAQ,kBACe,OAAlBtD,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBsD,SAAO,IAC9BxN,GAAIiD,EAAElD,OAAOxB,UAEf,EAEJC,MAAM,aACND,OAAyB,OAAlB2L,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BxN,KAAM,GAC1CmC,UAAQ,EACRC,MAAOoK,GAA2B,UAAK,GACvCiG,YACEjH,IACE,SAAC,IAAiB,KAElB,SAAC,IAAgB,IAGrBkH,cAAe,kBACbjH,IAAuBD,GAAmB,OAIhD,SAAC,KAAI,CAACzM,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdiC,KAAM2K,GAAyB,OAAS,WACxC5L,GAAG,eACHiC,KAAK,eACLpC,SAAU,SAACoD,GAAsC,OAC/CkH,IAAsB,kBACjBD,IAAkB,IACrBsD,SAAQ,kBACe,OAAlBtD,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBsD,SAAO,IAC9BC,OAAQxK,EAAElD,OAAOxB,UAEnB,EAEJC,MAAM,iBACND,OAAyB,OAAlB2L,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BC,SAAU,GAC9CtL,UAAQ,EACRC,MAAOoK,GAA+B,cAAK,GAC3CiG,YACE7G,IACE,SAAC,IAAiB,KAElB,SAAC,IAAgB,IAGrB8G,cAAe,kBACb7G,IAA2BD,GAAuB,OAIxD,SAAC,KAAI,CAAC7M,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdiC,KAAK,SACL0R,IAAI,IACJ3S,GAAG,cACHiC,KAAK,cACLpC,SAAU,SAACoD,GAAsC,OAC/CkH,IAAsB,kBACjBD,IAAkB,IACrBsD,SAAQ,kBACe,OAAlBtD,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBsD,SAAO,IAC9BI,MAAO3K,EAAElD,OAAOxB,UAElB,EAEJC,MAAM,kBACN4D,MAAOoK,GAA8B,aAAK,GAC1CjO,OAAyB,OAAlB2L,SAAkB,IAAlBA,IAA2B,QAAT,EAAlBA,GAAoBsD,eAAO,WAAT,EAAlB,EAA6BI,QAAS,QAGjD,SAAC,KAAI,CAAC7O,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAY,UAAC,cAEhB,SAAC,KAAI,CAACD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdiC,KAAK,SACL0R,IAAI,IACJ3S,GAAG,aACHiC,KAAK,aACLpC,SAAU,SAACoD,GAAsC,OAC/CkH,IAAsB,kBACjBD,IAAkB,IACrBwD,QAAO,kBACgB,OAAlBxD,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBwD,QAAM,IAC7BC,KAAM1K,EAAElD,OAAOxB,UAEjB,EAEJC,MAAM,iBACN4D,MAAOoK,GAA6B,YAAK,GACzCjO,OAAyB,OAAlB2L,SAAkB,IAAlBA,IAA0B,QAAR,EAAlBA,GAAoBwD,cAAM,WAAR,EAAlB,EAA4BC,OAAQ,UAK/B,UAAnBxE,KACC,UAAC,EAAA6I,SAAQ,YACP,SAAC,KAAI,CAACjT,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,iBACHiC,KAAK,iBACLpC,SAAU,SAACoD,GAAsC,OAC/CwH,IAAsB,kBACjBD,IAAkB,IACrB6D,UAAS,kBACc,OAAlB7D,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB6D,UAAQ,IAC/Bd,SAAUtK,EAAElD,OAAOxB,UAErB,EAEJC,MAAM,WACN4D,MAAOoK,GAAiC,gBAAK,GAC7CjO,OAAyB,OAAlBiM,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,WAAV,EAAlB,EAA8Bd,WAAY,QAGrD,SAAC,KAAI,CAACxO,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAY,UAAC,mBAEhB,SAAC,KAAI,CAACD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,kBACHiC,KAAK,kBACLpC,SAAU,SAACoD,GAAsC,aAC/CwH,IAAsB,kBACjBD,IAAkB,IACrB6D,UAAS,kBACc,OAAlB7D,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB6D,UAAQ,IAC/BN,aAAY,kBACW,OAAlBvD,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,WAAV,EAAlB,EAA8BN,aAAW,IAC5CO,UAAWrL,EAAElD,OAAOxB,YAGxB,EAEJC,MAAM,YACND,OACoB,OAAlBiM,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,OAAa,QAAb,EAA5B,EAA8BN,mBAAW,WAAvB,EAAlB,EACIO,YAAa,GAEnBlM,MAAOoK,GAAkC,iBAAK,QAGlD,SAAC,KAAI,CAACzN,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,kBACHiC,KAAK,kBACLpC,SAAU,SAACoD,GAAsC,aAC/CwH,IAAsB,kBACjBD,IAAkB,IACrB6D,UAAS,kBACc,OAAlB7D,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB6D,UAAQ,IAC/BN,aAAY,kBACW,OAAlBvD,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,WAAV,EAAlB,EAA8BN,aAAW,IAC5CQ,UAAWtL,EAAElD,OAAOxB,YAGxB,EAEJC,MAAM,YACND,OACoB,OAAlBiM,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,OAAa,QAAb,EAA5B,EAA8BN,mBAAW,WAAvB,EAAlB,EACIQ,YAAa,GAEnBnM,MAAOoK,GAAkC,iBAAK,QAGlD,SAAC,KAAI,CAACzN,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,sBACHiC,KAAK,sBACLpC,SAAU,SAACoD,GAAsC,aAC/CwH,IAAsB,kBACjBD,IAAkB,IACrB6D,UAAS,kBACc,OAAlB7D,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB6D,UAAQ,IAC/BN,aAAY,kBACW,OAAlBvD,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,WAAV,EAAlB,EAA8BN,aAAW,IAC5CS,cAAevL,EAAElD,OAAOxB,YAG5B,EAEJC,MAAM,gBACND,OACoB,OAAlBiM,SAAkB,IAAlBA,IAA4B,QAAV,EAAlBA,GAAoB6D,gBAAQ,OAAa,QAAb,EAA5B,EAA8BN,mBAAW,WAAvB,EAAlB,EACIS,gBAAiB,GAEvBpM,MAAOoK,GAAsC,qBAAK,UAKtC,QAAnBrD,KACC,UAAC,EAAA6I,SAAQ,YACP,SAAC,KAAI,CAACjT,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,iBACHiC,KAAK,iBACLpC,SAAU,SAACoD,GAAsC,OAC/C0H,IAAoB,kBACfD,IAAgB,IACnB8F,eAAc,kBACO,OAAhB9F,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,eAAa,IAClCC,WAAYxN,EAAElD,OAAOxB,UAEvB,EAEJC,MAAM,aACND,OAAuB,OAAhBmM,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,cAAcC,aAAc,QAGzD,SAAC,KAAI,CAAC1R,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,eACHiC,KAAK,eACLpC,SAAU,SAACoD,GAAsC,OAC/C0H,IAAoB,kBACfD,IAAgB,IACnB8F,eAAc,kBACO,OAAhB9F,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,eAAa,IAClCjD,SAAUtK,EAAElD,OAAOxB,UAErB,EAEJC,MAAM,WACND,OAAuB,OAAhBmM,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,cAAcjD,WAAY,QAGvD,SAAC,KAAI,CAACxO,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAY,UAAC,mBAEhB,SAAC,KAAI,CAACD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,mBACHiC,KAAK,mBACLpC,SAAU,SAACoD,GAAsC,OAC/C0H,IAAoB,kBACfD,IAAgB,IACnB8F,eAAc,kBACO,OAAhB9F,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,eAAa,IAClCzC,aAAY,kBACS,OAAhBrD,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,cAAczC,aAAW,IAC9C2C,aAAczN,EAAElD,OAAOxB,YAG3B,EAEJC,MAAM,eACND,OACkB,OAAhBmM,SAAgB,IAAhBA,IAA2C,QAA3B,EAAhBA,GAAkB8F,cAAczC,mBAAW,WAA3B,EAAhB,EACI2C,eAAgB,QAI1B,SAAC,KAAI,CAAC3R,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,gBACHiC,KAAK,gBACLpC,SAAU,SAACoD,GAAsC,OAC/C0H,IAAoB,kBACfD,IAAgB,IACnB8F,eAAc,kBACO,OAAhB9F,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,eAAa,IAClCzC,aAAY,kBACS,OAAhBrD,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,cAAczC,aAAW,IAC9CQ,UAAWtL,EAAElD,OAAOxB,YAGxB,EAEJC,MAAM,YACND,OACkB,OAAhBmM,SAAgB,IAAhBA,IAA2C,QAA3B,EAAhBA,GAAkB8F,cAAczC,mBAAW,WAA3B,EAAhB,EACIQ,YAAa,QAIvB,SAAC,KAAI,CAACxP,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,qBACHiC,KAAK,qBACLpC,SAAU,SAACoD,GAAsC,OAC/C0H,IAAoB,kBACfD,IAAgB,IACnB8F,eAAc,kBACO,OAAhB9F,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,eAAa,IAClCzC,aAAY,kBACS,OAAhBrD,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,cAAczC,aAAW,IAC9C4C,eAAgB1N,EAAElD,OAAOxB,YAG7B,EAEJC,MAAM,iBACND,OACkB,OAAhBmM,SAAgB,IAAhBA,IAA2C,QAA3B,EAAhBA,GAAkB8F,cAAczC,mBAAW,WAA3B,EAAhB,EACI4C,iBAAkB,QAI5B,SAAC,KAAI,CAAC5R,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,kBACHiC,KAAK,kBACLpC,SAAU,SAACoD,GAAsC,OAC/C0H,IAAoB,kBACfD,IAAgB,IACnB8F,eAAc,kBACO,OAAhB9F,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,eAAa,IAClCzC,aAAY,kBACS,OAAhBrD,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB8F,cAAczC,aAAW,IAC9C6C,YAAa3N,EAAElD,OAAOxB,YAG1B,EAEJC,MAAM,cACND,OACkB,OAAhBmM,SAAgB,IAAhBA,IAA2C,QAA3B,EAAhBA,GAAkB8F,cAAczC,mBAAW,WAA3B,EAAhB,EACI6C,cAAe,UAMT,QAAnBzH,KACC,UAAC,EAAA6I,SAAQ,YACP,SAAC,KAAI,CAACjT,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,eACHiC,KAAK,eACLpC,SAAU,SAACoD,GAAsC,OAC/CoH,IAAoB,kBACfD,IAAgB,IACnByD,gBAAe,kBACM,OAAhBzD,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkByD,gBAAc,IACnCN,SAAUtK,EAAElD,OAAOxB,UAErB,EAEJC,MAAM,WACND,OAAuB,OAAhB6L,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,WAAhB,EAAhB,EAAkCN,WAAY,GACrDpL,UAAQ,EACRC,MAAOoK,GAA+B,cAAK,QAG/C,SAAC,KAAI,CAACzN,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,aACHiC,KAAK,aACLpC,SAAU,SAACoD,GAAsC,OAC/CoH,IAAoB,kBACfD,IAAgB,IACnByD,gBAAe,kBACM,OAAhBzD,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkByD,gBAAc,IACnCC,OAAQ7K,EAAElD,OAAOxB,UAEnB,EAEJC,MAAM,SACND,OAAuB,OAAhB6L,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,WAAhB,EAAhB,EAAkCC,SAAU,GACnD1L,MAAOoK,GAA6B,YAAK,GACzCrK,UAAQ,OAGZ,SAAC,KAAI,CAACpD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,aACHiC,KAAK,aACLpC,SAAU,SAACoD,GAAsC,OAC/CoH,IAAoB,kBACfD,IAAgB,IACnByD,gBAAe,kBACM,OAAhBzD,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkByD,gBAAc,IACnC0C,OAAQtN,EAAElD,OAAOxB,UAEnB,EAEJC,MAAM,UACND,OAAuB,OAAhB6L,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,WAAhB,EAAhB,EAAkC0C,SAAU,QAGvD,SAAC,KAAI,CAACxR,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAY,UAAC,mBAEhB,SAAC,KAAI,CAACD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,gBACHiC,KAAK,gBACLpC,SAAU,SAACoD,GAAsC,aAC/CoH,IAAoB,kBACfD,IAAgB,IACnByD,gBAAe,kBACM,OAAhBzD,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkByD,gBAAc,IACnCE,aAAY,kBACS,OAAhB3D,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,WAAhB,EAAhB,EACCE,aAAW,IACfC,UAAW/K,EAAElD,OAAOxB,YAGxB,EAEJC,MAAM,aACND,OACkB,OAAhB6L,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,OAAa,QAAb,EAAhC,EAAkCE,mBAAW,WAA7B,EAAhB,EACIC,YAAa,GAEnB5L,MAAOoK,GAAgC,eAAK,GAC5CrK,UAAQ,OAGZ,SAAC,KAAI,CAACpD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,gBACHiC,KAAK,gBACLpC,SAAU,SAACoD,GAAsC,aAC/CoH,IAAoB,kBACfD,IAAgB,IACnByD,gBAAe,kBACM,OAAhBzD,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkByD,gBAAc,IACnCE,aAAY,kBACS,OAAhB3D,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,WAAhB,EAAhB,EACCE,aAAW,IACfE,UAAWhL,EAAElD,OAAOxB,YAGxB,EAEJC,MAAM,aACND,OACkB,OAAhB6L,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,OAAa,QAAb,EAAhC,EAAkCE,mBAAW,WAA7B,EAAhB,EACIE,YAAa,GAEnB7L,MAAOoK,GAAgC,eAAK,GAC5CrK,UAAQ,OAGZ,SAAC,KAAI,CAACpD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,YACHiC,KAAK,YACLpC,SAAU,SAACoD,GAAsC,aAC/CoH,IAAoB,kBACfD,IAAgB,IACnByD,gBAAe,kBACM,OAAhBzD,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkByD,gBAAc,IACnCE,aAAY,kBACS,OAAhB3D,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,WAAhB,EAAhB,EACCE,aAAW,IACfI,MAAOlL,EAAElD,OAAOxB,YAGpB,EAEJC,MAAM,QACND,OACkB,OAAhB6L,SAAgB,IAAhBA,IAAgC,QAAhB,EAAhBA,GAAkByD,sBAAc,OAAa,QAAb,EAAhC,EAAkCE,mBAAW,WAA7B,EAAhB,EACII,QAAS,UAMH,YAAnBhF,KACC,UAAC,EAAA6I,SAAQ,YACP,SAAC,KAAI,CAACjT,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,mBACHiC,KAAK,mBACLpC,SAAU,SAACoD,GAAsC,OAC/CsH,IAAwB,kBACnBD,IAAoB,IACvB4D,WAAU,kBACe,OAApB5D,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB4D,WAAS,IAClCX,SAAUtK,EAAElD,OAAOxB,UAErB,EAEJC,MAAM,WACND,OAA2B,OAApB+L,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,WAAX,EAApB,EAAiCX,WAAY,GACpDnL,MAAOoK,GAAmC,kBAAK,GAC/CrK,UAAQ,OAGZ,SAAC,KAAI,CAACpD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAY,UAAC,mBAEhB,SAAC,KAAI,CAACD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,gBACHiC,KAAK,gBACLpC,SAAU,SAACoD,GAAsC,aAC/CsH,IAAwB,kBACnBD,IAAoB,IACvB4D,WAAU,kBACe,OAApB5D,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB4D,WAAS,IAClCH,aAAY,kBACa,OAApBzD,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,WAAX,EAApB,EAAiCH,aAAW,IAC/CI,MAAOlL,EAAElD,OAAOxB,YAGpB,EAEJC,MAAM,QACND,OACsB,OAApB+L,SAAoB,IAApBA,IAA+B,QAAX,GAApBA,GAAsB4D,iBAAS,QAAa,QAAb,GAA/B,GAAiCH,mBAAW,YAAxB,EAApB,GAA8CI,QAC9C,GAEF/L,MAAOoK,GAAgC,eAAK,GAC5CrK,UAAQ,OAGZ,SAAC,KAAI,CAACpD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdgB,GAAG,iBACHiC,KAAK,iBACLpC,SAAU,SAACoD,GAAsC,aAC/CsH,IAAwB,kBACnBD,IAAoB,IACvB4D,WAAU,kBACe,OAApB5D,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB4D,WAAS,IAClCH,aAAY,kBACa,OAApBzD,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,WAAX,EAApB,EAAiCH,aAAW,IAC/CK,OAAQnL,EAAElD,OAAOxB,YAGrB,EAEJC,MAAM,SACND,OACsB,OAApB+L,SAAoB,IAApBA,IAA+B,QAAX,GAApBA,GAAsB4D,iBAAS,QAAa,QAAb,GAA/B,GAAiCH,mBAAW,YAAxB,EAApB,GACIK,SAAU,GAEhBhM,MAAOoK,GAAiC,gBAAK,GAC7CrK,UAAQ,OAGZ,SAAC,KAAI,CAACpD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdiC,KAAK,SACL0R,IAAI,IACJ3S,GAAG,gBACHiC,KAAK,gBACLpC,SAAU,SAACoD,GAAsC,aAC/CsH,IAAwB,kBACnBD,IAAoB,IACvB4D,WAAU,kBACe,OAApB5D,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB4D,WAAS,IAClCH,aAAY,kBACa,OAApBzD,SAAoB,IAApBA,IAA+B,QAAX,EAApBA,GAAsB4D,iBAAS,WAAX,EAApB,EAAiCH,aAAW,IAC/CH,MAAO3K,EAAElD,OAAOxB,YAGpB,EAEJC,MAAM,kBACND,OACsB,OAApB+L,SAAoB,IAApBA,IAA+B,QAAX,GAApBA,GAAsB4D,iBAAS,QAAa,QAAb,GAA/B,GAAiCH,mBAAW,YAAxB,EAApB,GAA8CH,QAC9C,GAEFxL,MAAOoK,GAAgC,eAAK,cAQxD,SAAC,KAAI,CAACzN,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAY,UAAC,wCAEhB,SAAC,KAAI,CAACD,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAiB,CAChBT,MAAM,0BACNyB,GAAG,0BACHiC,KAAK,0BACL6P,QAASlH,GACT/K,SAAU,kBACRgL,IAA8BD,GAA0B,EAE1DpM,MAAO,0BAGVoM,KACC,UAAC,EAAAoH,SAAQ,YACP,SAAC,KAAI,CAACjT,MAAI,EAACC,GAAI,GAAG,UAChB,sBAAUG,UAAWR,GAAQiU,WAAW,WACtC,mBAAQzT,UAAWR,GAAQkU,gBAAgB,SAAC,mCAG3C7H,IACC,SAAC,IAAc,CACb5F,gBAAiB4F,GACjB3E,SAAU,kBACR2J,GAAkBhF,GAA8B,KAIpD,UAAC,EAAAgH,SAAQ,YACP,SAAC,IAAY,CACXnS,SAAU,SAACiT,EAAc5P,GACvBmJ,GAAwB,CACtBgB,YAAayF,GAAgB,GAC7B9S,IAAwB,OAApBoM,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBpM,KAAM,GAChCkR,IAAKhO,GAAY,GACjB6P,MAA0B,OAApB3G,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB2G,OAAQ,GACpCzF,cACsB,OAApBlB,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBkB,eAAgB,KAE1CZ,GAAgB,YAClB,EACArK,OAAO,YACPrC,GAAG,YACHiC,KAAK,YACLzD,MAAM,MACND,MAA2B,OAApB6N,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB8E,OAE/B,SAAC,IAAY,CACXrR,SAAU,SAACiT,EAAc5P,GACvBmJ,GAAwB,CACtBgB,aACsB,OAApBjB,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBiB,cAAe,GACvCrN,IAAwB,OAApBoM,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBpM,KAAM,GAChCkR,KAAyB,OAApB9E,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB8E,MAAO,GAClC6B,KAAM7P,GAAY,GAClBoK,aAAcwF,GAAgB,KAEhCpG,GAAgB,aAClB,EACArK,OAAO,uBACPrC,GAAG,aACHiC,KAAK,aACLzD,MAAM,OACND,MAA2B,OAApB6N,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB2G,gBAMvC,SAAC,KAAI,CAAChU,MAAI,EAACC,GAAI,GAAG,UAChB,sBAAUG,UAAWR,GAAQiU,WAAW,WACtC,mBAAQzT,UAAWR,GAAQkU,gBAAgB,SAAC,iFAI3C3H,IACC,SAAC,IAAc,CACb9F,gBAAiB8F,GACjB7E,SAAU,kBACR2J,GAAkB9E,GAA2B,KAIjD,UAAC,EAAA8G,SAAQ,YACP,SAAC,IAAY,CACXnS,SAAU,SAACiT,EAAc5P,GACvBmI,GAAwB,CACtBgC,YAAayF,GAAgB,GAC7B9S,IAAwB,OAApBoL,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBpL,KAAM,GAChCkR,IAAKhO,GAAY,GACjB6P,MAA0B,OAApB3H,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB2H,OAAQ,GACpCzF,cACsB,OAApBlC,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBkC,eAAgB,KAE1CZ,GAAgB,YAClB,EACArK,OAAO,YACPrC,GAAG,YACHiC,KAAK,YACLzD,MAAM,MACND,MAA2B,OAApB6M,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB8F,OAE/B,SAAC,IAAY,CACXrR,SAAU,SAACiT,EAAc5P,GACvBmI,GAAwB,CACtBgC,aACsB,OAApBjC,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBiC,cAAe,GACvCrN,IAAwB,OAApBoL,SAAoB,IAApBA,QAAoB,EAApBA,GAAsBpL,KAAM,GAChCkR,KAAyB,OAApB9F,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB8F,MAAO,GAClC6B,KAAM7P,GAAY,GAClBoK,aAAcwF,GAAgB,KAEhCpG,GAAgB,aAClB,EACArK,OAAO,uBACPrC,GAAG,aACHiC,KAAK,aACLzD,MAAM,OACND,MAA2B,OAApB6M,SAAoB,IAApBA,QAAoB,EAApBA,GAAsB2H,gBAMvC,SAAC,KAAI,CAAChU,MAAI,EAACC,GAAI,GAAG,UAChB,sBAAUG,UAAWR,GAAQiU,WAAW,WACtC,mBAAQzT,UAAWR,GAAQkU,gBAAgB,SAAC,iFAI3C/G,IACC,SAAC,IAAc,CACb1G,gBAAiB0G,GACjBzF,SAAU,kBACR2J,GAAkBlE,GAAyB,KAI/C,UAAC,EAAAkG,SAAQ,YACP,SAAC,IAAY,CACXnS,SAAU,SAACiT,EAAc5P,GACvBiJ,GAAsB,CACpBkB,YAAayF,GAAgB,GAC7B9S,IAAsB,OAAlBkM,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBlM,KAAM,GAC9BkR,IAAKhO,GAAY,GACjB6P,MAAwB,OAAlB7G,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB6G,OAAQ,GAClCzF,cACoB,OAAlBpB,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBoB,eAAgB,IAE1C,EACAjL,OAAO,YACPrC,GAAG,eACHiC,KAAK,eACLzD,MAAM,MACND,MAAyB,OAAlB2N,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBgF,OAE7B,SAAC,IAAY,CACXrR,SAAU,SAACiT,EAAc5P,GAAQ,OAC/BiJ,GAAsB,CACpBkB,aACoB,OAAlBnB,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBmB,cAAe,GACrCrN,IAAsB,OAAlBkM,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBlM,KAAM,GAC9BkR,KAAuB,OAAlBhF,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoBgF,MAAO,GAChC6B,KAAM7P,GAAY,GAClBoK,aAAcwF,GAAgB,IAC9B,EAEJzQ,OAAO,uBACPrC,GAAG,gBACHiC,KAAK,gBACLzD,MAAM,OACND,OAAyB,OAAlB2N,SAAkB,IAAlBA,QAAkB,EAAlBA,GAAoB6G,OAAQ,QAIxC/G,IACC,SAAC,IAAc,CACb5G,gBAAiB4G,GACjB3F,SAAU,kBACR2J,GAAkBhE,GAAuB,KAI7C,SAAC,IAAY,CACXnM,SAAU,SAACiT,EAAc5P,GAAQ,OAC/BqJ,GAAoB,CAClBc,aAA6B,OAAhBf,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkBe,cAAe,GAC9CrN,IAAoB,OAAhBsM,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkBtM,KAAM,GAC5BkR,KAAqB,OAAhB5E,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkB4E,MAAO,GAC9B6B,KAAM7P,GAAY,GAClBoK,aAAcwF,GAAgB,IAC9B,EAEJzQ,OAAO,uBACPrC,GAAG,cACHiC,KAAK,cACLzD,MAAM,KACND,OAAuB,OAAhB+N,SAAgB,IAAhBA,QAAgB,EAAhBA,GAAkByG,OAAQ,cAO7C,SAAC,KAAI,CAAChU,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdiC,KAAK,OACLjB,GAAG,QACHiC,KAAK,QACLpC,SAAU,SAACoD,GAAsC,OAC/CuG,GAASvG,EAAElD,OAAOxB,MAAM,EAE1BC,MAAM,QACNwU,YAAY,iCACZzU,MAAOgL,QAGX,SAAC,KAAI,CAACxK,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAe,CACdiC,KAAK,SACL0R,IAAI,IACJ3S,GAAG,WACHiC,KAAK,WACLpC,SAAU,SAACoD,GAAsC,OAC/CqG,GAAYrG,EAAElD,OAAOxB,MAAM,EAE7BC,MAAM,WACND,MAAO8K,GACPlH,UAAQ,EACRC,MAAOoK,GAA2B,UAAK,QAG3C,SAAC,KAAI,CAACzN,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAY,UAAC,+BAEhB,SAAC,KAAI,CAACD,MAAI,EAACC,GAAI,GAAG,UAChB,iBACEG,UAAS,UAAKR,GAAQsU,eAAc,YAAItU,GAAQuU,qBAAsB,WAEtE,gBACE/T,UAAS,UAAKR,GAAQwU,aAAY,YAAIxU,GAAQyU,aAAc,UAE5D,SAAC,IAAe,CACdnS,KAAK,SACLjB,GAAG,gCACHiC,KAAK,gCACLpC,SAAU,SAACoD,GACTgH,IAAmB,kBACdD,IAAe,IAClBD,UAAW9G,EAAElD,OAAOxB,QAExB,EACAC,MAAM,cACND,MAAOyL,GAAgBD,UACvB5H,UAAQ,EACRC,MACEoK,GAAgD,+BAAK,GAEvDmG,IAAI,SAGR,gBACExT,UAAS,UAAKR,GAAQwU,aAAY,YAAIxU,GAAQyU,aAAc,UAE5D,SAAC,IAAe,CACdnS,KAAK,SACLjB,GAAG,iCACHiC,KAAK,iCACLpC,SAAU,SAACoD,GACTgH,IAAmB,kBACdD,IAAe,IAClBH,WAAY5G,EAAElD,OAAOxB,QAEzB,EACAC,MAAM,eACND,MAAOyL,GAAgBH,WACvB1H,UAAQ,EACRC,MACEoK,GAAiD,gCAAK,GAExDmG,IAAI,SAGR,gBACExT,UAAS,UAAKR,GAAQwU,aAAY,YAAIxU,GAAQyU,aAAc,UAE5D,SAAC,IAAe,CACdnS,KAAK,SACLjB,GAAG,8BACHiC,KAAK,8BACLpC,SAAU,SAACoD,GACTgH,IAAmB,kBACdD,IAAe,IAClBL,QAAS1G,EAAElD,OAAOxB,QAEtB,EACAC,MAAM,UACND,MAAOyL,GAAgBL,QACvBxH,UAAQ,EACRC,MACEoK,GAA8C,6BAAK,GAErDmG,IAAI,cAKZ,SAAC,KAAI,CAAC5T,MAAI,EAACC,GAAI,GAAG,UAChB,SAAC,IAAiB,CAChBT,MAAM,iCACNyB,GAAG,mCACHiC,KAAK,mCACL6P,QAAS9H,GAAgBF,aACzBjK,SAAU,SAACoD,GACT,IACM6O,EADU7O,EAAElD,OACM+R,QACxB7H,IAAmB,kBACdD,IAAe,IAClBF,aAAcgI,IAElB,EACAtT,MAAO,6BAKf,SAAC,KAAI,CAACO,MAAI,EAACC,GAAI,GAAIC,GAAI,CAAEwB,QAAS,OAAQG,eAAgB,YAAa,UACrE,SAAC,MAAM,CACLZ,GAAI,kBACJiB,KAAK,SACLE,QAAQ,aACRe,UAAWwJ,GACXpH,QAAS,kBAAMwI,IAAe,EAAK,EACnCtO,MAAO,gBAMnB,G,mFC9pDA,KAAeL,EAAAA,EAAAA,IA5BA,SAACC,GAAY,aAC1BC,EAAAA,EAAAA,GAAa,CACXgV,WAAY,CACV/S,OAAoB,QAAb,EAAAlC,EAAMkV,eAAO,aAAb,EAAelR,MAAMmR,OAAQ,YAErC,GAuBL,EAfmB,SAAH,GAIS,IAHvB5U,EAAO,EAAPA,QACAiG,EAAY,EAAZA,aAAa,EAAD,EACZ4O,UAAAA,OAAS,OAAO,EAEhB,OACE,UAAC,WAAc,WACZA,IAAa,mBACd,SAAC,IAAU,CAACnP,UAAU,IAAIlD,QAAQ,QAAQhC,UAAWR,EAAQ0U,WAAW,SACrEzO,MAIT,G","sources":["screens/Console/Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper.tsx","screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx","screens/Console/Common/FormComponents/FileSelector/utils.ts","screens/Console/Common/FormHr.tsx","screens/Console/Common/TLSCertificate/TLSCertificate.tsx","screens/Console/Tenants/TenantDetails/TenantEncryption.tsx","screens/shared/ErrorBlock.tsx"],"sourcesContent":["// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport { Box, InputLabel, Tooltip } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Button, CopyIcon, HelpIcon } from \"mds\";\nimport { fieldBasic } from \"../common/styleLibrary\";\nimport CopyToClipboard from \"react-copy-to-clipboard\";\nimport CodeEditor from \"@uiw/react-textarea-code-editor\";\nimport TooltipWrapper from \"../../TooltipWrapper/TooltipWrapper\";\n\ninterface ICodeWrapper {\n value: string;\n label?: string;\n mode?: string;\n tooltip?: string;\n classes: any;\n onChange?: (editor: any, data: any, value: string) => any;\n onBeforeChange: (editor: any, data: any, value: string) => any;\n readOnly?: boolean;\n editorHeight?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n });\n\nconst CodeMirrorWrapper = ({\n value,\n label = \"\",\n tooltip = \"\",\n mode = \"json\",\n classes,\n onBeforeChange,\n readOnly = false,\n editorHeight = \"250px\",\n}: ICodeWrapper) => {\n return (\n \n \n \n {label}\n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n
\n
\n\n \n {\n onBeforeChange(null, null, evn.target.value);\n }}\n id={\"code_wrapper\"}\n padding={15}\n style={{\n fontSize: 12,\n backgroundColor: \"#fefefe\",\n fontFamily:\n \"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace\",\n minHeight: editorHeight || \"initial\",\n color: \"#000000\",\n }}\n />\n \n \n \n \n \n }\n color={\"primary\"}\n variant={\"regular\"}\n />\n \n \n \n \n
\n );\n};\n\nexport default withStyles(styles)(CodeMirrorWrapper);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useState } from \"react\";\nimport get from \"lodash/get\";\nimport { Grid, InputLabel, Tooltip } from \"@mui/material\";\nimport IconButton from \"@mui/material/IconButton\";\nimport AttachFileIcon from \"@mui/icons-material/AttachFile\";\nimport CancelIcon from \"@mui/icons-material/Cancel\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n fieldBasic,\n fileInputStyles,\n tooltipHelper,\n} from \"../common/styleLibrary\";\nimport { fileProcess } from \"./utils\";\nimport { HelpIcon } from \"mds\";\nimport ErrorBlock from \"../../../../shared/ErrorBlock\";\n\ninterface InputBoxProps {\n label: string;\n classes: any;\n onChange: (e: string, i: string) => void;\n id: string;\n name: string;\n disabled?: boolean;\n tooltip?: string;\n required?: boolean;\n error?: string;\n accept?: string;\n value?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n ...tooltipHelper,\n valueString: {\n maxWidth: 350,\n whiteSpace: \"nowrap\",\n overflow: \"hidden\",\n textOverflow: \"ellipsis\",\n marginTop: 2,\n },\n fileInputField: {\n margin: \"13px 0\",\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n ...fileInputStyles,\n inputLabel: {\n ...fieldBasic.inputLabel,\n fontWeight: \"normal\",\n },\n textBoxContainer: {\n ...fieldBasic.textBoxContainer,\n maxWidth: \"100%\",\n border: \"1px solid #eaeaea\",\n paddingLeft: \"15px\",\n },\n });\n\nconst FileSelector = ({\n label,\n classes,\n onChange,\n id,\n name,\n disabled = false,\n tooltip = \"\",\n required,\n error = \"\",\n accept = \"\",\n value = \"\",\n}: InputBoxProps) => {\n const [showFileSelector, setShowSelector] = useState(false);\n\n return (\n \n \n {label !== \"\" && (\n \n \n {label}\n {required ? \"*\" : \"\"}\n \n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n \n )}\n\n {showFileSelector || value === \"\" ? (\n
\n {\n const fileName = get(e, \"target.files[0].name\", \"\");\n fileProcess(e, (data: any) => {\n onChange(data, fileName);\n });\n }}\n accept={accept}\n required={required}\n disabled={disabled}\n className={classes.fileInputField}\n />\n\n {value !== \"\" && (\n {\n setShowSelector(false);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n )}\n\n {error !== \"\" && }\n
\n ) : (\n
\n
{value}
\n {\n setShowSelector(true);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n
\n )}\n \n
\n );\n};\n\nexport default withStyles(styles)(FileSelector);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nexport const fileProcess = (evt: any, callback: any) => {\n const file = evt.target.files[0];\n const reader = new FileReader();\n reader.readAsDataURL(file);\n\n reader.onload = () => {\n // reader.readAsDataURL(file) output will be something like: data:application/x-x509-ca-cert;base64,LS0tLS1CRUdJTiBDRVJUSU\n // we care only about the actual base64 part (everything after \"data:application/x-x509-ca-cert;base64,\")\n const fileBase64 = reader.result;\n if (fileBase64) {\n const fileArray = fileBase64.toString().split(\"base64,\");\n\n if (fileArray.length === 2) {\n callback(fileArray[1]);\n }\n }\n };\n};\n","// This file is part of MinIO Operator\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport styled from \"@emotion/styled\";\n\nconst FormHr = styled(\"hr\")`\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: #999999;\n background-color: transparent;\n`;\n\nexport default FormHr;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { DateTime, Duration } from \"luxon\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { ICertificateInfo } from \"../../Tenants/types\";\nimport LanguageIcon from \"@mui/icons-material/Language\";\nimport Chip from \"@mui/material/Chip\";\nimport {\n Box,\n Container,\n Divider,\n Grid,\n List,\n ListItem,\n ListItemAvatar,\n ListItemText,\n Typography,\n} from \"@mui/material\";\nimport EventBusyIcon from \"@mui/icons-material/EventBusy\";\nimport AccessTimeIcon from \"@mui/icons-material/AccessTime\";\nimport { CertificateIcon } from \"mds\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n certificateIcon: {\n float: \"left\",\n paddingTop: \"5px !important\",\n paddingRight: \"10px !important\",\n },\n certificateInfo: { float: \"right\" },\n certificateWrapper: {\n height: \"auto\",\n margin: 5,\n border: \"1px solid #E2E2E2\",\n userSelect: \"text\",\n borderRadius: 4,\n \"& h6\": {\n fontWeight: \"bold\",\n },\n \"& div\": {\n padding: 0,\n },\n },\n certificateExpiry: {\n color: \"#616161\",\n display: \"flex\",\n alignItems: \"center\",\n flexWrap: \"wrap\",\n marginBottom: 5,\n \"& .label\": {\n fontWeight: \"bold\",\n },\n },\n certificateDomains: {\n color: \"#616161\",\n \"& .label\": {\n fontWeight: \"bold\",\n },\n },\n certificatesList: {\n border: \"1px solid #E2E2E2\",\n borderRadius: 4,\n color: \"#616161\",\n textTransform: \"lowercase\",\n overflowY: \"scroll\",\n maxHeight: 145,\n marginBottom: 10,\n },\n certificatesListItem: {\n padding: \"0px 16px\",\n borderBottom: \"1px solid #E2E2E2\",\n \"& div\": {\n minWidth: 0,\n },\n \"& svg\": {\n fontSize: 12,\n marginRight: 10,\n opacity: 0.5,\n },\n \"& span\": {\n fontSize: 12,\n },\n },\n certificateExpiring: {\n color: \"orange\",\n \"& .label\": {\n fontWeight: \"bold\",\n },\n },\n certificateExpired: {\n color: \"red\",\n \"& .label\": {\n fontWeight: \"bold\",\n },\n },\n });\n\ninterface ITLSCertificate {\n classes: any;\n certificateInfo: ICertificateInfo;\n onDelete: any;\n}\n\nconst TLSCertificate = ({\n classes,\n certificateInfo,\n onDelete = () => {},\n}: ITLSCertificate) => {\n const certificates = certificateInfo.domains || [];\n\n const expiry = DateTime.fromISO(certificateInfo.expiry);\n const now = DateTime.utc();\n // Expose error on Tenant if certificate is near expiration or expired\n let daysToExpiry: number = 0;\n let daysToExpiryHuman: string = \"\";\n let certificateExpiration: string = \"\";\n if (expiry) {\n let durationToExpiry = expiry.diff(now);\n daysToExpiry = durationToExpiry.as(\"days\");\n daysToExpiryHuman = durationToExpiry\n .minus(Duration.fromObject({ days: 1 }))\n .shiftTo(\"days\")\n .toHuman({ listStyle: \"long\", maximumFractionDigits: 0 });\n if (daysToExpiry >= 10 && daysToExpiry < 30) {\n certificateExpiration = classes.certificateExpiring;\n }\n if (daysToExpiry < 10) {\n certificateExpiration = classes.certificateExpired;\n if (daysToExpiry < 2) {\n daysToExpiryHuman = durationToExpiry\n .minus(Duration.fromObject({ minutes: 1 }))\n .shiftTo(\"hours\", \"minutes\")\n .toHuman({ listStyle: \"long\", maximumFractionDigits: 0 });\n if (durationToExpiry.as(\"minutes\") <= 1) {\n daysToExpiryHuman = \"EXPIRED\";\n }\n }\n }\n }\n\n return (\n \n \n \n \n \n \n {certificateInfo.name}\n \n \n \n  \n Expiry: \n {expiry.toFormat(\"yyyy/MM/dd\")}\n \n \n \n  \n Expires in: \n {daysToExpiryHuman}\n \n \n
\n \n {`${certificates.length} Domain (s):`}\n \n \n {certificates.map((dom, index) => (\n \n \n \n \n \n \n ))}\n \n
\n \n }\n onDelete={onDelete}\n />\n );\n};\n\nexport default withStyles(styles)(TLSCertificate);\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { ICertificateInfo, ITenantEncryptionResponse } from \"../types\";\nimport { Theme } from \"@mui/material/styles\";\nimport { Button } from \"mds\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n containerForHeader,\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n spacingUtils,\n tenantDetailsStyles,\n wizardCommon,\n} from \"../../Common/FormComponents/common/styleLibrary\";\nimport React, { Fragment, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport api from \"../../../../common/api\";\nimport { ErrorResponseHandler } from \"../../../../common/types\";\n\nimport FormSwitchWrapper from \"../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport Grid from \"@mui/material/Grid\";\nimport FileSelector from \"../../Common/FormComponents/FileSelector/FileSelector\";\nimport InputBoxWrapper from \"../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport RadioGroupSelector from \"../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport { DialogContentText } from \"@mui/material\";\nimport VisibilityOffIcon from \"@mui/icons-material/VisibilityOff\";\nimport RemoveRedEyeIcon from \"@mui/icons-material/RemoveRedEye\";\nimport { KeyPair } from \"../ListTenants/utils\";\nimport { clearValidationError } from \"../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../utils/validationFunctions\";\nimport ConfirmDialog from \"../../Common/ModalWrapper/ConfirmDialog\";\nimport TLSCertificate from \"../../Common/TLSCertificate/TLSCertificate\";\nimport SectionTitle from \"../../Common/SectionTitle\";\nimport { setErrorSnackMessage } from \"../../../../systemSlice\";\nimport Tabs from \"@mui/material/Tabs\";\nimport Tab from \"@mui/material/Tab\";\nimport CodeMirrorWrapper from \"../../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper\";\nimport FormHr from \"../../Common/FormHr\";\nimport { SecurityContext } from \"../../../../api/operatorApi\";\n\ninterface ITenantEncryption {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...tenantDetailsStyles,\n ...spacingUtils,\n ...containerForHeader,\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst TenantEncryption = ({ classes }: ITenantEncryption) => {\n const dispatch = useAppDispatch();\n\n const tenant = useSelector((state: AppState) => state.tenants.tenantInfo);\n const [editRawConfiguration, setEditRawConfiguration] = useState(0);\n const [encryptionRawConfiguration, setEncryptionRawConfiguration] =\n useState(\"\");\n const [encryptionEnabled, setEncryptionEnabled] = useState(false);\n const [encryptionType, setEncryptionType] = useState(\"vault\");\n const [replicas, setReplicas] = useState(\"1\");\n const [image, setImage] = useState(\"\");\n const [refreshEncryptionInfo, setRefreshEncryptionInfo] =\n useState(false);\n const [securityContext, setSecurityContext] = useState({\n fsGroup: \"1000\",\n fsGroupChangePolicy: \"Always\",\n runAsGroup: \"1000\",\n runAsNonRoot: true,\n runAsUser: \"1000\",\n });\n const [vaultConfiguration, setVaultConfiguration] = useState(null);\n const [awsConfiguration, setAWSConfiguration] = useState(null);\n const [gemaltoConfiguration, setGemaltoConfiguration] = useState(null);\n const [azureConfiguration, setAzureConfiguration] = useState(null);\n const [gcpConfiguration, setGCPConfiguration] = useState(null);\n const [enabledCustomCertificates, setEnabledCustomCertificates] =\n useState(false);\n const [updatingEncryption, setUpdatingEncryption] = useState(false);\n const [kesServerTLSCertificateSecret, setKesServerTLSCertificateSecret] =\n useState(null);\n const [minioMTLSCertificateSecret, setMinioMTLSCertificateSecret] =\n useState(null);\n const [minioMTLSCertificate, setMinioMTLSCertificate] =\n useState(null);\n const [certificatesToBeRemoved, setCertificatesToBeRemoved] = useState<\n string[]\n >([]);\n const [showVaultAppRoleID, setShowVaultAppRoleID] = useState(false);\n const [isFormValid, setIsFormValid] = useState(false);\n const [showVaultAppRoleSecret, setShowVaultAppRoleSecret] =\n useState(false);\n const [kmsMTLSCertificateSecret, setKmsMTLSCertificateSecret] =\n useState(null);\n const [kmsCACertificateSecret, setKMSCACertificateSecret] =\n useState(null);\n const [kmsMTLSCertificate, setKmsMTLSCertificate] = useState(\n null\n );\n const [kesServerCertificate, setKESServerCertificate] =\n useState(null);\n const [kmsCACertificate, setKmsCACertificate] = useState(\n null\n );\n const [validationErrors, setValidationErrors] = useState({});\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n const [confirmOpen, setConfirmOpen] = useState(false);\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (encryptionEnabled) {\n encryptionValidation = [\n {\n fieldKey: \"replicas\",\n required: true,\n value: replicas,\n customValidation: parseInt(replicas) < 1,\n customValidationMessage: \"Replicas needs to be 1 or greater\",\n },\n {\n fieldKey: \"kes_securityContext_runAsUser\",\n required: true,\n value: securityContext.runAsUser,\n customValidation:\n securityContext.runAsUser === \"\" ||\n parseInt(securityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_runAsGroup\",\n required: true,\n value: securityContext.runAsGroup,\n customValidation:\n securityContext.runAsGroup === \"\" ||\n parseInt(securityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_fsGroup\",\n required: true,\n value: securityContext.fsGroup!,\n customValidation:\n securityContext.fsGroup === \"\" ||\n parseInt(securityContext.fsGroup!) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n\n if (enabledCustomCertificates) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"serverKey\",\n required: false,\n value: kesServerCertificate?.encoded_key || \"\",\n },\n {\n fieldKey: \"serverCert\",\n required: false,\n value: kesServerCertificate?.encoded_cert || \"\",\n },\n {\n fieldKey: \"clientKey\",\n required: false,\n value: minioMTLSCertificate?.encoded_key || \"\",\n },\n {\n fieldKey: \"clientCert\",\n required: false,\n value: minioMTLSCertificate?.encoded_cert || \"\",\n },\n ];\n }\n\n if (encryptionType === \"vault\") {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"vault_endpoint\",\n required: true,\n value: vaultConfiguration?.endpoint,\n },\n {\n fieldKey: \"vault_id\",\n required: true,\n value: vaultConfiguration?.approle?.id,\n },\n {\n fieldKey: \"vault_secret\",\n required: true,\n value: vaultConfiguration?.approle?.secret,\n },\n {\n fieldKey: \"vault_ping\",\n required: false,\n value: vaultConfiguration?.status?.ping,\n customValidation: parseInt(vaultConfiguration?.status?.ping) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n {\n fieldKey: \"vault_retry\",\n required: false,\n value: vaultConfiguration?.approle?.retry,\n customValidation: parseInt(vaultConfiguration?.approle?.retry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n if (encryptionType === \"aws\") {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"aws_endpoint\",\n required: true,\n value: awsConfiguration?.secretsmanager?.endpoint,\n },\n {\n fieldKey: \"aws_region\",\n required: true,\n value: awsConfiguration?.secretsmanager?.region,\n },\n {\n fieldKey: \"aws_accessKey\",\n required: true,\n value: awsConfiguration?.secretsmanager?.credentials?.accesskey,\n },\n {\n fieldKey: \"aws_secretKey\",\n required: true,\n value: awsConfiguration?.secretsmanager?.credentials?.secretkey,\n },\n ];\n }\n\n if (encryptionType === \"gemalto\") {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"gemalto_endpoint\",\n required: true,\n value: gemaltoConfiguration?.keysecure?.endpoint,\n },\n {\n fieldKey: \"gemalto_token\",\n required: true,\n value: gemaltoConfiguration?.keysecure?.credentials?.token,\n },\n {\n fieldKey: \"gemalto_domain\",\n required: true,\n value: gemaltoConfiguration?.keysecure?.credentials?.domain,\n },\n {\n fieldKey: \"gemalto_retry\",\n required: false,\n value: gemaltoConfiguration?.keysecure?.credentials?.retry,\n customValidation:\n parseInt(gemaltoConfiguration?.keysecure?.credentials?.retry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n if (encryptionType === \"azure\") {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"azure_endpoint\",\n required: true,\n value: azureConfiguration?.keyvault?.endpoint,\n },\n {\n fieldKey: \"azure_tenant_id\",\n required: true,\n value: azureConfiguration?.keyvault?.credentials?.tenant_id,\n },\n {\n fieldKey: \"azure_client_id\",\n required: true,\n value: azureConfiguration?.keyvault?.credentials?.client_id,\n },\n {\n fieldKey: \"azure_client_secret\",\n required: true,\n value: azureConfiguration?.keyvault?.credentials?.client_secret,\n },\n ];\n }\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n setIsFormValid(Object.keys(commonVal).length === 0);\n\n setValidationErrors(commonVal);\n }, [\n enabledCustomCertificates,\n encryptionEnabled,\n encryptionType,\n kesServerCertificate?.encoded_key,\n kesServerCertificate?.encoded_cert,\n minioMTLSCertificate?.encoded_key,\n minioMTLSCertificate?.encoded_cert,\n kmsMTLSCertificate?.encoded_key,\n kmsMTLSCertificate?.encoded_cert,\n kmsCACertificate?.encoded_key,\n kmsCACertificate?.encoded_cert,\n securityContext,\n vaultConfiguration,\n awsConfiguration,\n gemaltoConfiguration,\n azureConfiguration,\n gcpConfiguration,\n replicas,\n ]);\n\n const fetchEncryptionInfo = () => {\n if (!refreshEncryptionInfo) {\n setRefreshEncryptionInfo(true);\n api\n .invoke(\n \"GET\",\n `/api/v1/namespaces/${tenant?.namespace}/tenants/${tenant?.name}/encryption`\n )\n .then((resp: ITenantEncryptionResponse) => {\n setEncryptionRawConfiguration(resp.raw);\n if (resp.vault) {\n setEncryptionType(\"vault\");\n setVaultConfiguration(resp.vault);\n } else if (resp.aws) {\n setEncryptionType(\"aws\");\n setAWSConfiguration(resp.aws);\n } else if (resp.gemalto) {\n setEncryptionType(\"gemalto\");\n setGemaltoConfiguration(resp.gemalto);\n } else if (resp.gcp) {\n setEncryptionType(\"gcp\");\n setGCPConfiguration(resp.gcp);\n } else if (resp.azure) {\n setEncryptionType(\"azure\");\n setAzureConfiguration(resp.azure);\n }\n\n setEncryptionEnabled(true);\n setImage(resp.image);\n setReplicas(resp.replicas);\n if (resp.securityContext) {\n setSecurityContext(resp.securityContext);\n }\n if (resp.server_tls || resp.minio_mtls || resp.kms_mtls) {\n setEnabledCustomCertificates(true);\n }\n if (resp.server_tls) {\n setKesServerTLSCertificateSecret(resp.server_tls);\n }\n if (resp.minio_mtls) {\n setMinioMTLSCertificateSecret(resp.minio_mtls);\n }\n if (resp.kms_mtls) {\n setKmsMTLSCertificateSecret(resp.kms_mtls.crt);\n setKMSCACertificateSecret(resp.kms_mtls.ca);\n }\n setRefreshEncryptionInfo(false);\n })\n .catch((err: ErrorResponseHandler) => {\n console.error(err);\n setRefreshEncryptionInfo(false);\n });\n }\n };\n\n useEffect(() => {\n fetchEncryptionInfo();\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n\n const removeCertificate = (certificateInfo: ICertificateInfo) => {\n setCertificatesToBeRemoved([\n ...certificatesToBeRemoved,\n certificateInfo.name,\n ]);\n if (certificateInfo.name === kesServerTLSCertificateSecret?.name) {\n setKesServerTLSCertificateSecret(null);\n }\n if (certificateInfo.name === minioMTLSCertificateSecret?.name) {\n setMinioMTLSCertificateSecret(null);\n }\n if (certificateInfo.name === kmsMTLSCertificateSecret?.name) {\n setKmsMTLSCertificateSecret(null);\n }\n if (certificateInfo.name === kmsCACertificateSecret?.name) {\n setKMSCACertificateSecret(null);\n }\n };\n\n const updateEncryptionConfiguration = () => {\n if (encryptionEnabled) {\n let insertEncrypt = {};\n switch (encryptionType) {\n case \"gemalto\":\n insertEncrypt = {\n gemalto: {\n keysecure: {\n endpoint: gemaltoConfiguration?.keysecure?.endpoint || \"\",\n credentials: {\n token:\n gemaltoConfiguration?.keysecure?.credentials?.token || \"\",\n domain:\n gemaltoConfiguration?.keysecure?.credentials?.domain || \"\",\n retry: parseInt(\n gemaltoConfiguration?.keysecure?.credentials?.retry\n ),\n },\n },\n },\n };\n break;\n case \"aws\":\n insertEncrypt = {\n aws: {\n secretsmanager: {\n endpoint: awsConfiguration?.secretsmanager?.endpoint || \"\",\n region: awsConfiguration?.secretsmanager?.region || \"\",\n kmskey: awsConfiguration?.secretsmanager?.kmskey || \"\",\n credentials: {\n accesskey:\n awsConfiguration?.secretsmanager?.credentials?.accesskey ||\n \"\",\n secretkey:\n awsConfiguration?.secretsmanager?.credentials?.secretkey ||\n \"\",\n token:\n awsConfiguration?.secretsmanager?.credentials?.token || \"\",\n },\n },\n },\n };\n break;\n case \"azure\":\n insertEncrypt = {\n azure: {\n keyvault: {\n endpoint: azureConfiguration?.keyvault?.endpoint || \"\",\n credentials: {\n tenant_id:\n azureConfiguration?.keyvault?.credentials?.tenant_id || \"\",\n client_id:\n azureConfiguration?.keyvault?.credentials?.client_id || \"\",\n client_secret:\n azureConfiguration?.keyvault?.credentials?.client_secret ||\n \"\",\n },\n },\n },\n };\n break;\n case \"gcp\":\n insertEncrypt = {\n gcp: {\n secretmanager: {\n project_id: gcpConfiguration?.secretmanager?.project_id || \"\",\n endpoint: gcpConfiguration?.secretmanager?.endpoint || \"\",\n credentials: {\n client_email:\n gcpConfiguration?.secretmanager?.credentials\n ?.client_email || \"\",\n client_id:\n gcpConfiguration?.secretmanager?.credentials?.client_id ||\n \"\",\n private_key_id:\n gcpConfiguration?.secretmanager?.credentials\n ?.private_key_id || \"\",\n private_key:\n gcpConfiguration?.secretmanager?.credentials?.private_key ||\n \"\",\n },\n },\n },\n };\n break;\n case \"vault\":\n insertEncrypt = {\n vault: {\n endpoint: vaultConfiguration?.endpoint || \"\",\n engine: vaultConfiguration?.engine || \"\",\n namespace: vaultConfiguration?.namespace || \"\",\n prefix: vaultConfiguration?.prefix || \"\",\n approle: {\n engine: vaultConfiguration?.approle?.engine || \"\",\n id: vaultConfiguration?.approle?.id || \"\",\n secret: vaultConfiguration?.approle?.secret || \"\",\n retry: parseInt(vaultConfiguration?.approle?.retry),\n },\n status: {\n ping: parseInt(vaultConfiguration?.status?.ping),\n },\n },\n };\n break;\n }\n\n let encryptionServerKeyPair: any = {};\n let encryptionClientKeyPair: any = {};\n let encryptionKMSCertificates: any = {};\n\n // MinIO -> KES (mTLS certificates)\n if (\n minioMTLSCertificate?.encoded_key &&\n minioMTLSCertificate?.encoded_cert\n ) {\n encryptionClientKeyPair = {\n minio_mtls: {\n key: minioMTLSCertificate?.encoded_key,\n crt: minioMTLSCertificate?.encoded_cert,\n },\n };\n }\n\n // KES server certificates\n if (\n kesServerCertificate?.encoded_key &&\n kesServerCertificate?.encoded_cert\n ) {\n encryptionServerKeyPair = {\n server_tls: {\n key: kesServerCertificate?.encoded_key,\n crt: kesServerCertificate?.encoded_cert,\n },\n };\n }\n\n // KES -> KMS (mTLS certificates)\n let kmsMTLSKeyPair = null;\n let kmsCAInsert = null;\n if (kmsMTLSCertificate?.encoded_key && kmsMTLSCertificate?.encoded_cert) {\n kmsMTLSKeyPair = {\n key: kmsMTLSCertificate?.encoded_key,\n crt: kmsMTLSCertificate?.encoded_cert,\n };\n }\n if (kmsCACertificate?.encoded_cert) {\n kmsCAInsert = {\n ca: kmsCACertificate?.encoded_cert,\n };\n }\n if (kmsMTLSKeyPair || kmsCAInsert) {\n encryptionKMSCertificates = {\n kms_mtls: {\n ...kmsMTLSKeyPair,\n ...kmsCAInsert,\n },\n };\n }\n\n const dataSend = {\n raw: editRawConfiguration ? encryptionRawConfiguration : \"\",\n secretsToBeDeleted: certificatesToBeRemoved || [],\n replicas: replicas,\n securityContext: securityContext,\n image: image,\n ...encryptionClientKeyPair,\n ...encryptionServerKeyPair,\n ...encryptionKMSCertificates,\n ...insertEncrypt,\n };\n if (!updatingEncryption) {\n setUpdatingEncryption(true);\n api\n .invoke(\n \"PUT\",\n `/api/v1/namespaces/${tenant?.namespace}/tenants/${tenant?.name}/encryption`,\n dataSend\n )\n .then(() => {\n setConfirmOpen(false);\n setUpdatingEncryption(false);\n fetchEncryptionInfo();\n })\n .catch((err: ErrorResponseHandler) => {\n setUpdatingEncryption(false);\n dispatch(setErrorSnackMessage(err));\n });\n }\n } else {\n if (!updatingEncryption) {\n setUpdatingEncryption(true);\n api\n .invoke(\n \"DELETE\",\n `/api/v1/namespaces/${tenant?.namespace}/tenants/${tenant?.name}/encryption`,\n {}\n )\n .then(() => {\n setConfirmOpen(false);\n setUpdatingEncryption(false);\n fetchEncryptionInfo();\n })\n .catch((err: ErrorResponseHandler) => {\n setUpdatingEncryption(false);\n dispatch(setErrorSnackMessage(err));\n });\n }\n }\n };\n\n return (\n \n {confirmOpen && (\n setConfirmOpen(false)}\n onConfirm={updateEncryptionConfiguration}\n confirmationContent={\n \n {encryptionEnabled\n ? \"Data will be encrypted using and external KMS\"\n : \"Current encrypted information will not be accessible\"}\n \n }\n />\n )}\n \n \n

Encryption

\n
\n \n {\n setEncryptionEnabled(!encryptionEnabled);\n }}\n description=\"\"\n />\n \n \n \n \n {encryptionEnabled && (\n \n \n , newValue: number) => {\n setEditRawConfiguration(newValue);\n }}\n indicatorColor=\"primary\"\n textColor=\"primary\"\n aria-label=\"cluster-tabs\"\n variant=\"scrollable\"\n scrollButtons=\"auto\"\n >\n \n \n \n \n\n {editRawConfiguration ? (\n \n \n {\n setEncryptionRawConfiguration(value);\n }}\n editorHeight={\"550px\"}\n />\n \n \n ) : (\n \n \n {\n setEncryptionType(e.target.value);\n }}\n selectorOptions={[\n { label: \"Vault\", value: \"vault\" },\n { label: \"AWS\", value: \"aws\" },\n { label: \"Gemalto\", value: \"gemalto\" },\n { label: \"GCP\", value: \"gcp\" },\n { label: \"Azure\", value: \"azure\" },\n ]}\n />\n \n {encryptionType === \"vault\" && (\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n endpoint: e.target.value,\n })\n }\n label=\"Endpoint\"\n value={vaultConfiguration?.endpoint || \"\"}\n error={validationErrors[\"vault_ping\"] || \"\"}\n required\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n engine: e.target.value,\n })\n }\n label=\"Engine\"\n value={vaultConfiguration?.engine || \"\"}\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n namespace: e.target.value,\n })\n }\n label=\"Namespace\"\n value={vaultConfiguration?.namespace || \"\"}\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n prefix: e.target.value,\n })\n }\n label=\"Prefix\"\n value={vaultConfiguration?.prefix || \"\"}\n />\n \n \n App Role\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n approle: {\n ...vaultConfiguration?.approle,\n engine: e.target.value,\n },\n })\n }\n label=\"Engine\"\n value={vaultConfiguration?.approle?.engine || \"\"}\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n approle: {\n ...vaultConfiguration?.approle,\n id: e.target.value,\n },\n })\n }\n label=\"AppRole ID\"\n value={vaultConfiguration?.approle?.id || \"\"}\n required\n error={validationErrors[\"vault_id\"] || \"\"}\n overlayIcon={\n showVaultAppRoleID ? (\n \n ) : (\n \n )\n }\n overlayAction={() =>\n setShowVaultAppRoleID(!showVaultAppRoleID)\n }\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n approle: {\n ...vaultConfiguration?.approle,\n secret: e.target.value,\n },\n })\n }\n label=\"AppRole Secret\"\n value={vaultConfiguration?.approle?.secret || \"\"}\n required\n error={validationErrors[\"vault_secret\"] || \"\"}\n overlayIcon={\n showVaultAppRoleSecret ? (\n \n ) : (\n \n )\n }\n overlayAction={() =>\n setShowVaultAppRoleSecret(!showVaultAppRoleSecret)\n }\n />\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n approle: {\n ...vaultConfiguration?.approle,\n retry: e.target.value,\n },\n })\n }\n label=\"Retry (Seconds)\"\n error={validationErrors[\"vault_retry\"] || \"\"}\n value={vaultConfiguration?.approle?.retry || \"\"}\n />\n \n \n Status\n \n \n ) =>\n setVaultConfiguration({\n ...vaultConfiguration,\n status: {\n ...vaultConfiguration?.status,\n ping: e.target.value,\n },\n })\n }\n label=\"Ping (Seconds)\"\n error={validationErrors[\"vault_ping\"] || \"\"}\n value={vaultConfiguration?.status?.ping || \"\"}\n />\n \n \n )}\n {encryptionType === \"azure\" && (\n \n \n ) =>\n setAzureConfiguration({\n ...azureConfiguration,\n keyvault: {\n ...azureConfiguration?.keyvault,\n endpoint: e.target.value,\n },\n })\n }\n label=\"Endpoint\"\n error={validationErrors[\"azure_endpoint\"] || \"\"}\n value={azureConfiguration?.keyvault?.endpoint || \"\"}\n />\n \n \n Credentials\n \n \n ) =>\n setAzureConfiguration({\n ...azureConfiguration,\n keyvault: {\n ...azureConfiguration?.keyvault,\n credentials: {\n ...azureConfiguration?.keyvault?.credentials,\n tenant_id: e.target.value,\n },\n },\n })\n }\n label=\"Tenant ID\"\n value={\n azureConfiguration?.keyvault?.credentials\n ?.tenant_id || \"\"\n }\n error={validationErrors[\"azure_tenant_id\"] || \"\"}\n />\n \n \n ) =>\n setAzureConfiguration({\n ...azureConfiguration,\n keyvault: {\n ...azureConfiguration?.keyvault,\n credentials: {\n ...azureConfiguration?.keyvault?.credentials,\n client_id: e.target.value,\n },\n },\n })\n }\n label=\"Client ID\"\n value={\n azureConfiguration?.keyvault?.credentials\n ?.client_id || \"\"\n }\n error={validationErrors[\"azure_client_id\"] || \"\"}\n />\n \n \n ) =>\n setAzureConfiguration({\n ...azureConfiguration,\n keyvault: {\n ...azureConfiguration?.keyvault,\n credentials: {\n ...azureConfiguration?.keyvault?.credentials,\n client_secret: e.target.value,\n },\n },\n })\n }\n label=\"Client Secret\"\n value={\n azureConfiguration?.keyvault?.credentials\n ?.client_secret || \"\"\n }\n error={validationErrors[\"azure_client_secret\"] || \"\"}\n />\n \n \n )}\n {encryptionType === \"gcp\" && (\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n project_id: e.target.value,\n },\n })\n }\n label=\"Project ID\"\n value={gcpConfiguration?.secretmanager.project_id || \"\"}\n />\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n endpoint: e.target.value,\n },\n })\n }\n label=\"Endpoint\"\n value={gcpConfiguration?.secretmanager.endpoint || \"\"}\n />\n \n \n Credentials\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n credentials: {\n ...gcpConfiguration?.secretmanager.credentials,\n client_email: e.target.value,\n },\n },\n })\n }\n label=\"Client Email\"\n value={\n gcpConfiguration?.secretmanager.credentials\n ?.client_email || \"\"\n }\n />\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n credentials: {\n ...gcpConfiguration?.secretmanager.credentials,\n client_id: e.target.value,\n },\n },\n })\n }\n label=\"Client ID\"\n value={\n gcpConfiguration?.secretmanager.credentials\n ?.client_id || \"\"\n }\n />\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n credentials: {\n ...gcpConfiguration?.secretmanager.credentials,\n private_key_id: e.target.value,\n },\n },\n })\n }\n label=\"Private Key ID\"\n value={\n gcpConfiguration?.secretmanager.credentials\n ?.private_key_id || \"\"\n }\n />\n \n \n ) =>\n setGCPConfiguration({\n ...gcpConfiguration,\n secretmanager: {\n ...gcpConfiguration?.secretmanager,\n credentials: {\n ...gcpConfiguration?.secretmanager.credentials,\n private_key: e.target.value,\n },\n },\n })\n }\n label=\"Private Key\"\n value={\n gcpConfiguration?.secretmanager.credentials\n ?.private_key || \"\"\n }\n />\n \n \n )}\n {encryptionType === \"aws\" && (\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n endpoint: e.target.value,\n },\n })\n }\n label=\"Endpoint\"\n value={awsConfiguration?.secretsmanager?.endpoint || \"\"}\n required\n error={validationErrors[\"aws_endpoint\"] || \"\"}\n />\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n region: e.target.value,\n },\n })\n }\n label=\"Region\"\n value={awsConfiguration?.secretsmanager?.region || \"\"}\n error={validationErrors[\"aws_region\"] || \"\"}\n required\n />\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n kmskey: e.target.value,\n },\n })\n }\n label=\"KMS Key\"\n value={awsConfiguration?.secretsmanager?.kmskey || \"\"}\n />\n \n \n Credentials\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n credentials: {\n ...awsConfiguration?.secretsmanager\n ?.credentials,\n accesskey: e.target.value,\n },\n },\n })\n }\n label=\"Access Key\"\n value={\n awsConfiguration?.secretsmanager?.credentials\n ?.accesskey || \"\"\n }\n error={validationErrors[\"aws_accessKey\"] || \"\"}\n required\n />\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n credentials: {\n ...awsConfiguration?.secretsmanager\n ?.credentials,\n secretkey: e.target.value,\n },\n },\n })\n }\n label=\"Secret Key\"\n value={\n awsConfiguration?.secretsmanager?.credentials\n ?.secretkey || \"\"\n }\n error={validationErrors[\"aws_secretKey\"] || \"\"}\n required\n />\n \n \n ) =>\n setAWSConfiguration({\n ...awsConfiguration,\n secretsmanager: {\n ...awsConfiguration?.secretsmanager,\n credentials: {\n ...awsConfiguration?.secretsmanager\n ?.credentials,\n token: e.target.value,\n },\n },\n })\n }\n label=\"Token\"\n value={\n awsConfiguration?.secretsmanager?.credentials\n ?.token || \"\"\n }\n />\n \n \n )}\n {encryptionType === \"gemalto\" && (\n \n \n ) =>\n setGemaltoConfiguration({\n ...gemaltoConfiguration,\n keysecure: {\n ...gemaltoConfiguration?.keysecure,\n endpoint: e.target.value,\n },\n })\n }\n label=\"Endpoint\"\n value={gemaltoConfiguration?.keysecure?.endpoint || \"\"}\n error={validationErrors[\"gemalto_endpoint\"] || \"\"}\n required\n />\n \n \n Credentials\n \n \n ) =>\n setGemaltoConfiguration({\n ...gemaltoConfiguration,\n keysecure: {\n ...gemaltoConfiguration?.keysecure,\n credentials: {\n ...gemaltoConfiguration?.keysecure?.credentials,\n token: e.target.value,\n },\n },\n })\n }\n label=\"Token\"\n value={\n gemaltoConfiguration?.keysecure?.credentials?.token ||\n \"\"\n }\n error={validationErrors[\"gemalto_token\"] || \"\"}\n required\n />\n \n \n ) =>\n setGemaltoConfiguration({\n ...gemaltoConfiguration,\n keysecure: {\n ...gemaltoConfiguration?.keysecure,\n credentials: {\n ...gemaltoConfiguration?.keysecure?.credentials,\n domain: e.target.value,\n },\n },\n })\n }\n label=\"Domain\"\n value={\n gemaltoConfiguration?.keysecure?.credentials\n ?.domain || \"\"\n }\n error={validationErrors[\"gemalto_domain\"] || \"\"}\n required\n />\n \n \n ) =>\n setGemaltoConfiguration({\n ...gemaltoConfiguration,\n keysecure: {\n ...gemaltoConfiguration?.keysecure,\n credentials: {\n ...gemaltoConfiguration?.keysecure?.credentials,\n retry: e.target.value,\n },\n },\n })\n }\n label=\"Retry (seconds)\"\n value={\n gemaltoConfiguration?.keysecure?.credentials?.retry ||\n \"\"\n }\n error={validationErrors[\"gemalto_retry\"] || \"\"}\n />\n \n \n )}\n \n )}\n\n \n Additional Configuration for KES\n \n \n \n setEnabledCustomCertificates(!enabledCustomCertificates)\n }\n label={\"Custom Certificates\"}\n />\n \n {enabledCustomCertificates && (\n \n \n
\n \n Encryption server certificates\n \n {kesServerTLSCertificateSecret ? (\n \n removeCertificate(kesServerTLSCertificateSecret)\n }\n />\n ) : (\n \n {\n setKESServerCertificate({\n encoded_key: encodedValue || \"\",\n id: kesServerCertificate?.id || \"\",\n key: fileName || \"\",\n cert: kesServerCertificate?.cert || \"\",\n encoded_cert:\n kesServerCertificate?.encoded_cert || \"\",\n });\n cleanValidation(\"serverKey\");\n }}\n accept=\".key,.pem\"\n id=\"serverKey\"\n name=\"serverKey\"\n label=\"Key\"\n value={kesServerCertificate?.key}\n />\n {\n setKESServerCertificate({\n encoded_key:\n kesServerCertificate?.encoded_key || \"\",\n id: kesServerCertificate?.id || \"\",\n key: kesServerCertificate?.key || \"\",\n cert: fileName || \"\",\n encoded_cert: encodedValue || \"\",\n });\n cleanValidation(\"serverCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"serverCert\"\n name=\"serverCert\"\n label=\"Cert\"\n value={kesServerCertificate?.cert}\n />\n \n )}\n
\n
\n \n
\n \n MinIO mTLS certificates (connection between MinIO and the\n Encryption server)\n \n {minioMTLSCertificateSecret ? (\n \n removeCertificate(minioMTLSCertificateSecret)\n }\n />\n ) : (\n \n {\n setMinioMTLSCertificate({\n encoded_key: encodedValue || \"\",\n id: minioMTLSCertificate?.id || \"\",\n key: fileName || \"\",\n cert: minioMTLSCertificate?.cert || \"\",\n encoded_cert:\n minioMTLSCertificate?.encoded_cert || \"\",\n });\n cleanValidation(\"clientKey\");\n }}\n accept=\".key,.pem\"\n id=\"clientKey\"\n name=\"clientKey\"\n label=\"Key\"\n value={minioMTLSCertificate?.key}\n />\n {\n setMinioMTLSCertificate({\n encoded_key:\n minioMTLSCertificate?.encoded_key || \"\",\n id: minioMTLSCertificate?.id || \"\",\n key: minioMTLSCertificate?.key || \"\",\n cert: fileName || \"\",\n encoded_cert: encodedValue || \"\",\n });\n cleanValidation(\"clientCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"clientCert\"\n name=\"clientCert\"\n label=\"Cert\"\n value={minioMTLSCertificate?.cert}\n />\n \n )}\n
\n
\n \n
\n \n KMS mTLS certificates (connection between the Encryption\n server and the KMS)\n \n {kmsMTLSCertificateSecret ? (\n \n removeCertificate(kmsMTLSCertificateSecret)\n }\n />\n ) : (\n \n {\n setKmsMTLSCertificate({\n encoded_key: encodedValue || \"\",\n id: kmsMTLSCertificate?.id || \"\",\n key: fileName || \"\",\n cert: kmsMTLSCertificate?.cert || \"\",\n encoded_cert:\n kmsMTLSCertificate?.encoded_cert || \"\",\n });\n }}\n accept=\".key,.pem\"\n id=\"kms_mtls_key\"\n name=\"kms_mtls_key\"\n label=\"Key\"\n value={kmsMTLSCertificate?.key}\n />\n \n setKmsMTLSCertificate({\n encoded_key:\n kmsMTLSCertificate?.encoded_key || \"\",\n id: kmsMTLSCertificate?.id || \"\",\n key: kmsMTLSCertificate?.key || \"\",\n cert: fileName || \"\",\n encoded_cert: encodedValue || \"\",\n })\n }\n accept=\".cer,.crt,.cert,.pem\"\n id=\"kms_mtls_cert\"\n name=\"kms_mtls_cert\"\n label=\"Cert\"\n value={kmsMTLSCertificate?.cert || \"\"}\n />\n \n )}\n {kmsCACertificateSecret ? (\n \n removeCertificate(kmsCACertificateSecret)\n }\n />\n ) : (\n \n setKmsCACertificate({\n encoded_key: kmsCACertificate?.encoded_key || \"\",\n id: kmsCACertificate?.id || \"\",\n key: kmsCACertificate?.key || \"\",\n cert: fileName || \"\",\n encoded_cert: encodedValue || \"\",\n })\n }\n accept=\".cer,.crt,.cert,.pem\"\n id=\"kms_mtls_ca\"\n name=\"kms_mtls_ca\"\n label=\"CA\"\n value={kmsCACertificate?.cert || \"\"}\n />\n )}\n
\n
\n
\n )}\n \n ) =>\n setImage(e.target.value)\n }\n label=\"Image\"\n placeholder=\"minio/kes:2023-04-03T16-41-28Z\"\n value={image}\n />\n \n \n ) =>\n setReplicas(e.target.value)\n }\n label=\"Replicas\"\n value={replicas}\n required\n error={validationErrors[\"replicas\"] || \"\"}\n />\n \n \n SecurityContext for KES\n \n \n \n \n ) => {\n setSecurityContext({\n ...securityContext,\n runAsUser: e.target.value,\n });\n }}\n label=\"Run As User\"\n value={securityContext.runAsUser}\n required\n error={\n validationErrors[\"kes_securityContext_runAsUser\"] || \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n setSecurityContext({\n ...securityContext,\n runAsGroup: e.target.value,\n });\n }}\n label=\"Run As Group\"\n value={securityContext.runAsGroup}\n required\n error={\n validationErrors[\"kes_securityContext_runAsGroup\"] || \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n setSecurityContext({\n ...securityContext,\n fsGroup: e.target.value,\n });\n }}\n label=\"FsGroup\"\n value={securityContext.fsGroup!}\n required\n error={\n validationErrors[\"kes_securityContext_fsGroup\"] || \"\"\n }\n min=\"0\"\n />\n \n \n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n setSecurityContext({\n ...securityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n \n
\n )}\n \n setConfirmOpen(true)}\n label={\"Save\"}\n />\n \n
\n
\n );\n};\n\nexport default withStyles(styles)(TenantEncryption);\n","import React from \"react\";\nimport Typography from \"@mui/material/Typography\";\nimport { Theme } from \"@mui/material/styles\";\n\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n errorBlock: {\n color: theme.palette?.error.main || \"#C83B51\",\n },\n });\n\ninterface IErrorBlockProps {\n classes: any;\n errorMessage: string;\n withBreak?: boolean;\n}\n\nconst ErrorBlock = ({\n classes,\n errorMessage,\n withBreak = true,\n}: IErrorBlockProps) => {\n return (\n \n {withBreak &&
}\n \n {errorMessage}\n \n
\n );\n};\n\nexport default withStyles(styles)(ErrorBlock);\n"],"names":["withStyles","theme","createStyles","fieldBasic","value","label","tooltip","mode","classes","onBeforeChange","readOnly","editorHeight","item","xs","sx","marginBottom","className","inputLabel","tooltipContainer","title","placement","style","maxHeight","overflow","border","language","onChange","evn","target","id","padding","fontSize","backgroundColor","fontFamily","minHeight","color","background","borderTop","display","alignItems","paddingRight","justifyContent","height","width","marginLeft","text","type","icon","variant","tooltipHelper","valueString","maxWidth","whiteSpace","textOverflow","marginTop","fileInputField","margin","flexFlow","fileInputStyles","fontWeight","textBoxContainer","paddingLeft","name","disabled","required","error","accept","useState","showFileSelector","setShowSelector","Grid","fieldBottom","fieldContainer","errorInField","InputLabel","htmlFor","fieldLabelError","Tooltip","e","fileName","get","evt","callback","file","files","reader","FileReader","readAsDataURL","onload","fileBase64","result","fileArray","toString","split","length","fileProcess","data","IconButton","component","onClick","disableRipple","disableFocusRipple","size","Cancel","ErrorBlock","errorMessage","fileReselect","AttachFile","FormHr","styled","certificateIcon","float","paddingTop","certificateInfo","certificateWrapper","userSelect","borderRadius","certificateExpiry","flexWrap","certificateDomains","certificatesList","textTransform","overflowY","certificatesListItem","borderBottom","minWidth","marginRight","opacity","certificateExpiring","certificateExpired","onDelete","certificates","domains","expiry","DateTime","now","daysToExpiry","daysToExpiryHuman","certificateExpiration","durationToExpiry","diff","as","minus","Duration","days","shiftTo","toHuman","listStyle","maximumFractionDigits","minutes","gutterBottom","toFormat","map","dom","index","primary","tenantDetailsStyles","spacingUtils","containerForHeader","createTenantCommon","formFieldStyles","modalBasic","wizardCommon","dispatch","useAppDispatch","tenant","useSelector","state","tenants","tenantInfo","editRawConfiguration","setEditRawConfiguration","encryptionRawConfiguration","setEncryptionRawConfiguration","encryptionEnabled","setEncryptionEnabled","encryptionType","setEncryptionType","replicas","setReplicas","image","setImage","refreshEncryptionInfo","setRefreshEncryptionInfo","fsGroup","fsGroupChangePolicy","runAsGroup","runAsNonRoot","runAsUser","securityContext","setSecurityContext","vaultConfiguration","setVaultConfiguration","awsConfiguration","setAWSConfiguration","gemaltoConfiguration","setGemaltoConfiguration","azureConfiguration","setAzureConfiguration","gcpConfiguration","setGCPConfiguration","enabledCustomCertificates","setEnabledCustomCertificates","updatingEncryption","setUpdatingEncryption","kesServerTLSCertificateSecret","setKesServerTLSCertificateSecret","minioMTLSCertificateSecret","setMinioMTLSCertificateSecret","minioMTLSCertificate","setMinioMTLSCertificate","certificatesToBeRemoved","setCertificatesToBeRemoved","showVaultAppRoleID","setShowVaultAppRoleID","isFormValid","setIsFormValid","showVaultAppRoleSecret","setShowVaultAppRoleSecret","kmsMTLSCertificateSecret","setKmsMTLSCertificateSecret","kmsCACertificateSecret","setKMSCACertificateSecret","kmsMTLSCertificate","setKmsMTLSCertificate","kesServerCertificate","setKESServerCertificate","kmsCACertificate","setKmsCACertificate","validationErrors","setValidationErrors","cleanValidation","fieldName","clearValidationError","confirmOpen","setConfirmOpen","useEffect","encryptionValidation","fieldKey","customValidation","parseInt","customValidationMessage","encoded_key","encoded_cert","endpoint","approle","secret","status","ping","retry","secretsmanager","region","credentials","accesskey","secretkey","keysecure","token","domain","keyvault","tenant_id","client_id","client_secret","commonVal","commonFormValidation","Object","keys","fetchEncryptionInfo","api","namespace","then","resp","raw","vault","aws","gemalto","gcp","azure","server_tls","minio_mtls","kms_mtls","crt","ca","catch","err","console","removeCertificate","isOpen","confirmText","cancelText","onClose","onConfirm","insertEncrypt","kmskey","secretmanager","project_id","client_email","private_key_id","private_key","engine","prefix","encryptionServerKeyPair","encryptionClientKeyPair","encryptionKMSCertificates","key","kmsMTLSKeyPair","kmsCAInsert","dataSend","secretsToBeDeleted","setErrorSnackMessage","confirmationContent","container","spacing","sectionTitle","textAlign","indicatorLabels","checked","description","Fragment","newValue","indicatorColor","textColor","scrollButtons","editor","encryptionTypeOptions","currentSelection","selectorOptions","overlayIcon","overlayAction","min","fieldGroup","descriptionText","encodedValue","cert","placeholder","multiContainer","responsiveContainer","formFieldRow","rightSpacer","errorBlock","palette","main","withBreak"],"sourceRoot":""} \ No newline at end of file diff --git a/web-app/build/static/js/973.85688434.chunk.js b/web-app/build/static/js/973.cbdd97c4.chunk.js similarity index 99% rename from web-app/build/static/js/973.85688434.chunk.js rename to web-app/build/static/js/973.cbdd97c4.chunk.js index cb076fcc840..1b5b74b2bdf 100644 --- a/web-app/build/static/js/973.85688434.chunk.js +++ b/web-app/build/static/js/973.cbdd97c4.chunk.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[973],{37798:function(e,n,t){t.r(n),t.d(n,{default:function(){return Z}});var i=t(1413),a=t(72791),r=t(26181),s=t.n(r),o=t(75952),l=t(11135),c=t(25787),d=t(56028),u=t(61889),m=t(28029),f=t(63466),x=t(78029),p=t.n(x),h=t(23814),v=t(27454),g=t(80184),y=(0,c.Z)((function(e){return(0,l.Z)({container:{display:"flex",flexFlow:"column",padding:"20px 0 8px 0"},inputWithCopy:{"& .MuiInputBase-root ":{width:"100%",background:"#FBFAFA","& .MuiInputBase-input":{height:".8rem"},"& .MuiInputAdornment-positionEnd":{marginRight:".5rem","& .MuiButtonBase-root":{height:"2rem"}}},"& .MuiButtonBase-root .min-icon":{width:".8rem",height:".8rem"}},inputLabel:(0,i.Z)((0,i.Z)({},h.YI.inputLabel),{},{fontSize:".8rem"})})}))((function(e){var n=e.label,t=void 0===n?"":n,i=e.value,a=void 0===i?"":i,r=e.classes,s=void 0===r?{}:r;return(0,g.jsxs)("div",{className:s.container,children:[(0,g.jsxs)("div",{className:s.inputLabel,children:[t,":"]}),(0,g.jsx)("div",{className:s.inputWithCopy,children:(0,g.jsx)(m.Z,{value:a,readOnly:!0,endAdornment:(0,g.jsx)(f.Z,{position:"end",children:(0,g.jsx)(v.Z,{tooltip:"Copy",children:(0,g.jsx)(p(),{text:a,children:(0,g.jsx)(o.zxk,{id:"copy-clipboard","aria-label":"copy",onClick:function(){},onMouseDown:function(){},style:{width:"28px",height:"28px",padding:"0px"},icon:(0,g.jsx)(o.TIy,{})})})})})})})]})})),j=function(e,n){var t=document.createElement("a");t.setAttribute("href","data:text/plain;charset=utf-8,"+n),t.setAttribute("download",e),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},Z=(0,c.Z)((function(e){return(0,l.Z)({warningBlock:{color:"red",fontSize:".85rem",margin:".5rem 0 .5rem 0",display:"flex",alignItems:"center","& svg ":{marginRight:".3rem",height:16,width:16}},credentialTitle:{padding:".8rem 0 0 0",fontWeight:600,fontSize:".9rem"},buttonContainer:{display:"flex",justifyContent:"flex-end",marginTop:"1rem"},credentialsPanel:{overflowY:"auto",maxHeight:350},promptTitle:{display:"flex",alignItems:"center"},buttonSpacer:{marginRight:".9rem"}})}))((function(e){var n=e.classes,t=e.newServiceAccount,r=e.open,l=e.closeModal,c=e.entity;if(!t)return null;var m=s()(t,"console",null),f=s()(t,"idp",!1);return(0,g.jsx)(d.Z,{modalOpen:r,onClose:function(){l()},title:(0,g.jsx)("div",{className:n.promptTitle,children:(0,g.jsxs)("div",{children:["New ",c," Created"]})}),titleIcon:(0,g.jsx)(o.tVY,{}),children:(0,g.jsxs)(u.ZP,{container:!0,children:[(0,g.jsxs)(u.ZP,{item:!0,xs:12,className:n.formScrollable,children:["A new ",c," has been created with the following details:",!f&&m&&(0,g.jsx)(a.Fragment,{children:(0,g.jsxs)(u.ZP,{item:!0,xs:12,className:n.credentialsPanel,children:[(0,g.jsx)("div",{className:n.credentialTitle,children:"Console Credentials"}),Array.isArray(m)&&m.map((function(e,n){return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(y,{label:"Access Key",value:e.accessKey}),(0,g.jsx)(y,{label:"Secret Key",value:e.secretKey})]})})),!Array.isArray(m)&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(y,{label:"Access Key",value:m.accessKey}),(0,g.jsx)(y,{label:"Secret Key",value:m.secretKey})]})]})}),(null===m||void 0===m)&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(y,{label:"Access Key",value:t.accessKey||""}),(0,g.jsx)(y,{label:"Secret Key",value:t.secretKey||""})]}),f?(0,g.jsx)("div",{className:n.warningBlock,children:"Please Login via the configured external identity provider."}):(0,g.jsxs)("div",{className:n.warningBlock,children:[(0,g.jsx)(o.e6P,{}),(0,g.jsx)("span",{children:"Write these down, as this is the only time the secret will be displayed."})]})]}),(0,g.jsx)(u.ZP,{item:!0,xs:12,className:n.buttonContainer,children:!f&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(v.Z,{tooltip:"Download credentials in a JSON file formatted for import using mc alias import. This will only include the default login credentials.",children:(0,g.jsx)(o.zxk,{id:"download-button",label:"Download for import",className:n.buttonSpacer,onClick:function(){var e={};m?e=Array.isArray(m)?m.map((function(e){return{url:e.url,accessKey:e.accessKey,secretKey:e.secretKey,api:"s3v4",path:"auto"}}))[0]:{url:m.url,accessKey:m.accessKey,secretKey:m.secretKey,api:"s3v4",path:"auto"}:e={url:t.url,accessKey:t.accessKey,secretKey:t.secretKey,api:"s3v4",path:"auto"};j("credentials.json",JSON.stringify((0,i.Z)({},e)))},icon:(0,g.jsx)(o._8t,{}),variant:"callAction"})}),Array.isArray(m)&&m.length>1&&(0,g.jsx)(v.Z,{tooltip:"Download all access credentials to a JSON file. NOTE: This file is not formatted for import using mc alias import. If you plan to import this alias from the file, please use the Download for Import button. ",children:(0,g.jsx)(o.zxk,{id:"download-all-button",label:"Download all access credentials",className:n.buttonSpacer,onClick:function(){var e={};m&&Array.isArray(m)&&m.length>1&&(e=m.map((function(e){return{accessKey:e.accessKey,secretKey:e.secretKey}})));j("all_credentials.json",JSON.stringify((0,i.Z)({},e)))},icon:(0,g.jsx)(o._8t,{}),variant:"callAction",color:"primary"})})]})})]})})}))},92217:function(e,n,t){var i=t(1413),a=t(72791),r=t(61889),s=t(30829),o=t(36520),l=t(64554),c=t(11135),d=t(25787),u=t(75952),m=t(23814),f=t(78029),x=t.n(f),p=t(60655),h=t(27454),v=t(80184);n.Z=(0,d.Z)((function(e){return(0,c.Z)((0,i.Z)({},m.YI))}))((function(e){var n=e.value,t=e.label,i=void 0===t?"":t,c=e.tooltip,d=void 0===c?"":c,m=e.mode,f=void 0===m?"json":m,g=e.classes,y=e.onBeforeChange,j=(e.readOnly,e.editorHeight),Z=void 0===j?"250px":j;return(0,v.jsxs)(a.Fragment,{children:[(0,v.jsx)(r.ZP,{item:!0,xs:12,sx:{marginBottom:"10px"},children:(0,v.jsxs)(s.Z,{className:g.inputLabel,children:[(0,v.jsx)("span",{children:i}),""!==d&&(0,v.jsx)("div",{className:g.tooltipContainer,children:(0,v.jsx)(o.Z,{title:d,placement:"top-start",children:(0,v.jsx)("div",{className:g.tooltip,children:(0,v.jsx)(u.byK,{})})})})]})}),(0,v.jsx)(r.ZP,{item:!0,xs:12,style:{maxHeight:Z,overflow:"auto",border:"1px solid #eaeaea"},children:(0,v.jsx)(p.Z,{value:n,language:f,onChange:function(e){y(null,null,e.target.value)},id:"code_wrapper",padding:15,style:{fontSize:12,backgroundColor:"#fefefe",fontFamily:"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace",minHeight:Z||"initial",color:"#000000"}})}),(0,v.jsx)(r.ZP,{item:!0,xs:12,sx:{background:"#f7f7f7",border:"1px solid #eaeaea",borderTop:0},children:(0,v.jsx)(l.Z,{sx:{display:"flex",alignItems:"center",padding:"2px",paddingRight:"5px",justifyContent:"flex-end","& button":{height:"26px",width:"26px",padding:"2px"," .min-icon":{marginLeft:"0"}}},children:(0,v.jsx)(h.Z,{tooltip:"Copy to Clipboard",children:(0,v.jsx)(x(),{text:n,children:(0,v.jsx)(u.zxk,{type:"button",id:"copy-code-mirror",icon:(0,v.jsx)(u.TIy,{}),color:"primary",variant:"regular"})})})})})]})}))},54639:function(e,n,t){t.d(n,{Z:function(){return j}});var i=t(29439),a=t(1413),r=t(72791),s=t(26181),o=t.n(s),l=t(61889),c=t(30829),d=t(36520),u=t(13400),m=t(99663),f=t(86711),x=t(11135),p=t(25787),h=t(23814),v=t(75952),g=t(22512),y=t(80184),j=(0,p.Z)((function(e){return(0,x.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},h.YI),h.Hr),{},{valueString:{maxWidth:350,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",marginTop:2},fileInputField:{margin:"13px 0","@media (max-width: 900px)":{flexFlow:"column"}}},h.bV),{},{inputLabel:(0,a.Z)((0,a.Z)({},h.YI.inputLabel),{},{fontWeight:"normal"}),textBoxContainer:(0,a.Z)((0,a.Z)({},h.YI.textBoxContainer),{},{maxWidth:"100%",border:"1px solid #eaeaea",paddingLeft:"15px"})}))}))((function(e){var n=e.label,t=e.classes,a=e.onChange,s=e.id,x=e.name,p=e.disabled,h=void 0!==p&&p,j=e.tooltip,Z=void 0===j?"":j,b=e.required,C=e.error,N=void 0===C?"":C,_=e.accept,S=void 0===_?"":_,T=e.value,k=void 0===T?"":T,w=(0,r.useState)(!1),A=(0,i.Z)(w,2),P=A[0],I=A[1];return(0,y.jsx)(r.Fragment,{children:(0,y.jsxs)(l.ZP,{item:!0,xs:12,className:"".concat(t.fileInputField," ").concat(t.fieldBottom," ").concat(t.fieldContainer," ").concat(""!==N?t.errorInField:""),children:[""!==n&&(0,y.jsxs)(c.Z,{htmlFor:s,className:"".concat(""!==N?t.fieldLabelError:""," ").concat(t.inputLabel),children:[(0,y.jsxs)("span",{children:[n,b?"*":""]}),""!==Z&&(0,y.jsx)("div",{className:t.tooltipContainer,children:(0,y.jsx)(d.Z,{title:Z,placement:"top-start",children:(0,y.jsx)("div",{className:t.tooltip,children:(0,y.jsx)(v.byK,{})})})})]}),P||""===k?(0,y.jsxs)("div",{className:t.textBoxContainer,children:[(0,y.jsx)("input",{type:"file",name:x,onChange:function(e){var n=o()(e,"target.files[0].name","");!function(e,n){var t=e.target.files[0],i=new FileReader;i.readAsDataURL(t),i.onload=function(){var e=i.result;if(e){var t=e.toString().split("base64,");2===t.length&&n(t[1])}}}(e,(function(e){a(e,n)}))},accept:S,required:b,disabled:h,className:t.fileInputField}),""!==k&&(0,y.jsx)(u.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){I(!1)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,y.jsx)(f.Z,{})}),""!==N&&(0,y.jsx)(g.Z,{errorMessage:N})]}):(0,y.jsxs)("div",{className:t.fileReselect,children:[(0,y.jsx)("div",{className:t.valueString,children:k}),(0,y.jsx)(u.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){I(!0)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,y.jsx)(m.Z,{})})]})]})})}))},13871:function(e,n,t){var i,a=t(30168),r=(0,t(26088).Z)("hr")(i||(i=(0,a.Z)(["\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: #999999;\n background-color: transparent;\n"])));n.Z=r},56028:function(e,n,t){var i=t(29439),a=t(1413),r=t(72791),s=t(78687),o=t(13400),l=t(55646),c=t(5289),d=t(65661),u=t(39157),m=t(11135),f=t(25787),x=t(23814),p=t(41320),h=t(29823),v=t(28057),g=t(87995),y=t(80184);n.Z=(0,f.Z)((function(e){return(0,m.Z)((0,a.Z)((0,a.Z)({},x.Qw),{},{content:{padding:25,paddingBottom:0},customDialogSize:{width:"100%",maxWidth:765}},x.sN))}))((function(e){var n=e.onClose,t=e.modalOpen,m=e.title,f=e.children,x=e.classes,j=e.wideLimit,Z=void 0===j||j,b=e.noContentPadding,C=e.titleIcon,N=void 0===C?null:C,_=(0,p.TL)(),S=(0,r.useState)(!1),T=(0,i.Z)(S,2),k=T[0],w=T[1],A=(0,s.v9)((function(e){return e.system.modalSnackBar}));(0,r.useEffect)((function(){_((0,g.MK)(""))}),[_]),(0,r.useEffect)((function(){if(A){if(""===A.message)return void w(!1);"error"!==A.type&&w(!0)}}),[A]);var P=Z?{classes:{paper:x.customDialogSize}}:{maxWidth:"lg",fullWidth:!0},I="";return A&&(I=A.detailedErrorMsg,(""===A.detailedErrorMsg||A.detailedErrorMsg.length<5)&&(I=A.message)),(0,y.jsxs)(c.Z,(0,a.Z)((0,a.Z)({open:t,classes:x},P),{},{scroll:"paper",onClose:function(e,t){"backdropClick"!==t&&n()},className:x.root,children:[(0,y.jsxs)(d.Z,{className:x.title,children:[(0,y.jsxs)("div",{className:x.titleText,children:[N," ",m]}),(0,y.jsx)("div",{className:x.closeContainer,children:(0,y.jsx)(o.Z,{"aria-label":"close",id:"close",className:x.closeButton,onClick:n,disableRipple:!0,size:"small",children:(0,y.jsx)(h.Z,{})})})]}),(0,y.jsx)(v.Z,{isModal:!0}),(0,y.jsx)(l.Z,{open:k,className:x.snackBarModal,onClose:function(){w(!1),_((0,g.MK)(""))},message:I,ContentProps:{className:"".concat(x.snackBar," ").concat(A&&"error"===A.type?x.errorSnackBar:"")},autoHideDuration:A&&"error"===A.type?1e4:5e3}),(0,y.jsx)(u.Z,{className:b?"":x.content,children:f})]}))}))},80505:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ve}});var i=t(29439),a=t(1413),r=t(72791),s=t(26181),o=t.n(s),l=t(78687),c=t(61889),d=t(57482),u=t(11135),m=t(23814),f=t(28371),x=t(41320),p=t(93433),h=t(25787),v=t(35527),g=t(13400),y=t(94721),j=t(84741),Z=t(40968),b=t(37516),C=t(21435),N=t(42419),_=t(75952),S=t(76773),T=t(90673),k=t(80007),w=t(80184),A=(0,h.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)({configSectionItem:{marginRight:15,marginBottom:15,"& .multiContainer":{border:"1px solid red"}},tenantCustomizationFields:{marginLeft:30,width:"88%",margin:"auto"},containerItem:{marginRight:15},fieldGroup:(0,a.Z)((0,a.Z)({},m.QV.fieldGroup),{},{paddingTop:15,marginBottom:25}),responsiveSectionItem:{"@media (max-width: 900px)":{flexFlow:"column",alignItems:"flex-start","& div > div":{marginBottom:5,marginRight:0}}},wrapperContainer:{display:"flex",marginBottom:15},envVarRow:{display:"flex",alignItems:"center",justifyContent:"flex-start","&:last-child":{borderBottom:0},"@media (max-width: 900px)":{flex:1,"& div label":{minWidth:50}}},fileItem:{marginRight:10,display:"flex","& div label":{minWidth:50},"@media (max-width: 900px)":{flexFlow:"column"}},rowActions:{display:"flex",justifyContent:"flex-end","@media (max-width: 900px)":{flex:1}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.oO),m.AK),m.DF))}))((function(e){var n=e.classes,t=(0,x.TL)(),s=(0,l.v9)((function(e){return e.createTenant.fields.configure.exposeMinIO})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.exposeConsole})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.setDomains})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.consoleDomain})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.minioDomains})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantCustom})),h=(0,l.v9)((function(e){return e.createTenant.fields.configure.envVars})),A=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantSecurityContext})),P=(0,l.v9)((function(e){return e.createTenant.fields.configure.customRuntime})),I=(0,l.v9)((function(e){return e.createTenant.fields.configure.runtimeClassName})),R=(0,r.useState)({}),D=(0,i.Z)(R,2),F=D[0],K=D[1],E=(0,r.useCallback)((function(e,n){t((0,S.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,r.useEffect)((function(){var e=[];if(f&&(e=[{fieldKey:"tenant_securityContext_runAsUser",required:!0,value:A.runAsUser,customValidation:""===A.runAsUser||parseInt(A.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"tenant_securityContext_runAsGroup",required:!0,value:A.runAsGroup,customValidation:""===A.runAsGroup||parseInt(A.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"tenant_securityContext_fsGroup",required:!0,value:A.fsGroup,customValidation:""===A.fsGroup||parseInt(A.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}]),d){var n=m.map((function(e,n){return{fieldKey:"minio-domain-".concat(n.toString()),required:!1,value:e,pattern:/^(https?):\/\/([a-zA-Z0-9\-.]+)(:[0-9]+)?$/,customPatternMessage:"MinIO domain is not in the form of http|https://subdomain.domain"}}));e=[].concat((0,p.Z)(e),(0,p.Z)(n),[{fieldKey:"console_domain",required:!1,value:u,pattern:/^(https?):\/\/([a-zA-Z0-9\-.]+)(:[0-9]+)?(\/[a-zA-Z0-9\-./]*)?$/,customPatternMessage:"Console domain is not in the form of http|https://subdomain.domain:port/subpath1/subpath2"}])}var i=(0,Z.R)(e);t((0,S.NO)({pageName:"configure",valid:0===Object.keys(i).length})),K(i)}),[t,f,A,d,u,m]);var L=function(e){K((0,j.he)(F,e))};return(0,w.jsxs)(v.Z,{className:n.paperWrapper,children:[(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)(k.Z,{children:"Configure"}),(0,w.jsx)("span",{className:n.descriptionText,children:"Basic configurations for tenant management"})]}),(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)("h4",{className:n.h3Section,children:"Services"}),(0,w.jsx)("span",{className:n.descriptionText,children:"Whether the tenant's services should request an external IP via LoadBalancer service type."})]}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)(b.Z,{value:"expose_minio",id:"expose_minio",name:"expose_minio",checked:s,onChange:function(e){var n=e.target.checked;E("exposeMinIO",n)},label:"Expose MinIO Service"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)(b.Z,{value:"expose_console",id:"expose_console",name:"expose_console",checked:o,onChange:function(e){var n=e.target.checked;E("exposeConsole",n)},label:"Expose Console Service"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)(b.Z,{value:"custom_domains",id:"custom_domains",name:"custom_domains",checked:d,onChange:function(e){var n=e.target.checked;E("setDomains",n)},label:"Set Custom Domains"})}),d&&(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.tenantCustomizationFields,children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"Custom Domains for MinIO"}),(0,w.jsxs)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:[(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)(C.Z,{id:"console_domain",name:"console_domain",onChange:function(e){E("consoleDomain",e.target.value),L("tenant_securityContext_runAsUser")},label:"Console Domain",value:u,placeholder:"Eg. http://subdomain.domain:port/subpath1/subpath2",error:F.console_domain||""})}),(0,w.jsxs)("div",{children:[(0,w.jsx)("h4",{children:"MinIO Domains"}),(0,w.jsx)("div",{className:"".concat(n.responsiveSectionItem),children:m.map((function(e,i){return(0,w.jsxs)("div",{className:"".concat(n.containerItem," ").concat(n.wrapperContainer),children:[(0,w.jsx)(C.Z,{id:"minio-domain-".concat(i.toString()),name:"minio-domain-".concat(i.toString()),onChange:function(e){!function(e,n){var t=(0,p.Z)(m);t[n]=e,E("minioDomains",t)}(e.target.value,i)},label:"MinIO Domain ".concat(i+1),value:e,placeholder:"Eg. http://subdomain.domain",error:F["minio-domain-".concat(i.toString())]||""}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){return t((0,S.x_)())},disabled:i!==m.length-1,children:(0,w.jsx)(N.Z,{})})}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){return t((0,S.JL)(i))},disabled:m.length<=1,children:(0,w.jsx)(_.HFL,{})})})]},"minio-domain-key-".concat(i.toString()))}))})]})]})]})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)(b.Z,{value:"tenantConfig",id:"tenant_configuration",name:"tenant_configuration",checked:f,onChange:function(e){var n=e.target.checked;E("tenantCustom",n)},label:"Security Context"})}),f&&(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.tenantCustomizationFields,children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for MinIO"}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:(0,w.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)(C.Z,{type:"number",id:"tenant_securityContext_runAsUser",name:"tenant_securityContext_runAsUser",onChange:function(e){E("tenantSecurityContext",(0,a.Z)((0,a.Z)({},A),{},{runAsUser:e.target.value})),L("tenant_securityContext_runAsUser")},label:"Run As User",value:A.runAsUser,required:!0,error:F.tenant_securityContext_runAsUser||"",min:"0"})}),(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)(C.Z,{type:"number",id:"tenant_securityContext_runAsGroup",name:"tenant_securityContext_runAsGroup",onChange:function(e){E("tenantSecurityContext",(0,a.Z)((0,a.Z)({},A),{},{runAsGroup:e.target.value})),L("tenant_securityContext_runAsGroup")},label:"Run As Group",value:A.runAsGroup,required:!0,error:F.tenant_securityContext_runAsGroup||"",min:"0"})})]})}),(0,w.jsx)("br",{}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:(0,w.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)(C.Z,{type:"number",id:"tenant_securityContext_fsGroup",name:"tenant_securityContext_fsGroup",onChange:function(e){E("tenantSecurityContext",(0,a.Z)((0,a.Z)({},A),{},{fsGroup:e.target.value})),L("tenant_securityContext_fsGroup")},label:"FsGroup",value:A.fsGroup,required:!0,error:F.tenant_securityContext_fsGroup||"",min:"0"})}),(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)("div",{className:n.configSectionItem,children:(0,w.jsx)(T.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:A.fsGroupChangePolicy,onChange:function(e){E("tenantSecurityContext",(0,a.Z)((0,a.Z)({},A),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})})]})}),(0,w.jsx)("br",{}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)("div",{className:n.multiContainer,children:(0,w.jsx)(b.Z,{value:"tenantSecurityContextRunAsNonRoot",id:"tenant_securityContext_runAsNonRoot",name:"tenant_securityContext_runAsNonRoot",checked:A.runAsNonRoot,onChange:function(e){var n=e.target.checked;E("tenantSecurityContext",(0,a.Z)((0,a.Z)({},A),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)(b.Z,{value:"customRuntime",id:"tenant_custom_runtime",name:"tenant_custom_runtime",checked:P,onChange:function(e){var n=e.target.checked;E("customRuntime",n)},label:"Custom Runtime Configurations"})}),P&&(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.tenantCustomizationFields,children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"Custom Runtime Configurations"}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)(C.Z,{id:"tenant_runtime_runtimeClassName",name:"tenant_runtime_runtimeClassName",onChange:function(e){E("runtimeClassName",e.target.value),L("tenant_runtime_runtimeClassName")},label:"Runtime Class Name",value:I,error:F.tenant_runtime_runtimeClassName||""})})})]})}),(0,w.jsx)(y.Z,{}),(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)(k.Z,{children:"Additional Environment Variables"}),(0,w.jsx)("span",{className:n.descriptionText,children:"Define additional environment variables to be used by your MinIO pods"})]}),(0,w.jsx)(c.ZP,{container:!0,children:h.map((function(e,i){return(0,w.jsxs)(c.ZP,{item:!0,xs:12,className:"".concat(n.formFieldRow," ").concat(n.envVarRow),children:[(0,w.jsx)(c.ZP,{item:!0,xs:5,className:n.fileItem,children:(0,w.jsx)(C.Z,{id:"env_var_key",name:"env_var_key",label:"Key",value:e.key,onChange:function(e){var n=(0,p.Z)(h);t((0,S.Ct)(n.map((function(n,t){return t===i?{key:e.target.value,value:n.value}:n}))))},index:i},"env_var_key_".concat(i.toString()))}),(0,w.jsx)(c.ZP,{item:!0,xs:5,className:n.fileItem,children:(0,w.jsx)(C.Z,{id:"env_var_value",name:"env_var_value",label:"Value",value:e.value,onChange:function(e){var n=(0,p.Z)(h);t((0,S.Ct)(n.map((function(n,t){return t===i?{key:n.key,value:e.target.value}:n}))))},index:i},"env_var_value_".concat(i.toString()))}),(0,w.jsxs)(c.ZP,{item:!0,xs:2,className:n.rowActions,children:[(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){var e=(0,p.Z)(h);e.push({key:"",value:""}),t((0,S.Ct)(e))},disabled:i!==h.length-1,children:(0,w.jsx)(N.Z,{})})}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){var e=h.filter((function(e,n){return n!==i}));t((0,S.Ct)(e))},disabled:h.length<=1,children:(0,w.jsx)(_.HFL,{})})})]})]},"tenant-envVar-".concat(i.toString()))}))})]})})),P=t(83679),I=t(20890),R=t(36520),D=t(72455),F=t(27247),K=(0,D.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({adUserDnRows:{display:"flex",marginBottom:10},buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.QV),m.DF),m.oO),m.AK))})),E=function(){var e=(0,x.TL)(),n=K(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADURL})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADSkipTLS})),o=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADServerInsecure})),d=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupSearchBaseDN})),u=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupSearchFilter})),m=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNs})),f=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupDNs})),h=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADLookupBindDN})),v=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADLookupBindPassword})),y=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNSearchBaseDN})),_=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNSearchFilter})),T=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADServerStartTLS})),k=(0,r.useState)({}),A=(0,i.Z)(k,2),P=A[0],D=A[1],E=(0,r.useCallback)((function(n,t){e((0,S.HM)({pageName:"identityProvider",field:n,value:t}))}),[e]),L=function(e){D((0,j.he)(P,e))};return(0,r.useEffect)((function(){var n=[];"AD"===t&&(n=[].concat((0,p.Z)(n),[{fieldKey:"AD_URL",required:!0,value:a},{fieldKey:"ad_lookupBindDN",required:!0,value:h}]));var i=(0,Z.R)(n);e((0,S.NO)({pageName:"identityProvider",valid:0===Object.keys(i).length})),D(i)}),[h,t,a,d,u,m,f,e]),(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"AD_URL",name:"AD_URL",onChange:function(e){E("ADURL",e.target.value),L("AD_URL")},label:"LDAP Server Address",value:a,placeholder:"ldap-server:636",error:P.AD_URL||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(b.Z,{value:"ad_skipTLS",id:"ad_skipTLS",name:"ad_skipTLS",checked:s,onChange:function(e){var n=e.target.checked;E("ADSkipTLS",n)},label:"Skip TLS Verification"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(b.Z,{value:"ad_serverInsecure",id:"ad_serverInsecure",name:"ad_serverInsecure",checked:o,onChange:function(e){var n=e.target.checked;E("ADServerInsecure",n)},label:"Server Insecure"})}),o?(0,w.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,w.jsx)(I.Z,{className:n.error,variant:"caption",display:"block",gutterBottom:!0,children:"Warning: All traffic with Active Directory will be unencrypted"}),(0,w.jsx)("br",{})]}):null,(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(b.Z,{value:"ad_serverStartTLS",id:"ad_serverStartTLS",name:"ad_serverStartTLS",checked:T,onChange:function(e){var n=e.target.checked;E("ADServerStartTLS",n)},label:"Start TLS connection to AD/LDAP server"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_lookupBindDN",name:"ad_lookupBindDN",onChange:function(e){E("ADLookupBindDN",e.target.value),L("ad_lookupBindDN")},label:"Lookup Bind DN",value:h,placeholder:"cn=admin,dc=min,dc=io",error:P.ad_lookupBindDN||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_lookupBindPassword",name:"ad_lookupBindPassword",onChange:function(e){E("ADLookupBindPassword",e.target.value)},label:"Lookup Bind Password",value:v,placeholder:"admin"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_userDNSearchBaseDN",name:"ad_userDNSearchBaseDN",onChange:function(e){E("ADUserDNSearchBaseDN",e.target.value)},label:"User DN Search Base DN",value:y,placeholder:"dc=min,dc=io"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_userDNSearchFilter",name:"ad_userDNSearchFilter",onChange:function(e){E("ADUserDNSearchFilter",e.target.value)},label:"User DN Search Filter",value:_,placeholder:"(sAMAcountName=%s)"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_groupSearchBaseDN",name:"ad_groupSearchBaseDN",onChange:function(e){E("ADGroupSearchBaseDN",e.target.value)},label:"Group Search Base DN",value:d,placeholder:"ou=hwengg,dc=min,dc=io;ou=swengg,dc=min,dc=io"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_groupSearchFilter",name:"ad_groupSearchFilter",onChange:function(e){E("ADGroupSearchFilter",e.target.value)},label:"Group Search Filter",value:u,placeholder:"(&(objectclass=groupOfNames)(member=%s))"})}),(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"List of user DNs (Distinguished Names) to be Tenant Administrators"}),(0,w.jsx)(c.ZP,{item:!0,xs:12,children:m.map((function(t,i){return(0,w.jsx)(r.Fragment,{children:(0,w.jsxs)("div",{className:n.adUserDnRows,children:[(0,w.jsx)(C.Z,{id:"ad-userdn-".concat(i.toString()),label:"",placeholder:"",name:"ad-userdn-".concat(i.toString()),value:m[i],onChange:function(n){e((0,S.hK)({index:i,userDN:n.target.value})),L("ad-userdn-".concat(i.toString()))},index:i,error:P["ad-userdn-".concat(i.toString())]||""},"csv-ad-userdn-".concat(i.toString())),(0,w.jsxs)("div",{className:n.buttonTray,children:[(0,w.jsx)(R.Z,{title:"Add User","aria-label":"add",children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){e((0,S.Y$)())},children:(0,w.jsx)(N.Z,{})})}),(0,w.jsx)(R.Z,{title:"Remove","aria-label":"add",children:(0,w.jsx)(g.Z,{size:"small",style:{marginLeft:16},onClick:function(){m.length>1&&e((0,S.GU)(i))},children:(0,w.jsx)(F.Z,{})})})]})]})},"identityField-".concat(i.toString()))}))})]}),(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"List of group DNs (Distinguished Names) to be Tenant Administrators"}),(0,w.jsx)(c.ZP,{item:!0,xs:12,children:f.map((function(t,i){return(0,w.jsx)(r.Fragment,{children:(0,w.jsxs)("div",{className:n.adUserDnRows,children:[(0,w.jsx)(C.Z,{id:"ad-groupdn-".concat(i.toString()),label:"",placeholder:"",name:"ad-groupdn-".concat(i.toString()),value:f[i],onChange:function(n){e((0,S.in)({index:i,userDN:n.target.value})),L("ad-groupdn-".concat(i.toString()))},index:i,error:P["ad-groupdn-".concat(i.toString())]||""},"csv-ad-groupdn-".concat(i.toString())),(0,w.jsxs)("div",{className:n.buttonTray,children:[(0,w.jsx)(R.Z,{title:"Add Group","aria-label":"add",children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){e((0,S.Fe)())},children:(0,w.jsx)(N.Z,{})})}),(0,w.jsx)(R.Z,{title:"Remove","aria-label":"add",children:(0,w.jsx)(g.Z,{size:"small",style:{marginLeft:16},onClick:function(){f.length>1&&e((0,S.Hu)(i))},children:(0,w.jsx)(F.Z,{})})})]})]})},"identityField-".concat(i.toString()))}))})]})]})},L=(0,D.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.QV),m.DF),m.oO),m.AK))})),z=function(){var e=(0,x.TL)(),n=L(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDConfigurationURL})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDClientID})),o=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDSecretID})),d=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDCallbackURL})),u=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDClaimName})),m=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDScopes})),f=(0,r.useState)({}),h=(0,i.Z)(f,2),v=h[0],g=h[1],y=(0,r.useCallback)((function(n,t){e((0,S.HM)({pageName:"identityProvider",field:n,value:t}))}),[e]),b=function(e){g((0,j.he)(v,e))};return(0,r.useEffect)((function(){var n=[];"OpenID"===t&&(n=[].concat((0,p.Z)(n),[{fieldKey:"openID_CONFIGURATION_URL",required:!0,value:a},{fieldKey:"openID_clientID",required:!0,value:s},{fieldKey:"openID_secretID",required:!0,value:o},{fieldKey:"openID_claimName",required:!0,value:u}]));var i=(0,Z.R)(n);e((0,S.NO)({pageName:"identityProvider",valid:0===Object.keys(i).length})),g(i)}),[t,s,o,a,u,e]),(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_CONFIGURATION_URL",name:"openID_CONFIGURATION_URL",onChange:function(e){y("openIDConfigurationURL",e.target.value),b("openID_CONFIGURATION_URL")},label:"Configuration URL",value:a,placeholder:"https://your-identity-provider.com/.well-known/openid-configuration",error:v.openID_CONFIGURATION_URL||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_clientID",name:"openID_clientID",onChange:function(e){y("openIDClientID",e.target.value),b("openID_clientID")},label:"Client ID",value:s,error:v.openID_clientID||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_secretID",name:"openID_secretID",onChange:function(e){y("openIDSecretID",e.target.value),b("openID_secretID")},label:"Secret ID",value:o,error:v.openID_secretID||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_callbackURL",name:"openID_callbackURL",onChange:function(e){y("openIDCallbackURL",e.target.value),b("openID_callbackURL")},label:"Callback URL",value:d,placeholder:"https://your-console-endpoint:9443/oauth_callback",error:v.openID_callbackURL||""})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_claimName",name:"openID_claimName",onChange:function(e){y("openIDClaimName",e.target.value),b("openID_claimName")},label:"Claim Name",value:u,error:v.openID_claimName||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_scopes",name:"openID_scopes",onChange:function(e){y("openIDScopes",e.target.value),b("openID_scopes")},label:"Scopes",value:m})})]})},O=t(22918),M=(0,D.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}},shortened:{gridTemplateColumns:"auto auto 50px 50px",display:"grid",gridGap:15,marginBottom:10,"& input":{fontWeight:400}}},m.QV),m.DF),m.oO),m.AK))})),B=function(){var e=(0,x.TL)(),n=M(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.accessKeys})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.secretKeys})),o=(0,r.useState)({}),c=(0,i.Z)(o,2),d=c[0],u=c[1],m=function(e){u((0,j.he)(d,e))};return(0,r.useEffect)((function(){var n=[];if("Built-in"===t){n=(0,p.Z)(n);for(var i=0;i0)&&(q=!0);var U=(0,r.useCallback)((function(e,n){t((0,S.HM)({pageName:"encryption",field:e,value:n}))}),[t]),H=function(e){G((0,j.he)(B,e))};return(0,r.useEffect)((function(){var e=[];u&&(e=[{fieldKey:"rawConfiguration",required:d>0,value:o},{fieldKey:"replicas",required:!0,value:s,customValidation:parseInt(s)<1,customValidationMessage:"Replicas needs to be 1 or greater"},{fieldKey:"kes_securityContext_runAsUser",required:!0,value:z.runAsUser,customValidation:""===z.runAsUser||parseInt(z.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"kes_securityContext_runAsGroup",required:!0,value:z.runAsGroup,customValidation:""===z.runAsGroup||parseInt(z.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"kes_securityContext_fsGroup",required:!0,value:z.fsGroup,customValidation:""===z.fsGroup||parseInt(z.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}],L&&(e=[].concat((0,p.Z)(e),[{fieldKey:"serverKey",required:!A,value:D.encoded_key},{fieldKey:"serverCert",required:!A,value:D.encoded_cert},{fieldKey:"clientKey",required:!A,value:F.encoded_key},{fieldKey:"clientCert",required:!A,value:F.encoded_cert}])));var n=(0,Z.R)(e);t((0,S.NO)({pageName:"encryption",valid:0===Object.keys(n).length})),G(n)}),[o,d,u,m,f,h,g,y,N,_,t,A,L,D.encoded_key,D.encoded_cert,F.encoded_key,F.encoded_cert,z,s]),(0,w.jsxs)(v.Z,{className:n.paperWrapper,children:[(0,w.jsxs)(c.ZP,{container:!0,alignItems:"center",children:[(0,w.jsx)(c.ZP,{item:!0,xs:!0,children:(0,w.jsx)(Q,{children:"Encryption"})}),(0,w.jsx)(c.ZP,{item:!0,xs:4,justifyContent:"end",textAlign:"right",children:(0,w.jsx)(b.Z,{label:"",indicatorLabels:["Enabled","Disabled"],checked:u,value:"tenant_encryption",id:"tenant-encryption",name:"tenant-encryption",onChange:function(e){var n=e.target.checked;U("enableEncryption",n)},description:"",disabled:!q})})]}),(0,w.jsxs)(c.ZP,{container:!0,spacing:1,children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)("span",{className:n.descriptionText,children:"MinIO Server-Side Encryption (SSE) protects objects as part of write operations, allowing clients to take advantage of server processing power to secure objects at the storage layer (encryption-at-rest). SSE also provides key functionality to regulatory and compliance requirements around secure locking and erasure."})}),(0,w.jsx)(c.ZP,{xs:12,children:(0,w.jsx)(ce.Z,{})}),u&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsxs)(se.Z,{value:d,onChange:function(e,n){U("encryptionTab",n)},indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",children:[(0,w.jsx)(oe.Z,{id:"kms-options",label:"Options"}),(0,w.jsx)(oe.Z,{id:"kms-raw-configuration",label:"Raw Edit"})]})}),d?(0,w.jsx)(r.Fragment,{children:(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)(le.Z,{value:o,mode:"yaml",onBeforeChange:function(e,n,t){U("rawConfiguration",t)},editorHeight:"550px"})})}):(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.encryptionTypeOptions,children:(0,w.jsx)(P.Z,{currentSelection:m,id:"encryptionType",name:"encryptionType",label:"KMS",onChange:function(e){U("encryptionType",e.target.value)},selectorOptions:[{label:"Vault",value:"vault"},{label:"AWS",value:"aws"},{label:"Gemalto",value:"gemalto"},{label:"GCP",value:"gcp"},{label:"Azure",value:"azure"}]})}),"vault"===m&&(0,w.jsx)(Y,{}),"azure"===m&&(0,w.jsx)(X,{}),"gcp"===m&&(0,w.jsx)(ne,{}),"aws"===m&&(0,w.jsx)(re,{}),"gemalto"===m&&(0,w.jsx)(ie,{})]}),(0,w.jsx)("div",{className:n.headerElement,children:(0,w.jsx)("h4",{className:n.h3Section,children:"Additional Configurations"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)(b.Z,{value:"enableCustomCertsForKES",id:"enableCustomCertsForKES",name:"enableCustomCertsForKES",checked:k||!A,onChange:function(e){var n=e.target.checked;U("enableCustomCertsForKES",n)},label:"Custom Certificates",disabled:!A})}),(k||!A)&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{container:!0,children:(0,w.jsx)(c.ZP,{item:!0,xs:12,style:{marginBottom:15},children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"Encryption server certificates"}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.uN)({key:"key",fileName:n,value:e})),H("serverKey")},accept:".key,.pem",id:"serverKey",name:"serverKey",label:"Key",error:B.serverKey||"",value:D.key,required:!A}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.uN)({key:"cert",fileName:n,value:e})),H("serverCert")},accept:".cer,.crt,.cert,.pem",id:"serverCert",name:"serverCert",label:"Cert",error:B.serverCert||"",value:D.cert,required:!A})]})})}),(0,w.jsx)(c.ZP,{container:!0,style:{marginBottom:15},children:(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"MinIO mTLS certificates (connection between MinIO and the Encryption server)"}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.Ud)({key:"key",fileName:n,value:e})),H("clientKey")},accept:".key,.pem",id:"clientKey",name:"clientKey",label:"Key",error:B.clientKey||"",value:F.key,required:!A}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.Ud)({key:"cert",fileName:n,value:e})),H("clientCert")},accept:".cer,.crt,.cert,.pem",id:"clientCert",name:"clientCert",label:"Cert",error:B.clientCert||"",value:F.cert,required:!A})]})})}),(0,w.jsx)(c.ZP,{container:!0,className:n.mutualTlsConfig,children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"KMS mTLS certificates (connection between the Encryption server and the KMS)"}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.Tr)({key:"key",fileName:n,value:e})),H("vault_key")},accept:".key,.pem",id:"vault_key",name:"vault_key",label:"Key",value:K.key}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.Tr)({key:"cert",fileName:n,value:e})),H("vault_cert")},accept:".cer,.crt,.cert,.pem",id:"vault_cert",name:"vault_cert",label:"Cert",value:K.cert}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.b9)({fileName:n,value:e})),H("vault_ca")},accept:".cer,.crt,.cert,.pem",id:"vault_ca",name:"vault_ca",label:"CA",value:E.cert})]})})]}),(0,w.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,classes:n.formFieldRow,children:(0,w.jsx)(C.Z,{type:"number",min:"1",id:"replicas",name:"replicas",onChange:function(e){U("replicas",e.target.value),H("replicas")},label:"Replicas",value:s,required:!0,error:B.replicas||""})}),(0,w.jsxs)("fieldset",{className:n.fieldGroup,style:{marginTop:15},children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for KES pods"}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.kesSecurityContext,children:(0,w.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveContainer),children:[(0,w.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,w.jsx)(C.Z,{type:"number",id:"kes_securityContext_runAsUser",name:"kes_securityContext_runAsUser",onChange:function(e){U("kesSecurityContext",(0,a.Z)((0,a.Z)({},z),{},{runAsUser:e.target.value})),H("kes_securityContext_runAsUser")},label:"Run As User",value:z.runAsUser,required:!0,error:B.kes_securityContext_runAsUser||"",min:"0"})}),(0,w.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,w.jsx)(C.Z,{type:"number",id:"kes_securityContext_runAsGroup",name:"kes_securityContext_runAsGroup",onChange:function(e){U("kesSecurityContext",(0,a.Z)((0,a.Z)({},z),{},{runAsGroup:e.target.value})),H("kes_securityContext_runAsGroup")},label:"Run As Group",value:z.runAsGroup,required:!0,error:B.kes_securityContext_runAsGroup||"",min:"0"})})]})}),(0,w.jsx)("br",{}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.kesSecurityContext,children:(0,w.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveContainer),children:[(0,w.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,w.jsx)(C.Z,{type:"number",id:"kes_securityContext_fsGroup",name:"kes_securityContext_fsGroup",onChange:function(e){U("kesSecurityContext",(0,a.Z)((0,a.Z)({},z),{},{fsGroup:e.target.value})),H("kes_securityContext_fsGroup")},label:"FsGroup",value:z.fsGroup,required:!0,error:B.kes_securityContext_fsGroup||"",min:"0"})}),(0,w.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,w.jsx)(T.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:z.fsGroupChangePolicy,onChange:function(e){U("kesSecurityContext",(0,a.Z)((0,a.Z)({},z),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})]})}),(0,w.jsx)("br",{}),(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)("div",{className:n.multiContainer,children:(0,w.jsx)(b.Z,{value:"kesSecurityContextRunAsNonRoot",id:"kes_securityContext_runAsNonRoot",name:"kes_securityContext_runAsNonRoot",checked:z.runAsNonRoot,onChange:function(e){var n=e.target.checked;U("kesSecurityContext",(0,a.Z)((0,a.Z)({},z),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})]})]})]})]})})),ue=t(4942),me=t(81207),fe=t(45660),xe=t(87995),pe=(0,h.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)({overlayAction:{marginLeft:10,display:"flex",alignItems:"center","& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}},affinityConfigField:{display:"flex"},affinityFieldLabel:{display:"flex",flexFlow:"column",flex:1},radioField:{display:"flex",alignItems:"flex-start",marginTop:10,"& div:first-child":{display:"flex",flexFlow:"column",alignItems:"baseline",textAlign:"left !important"}},affinityLabelKey:{"& div:first-child":{marginBottom:0}},affinityLabelValue:{marginLeft:10,"& div:first-child":{marginBottom:0}},rowActions:{display:"flex",alignItems:"center"},affinityRow:{marginBottom:10,display:"flex"}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,x.TL)(),s=(0,l.v9)((function(e){return e.createTenant.fields.affinity.podAffinity})),o=(0,l.v9)((function(e){return e.createTenant.fields.affinity.nodeSelectorLabels})),d=(0,l.v9)((function(e){return e.createTenant.fields.affinity.withPodAntiAffinity})),u=(0,l.v9)((function(e){return e.createTenant.nodeSelectorPairs})),m=(0,l.v9)((function(e){return e.createTenant.tolerations})),f=(0,r.useState)({}),h=(0,i.Z)(f,2),y=h[0],j=h[1],N=(0,r.useState)(!0),A=(0,i.Z)(N,2),I=A[0],R=A[1],D=(0,r.useState)({}),F=(0,i.Z)(D,2),K=F[0],E=F[1],L=(0,r.useState)([]),z=(0,i.Z)(L,2),O=z[0],M=z[1],B=(0,r.useCallback)((function(e,n){t((0,S.HM)({pageName:"affinity",field:e,value:n}))}),[t]);(0,r.useEffect)((function(){I&&me.Z.invoke("GET","/api/v1/nodes/labels").then((function(e){R(!1),E(e);var n=[];for(var t in e)n.push({label:t,value:t});M(n)})).catch((function(e){R(!1),t((0,xe.zb)(e)),E({})}))}),[t,I]),(0,r.useEffect)((function(){if(u){var e=u.filter((function(e){return""!==e.key})).map((function(e){return"".concat(e.key,"=").concat(e.value)})).filter((function(e,n,t){return t.indexOf(e)===n})).join("&");B("nodeSelectorLabels",e)}}),[u,B]),(0,r.useEffect)((function(){var e=[];if("nodeSelector"===s){var n=!0,i=o.split("&");1===i.length&&""===i[0]&&(n=!1),i.forEach((function(e,t){var a=e.split("=");2!==a.length&&(n=!1),t+1!==i.length&&(""!==a[0]&&""!==a[1]||(n=!1))})),e=[].concat((0,p.Z)(e),[{fieldKey:"labels",required:!0,value:o,customValidation:!n,customValidationMessage:"You need to add at least one label key-pair"}])}var a=(0,Z.R)(e);t((0,S.NO)({pageName:"affinity",valid:0===Object.keys(a).length})),j(a)}),[t,s,o]);var G=function(e,n,i){var r=(0,a.Z)((0,a.Z)({},m[e]),{},(0,ue.Z)({},n,i));t((0,S.iU)({index:e,tolerationValue:r}))};return(0,w.jsxs)(v.Z,{className:n.paperWrapper,children:[(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)(k.Z,{children:"Pod Placement"}),(0,w.jsx)("span",{className:n.descriptionText,children:"Configure how pods will be assigned to nodes"})]}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.affinityConfigField,children:(0,w.jsxs)(c.ZP,{item:!0,className:n.affinityFieldLabel,children:[(0,w.jsx)("div",{className:n.label,children:"Type"}),(0,w.jsx)("div",{className:"".concat(n.descriptionText," ").concat(n.affinityHelpText),children:"MinIO supports multiple configurations for Pod Affinity"}),(0,w.jsx)(c.ZP,{item:!0,className:n.radioField,children:(0,w.jsx)(P.Z,{currentSelection:s,id:"affinity-options",name:"affinity-options",label:" ",onChange:function(e){B("podAffinity",e.target.value)},selectorOptions:[{label:"None",value:"none"},{label:"Default (Pod Anti-Affinity)",value:"default"},{label:"Node Selector",value:"nodeSelector"}]})})]})}),"nodeSelector"===s&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)("br",{}),(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)(b.Z,{value:"with_pod_anti_affinity",id:"with_pod_anti_affinity",name:"with_pod_anti_affinity",checked:d,onChange:function(e){var n=e.target.checked;B("withPodAntiAffinity",n)},label:"With Pod Anti-Affinity"})}),(0,w.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,w.jsx)("h3",{children:"Labels"}),(0,w.jsx)("span",{className:n.error,children:y.labels}),(0,w.jsx)(c.ZP,{container:!0,children:u&&u.map((function(e,i){return(0,w.jsxs)(c.ZP,{item:!0,xs:12,className:n.affinityRow,children:[(0,w.jsxs)(c.ZP,{item:!0,xs:5,className:n.affinityLabelKey,children:[O.length>0&&(0,w.jsx)(T.Z,{onChange:function(e){var n=e.target.value,a={key:n,value:K[n][0]},r=(0,p.Z)(u);r[i]=a,t((0,S.i$)(r))},id:"select-access-policy",name:"select-access-policy",label:"",value:e.key,options:O}),0===O.length&&(0,w.jsx)(C.Z,{id:"nodeselector-key-".concat(i.toString()),label:"",name:"nodeselector-".concat(i.toString()),value:e.key,onChange:function(e){var n=(0,p.Z)(u);n[i]={key:n[i].key,value:e.target.value},t((0,S.i$)(n))},index:i,placeholder:"Key"})]}),(0,w.jsxs)(c.ZP,{item:!0,xs:5,className:n.affinityLabelValue,children:[O.length>0&&(0,w.jsx)(T.Z,{onChange:function(e){var n=(0,p.Z)(u);n[i]={key:n[i].key,value:e.target.value},t((0,S.i$)(n))},id:"select-access-policy",name:"select-access-policy",label:"",value:e.value,options:K[e.key]?K[e.key].map((function(e){return{label:e,value:e}})):[]}),0===O.length&&(0,w.jsx)(C.Z,{id:"nodeselector-value-".concat(i.toString()),label:"",name:"nodeselector-".concat(i.toString()),value:e.value,onChange:function(e){var n=(0,p.Z)(u);n[i]={key:n[i].key,value:e.target.value},t((0,S.i$)(n))},index:i,placeholder:"value"})]}),(0,w.jsxs)(c.ZP,{item:!0,xs:2,className:n.rowActions,children:[(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){var e=(0,p.Z)(u);O.length>0?e.push({key:O[0].value,value:K[O[0].value][0]}):e.push({key:"",value:""}),t((0,S.i$)(e))},disabled:i!==u.length-1,children:(0,w.jsx)(_.dtP,{})})}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){var e=u.filter((function(e,n){return n!==i}));t((0,S.i$)(e))},disabled:u.length<=1,children:(0,w.jsx)(_.HFL,{})})})]})]},"affinity-keyVal-".concat(i.toString()))}))})]})]}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.affinityConfigField,children:(0,w.jsxs)(c.ZP,{item:!0,className:n.affinityFieldLabel,children:[(0,w.jsx)("h3",{children:"Tolerations"}),(0,w.jsx)("span",{className:n.error,children:y.tolerations}),(0,w.jsx)(c.ZP,{container:!0,children:m&&m.map((function(e,i){var a;return(0,w.jsxs)(c.ZP,{item:!0,xs:12,className:n.affinityRow,children:[(0,w.jsx)(fe.Z,{effect:e.effect,onEffectChange:function(e){G(i,"effect",e)},tolerationKey:e.key,onTolerationKeyChange:function(e){G(i,"key",e)},operator:e.operator,onOperatorChange:function(e){G(i,"operator",e)},value:e.value,onValueChange:function(e){G(i,"value",e)},tolerationSeconds:(null===(a=e.tolerationSeconds)||void 0===a?void 0:a.seconds)||0,onSecondsChange:function(e){G(i,"tolerationSeconds",{seconds:e})},index:i}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){t((0,S.ly)())},disabled:i!==m.length-1,children:(0,w.jsx)(_.dtP,{})})}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){return t((0,S.JX)(i))},disabled:m.length<=1,children:(0,w.jsx)(_.HFL,{})})})]},"affinity-keyVal-".concat(i.toString()))}))})]})})]})})),he=(0,h.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)({},m.DF),m.AK))}))((function(e){var n=e.classes,t=(0,x.TL)(),a=(0,l.v9)((function(e){return e.createTenant.fields.configure.customImage})),s=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageName})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.customDockerhub})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistry})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistryUsername})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistryPassword})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantCustom})),h=(0,l.v9)((function(e){return e.createTenant.fields.configure.kesImage})),g=(0,r.useState)({}),y=(0,i.Z)(g,2),N=y[0],_=y[1],T=(0,r.useCallback)((function(e,n){t((0,S.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,r.useEffect)((function(){var e=[];a&&(e=[].concat((0,p.Z)(e),[{fieldKey:"image",required:!1,value:s,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/minio:VERSION'"},{fieldKey:"kesImage",required:!1,value:h,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/kes:VERSION'"}]),o&&(e=[].concat((0,p.Z)(e),[{fieldKey:"registry",required:!0,value:d},{fieldKey:"registryUsername",required:!0,value:u},{fieldKey:"registryPassword",required:!0,value:m}])));var n=(0,Z.R)(e);t((0,S.NO)({pageName:"configure",valid:0===Object.keys(n).length})),_(n)}),[a,s,h,o,d,u,m,t,f]);var A=function(e){_((0,j.he)(N,e))};return(0,w.jsxs)(v.Z,{className:n.paperWrapper,children:[(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)(k.Z,{children:"Container Images"}),(0,w.jsx)("span",{className:n.descriptionText,children:"Specify the container images used by the Tenant and its features."})]}),(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"image",name:"image",onChange:function(e){T("imageName",e.target.value),A("image")},label:"MinIO",value:s,error:N.image||"",placeholder:"minio/minio:RELEASE.2023-03-24T21-41-23Z"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"kesImage",name:"kesImage",onChange:function(e){T("kesImage",e.target.value),A("kesImage")},label:"KES",value:h,error:N.kesImage||"",placeholder:"minio/kes:2023-02-15T14-54-37Z"})})]}),a&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)("h4",{children:"Custom Container Registry"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(b.Z,{value:"custom_docker_hub",id:"custom_docker_hub",name:"custom_docker_hub",checked:o,onChange:function(e){var n=e.target.checked;T("customDockerhub",n)},label:"Use a private container registry"})})]}),o&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"registry",name:"registry",onChange:function(e){T("imageRegistry",e.target.value)},label:"Endpoint",value:d,error:N.registry||"",placeholder:"https://index.docker.io/v1/",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"registryUsername",name:"registryUsername",onChange:function(e){T("imageRegistryUsername",e.target.value)},label:"Username",value:u,error:N.registryUsername||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"registryPassword",name:"registryPassword",onChange:function(e){T("imageRegistryPassword",e.target.value)},label:"Password",value:m,error:N.registryPassword||"",required:!0})})]})]})})),ve=t(74794),ge=t(79836),ye=t(53382),je=t(53994),Ze=t(35855),be=t(45248),Ce=(0,h.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)({root:{margin:4},table:{"& .MuiTableCell-root":{fontSize:13}}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.nodes})),i=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesMemoryRequest})),a=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.ecParity})),s=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.distribution})),o=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.ecParityCalc})),c=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesCPURequest})),d=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.integrationSelection})),u=o.storageFactors.find((function(e){return e.erasureCode===a}));return(0,w.jsxs)("div",{className:n.root,children:[(0,w.jsx)("h4",{children:"Resource Allocation"}),(0,w.jsx)(y.Z,{}),(0,w.jsx)(ge.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,w.jsxs)(ye.Z,{children:[(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Number of Servers"}),(0,w.jsx)(je.Z,{align:"right",children:parseInt(t)>0?t:"-"})]}),""===d.typeSelection&&""===d.storageClass&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Drives per Server"}),(0,w.jsx)(je.Z,{align:"right",children:s?s.disks:"-"})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Drive Capacity"}),(0,w.jsx)(je.Z,{align:"right",children:s?(0,be.ae)(s.pvSize):"-"})]})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Total Volumes"}),(0,w.jsx)(je.Z,{align:"right",children:s?s.persistentVolumes:"-"})]}),""===d.typeSelection&&""===d.storageClass&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Memory per Node"}),(0,w.jsxs)(je.Z,{align:"right",children:[i," Gi"]})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"CPU Selection"}),(0,w.jsx)(je.Z,{style:{borderBottom:0},align:"right",children:c})]})]})]})}),0===o.error&&u&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)("h4",{children:"Erasure Code Configuration"}),(0,w.jsx)(y.Z,{}),(0,w.jsx)(ge.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,w.jsxs)(ye.Z,{children:[(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"EC Parity"}),(0,w.jsx)(je.Z,{align:"right",children:""!==a?a:"-"})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Raw Capacity"}),(0,w.jsx)(je.Z,{align:"right",children:(0,be.ae)(o.rawCapacity)})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Usable Capacity"}),(0,w.jsx)(je.Z,{align:"right",children:(0,be.ae)(u.maxCapacity)})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"Server Failures Tolerated"}),(0,w.jsx)(je.Z,{style:{borderBottom:0},align:"right",children:s?Math.floor(u.maxFailureTolerations/s.disks):"-"})]})]})})]}),""!==d.typeSelection&&""!==d.storageClass&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)("h4",{children:"Single Instance Configuration"}),(0,w.jsx)(y.Z,{}),(0,w.jsx)(ge.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,w.jsxs)(ye.Z,{children:[(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"CPU"}),(0,w.jsx)(je.Z,{align:"right",children:0!==d.CPU?d.CPU:"-"})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Memory"}),(0,w.jsx)(je.Z,{align:"right",children:0!==d.memory?"".concat(d.memory," Gi"):"-"})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Drives per Server"}),(0,w.jsx)(je.Z,{align:"right",children:0!==d.drivesPerServer?"".concat(d.drivesPerServer):"-"})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"Drive Size"}),(0,w.jsxs)(je.Z,{style:{borderBottom:0},align:"right",children:[d.driveSize.driveSize,d.driveSize.sizeUnit]})]})]})})]})]})})),Ne=t(19720),_e=t(45884),Se=t(46078),Te=t(51691),ke=t(40306),we=t(98222),Ae=(0,D.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)({wrapText:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"}},m.oO),m.Qw))})),Pe=function(){var e=(0,x.TL)(),n=Ae(),t=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.namespace})),i=(0,l.v9)((function(e){return e.createTenant.addNSLoading})),a=(0,l.v9)((function(e){return e.createTenant.addNSOpen}));return(0,w.jsx)(ke.Z,{title:"New namespace",confirmText:"Create",confirmButtonProps:{variant:"callAction"},isOpen:a,titleIcon:(0,w.jsx)(_.EjK,{}),isLoading:i,onConfirm:function(){e((0,we.QD)())},onClose:function(){e((0,S.pb)())},confirmationContent:(0,w.jsxs)(r.Fragment,{children:[i&&(0,w.jsx)(d.Z,{}),(0,w.jsxs)(Te.Z,{children:["Are you sure you want to add a namespace called",(0,w.jsx)("br",{}),(0,w.jsx)("b",{className:n.wrapText,children:t}),"?"]})]})})},Ie=t(48573),Re=t.n(Ie),De=function(e){e.formToRender;var n=(0,x.TL)(),t=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.namespace})),i=(0,l.v9)((function(e){return e.createTenant.showNSCreateButton})),a=(0,l.v9)((function(e){return e.createTenant.validationErrors.namespace})),s=(0,l.v9)((function(e){return e.createTenant.addNSOpen})),o=(0,r.useMemo)((function(){return Re()((function(){n((0,we.IO)())}),500)}),[n]);(0,r.useEffect)((function(){if(""!==t)return o(),o.cancel}),[o,t]);return(0,w.jsxs)(r.Fragment,{children:[s&&(0,w.jsx)(Pe,{}),(0,w.jsx)(C.Z,{id:"namespace",name:"namespace",onChange:function(e){n((0,S.Zx)(e.target.value))},label:"Namespace",value:t,error:a||"",overlayId:"add-namespace",overlayIcon:i?(0,w.jsx)(_.dtP,{}):null,overlayAction:function(){n((0,S.Oj)())},required:!0})]})},Fe=function(){var e=(0,x.TL)(),n=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.tenantName})),t=(0,l.v9)((function(e){return e.createTenant.validationErrors["tenant-name"]}));return(0,w.jsx)(C.Z,{id:"tenant-name",name:"tenant-name",onChange:function(n){e((0,S.V7)(n.target.value))},label:"Name",value:n,required:!0,error:t||""})},Ke=(0,h.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)({sizePreview:{marginLeft:10,background:"#FFFFFF",border:"1px solid #EAEAEA",padding:2,marginTop:20}},m.DF),m.oO),m.AK))}))((function(e){var n=e.classes,t=e.formToRender,i=(0,x.TL)(),a=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),s=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageType})),d=(0,l.v9)((function(e){return e.createTenant.storageClasses})),u=(0,l.v9)(Se.$4),m=(0,r.useCallback)((function(e,n){i((0,S.HM)({pageName:"nameTenant",field:e,value:n}))}),[i]);return(0,r.useEffect)((function(){var e=t===_e.cy.default&&d.length>0||t!==_e.cy.default&&""!==s;i((0,S.NO)({pageName:"nameTenant",valid:e}))}),[d,i,s,t]),(0,w.jsx)(r.Fragment,{children:(0,w.jsxs)(c.ZP,{container:!0,children:[(0,w.jsx)(c.ZP,{item:!0,sx:{width:"calc(100% - 320px)"},children:(0,w.jsx)(v.Z,{className:n.paperWrapper,sx:{minHeight:550},children:(0,w.jsxs)(c.ZP,{container:!0,children:[(0,w.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)(k.Z,{children:"Name"}),(0,w.jsx)("span",{className:n.descriptionText,children:"How would you like to name this new tenant?"})]}),(0,w.jsx)("div",{className:n.formFieldRow,children:(0,w.jsx)(Fe,{})})]}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(De,{formToRender:t})}),t===_e.cy.default?(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(T.Z,{id:"storage_class",name:"storage_class",onChange:function(e){m("selectedStorageClass",e.target.value)},label:"Storage Class",value:a,options:d,disabled:d.length<1})}):(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(T.Z,{id:"storage_type",name:"storage_type",onChange:function(e){i((0,S.Qy)({storageType:e.target.value,features:u}))},label:o()(_e.Hd,"".concat(t,".variantSelectorLabel"),"Storage Type"),value:s,options:o()(_e.Hd,"".concat(t,".variantSelectorValues"),[])})}),t===_e.cy.default?(0,w.jsx)(Ne.Z,{}):o()(_e.Hd,"".concat(t,".sizingComponent"),null)]})})}),(0,w.jsx)(c.ZP,{item:!0,children:(0,w.jsx)("div",{className:n.sizePreview,children:(0,w.jsx)(Ce,{})})})]})})})),Ee=function(){var e=(0,l.v9)(Se.$4),n=(0,r.useState)(null),t=(0,i.Z)(n,2),a=t[0],s=t[1];return(0,r.useEffect)((function(){var n=_e.cy.default;e&&0!==e.length&&Object.keys(_e.I8).forEach((function(t){e.includes(t)&&(n=o()(_e.I8,t,_e.cy.default))}));s(n)}),[e]),null===a?null:(0,w.jsx)(Ke,{formToRender:a})},Le=["nameTenant","tenantSize","configure","affinity","identityProvider","security","encryption"],ze=t(84218),Oe=function(){var e=(0,x.TL)(),n=(0,l.v9)((function(e){return e.createTenant.addingTenant})),t=(0,l.v9)((function(e){return e.createTenant.validPages})),i=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),a=!n&&""!==i&&Le.every((function(e){return t.includes(e)}));return(0,w.jsx)(_.zxk,{id:"wizard-button-Create",variant:"callAction",color:"primary",onClick:function(){e((0,ze.e)())},disabled:!a,label:"Create"},"button-AddTenant-Create")},Me=t(37798),Be=t(57689),Ge=function(){var e=(0,x.TL)(),n=(0,Be.s0)(),t=(0,l.v9)((function(e){return e.createTenant.showNewCredentials})),i=(0,l.v9)((function(e){return e.createTenant.createdAccount}));return(0,w.jsx)(r.Fragment,{children:t&&(0,w.jsx)(Me.default,{newServiceAccount:i,open:t,closeModal:function(){e((0,S.dS)()),n("/tenants")},entity:"Tenant"})})},qe=t(47974),Ue=(0,D.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)({pageBox:{border:"1px solid #EAEAEA"}},m.oO),m.AK),m.Je))})),Ve=function(){var e=(0,x.TL)(),n=(0,Be.s0)(),t=Ue(),a=(0,l.v9)(Se.$4),s=(0,l.v9)((function(e){return e.createTenant.addingTenant})),u=(0,r.useState)(null),m=(0,i.Z)(u,2),p=m[0],h=m[1];(0,r.useEffect)((function(){var e=_e.cy.default;a&&0!==a.length&&Object.keys(_e.I8).forEach((function(n){a.includes(n)&&(e=o()(_e.I8,n,_e.cy.default))}));h(e)}),[a]);var v={label:"Cancel",type:"other",enabled:!0,action:function(){e((0,S.dS)()),n("/tenants")}},g={componentRender:(0,w.jsx)(Oe,{},"create-tenant")},y=[{label:"Setup",componentRender:(0,w.jsx)(Ee,{}),buttons:[v,g]},{label:"Configure",advancedOnly:!0,componentRender:(0,w.jsx)(A,{}),buttons:[v,g]},{label:"Images",advancedOnly:!0,componentRender:(0,w.jsx)(he,{}),buttons:[v,g]},{label:"Pod Placement",advancedOnly:!0,componentRender:(0,w.jsx)(pe,{}),buttons:[v,g]},{label:"Identity Provider",advancedOnly:!0,componentRender:(0,w.jsx)(U,{}),buttons:[v,g]},{label:"Security",advancedOnly:!0,componentRender:(0,w.jsx)(W,{}),buttons:[v,g]},{label:"Encryption",advancedOnly:!0,componentRender:(0,w.jsx)(de,{}),buttons:[v,g]}];return(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(Ge,{}),(0,w.jsx)(qe.Z,{label:(0,w.jsx)(_.hbI,{onClick:function(){e((0,S.dS)()),n("/tenants")},label:"Tenants"})}),(0,w.jsxs)(ve.Z,{children:[s&&(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)(d.Z,{})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:t.pageBox,children:(0,w.jsx)(f.Z,{wizardSteps:y})}),p===_e.cy.aws&&(0,w.jsx)(c.ZP,{item:!0,xs:12,style:{marginTop:16},children:(0,w.jsx)(_.KfX,{title:"EBS Volume Configuration.",iconComponent:(0,w.jsx)(_.idV,{}),help:(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)("b",{children:"Performance Optimized"}),": Uses the ",(0,w.jsx)("i",{children:"gp3"})," EBS storage class class configured at 1,000Mi/s throughput and 16,000 IOPS, however the minimum volume size for this type of EBS volume is ",(0,w.jsx)("b",{children:"32Gi"}),".",(0,w.jsx)("br",{}),(0,w.jsx)("br",{}),(0,w.jsx)("b",{children:"Storage Optimized"}),": Uses the ",(0,w.jsx)("i",{children:"sc1"})," EBS storage class, however the minimum volume size for this type of EBS volume is \xa0",(0,w.jsx)("b",{children:"16Ti"})," to unlock their maximum throughput speed of 250Mi/s."]})})})]})]})}},88070:function(e,n,t){t(72791);var i=t(78687),a=t(64554),r=t(75952),s=t(57689),o=t(80184),l=function(e){var n=e.icon,t=e.description;return(0,o.jsxs)(a.Z,{sx:{display:"flex","& .min-icon":{marginRight:"10px",height:"23px",width:"23px",marginBottom:"10px"}},children:[n," ",(0,o.jsx)("div",{style:{fontSize:"14px",fontStyle:"italic",color:"#5E5E5E"},children:t})]})};n.Z=function(){var e=(0,s.UO)(),n=e.tenantName||"",t=e.tenantNamespace||"",c=(0,i.v9)((function(e){return""!==t?t:""!==e.createTenant.fields.nameTenant.namespace?e.createTenant.fields.nameTenant.namespace:""})),d=(0,i.v9)((function(e){return""!==n?n:""!==e.createTenant.fields.nameTenant.tenantName?e.createTenant.fields.nameTenant.tenantName:""}));return(0,o.jsx)(a.Z,{sx:{flex:1,border:"1px solid #eaeaea",borderRadius:"2px",display:"flex",flexFlow:"column",padding:"20px",marginTop:{xs:"0px"}},children:(0,o.jsxs)(a.Z,{sx:{display:"flex",flexFlow:"column"},children:[(0,o.jsx)(l,{icon:(0,o.jsx)(r.Baz,{}),description:"TLS Certificates Warning"}),(0,o.jsxs)(a.Z,{sx:{fontSize:"14px",marginBottom:"15px"},children:["Automatic certificate generation is not enabled.",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"If you wish to continue only with ",(0,o.jsx)("b",{children:"custom certificates"})," make sure they are valid for the following internode hostnames, i.e.:",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),(0,o.jsxs)("div",{style:{fontSize:"14px",fontStyle:"italic",color:"#5E5E5E"},children:["minio.",c,(0,o.jsx)("br",{}),"minio.",c,".svc",(0,o.jsx)("br",{}),"minio.",c,".svc.",(0,o.jsx)("br",{}),"*.",d,"-hl.",c,".svc.",(0,o.jsx)("br",{}),"*.",c,".svc."]}),(0,o.jsx)("br",{}),"Replace ",(0,o.jsx)("em",{children:""}),","," ",(0,o.jsx)("em",{children:""})," and",(0,o.jsx)("em",{children:""})," with the actual values for your MinIO tenant.",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"You can learn more at our"," ",(0,o.jsx)("a",{href:"https://min.io/docs/minio/kubernetes/upstream/operations/network-encryption.html?ref=op#id5",target:"_blank",rel:"noopener",children:"documentation"}),"."]})]})})}},68456:function(e,n,t){t.d(n,{QT:function(){return o},YH:function(){return l},mo:function(){return s}});var i=t(61889),a=t(75952),r=t(80184),s=function(){return(0,r.jsxs)(i.ZP,{container:!0,columnGap:1,children:[(0,r.jsx)(i.ZP,{children:(0,r.jsx)(a.gyG,{width:"16px",height:"16px"})}),(0,r.jsx)(i.ZP,{item:!0,children:"Open ID"})]})},o=function(){return(0,r.jsxs)(i.ZP,{container:!0,columnGap:1,children:[(0,r.jsx)(i.ZP,{children:(0,r.jsx)(a.vcZ,{width:"16px",height:"16px"})}),(0,r.jsx)(i.ZP,{item:!0,children:"LDAP / Active Directory"})]})},l=function(){return(0,r.jsxs)(i.ZP,{container:!0,columnGap:1,children:[(0,r.jsx)(i.ZP,{children:(0,r.jsx)(a.oyc,{width:"16px",height:"16px"})}),(0,r.jsx)(i.ZP,{item:!0,children:"Built-in"})]})}},22512:function(e,n,t){var i=t(72791),a=t(20890),r=t(11135),s=t(25787),o=t(80184);n.Z=(0,s.Z)((function(e){var n;return(0,r.Z)({errorBlock:{color:(null===(n=e.palette)||void 0===n?void 0:n.error.main)||"#C83B51"}})}))((function(e){var n=e.classes,t=e.errorMessage,r=e.withBreak,s=void 0===r||r;return(0,o.jsxs)(i.Fragment,{children:[s&&(0,o.jsx)("br",{}),(0,o.jsx)(a.Z,{component:"p",variant:"body1",className:n.errorBlock,children:t})]})}))},42419:function(e,n,t){var i=t(64836);n.Z=void 0;var a=i(t(45649)),r=t(80184),s=(0,a.default)((0,r.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");n.Z=s},99663:function(e,n,t){var i=t(64836);n.Z=void 0;var a=i(t(45649)),r=t(80184),s=(0,a.default)((0,r.jsx)("path",{d:"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z"}),"AttachFile");n.Z=s},86711:function(e,n,t){var i=t(64836);n.Z=void 0;var a=i(t(45649)),r=t(80184),s=(0,a.default)((0,r.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");n.Z=s},22918:function(e,n,t){var i=t(64836);n.Z=void 0;var a=i(t(45649)),r=t(80184),s=(0,a.default)((0,r.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM7.5 18c-.83 0-1.5-.67-1.5-1.5S6.67 15 7.5 15s1.5.67 1.5 1.5S8.33 18 7.5 18zm0-9C6.67 9 6 8.33 6 7.5S6.67 6 7.5 6 9 6.67 9 7.5 8.33 9 7.5 9zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm0-9c-.83 0-1.5-.67-1.5-1.5S15.67 6 16.5 6s1.5.67 1.5 1.5S17.33 9 16.5 9z"}),"Casino");n.Z=s},27247:function(e,n,t){var i=t(64836);n.Z=void 0;var a=i(t(45649)),r=t(80184),s=(0,a.default)((0,r.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete");n.Z=s},94721:function(e,n,t){var i=t(63366),a=t(87462),r=t(72791),s=t(28182),o=t(94419),l=t(12065),c=t(66934),d=t(31402),u=t(90133),m=t(80184),f=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],x=(0,c.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(e,n){var t=e.ownerState;return[n.root,t.absolute&&n.absolute,n[t.variant],t.light&&n.light,"vertical"===t.orientation&&n.vertical,t.flexItem&&n.flexItem,t.children&&n.withChildren,t.children&&"vertical"===t.orientation&&n.withChildrenVertical,"right"===t.textAlign&&"vertical"!==t.orientation&&n.textAlignRight,"left"===t.textAlign&&"vertical"!==t.orientation&&n.textAlignLeft]}})((function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(n.vars||n).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:n.vars?"rgba(".concat(n.vars.palette.dividerChannel," / 0.08)"):(0,l.Fq)(n.palette.divider,.08)},"inset"===t.variant&&{marginLeft:72},"middle"===t.variant&&"horizontal"===t.orientation&&{marginLeft:n.spacing(2),marginRight:n.spacing(2)},"middle"===t.variant&&"vertical"===t.orientation&&{marginTop:n.spacing(1),marginBottom:n.spacing(1)},"vertical"===t.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({},t.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat((n.vars||n).palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({},t.children&&"vertical"===t.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat((n.vars||n).palette.divider),transform:"translateX(0%)"}})}),(function(e){var n=e.ownerState;return(0,a.Z)({},"right"===n.textAlign&&"vertical"!==n.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===n.textAlign&&"vertical"!==n.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),p=(0,c.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(e,n){var t=e.ownerState;return[n.wrapper,"vertical"===t.orientation&&n.wrapperVertical]}})((function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({display:"inline-block",paddingLeft:"calc(".concat(n.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(n.spacing(1)," * 1.2)")},"vertical"===t.orientation&&{paddingTop:"calc(".concat(n.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(n.spacing(1)," * 1.2)")})})),h=r.forwardRef((function(e,n){var t=(0,d.Z)({props:e,name:"MuiDivider"}),r=t.absolute,l=void 0!==r&&r,c=t.children,h=t.className,v=t.component,g=void 0===v?c?"div":"hr":v,y=t.flexItem,j=void 0!==y&&y,Z=t.light,b=void 0!==Z&&Z,C=t.orientation,N=void 0===C?"horizontal":C,_=t.role,S=void 0===_?"hr"!==g?"separator":void 0:_,T=t.textAlign,k=void 0===T?"center":T,w=t.variant,A=void 0===w?"fullWidth":w,P=(0,i.Z)(t,f),I=(0,a.Z)({},t,{absolute:l,component:g,flexItem:j,light:b,orientation:N,role:S,textAlign:k,variant:A}),R=function(e){var n=e.absolute,t=e.children,i=e.classes,a=e.flexItem,r=e.light,s=e.orientation,l=e.textAlign,c={root:["root",n&&"absolute",e.variant,r&&"light","vertical"===s&&"vertical",a&&"flexItem",t&&"withChildren",t&&"vertical"===s&&"withChildrenVertical","right"===l&&"vertical"!==s&&"textAlignRight","left"===l&&"vertical"!==s&&"textAlignLeft"],wrapper:["wrapper","vertical"===s&&"wrapperVertical"]};return(0,o.Z)(c,u.V,i)}(I);return(0,m.jsx)(x,(0,a.Z)({as:g,className:(0,s.Z)(R.root,h),role:S,ref:n,ownerState:I},P,{children:c?(0,m.jsx)(p,{className:R.wrapper,ownerState:I,children:c}):null}))}));n.Z=h}}]); -//# sourceMappingURL=973.85688434.chunk.js.map \ No newline at end of file +"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[973],{37798:function(e,n,t){t.r(n),t.d(n,{default:function(){return Z}});var i=t(1413),a=t(72791),r=t(26181),s=t.n(r),o=t(75952),l=t(11135),c=t(25787),d=t(56028),u=t(61889),m=t(28029),f=t(63466),x=t(78029),p=t.n(x),h=t(23814),v=t(27454),g=t(80184),y=(0,c.Z)((function(e){return(0,l.Z)({container:{display:"flex",flexFlow:"column",padding:"20px 0 8px 0"},inputWithCopy:{"& .MuiInputBase-root ":{width:"100%",background:"#FBFAFA","& .MuiInputBase-input":{height:".8rem"},"& .MuiInputAdornment-positionEnd":{marginRight:".5rem","& .MuiButtonBase-root":{height:"2rem"}}},"& .MuiButtonBase-root .min-icon":{width:".8rem",height:".8rem"}},inputLabel:(0,i.Z)((0,i.Z)({},h.YI.inputLabel),{},{fontSize:".8rem"})})}))((function(e){var n=e.label,t=void 0===n?"":n,i=e.value,a=void 0===i?"":i,r=e.classes,s=void 0===r?{}:r;return(0,g.jsxs)("div",{className:s.container,children:[(0,g.jsxs)("div",{className:s.inputLabel,children:[t,":"]}),(0,g.jsx)("div",{className:s.inputWithCopy,children:(0,g.jsx)(m.Z,{value:a,readOnly:!0,endAdornment:(0,g.jsx)(f.Z,{position:"end",children:(0,g.jsx)(v.Z,{tooltip:"Copy",children:(0,g.jsx)(p(),{text:a,children:(0,g.jsx)(o.zxk,{id:"copy-clipboard","aria-label":"copy",onClick:function(){},onMouseDown:function(){},style:{width:"28px",height:"28px",padding:"0px"},icon:(0,g.jsx)(o.TIy,{})})})})})})})]})})),j=function(e,n){var t=document.createElement("a");t.setAttribute("href","data:text/plain;charset=utf-8,"+n),t.setAttribute("download",e),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},Z=(0,c.Z)((function(e){return(0,l.Z)({warningBlock:{color:"red",fontSize:".85rem",margin:".5rem 0 .5rem 0",display:"flex",alignItems:"center","& svg ":{marginRight:".3rem",height:16,width:16}},credentialTitle:{padding:".8rem 0 0 0",fontWeight:600,fontSize:".9rem"},buttonContainer:{display:"flex",justifyContent:"flex-end",marginTop:"1rem"},credentialsPanel:{overflowY:"auto",maxHeight:350},promptTitle:{display:"flex",alignItems:"center"},buttonSpacer:{marginRight:".9rem"}})}))((function(e){var n=e.classes,t=e.newServiceAccount,r=e.open,l=e.closeModal,c=e.entity;if(!t)return null;var m=s()(t,"console",null),f=s()(t,"idp",!1);return(0,g.jsx)(d.Z,{modalOpen:r,onClose:function(){l()},title:(0,g.jsx)("div",{className:n.promptTitle,children:(0,g.jsxs)("div",{children:["New ",c," Created"]})}),titleIcon:(0,g.jsx)(o.tVY,{}),children:(0,g.jsxs)(u.ZP,{container:!0,children:[(0,g.jsxs)(u.ZP,{item:!0,xs:12,className:n.formScrollable,children:["A new ",c," has been created with the following details:",!f&&m&&(0,g.jsx)(a.Fragment,{children:(0,g.jsxs)(u.ZP,{item:!0,xs:12,className:n.credentialsPanel,children:[(0,g.jsx)("div",{className:n.credentialTitle,children:"Console Credentials"}),Array.isArray(m)&&m.map((function(e,n){return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(y,{label:"Access Key",value:e.accessKey}),(0,g.jsx)(y,{label:"Secret Key",value:e.secretKey})]})})),!Array.isArray(m)&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(y,{label:"Access Key",value:m.accessKey}),(0,g.jsx)(y,{label:"Secret Key",value:m.secretKey})]})]})}),(null===m||void 0===m)&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(y,{label:"Access Key",value:t.accessKey||""}),(0,g.jsx)(y,{label:"Secret Key",value:t.secretKey||""})]}),f?(0,g.jsx)("div",{className:n.warningBlock,children:"Please Login via the configured external identity provider."}):(0,g.jsxs)("div",{className:n.warningBlock,children:[(0,g.jsx)(o.e6P,{}),(0,g.jsx)("span",{children:"Write these down, as this is the only time the secret will be displayed."})]})]}),(0,g.jsx)(u.ZP,{item:!0,xs:12,className:n.buttonContainer,children:!f&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(v.Z,{tooltip:"Download credentials in a JSON file formatted for import using mc alias import. This will only include the default login credentials.",children:(0,g.jsx)(o.zxk,{id:"download-button",label:"Download for import",className:n.buttonSpacer,onClick:function(){var e={};m?e=Array.isArray(m)?m.map((function(e){return{url:e.url,accessKey:e.accessKey,secretKey:e.secretKey,api:"s3v4",path:"auto"}}))[0]:{url:m.url,accessKey:m.accessKey,secretKey:m.secretKey,api:"s3v4",path:"auto"}:e={url:t.url,accessKey:t.accessKey,secretKey:t.secretKey,api:"s3v4",path:"auto"};j("credentials.json",JSON.stringify((0,i.Z)({},e)))},icon:(0,g.jsx)(o._8t,{}),variant:"callAction"})}),Array.isArray(m)&&m.length>1&&(0,g.jsx)(v.Z,{tooltip:"Download all access credentials to a JSON file. NOTE: This file is not formatted for import using mc alias import. If you plan to import this alias from the file, please use the Download for Import button. ",children:(0,g.jsx)(o.zxk,{id:"download-all-button",label:"Download all access credentials",className:n.buttonSpacer,onClick:function(){var e={};m&&Array.isArray(m)&&m.length>1&&(e=m.map((function(e){return{accessKey:e.accessKey,secretKey:e.secretKey}})));j("all_credentials.json",JSON.stringify((0,i.Z)({},e)))},icon:(0,g.jsx)(o._8t,{}),variant:"callAction",color:"primary"})})]})})]})})}))},92217:function(e,n,t){var i=t(1413),a=t(72791),r=t(61889),s=t(30829),o=t(36520),l=t(64554),c=t(11135),d=t(25787),u=t(75952),m=t(23814),f=t(78029),x=t.n(f),p=t(60655),h=t(27454),v=t(80184);n.Z=(0,d.Z)((function(e){return(0,c.Z)((0,i.Z)({},m.YI))}))((function(e){var n=e.value,t=e.label,i=void 0===t?"":t,c=e.tooltip,d=void 0===c?"":c,m=e.mode,f=void 0===m?"json":m,g=e.classes,y=e.onBeforeChange,j=(e.readOnly,e.editorHeight),Z=void 0===j?"250px":j;return(0,v.jsxs)(a.Fragment,{children:[(0,v.jsx)(r.ZP,{item:!0,xs:12,sx:{marginBottom:"10px"},children:(0,v.jsxs)(s.Z,{className:g.inputLabel,children:[(0,v.jsx)("span",{children:i}),""!==d&&(0,v.jsx)("div",{className:g.tooltipContainer,children:(0,v.jsx)(o.Z,{title:d,placement:"top-start",children:(0,v.jsx)("div",{className:g.tooltip,children:(0,v.jsx)(u.byK,{})})})})]})}),(0,v.jsx)(r.ZP,{item:!0,xs:12,style:{maxHeight:Z,overflow:"auto",border:"1px solid #eaeaea"},children:(0,v.jsx)(p.Z,{value:n,language:f,onChange:function(e){y(null,null,e.target.value)},id:"code_wrapper",padding:15,style:{fontSize:12,backgroundColor:"#fefefe",fontFamily:"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace",minHeight:Z||"initial",color:"#000000"}})}),(0,v.jsx)(r.ZP,{item:!0,xs:12,sx:{background:"#f7f7f7",border:"1px solid #eaeaea",borderTop:0},children:(0,v.jsx)(l.Z,{sx:{display:"flex",alignItems:"center",padding:"2px",paddingRight:"5px",justifyContent:"flex-end","& button":{height:"26px",width:"26px",padding:"2px"," .min-icon":{marginLeft:"0"}}},children:(0,v.jsx)(h.Z,{tooltip:"Copy to Clipboard",children:(0,v.jsx)(x(),{text:n,children:(0,v.jsx)(u.zxk,{type:"button",id:"copy-code-mirror",icon:(0,v.jsx)(u.TIy,{}),color:"primary",variant:"regular"})})})})})]})}))},54639:function(e,n,t){t.d(n,{Z:function(){return j}});var i=t(29439),a=t(1413),r=t(72791),s=t(26181),o=t.n(s),l=t(61889),c=t(30829),d=t(36520),u=t(13400),m=t(99663),f=t(86711),x=t(11135),p=t(25787),h=t(23814),v=t(75952),g=t(22512),y=t(80184),j=(0,p.Z)((function(e){return(0,x.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},h.YI),h.Hr),{},{valueString:{maxWidth:350,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",marginTop:2},fileInputField:{margin:"13px 0","@media (max-width: 900px)":{flexFlow:"column"}}},h.bV),{},{inputLabel:(0,a.Z)((0,a.Z)({},h.YI.inputLabel),{},{fontWeight:"normal"}),textBoxContainer:(0,a.Z)((0,a.Z)({},h.YI.textBoxContainer),{},{maxWidth:"100%",border:"1px solid #eaeaea",paddingLeft:"15px"})}))}))((function(e){var n=e.label,t=e.classes,a=e.onChange,s=e.id,x=e.name,p=e.disabled,h=void 0!==p&&p,j=e.tooltip,Z=void 0===j?"":j,b=e.required,C=e.error,N=void 0===C?"":C,_=e.accept,S=void 0===_?"":_,T=e.value,k=void 0===T?"":T,w=(0,r.useState)(!1),A=(0,i.Z)(w,2),P=A[0],I=A[1];return(0,y.jsx)(r.Fragment,{children:(0,y.jsxs)(l.ZP,{item:!0,xs:12,className:"".concat(t.fileInputField," ").concat(t.fieldBottom," ").concat(t.fieldContainer," ").concat(""!==N?t.errorInField:""),children:[""!==n&&(0,y.jsxs)(c.Z,{htmlFor:s,className:"".concat(""!==N?t.fieldLabelError:""," ").concat(t.inputLabel),children:[(0,y.jsxs)("span",{children:[n,b?"*":""]}),""!==Z&&(0,y.jsx)("div",{className:t.tooltipContainer,children:(0,y.jsx)(d.Z,{title:Z,placement:"top-start",children:(0,y.jsx)("div",{className:t.tooltip,children:(0,y.jsx)(v.byK,{})})})})]}),P||""===k?(0,y.jsxs)("div",{className:t.textBoxContainer,children:[(0,y.jsx)("input",{type:"file",name:x,onChange:function(e){var n=o()(e,"target.files[0].name","");!function(e,n){var t=e.target.files[0],i=new FileReader;i.readAsDataURL(t),i.onload=function(){var e=i.result;if(e){var t=e.toString().split("base64,");2===t.length&&n(t[1])}}}(e,(function(e){a(e,n)}))},accept:S,required:b,disabled:h,className:t.fileInputField}),""!==k&&(0,y.jsx)(u.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){I(!1)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,y.jsx)(f.Z,{})}),""!==N&&(0,y.jsx)(g.Z,{errorMessage:N})]}):(0,y.jsxs)("div",{className:t.fileReselect,children:[(0,y.jsx)("div",{className:t.valueString,children:k}),(0,y.jsx)(u.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){I(!0)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,y.jsx)(m.Z,{})})]})]})})}))},13871:function(e,n,t){var i,a=t(30168),r=(0,t(26088).Z)("hr")(i||(i=(0,a.Z)(["\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: #999999;\n background-color: transparent;\n"])));n.Z=r},56028:function(e,n,t){var i=t(29439),a=t(1413),r=t(72791),s=t(78687),o=t(13400),l=t(55646),c=t(5289),d=t(65661),u=t(39157),m=t(11135),f=t(25787),x=t(23814),p=t(41320),h=t(29823),v=t(28057),g=t(87995),y=t(80184);n.Z=(0,f.Z)((function(e){return(0,m.Z)((0,a.Z)((0,a.Z)({},x.Qw),{},{content:{padding:25,paddingBottom:0},customDialogSize:{width:"100%",maxWidth:765}},x.sN))}))((function(e){var n=e.onClose,t=e.modalOpen,m=e.title,f=e.children,x=e.classes,j=e.wideLimit,Z=void 0===j||j,b=e.noContentPadding,C=e.titleIcon,N=void 0===C?null:C,_=(0,p.TL)(),S=(0,r.useState)(!1),T=(0,i.Z)(S,2),k=T[0],w=T[1],A=(0,s.v9)((function(e){return e.system.modalSnackBar}));(0,r.useEffect)((function(){_((0,g.MK)(""))}),[_]),(0,r.useEffect)((function(){if(A){if(""===A.message)return void w(!1);"error"!==A.type&&w(!0)}}),[A]);var P=Z?{classes:{paper:x.customDialogSize}}:{maxWidth:"lg",fullWidth:!0},I="";return A&&(I=A.detailedErrorMsg,(""===A.detailedErrorMsg||A.detailedErrorMsg.length<5)&&(I=A.message)),(0,y.jsxs)(c.Z,(0,a.Z)((0,a.Z)({open:t,classes:x},P),{},{scroll:"paper",onClose:function(e,t){"backdropClick"!==t&&n()},className:x.root,children:[(0,y.jsxs)(d.Z,{className:x.title,children:[(0,y.jsxs)("div",{className:x.titleText,children:[N," ",m]}),(0,y.jsx)("div",{className:x.closeContainer,children:(0,y.jsx)(o.Z,{"aria-label":"close",id:"close",className:x.closeButton,onClick:n,disableRipple:!0,size:"small",children:(0,y.jsx)(h.Z,{})})})]}),(0,y.jsx)(v.Z,{isModal:!0}),(0,y.jsx)(l.Z,{open:k,className:x.snackBarModal,onClose:function(){w(!1),_((0,g.MK)(""))},message:I,ContentProps:{className:"".concat(x.snackBar," ").concat(A&&"error"===A.type?x.errorSnackBar:"")},autoHideDuration:A&&"error"===A.type?1e4:5e3}),(0,y.jsx)(u.Z,{className:b?"":x.content,children:f})]}))}))},80505:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ve}});var i=t(29439),a=t(1413),r=t(72791),s=t(26181),o=t.n(s),l=t(78687),c=t(61889),d=t(57482),u=t(11135),m=t(23814),f=t(28371),x=t(41320),p=t(93433),h=t(25787),v=t(35527),g=t(13400),y=t(94721),j=t(84741),Z=t(40968),b=t(37516),C=t(21435),N=t(42419),_=t(75952),S=t(76773),T=t(90673),k=t(80007),w=t(80184),A=(0,h.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)({configSectionItem:{marginRight:15,marginBottom:15,"& .multiContainer":{border:"1px solid red"}},tenantCustomizationFields:{marginLeft:30,width:"88%",margin:"auto"},containerItem:{marginRight:15},fieldGroup:(0,a.Z)((0,a.Z)({},m.QV.fieldGroup),{},{paddingTop:15,marginBottom:25}),responsiveSectionItem:{"@media (max-width: 900px)":{flexFlow:"column",alignItems:"flex-start","& div > div":{marginBottom:5,marginRight:0}}},wrapperContainer:{display:"flex",marginBottom:15},envVarRow:{display:"flex",alignItems:"center",justifyContent:"flex-start","&:last-child":{borderBottom:0},"@media (max-width: 900px)":{flex:1,"& div label":{minWidth:50}}},fileItem:{marginRight:10,display:"flex","& div label":{minWidth:50},"@media (max-width: 900px)":{flexFlow:"column"}},rowActions:{display:"flex",justifyContent:"flex-end","@media (max-width: 900px)":{flex:1}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.oO),m.AK),m.DF))}))((function(e){var n=e.classes,t=(0,x.TL)(),s=(0,l.v9)((function(e){return e.createTenant.fields.configure.exposeMinIO})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.exposeConsole})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.setDomains})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.consoleDomain})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.minioDomains})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantCustom})),h=(0,l.v9)((function(e){return e.createTenant.fields.configure.envVars})),A=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantSecurityContext})),P=(0,l.v9)((function(e){return e.createTenant.fields.configure.customRuntime})),I=(0,l.v9)((function(e){return e.createTenant.fields.configure.runtimeClassName})),R=(0,r.useState)({}),D=(0,i.Z)(R,2),F=D[0],K=D[1],E=(0,r.useCallback)((function(e,n){t((0,S.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,r.useEffect)((function(){var e=[];if(f&&(e=[{fieldKey:"tenant_securityContext_runAsUser",required:!0,value:A.runAsUser,customValidation:""===A.runAsUser||parseInt(A.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"tenant_securityContext_runAsGroup",required:!0,value:A.runAsGroup,customValidation:""===A.runAsGroup||parseInt(A.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"tenant_securityContext_fsGroup",required:!0,value:A.fsGroup,customValidation:""===A.fsGroup||parseInt(A.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}]),d){var n=m.map((function(e,n){return{fieldKey:"minio-domain-".concat(n.toString()),required:!1,value:e,pattern:/^(https?):\/\/([a-zA-Z0-9\-.]+)(:[0-9]+)?$/,customPatternMessage:"MinIO domain is not in the form of http|https://subdomain.domain"}}));e=[].concat((0,p.Z)(e),(0,p.Z)(n),[{fieldKey:"console_domain",required:!1,value:u,pattern:/^(https?):\/\/([a-zA-Z0-9\-.]+)(:[0-9]+)?(\/[a-zA-Z0-9\-./]*)?$/,customPatternMessage:"Console domain is not in the form of http|https://subdomain.domain:port/subpath1/subpath2"}])}var i=(0,Z.R)(e);t((0,S.NO)({pageName:"configure",valid:0===Object.keys(i).length})),K(i)}),[t,f,A,d,u,m]);var L=function(e){K((0,j.he)(F,e))};return(0,w.jsxs)(v.Z,{className:n.paperWrapper,children:[(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)(k.Z,{children:"Configure"}),(0,w.jsx)("span",{className:n.descriptionText,children:"Basic configurations for tenant management"})]}),(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)("h4",{className:n.h3Section,children:"Services"}),(0,w.jsx)("span",{className:n.descriptionText,children:"Whether the tenant's services should request an external IP via LoadBalancer service type."})]}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)(b.Z,{value:"expose_minio",id:"expose_minio",name:"expose_minio",checked:s,onChange:function(e){var n=e.target.checked;E("exposeMinIO",n)},label:"Expose MinIO Service"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)(b.Z,{value:"expose_console",id:"expose_console",name:"expose_console",checked:o,onChange:function(e){var n=e.target.checked;E("exposeConsole",n)},label:"Expose Console Service"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)(b.Z,{value:"custom_domains",id:"custom_domains",name:"custom_domains",checked:d,onChange:function(e){var n=e.target.checked;E("setDomains",n)},label:"Set Custom Domains"})}),d&&(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.tenantCustomizationFields,children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"Custom Domains for MinIO"}),(0,w.jsxs)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:[(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)(C.Z,{id:"console_domain",name:"console_domain",onChange:function(e){E("consoleDomain",e.target.value),L("tenant_securityContext_runAsUser")},label:"Console Domain",value:u,placeholder:"Eg. http://subdomain.domain:port/subpath1/subpath2",error:F.console_domain||""})}),(0,w.jsxs)("div",{children:[(0,w.jsx)("h4",{children:"MinIO Domains"}),(0,w.jsx)("div",{className:"".concat(n.responsiveSectionItem),children:m.map((function(e,i){return(0,w.jsxs)("div",{className:"".concat(n.containerItem," ").concat(n.wrapperContainer),children:[(0,w.jsx)(C.Z,{id:"minio-domain-".concat(i.toString()),name:"minio-domain-".concat(i.toString()),onChange:function(e){!function(e,n){var t=(0,p.Z)(m);t[n]=e,E("minioDomains",t)}(e.target.value,i)},label:"MinIO Domain ".concat(i+1),value:e,placeholder:"Eg. http://subdomain.domain",error:F["minio-domain-".concat(i.toString())]||""}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){return t((0,S.x_)())},disabled:i!==m.length-1,children:(0,w.jsx)(N.Z,{})})}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){return t((0,S.JL)(i))},disabled:m.length<=1,children:(0,w.jsx)(_.HFL,{})})})]},"minio-domain-key-".concat(i.toString()))}))})]})]})]})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)(b.Z,{value:"tenantConfig",id:"tenant_configuration",name:"tenant_configuration",checked:f,onChange:function(e){var n=e.target.checked;E("tenantCustom",n)},label:"Security Context"})}),f&&(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.tenantCustomizationFields,children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for MinIO"}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:(0,w.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)(C.Z,{type:"number",id:"tenant_securityContext_runAsUser",name:"tenant_securityContext_runAsUser",onChange:function(e){E("tenantSecurityContext",(0,a.Z)((0,a.Z)({},A),{},{runAsUser:e.target.value})),L("tenant_securityContext_runAsUser")},label:"Run As User",value:A.runAsUser,required:!0,error:F.tenant_securityContext_runAsUser||"",min:"0"})}),(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)(C.Z,{type:"number",id:"tenant_securityContext_runAsGroup",name:"tenant_securityContext_runAsGroup",onChange:function(e){E("tenantSecurityContext",(0,a.Z)((0,a.Z)({},A),{},{runAsGroup:e.target.value})),L("tenant_securityContext_runAsGroup")},label:"Run As Group",value:A.runAsGroup,required:!0,error:F.tenant_securityContext_runAsGroup||"",min:"0"})})]})}),(0,w.jsx)("br",{}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:(0,w.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)(C.Z,{type:"number",id:"tenant_securityContext_fsGroup",name:"tenant_securityContext_fsGroup",onChange:function(e){E("tenantSecurityContext",(0,a.Z)((0,a.Z)({},A),{},{fsGroup:e.target.value})),L("tenant_securityContext_fsGroup")},label:"FsGroup",value:A.fsGroup,required:!0,error:F.tenant_securityContext_fsGroup||"",min:"0"})}),(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)("div",{className:n.configSectionItem,children:(0,w.jsx)(T.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:A.fsGroupChangePolicy,onChange:function(e){E("tenantSecurityContext",(0,a.Z)((0,a.Z)({},A),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})})]})}),(0,w.jsx)("br",{}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)("div",{className:n.multiContainer,children:(0,w.jsx)(b.Z,{value:"tenantSecurityContextRunAsNonRoot",id:"tenant_securityContext_runAsNonRoot",name:"tenant_securityContext_runAsNonRoot",checked:A.runAsNonRoot,onChange:function(e){var n=e.target.checked;E("tenantSecurityContext",(0,a.Z)((0,a.Z)({},A),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,w.jsx)(b.Z,{value:"customRuntime",id:"tenant_custom_runtime",name:"tenant_custom_runtime",checked:P,onChange:function(e){var n=e.target.checked;E("customRuntime",n)},label:"Custom Runtime Configurations"})}),P&&(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.tenantCustomizationFields,children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"Custom Runtime Configurations"}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:(0,w.jsx)("div",{className:n.containerItem,children:(0,w.jsx)(C.Z,{id:"tenant_runtime_runtimeClassName",name:"tenant_runtime_runtimeClassName",onChange:function(e){E("runtimeClassName",e.target.value),L("tenant_runtime_runtimeClassName")},label:"Runtime Class Name",value:I,error:F.tenant_runtime_runtimeClassName||""})})})]})}),(0,w.jsx)(y.Z,{}),(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)(k.Z,{children:"Additional Environment Variables"}),(0,w.jsx)("span",{className:n.descriptionText,children:"Define additional environment variables to be used by your MinIO pods"})]}),(0,w.jsx)(c.ZP,{container:!0,children:h.map((function(e,i){return(0,w.jsxs)(c.ZP,{item:!0,xs:12,className:"".concat(n.formFieldRow," ").concat(n.envVarRow),children:[(0,w.jsx)(c.ZP,{item:!0,xs:5,className:n.fileItem,children:(0,w.jsx)(C.Z,{id:"env_var_key",name:"env_var_key",label:"Key",value:e.key,onChange:function(e){var n=(0,p.Z)(h);t((0,S.Ct)(n.map((function(n,t){return t===i?{key:e.target.value,value:n.value}:n}))))},index:i},"env_var_key_".concat(i.toString()))}),(0,w.jsx)(c.ZP,{item:!0,xs:5,className:n.fileItem,children:(0,w.jsx)(C.Z,{id:"env_var_value",name:"env_var_value",label:"Value",value:e.value,onChange:function(e){var n=(0,p.Z)(h);t((0,S.Ct)(n.map((function(n,t){return t===i?{key:n.key,value:e.target.value}:n}))))},index:i},"env_var_value_".concat(i.toString()))}),(0,w.jsxs)(c.ZP,{item:!0,xs:2,className:n.rowActions,children:[(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){var e=(0,p.Z)(h);e.push({key:"",value:""}),t((0,S.Ct)(e))},disabled:i!==h.length-1,children:(0,w.jsx)(N.Z,{})})}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){var e=h.filter((function(e,n){return n!==i}));t((0,S.Ct)(e))},disabled:h.length<=1,children:(0,w.jsx)(_.HFL,{})})})]})]},"tenant-envVar-".concat(i.toString()))}))})]})})),P=t(83679),I=t(20890),R=t(36520),D=t(72455),F=t(27247),K=(0,D.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({adUserDnRows:{display:"flex",marginBottom:10},buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.QV),m.DF),m.oO),m.AK))})),E=function(){var e=(0,x.TL)(),n=K(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADURL})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADSkipTLS})),o=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADServerInsecure})),d=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupSearchBaseDN})),u=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupSearchFilter})),m=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNs})),f=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupDNs})),h=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADLookupBindDN})),v=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADLookupBindPassword})),y=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNSearchBaseDN})),_=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNSearchFilter})),T=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADServerStartTLS})),k=(0,r.useState)({}),A=(0,i.Z)(k,2),P=A[0],D=A[1],E=(0,r.useCallback)((function(n,t){e((0,S.HM)({pageName:"identityProvider",field:n,value:t}))}),[e]),L=function(e){D((0,j.he)(P,e))};return(0,r.useEffect)((function(){var n=[];"AD"===t&&(n=[].concat((0,p.Z)(n),[{fieldKey:"AD_URL",required:!0,value:a},{fieldKey:"ad_lookupBindDN",required:!0,value:h}]));var i=(0,Z.R)(n);e((0,S.NO)({pageName:"identityProvider",valid:0===Object.keys(i).length})),D(i)}),[h,t,a,d,u,m,f,e]),(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"AD_URL",name:"AD_URL",onChange:function(e){E("ADURL",e.target.value),L("AD_URL")},label:"LDAP Server Address",value:a,placeholder:"ldap-server:636",error:P.AD_URL||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(b.Z,{value:"ad_skipTLS",id:"ad_skipTLS",name:"ad_skipTLS",checked:s,onChange:function(e){var n=e.target.checked;E("ADSkipTLS",n)},label:"Skip TLS Verification"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(b.Z,{value:"ad_serverInsecure",id:"ad_serverInsecure",name:"ad_serverInsecure",checked:o,onChange:function(e){var n=e.target.checked;E("ADServerInsecure",n)},label:"Server Insecure"})}),o?(0,w.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,w.jsx)(I.Z,{className:n.error,variant:"caption",display:"block",gutterBottom:!0,children:"Warning: All traffic with Active Directory will be unencrypted"}),(0,w.jsx)("br",{})]}):null,(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(b.Z,{value:"ad_serverStartTLS",id:"ad_serverStartTLS",name:"ad_serverStartTLS",checked:T,onChange:function(e){var n=e.target.checked;E("ADServerStartTLS",n)},label:"Start TLS connection to AD/LDAP server"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_lookupBindDN",name:"ad_lookupBindDN",onChange:function(e){E("ADLookupBindDN",e.target.value),L("ad_lookupBindDN")},label:"Lookup Bind DN",value:h,placeholder:"cn=admin,dc=min,dc=io",error:P.ad_lookupBindDN||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_lookupBindPassword",name:"ad_lookupBindPassword",onChange:function(e){E("ADLookupBindPassword",e.target.value)},label:"Lookup Bind Password",value:v,placeholder:"admin"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_userDNSearchBaseDN",name:"ad_userDNSearchBaseDN",onChange:function(e){E("ADUserDNSearchBaseDN",e.target.value)},label:"User DN Search Base DN",value:y,placeholder:"dc=min,dc=io"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_userDNSearchFilter",name:"ad_userDNSearchFilter",onChange:function(e){E("ADUserDNSearchFilter",e.target.value)},label:"User DN Search Filter",value:_,placeholder:"(sAMAcountName=%s)"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_groupSearchBaseDN",name:"ad_groupSearchBaseDN",onChange:function(e){E("ADGroupSearchBaseDN",e.target.value)},label:"Group Search Base DN",value:d,placeholder:"ou=hwengg,dc=min,dc=io;ou=swengg,dc=min,dc=io"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"ad_groupSearchFilter",name:"ad_groupSearchFilter",onChange:function(e){E("ADGroupSearchFilter",e.target.value)},label:"Group Search Filter",value:u,placeholder:"(&(objectclass=groupOfNames)(member=%s))"})}),(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"List of user DNs (Distinguished Names) to be Tenant Administrators"}),(0,w.jsx)(c.ZP,{item:!0,xs:12,children:m.map((function(t,i){return(0,w.jsx)(r.Fragment,{children:(0,w.jsxs)("div",{className:n.adUserDnRows,children:[(0,w.jsx)(C.Z,{id:"ad-userdn-".concat(i.toString()),label:"",placeholder:"",name:"ad-userdn-".concat(i.toString()),value:m[i],onChange:function(n){e((0,S.hK)({index:i,userDN:n.target.value})),L("ad-userdn-".concat(i.toString()))},index:i,error:P["ad-userdn-".concat(i.toString())]||""},"csv-ad-userdn-".concat(i.toString())),(0,w.jsxs)("div",{className:n.buttonTray,children:[(0,w.jsx)(R.Z,{title:"Add User","aria-label":"add",children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){e((0,S.Y$)())},children:(0,w.jsx)(N.Z,{})})}),(0,w.jsx)(R.Z,{title:"Remove","aria-label":"add",children:(0,w.jsx)(g.Z,{size:"small",style:{marginLeft:16},onClick:function(){m.length>1&&e((0,S.GU)(i))},children:(0,w.jsx)(F.Z,{})})})]})]})},"identityField-".concat(i.toString()))}))})]}),(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"List of group DNs (Distinguished Names) to be Tenant Administrators"}),(0,w.jsx)(c.ZP,{item:!0,xs:12,children:f.map((function(t,i){return(0,w.jsx)(r.Fragment,{children:(0,w.jsxs)("div",{className:n.adUserDnRows,children:[(0,w.jsx)(C.Z,{id:"ad-groupdn-".concat(i.toString()),label:"",placeholder:"",name:"ad-groupdn-".concat(i.toString()),value:f[i],onChange:function(n){e((0,S.in)({index:i,userDN:n.target.value})),L("ad-groupdn-".concat(i.toString()))},index:i,error:P["ad-groupdn-".concat(i.toString())]||""},"csv-ad-groupdn-".concat(i.toString())),(0,w.jsxs)("div",{className:n.buttonTray,children:[(0,w.jsx)(R.Z,{title:"Add Group","aria-label":"add",children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){e((0,S.Fe)())},children:(0,w.jsx)(N.Z,{})})}),(0,w.jsx)(R.Z,{title:"Remove","aria-label":"add",children:(0,w.jsx)(g.Z,{size:"small",style:{marginLeft:16},onClick:function(){f.length>1&&e((0,S.Hu)(i))},children:(0,w.jsx)(F.Z,{})})})]})]})},"identityField-".concat(i.toString()))}))})]})]})},L=(0,D.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.QV),m.DF),m.oO),m.AK))})),z=function(){var e=(0,x.TL)(),n=L(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDConfigurationURL})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDClientID})),o=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDSecretID})),d=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDCallbackURL})),u=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDClaimName})),m=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDScopes})),f=(0,r.useState)({}),h=(0,i.Z)(f,2),v=h[0],g=h[1],y=(0,r.useCallback)((function(n,t){e((0,S.HM)({pageName:"identityProvider",field:n,value:t}))}),[e]),b=function(e){g((0,j.he)(v,e))};return(0,r.useEffect)((function(){var n=[];"OpenID"===t&&(n=[].concat((0,p.Z)(n),[{fieldKey:"openID_CONFIGURATION_URL",required:!0,value:a},{fieldKey:"openID_clientID",required:!0,value:s},{fieldKey:"openID_secretID",required:!0,value:o},{fieldKey:"openID_claimName",required:!0,value:u}]));var i=(0,Z.R)(n);e((0,S.NO)({pageName:"identityProvider",valid:0===Object.keys(i).length})),g(i)}),[t,s,o,a,u,e]),(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_CONFIGURATION_URL",name:"openID_CONFIGURATION_URL",onChange:function(e){y("openIDConfigurationURL",e.target.value),b("openID_CONFIGURATION_URL")},label:"Configuration URL",value:a,placeholder:"https://your-identity-provider.com/.well-known/openid-configuration",error:v.openID_CONFIGURATION_URL||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_clientID",name:"openID_clientID",onChange:function(e){y("openIDClientID",e.target.value),b("openID_clientID")},label:"Client ID",value:s,error:v.openID_clientID||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_secretID",name:"openID_secretID",onChange:function(e){y("openIDSecretID",e.target.value),b("openID_secretID")},label:"Secret ID",value:o,error:v.openID_secretID||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_callbackURL",name:"openID_callbackURL",onChange:function(e){y("openIDCallbackURL",e.target.value),b("openID_callbackURL")},label:"Callback URL",value:d,placeholder:"https://your-console-endpoint:9443/oauth_callback",error:v.openID_callbackURL||""})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_claimName",name:"openID_claimName",onChange:function(e){y("openIDClaimName",e.target.value),b("openID_claimName")},label:"Claim Name",value:u,error:v.openID_claimName||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"openID_scopes",name:"openID_scopes",onChange:function(e){y("openIDScopes",e.target.value),b("openID_scopes")},label:"Scopes",value:m})})]})},O=t(22918),M=(0,D.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}},shortened:{gridTemplateColumns:"auto auto 50px 50px",display:"grid",gridGap:15,marginBottom:10,"& input":{fontWeight:400}}},m.QV),m.DF),m.oO),m.AK))})),B=function(){var e=(0,x.TL)(),n=M(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.accessKeys})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.secretKeys})),o=(0,r.useState)({}),c=(0,i.Z)(o,2),d=c[0],u=c[1],m=function(e){u((0,j.he)(d,e))};return(0,r.useEffect)((function(){var n=[];if("Built-in"===t){n=(0,p.Z)(n);for(var i=0;i0)&&(q=!0);var U=(0,r.useCallback)((function(e,n){t((0,S.HM)({pageName:"encryption",field:e,value:n}))}),[t]),H=function(e){G((0,j.he)(B,e))};return(0,r.useEffect)((function(){var e=[];u&&(e=[{fieldKey:"rawConfiguration",required:d>0,value:o},{fieldKey:"replicas",required:!0,value:s,customValidation:parseInt(s)<1,customValidationMessage:"Replicas needs to be 1 or greater"},{fieldKey:"kes_securityContext_runAsUser",required:!0,value:z.runAsUser,customValidation:""===z.runAsUser||parseInt(z.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"kes_securityContext_runAsGroup",required:!0,value:z.runAsGroup,customValidation:""===z.runAsGroup||parseInt(z.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"kes_securityContext_fsGroup",required:!0,value:z.fsGroup,customValidation:""===z.fsGroup||parseInt(z.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}],L&&(e=[].concat((0,p.Z)(e),[{fieldKey:"serverKey",required:!A,value:D.encoded_key},{fieldKey:"serverCert",required:!A,value:D.encoded_cert},{fieldKey:"clientKey",required:!A,value:F.encoded_key},{fieldKey:"clientCert",required:!A,value:F.encoded_cert}])));var n=(0,Z.R)(e);t((0,S.NO)({pageName:"encryption",valid:0===Object.keys(n).length})),G(n)}),[o,d,u,m,f,h,g,y,N,_,t,A,L,D.encoded_key,D.encoded_cert,F.encoded_key,F.encoded_cert,z,s]),(0,w.jsxs)(v.Z,{className:n.paperWrapper,children:[(0,w.jsxs)(c.ZP,{container:!0,alignItems:"center",children:[(0,w.jsx)(c.ZP,{item:!0,xs:!0,children:(0,w.jsx)(Q,{children:"Encryption"})}),(0,w.jsx)(c.ZP,{item:!0,xs:4,justifyContent:"end",textAlign:"right",children:(0,w.jsx)(b.Z,{label:"",indicatorLabels:["Enabled","Disabled"],checked:u,value:"tenant_encryption",id:"tenant-encryption",name:"tenant-encryption",onChange:function(e){var n=e.target.checked;U("enableEncryption",n)},description:"",disabled:!q})})]}),(0,w.jsxs)(c.ZP,{container:!0,spacing:1,children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)("span",{className:n.descriptionText,children:"MinIO Server-Side Encryption (SSE) protects objects as part of write operations, allowing clients to take advantage of server processing power to secure objects at the storage layer (encryption-at-rest). SSE also provides key functionality to regulatory and compliance requirements around secure locking and erasure."})}),(0,w.jsx)(c.ZP,{xs:12,children:(0,w.jsx)(ce.Z,{})}),u&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsxs)(se.Z,{value:d,onChange:function(e,n){U("encryptionTab",n)},indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",children:[(0,w.jsx)(oe.Z,{id:"kms-options",label:"Options"}),(0,w.jsx)(oe.Z,{id:"kms-raw-configuration",label:"Raw Edit"})]})}),d?(0,w.jsx)(r.Fragment,{children:(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)(le.Z,{value:o,mode:"yaml",onBeforeChange:function(e,n,t){U("rawConfiguration",t)},editorHeight:"550px"})})}):(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.encryptionTypeOptions,children:(0,w.jsx)(P.Z,{currentSelection:m,id:"encryptionType",name:"encryptionType",label:"KMS",onChange:function(e){U("encryptionType",e.target.value)},selectorOptions:[{label:"Vault",value:"vault"},{label:"AWS",value:"aws"},{label:"Gemalto",value:"gemalto"},{label:"GCP",value:"gcp"},{label:"Azure",value:"azure"}]})}),"vault"===m&&(0,w.jsx)(Y,{}),"azure"===m&&(0,w.jsx)(X,{}),"gcp"===m&&(0,w.jsx)(ne,{}),"aws"===m&&(0,w.jsx)(re,{}),"gemalto"===m&&(0,w.jsx)(ie,{})]}),(0,w.jsx)("div",{className:n.headerElement,children:(0,w.jsx)("h4",{className:n.h3Section,children:"Additional Configurations"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)(b.Z,{value:"enableCustomCertsForKES",id:"enableCustomCertsForKES",name:"enableCustomCertsForKES",checked:k||!A,onChange:function(e){var n=e.target.checked;U("enableCustomCertsForKES",n)},label:"Custom Certificates",disabled:!A})}),(k||!A)&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{container:!0,children:(0,w.jsx)(c.ZP,{item:!0,xs:12,style:{marginBottom:15},children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"Encryption server certificates"}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.uN)({key:"key",fileName:n,value:e})),H("serverKey")},accept:".key,.pem",id:"serverKey",name:"serverKey",label:"Key",error:B.serverKey||"",value:D.key,required:!A}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.uN)({key:"cert",fileName:n,value:e})),H("serverCert")},accept:".cer,.crt,.cert,.pem",id:"serverCert",name:"serverCert",label:"Cert",error:B.serverCert||"",value:D.cert,required:!A})]})})}),(0,w.jsx)(c.ZP,{container:!0,style:{marginBottom:15},children:(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"MinIO mTLS certificates (connection between MinIO and the Encryption server)"}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.Ud)({key:"key",fileName:n,value:e})),H("clientKey")},accept:".key,.pem",id:"clientKey",name:"clientKey",label:"Key",error:B.clientKey||"",value:F.key,required:!A}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.Ud)({key:"cert",fileName:n,value:e})),H("clientCert")},accept:".cer,.crt,.cert,.pem",id:"clientCert",name:"clientCert",label:"Cert",error:B.clientCert||"",value:F.cert,required:!A})]})})}),(0,w.jsx)(c.ZP,{container:!0,className:n.mutualTlsConfig,children:(0,w.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"KMS mTLS certificates (connection between the Encryption server and the KMS)"}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.Tr)({key:"key",fileName:n,value:e})),H("vault_key")},accept:".key,.pem",id:"vault_key",name:"vault_key",label:"Key",value:K.key}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.Tr)({key:"cert",fileName:n,value:e})),H("vault_cert")},accept:".cer,.crt,.cert,.pem",id:"vault_cert",name:"vault_cert",label:"Cert",value:K.cert}),(0,w.jsx)(V.Z,{onChange:function(e,n){t((0,S.b9)({fileName:n,value:e})),H("vault_ca")},accept:".cer,.crt,.cert,.pem",id:"vault_ca",name:"vault_ca",label:"CA",value:E.cert})]})})]}),(0,w.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,classes:n.formFieldRow,children:(0,w.jsx)(C.Z,{type:"number",min:"1",id:"replicas",name:"replicas",onChange:function(e){U("replicas",e.target.value),H("replicas")},label:"Replicas",value:s,required:!0,error:B.replicas||""})}),(0,w.jsxs)("fieldset",{className:n.fieldGroup,style:{marginTop:15},children:[(0,w.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for KES pods"}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.kesSecurityContext,children:(0,w.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveContainer),children:[(0,w.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,w.jsx)(C.Z,{type:"number",id:"kes_securityContext_runAsUser",name:"kes_securityContext_runAsUser",onChange:function(e){U("kesSecurityContext",(0,a.Z)((0,a.Z)({},z),{},{runAsUser:e.target.value})),H("kes_securityContext_runAsUser")},label:"Run As User",value:z.runAsUser,required:!0,error:B.kes_securityContext_runAsUser||"",min:"0"})}),(0,w.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,w.jsx)(C.Z,{type:"number",id:"kes_securityContext_runAsGroup",name:"kes_securityContext_runAsGroup",onChange:function(e){U("kesSecurityContext",(0,a.Z)((0,a.Z)({},z),{},{runAsGroup:e.target.value})),H("kes_securityContext_runAsGroup")},label:"Run As Group",value:z.runAsGroup,required:!0,error:B.kes_securityContext_runAsGroup||"",min:"0"})})]})}),(0,w.jsx)("br",{}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.kesSecurityContext,children:(0,w.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveContainer),children:[(0,w.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,w.jsx)(C.Z,{type:"number",id:"kes_securityContext_fsGroup",name:"kes_securityContext_fsGroup",onChange:function(e){U("kesSecurityContext",(0,a.Z)((0,a.Z)({},z),{},{fsGroup:e.target.value})),H("kes_securityContext_fsGroup")},label:"FsGroup",value:z.fsGroup,required:!0,error:B.kes_securityContext_fsGroup||"",min:"0"})}),(0,w.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,w.jsx)(T.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:z.fsGroupChangePolicy,onChange:function(e){U("kesSecurityContext",(0,a.Z)((0,a.Z)({},z),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})]})}),(0,w.jsx)("br",{}),(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)("div",{className:n.multiContainer,children:(0,w.jsx)(b.Z,{value:"kesSecurityContextRunAsNonRoot",id:"kes_securityContext_runAsNonRoot",name:"kes_securityContext_runAsNonRoot",checked:z.runAsNonRoot,onChange:function(e){var n=e.target.checked;U("kesSecurityContext",(0,a.Z)((0,a.Z)({},z),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})]})]})]})]})})),ue=t(4942),me=t(81207),fe=t(45660),xe=t(87995),pe=(0,h.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)({overlayAction:{marginLeft:10,display:"flex",alignItems:"center","& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}},affinityConfigField:{display:"flex"},affinityFieldLabel:{display:"flex",flexFlow:"column",flex:1},radioField:{display:"flex",alignItems:"flex-start",marginTop:10,"& div:first-child":{display:"flex",flexFlow:"column",alignItems:"baseline",textAlign:"left !important"}},affinityLabelKey:{"& div:first-child":{marginBottom:0}},affinityLabelValue:{marginLeft:10,"& div:first-child":{marginBottom:0}},rowActions:{display:"flex",alignItems:"center"},affinityRow:{marginBottom:10,display:"flex"}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,x.TL)(),s=(0,l.v9)((function(e){return e.createTenant.fields.affinity.podAffinity})),o=(0,l.v9)((function(e){return e.createTenant.fields.affinity.nodeSelectorLabels})),d=(0,l.v9)((function(e){return e.createTenant.fields.affinity.withPodAntiAffinity})),u=(0,l.v9)((function(e){return e.createTenant.nodeSelectorPairs})),m=(0,l.v9)((function(e){return e.createTenant.tolerations})),f=(0,r.useState)({}),h=(0,i.Z)(f,2),y=h[0],j=h[1],N=(0,r.useState)(!0),A=(0,i.Z)(N,2),I=A[0],R=A[1],D=(0,r.useState)({}),F=(0,i.Z)(D,2),K=F[0],E=F[1],L=(0,r.useState)([]),z=(0,i.Z)(L,2),O=z[0],M=z[1],B=(0,r.useCallback)((function(e,n){t((0,S.HM)({pageName:"affinity",field:e,value:n}))}),[t]);(0,r.useEffect)((function(){I&&me.Z.invoke("GET","/api/v1/nodes/labels").then((function(e){R(!1),E(e);var n=[];for(var t in e)n.push({label:t,value:t});M(n)})).catch((function(e){R(!1),t((0,xe.zb)(e)),E({})}))}),[t,I]),(0,r.useEffect)((function(){if(u){var e=u.filter((function(e){return""!==e.key})).map((function(e){return"".concat(e.key,"=").concat(e.value)})).filter((function(e,n,t){return t.indexOf(e)===n})).join("&");B("nodeSelectorLabels",e)}}),[u,B]),(0,r.useEffect)((function(){var e=[];if("nodeSelector"===s){var n=!0,i=o.split("&");1===i.length&&""===i[0]&&(n=!1),i.forEach((function(e,t){var a=e.split("=");2!==a.length&&(n=!1),t+1!==i.length&&(""!==a[0]&&""!==a[1]||(n=!1))})),e=[].concat((0,p.Z)(e),[{fieldKey:"labels",required:!0,value:o,customValidation:!n,customValidationMessage:"You need to add at least one label key-pair"}])}var a=(0,Z.R)(e);t((0,S.NO)({pageName:"affinity",valid:0===Object.keys(a).length})),j(a)}),[t,s,o]);var G=function(e,n,i){var r=(0,a.Z)((0,a.Z)({},m[e]),{},(0,ue.Z)({},n,i));t((0,S.iU)({index:e,tolerationValue:r}))};return(0,w.jsxs)(v.Z,{className:n.paperWrapper,children:[(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)(k.Z,{children:"Pod Placement"}),(0,w.jsx)("span",{className:n.descriptionText,children:"Configure how pods will be assigned to nodes"})]}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.affinityConfigField,children:(0,w.jsxs)(c.ZP,{item:!0,className:n.affinityFieldLabel,children:[(0,w.jsx)("div",{className:n.label,children:"Type"}),(0,w.jsx)("div",{className:"".concat(n.descriptionText," ").concat(n.affinityHelpText),children:"MinIO supports multiple configurations for Pod Affinity"}),(0,w.jsx)(c.ZP,{item:!0,className:n.radioField,children:(0,w.jsx)(P.Z,{currentSelection:s,id:"affinity-options",name:"affinity-options",label:" ",onChange:function(e){B("podAffinity",e.target.value)},selectorOptions:[{label:"None",value:"none"},{label:"Default (Pod Anti-Affinity)",value:"default"},{label:"Node Selector",value:"nodeSelector"}]})})]})}),"nodeSelector"===s&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)("br",{}),(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)(b.Z,{value:"with_pod_anti_affinity",id:"with_pod_anti_affinity",name:"with_pod_anti_affinity",checked:d,onChange:function(e){var n=e.target.checked;B("withPodAntiAffinity",n)},label:"With Pod Anti-Affinity"})}),(0,w.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,w.jsx)("h3",{children:"Labels"}),(0,w.jsx)("span",{className:n.error,children:y.labels}),(0,w.jsx)(c.ZP,{container:!0,children:u&&u.map((function(e,i){return(0,w.jsxs)(c.ZP,{item:!0,xs:12,className:n.affinityRow,children:[(0,w.jsxs)(c.ZP,{item:!0,xs:5,className:n.affinityLabelKey,children:[O.length>0&&(0,w.jsx)(T.Z,{onChange:function(e){var n=e.target.value,a={key:n,value:K[n][0]},r=(0,p.Z)(u);r[i]=a,t((0,S.i$)(r))},id:"select-access-policy",name:"select-access-policy",label:"",value:e.key,options:O}),0===O.length&&(0,w.jsx)(C.Z,{id:"nodeselector-key-".concat(i.toString()),label:"",name:"nodeselector-".concat(i.toString()),value:e.key,onChange:function(e){var n=(0,p.Z)(u);n[i]={key:n[i].key,value:e.target.value},t((0,S.i$)(n))},index:i,placeholder:"Key"})]}),(0,w.jsxs)(c.ZP,{item:!0,xs:5,className:n.affinityLabelValue,children:[O.length>0&&(0,w.jsx)(T.Z,{onChange:function(e){var n=(0,p.Z)(u);n[i]={key:n[i].key,value:e.target.value},t((0,S.i$)(n))},id:"select-access-policy",name:"select-access-policy",label:"",value:e.value,options:K[e.key]?K[e.key].map((function(e){return{label:e,value:e}})):[]}),0===O.length&&(0,w.jsx)(C.Z,{id:"nodeselector-value-".concat(i.toString()),label:"",name:"nodeselector-".concat(i.toString()),value:e.value,onChange:function(e){var n=(0,p.Z)(u);n[i]={key:n[i].key,value:e.target.value},t((0,S.i$)(n))},index:i,placeholder:"value"})]}),(0,w.jsxs)(c.ZP,{item:!0,xs:2,className:n.rowActions,children:[(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){var e=(0,p.Z)(u);O.length>0?e.push({key:O[0].value,value:K[O[0].value][0]}):e.push({key:"",value:""}),t((0,S.i$)(e))},disabled:i!==u.length-1,children:(0,w.jsx)(_.dtP,{})})}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){var e=u.filter((function(e,n){return n!==i}));t((0,S.i$)(e))},disabled:u.length<=1,children:(0,w.jsx)(_.HFL,{})})})]})]},"affinity-keyVal-".concat(i.toString()))}))})]})]}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.affinityConfigField,children:(0,w.jsxs)(c.ZP,{item:!0,className:n.affinityFieldLabel,children:[(0,w.jsx)("h3",{children:"Tolerations"}),(0,w.jsx)("span",{className:n.error,children:y.tolerations}),(0,w.jsx)(c.ZP,{container:!0,children:m&&m.map((function(e,i){var a;return(0,w.jsxs)(c.ZP,{item:!0,xs:12,className:n.affinityRow,children:[(0,w.jsx)(fe.Z,{effect:e.effect,onEffectChange:function(e){G(i,"effect",e)},tolerationKey:e.key,onTolerationKeyChange:function(e){G(i,"key",e)},operator:e.operator,onOperatorChange:function(e){G(i,"operator",e)},value:e.value,onValueChange:function(e){G(i,"value",e)},tolerationSeconds:(null===(a=e.tolerationSeconds)||void 0===a?void 0:a.seconds)||0,onSecondsChange:function(e){G(i,"tolerationSeconds",{seconds:e})},index:i}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){t((0,S.ly)())},disabled:i!==m.length-1,children:(0,w.jsx)(_.dtP,{})})}),(0,w.jsx)("div",{className:n.overlayAction,children:(0,w.jsx)(g.Z,{size:"small",onClick:function(){return t((0,S.JX)(i))},disabled:m.length<=1,children:(0,w.jsx)(_.HFL,{})})})]},"affinity-keyVal-".concat(i.toString()))}))})]})})]})})),he=(0,h.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)({},m.DF),m.AK))}))((function(e){var n=e.classes,t=(0,x.TL)(),a=(0,l.v9)((function(e){return e.createTenant.fields.configure.customImage})),s=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageName})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.customDockerhub})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistry})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistryUsername})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistryPassword})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantCustom})),h=(0,l.v9)((function(e){return e.createTenant.fields.configure.kesImage})),g=(0,r.useState)({}),y=(0,i.Z)(g,2),N=y[0],_=y[1],T=(0,r.useCallback)((function(e,n){t((0,S.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,r.useEffect)((function(){var e=[];a&&(e=[].concat((0,p.Z)(e),[{fieldKey:"image",required:!1,value:s,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/minio:VERSION'"},{fieldKey:"kesImage",required:!1,value:h,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/kes:VERSION'"}]),o&&(e=[].concat((0,p.Z)(e),[{fieldKey:"registry",required:!0,value:d},{fieldKey:"registryUsername",required:!0,value:u},{fieldKey:"registryPassword",required:!0,value:m}])));var n=(0,Z.R)(e);t((0,S.NO)({pageName:"configure",valid:0===Object.keys(n).length})),_(n)}),[a,s,h,o,d,u,m,t,f]);var A=function(e){_((0,j.he)(N,e))};return(0,w.jsxs)(v.Z,{className:n.paperWrapper,children:[(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)(k.Z,{children:"Container Images"}),(0,w.jsx)("span",{className:n.descriptionText,children:"Specify the container images used by the Tenant and its features."})]}),(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"image",name:"image",onChange:function(e){T("imageName",e.target.value),A("image")},label:"MinIO",value:s,error:N.image||"",placeholder:"minio/minio:RELEASE.2023-03-24T21-41-23Z"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"kesImage",name:"kesImage",onChange:function(e){T("kesImage",e.target.value),A("kesImage")},label:"KES",value:h,error:N.kesImage||"",placeholder:"minio/kes:2023-04-03T16-41-28Z"})})]}),a&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)("h4",{children:"Custom Container Registry"})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(b.Z,{value:"custom_docker_hub",id:"custom_docker_hub",name:"custom_docker_hub",checked:o,onChange:function(e){var n=e.target.checked;T("customDockerhub",n)},label:"Use a private container registry"})})]}),o&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"registry",name:"registry",onChange:function(e){T("imageRegistry",e.target.value)},label:"Endpoint",value:d,error:N.registry||"",placeholder:"https://index.docker.io/v1/",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"registryUsername",name:"registryUsername",onChange:function(e){T("imageRegistryUsername",e.target.value)},label:"Username",value:u,error:N.registryUsername||"",required:!0})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(C.Z,{id:"registryPassword",name:"registryPassword",onChange:function(e){T("imageRegistryPassword",e.target.value)},label:"Password",value:m,error:N.registryPassword||"",required:!0})})]})]})})),ve=t(74794),ge=t(79836),ye=t(53382),je=t(53994),Ze=t(35855),be=t(45248),Ce=(0,h.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)({root:{margin:4},table:{"& .MuiTableCell-root":{fontSize:13}}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.nodes})),i=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesMemoryRequest})),a=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.ecParity})),s=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.distribution})),o=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.ecParityCalc})),c=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesCPURequest})),d=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.integrationSelection})),u=o.storageFactors.find((function(e){return e.erasureCode===a}));return(0,w.jsxs)("div",{className:n.root,children:[(0,w.jsx)("h4",{children:"Resource Allocation"}),(0,w.jsx)(y.Z,{}),(0,w.jsx)(ge.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,w.jsxs)(ye.Z,{children:[(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Number of Servers"}),(0,w.jsx)(je.Z,{align:"right",children:parseInt(t)>0?t:"-"})]}),""===d.typeSelection&&""===d.storageClass&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Drives per Server"}),(0,w.jsx)(je.Z,{align:"right",children:s?s.disks:"-"})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Drive Capacity"}),(0,w.jsx)(je.Z,{align:"right",children:s?(0,be.ae)(s.pvSize):"-"})]})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Total Volumes"}),(0,w.jsx)(je.Z,{align:"right",children:s?s.persistentVolumes:"-"})]}),""===d.typeSelection&&""===d.storageClass&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Memory per Node"}),(0,w.jsxs)(je.Z,{align:"right",children:[i," Gi"]})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"CPU Selection"}),(0,w.jsx)(je.Z,{style:{borderBottom:0},align:"right",children:c})]})]})]})}),0===o.error&&u&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)("h4",{children:"Erasure Code Configuration"}),(0,w.jsx)(y.Z,{}),(0,w.jsx)(ge.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,w.jsxs)(ye.Z,{children:[(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"EC Parity"}),(0,w.jsx)(je.Z,{align:"right",children:""!==a?a:"-"})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Raw Capacity"}),(0,w.jsx)(je.Z,{align:"right",children:(0,be.ae)(o.rawCapacity)})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Usable Capacity"}),(0,w.jsx)(je.Z,{align:"right",children:(0,be.ae)(u.maxCapacity)})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"Server Failures Tolerated"}),(0,w.jsx)(je.Z,{style:{borderBottom:0},align:"right",children:s?Math.floor(u.maxFailureTolerations/s.disks):"-"})]})]})})]}),""!==d.typeSelection&&""!==d.storageClass&&(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)("h4",{children:"Single Instance Configuration"}),(0,w.jsx)(y.Z,{}),(0,w.jsx)(ge.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,w.jsxs)(ye.Z,{children:[(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"CPU"}),(0,w.jsx)(je.Z,{align:"right",children:0!==d.CPU?d.CPU:"-"})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Memory"}),(0,w.jsx)(je.Z,{align:"right",children:0!==d.memory?"".concat(d.memory," Gi"):"-"})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{scope:"row",children:"Drives per Server"}),(0,w.jsx)(je.Z,{align:"right",children:0!==d.drivesPerServer?"".concat(d.drivesPerServer):"-"})]}),(0,w.jsxs)(Ze.Z,{children:[(0,w.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"Drive Size"}),(0,w.jsxs)(je.Z,{style:{borderBottom:0},align:"right",children:[d.driveSize.driveSize,d.driveSize.sizeUnit]})]})]})})]})]})})),Ne=t(19720),_e=t(45884),Se=t(46078),Te=t(51691),ke=t(40306),we=t(98222),Ae=(0,D.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)({wrapText:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"}},m.oO),m.Qw))})),Pe=function(){var e=(0,x.TL)(),n=Ae(),t=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.namespace})),i=(0,l.v9)((function(e){return e.createTenant.addNSLoading})),a=(0,l.v9)((function(e){return e.createTenant.addNSOpen}));return(0,w.jsx)(ke.Z,{title:"New namespace",confirmText:"Create",confirmButtonProps:{variant:"callAction"},isOpen:a,titleIcon:(0,w.jsx)(_.EjK,{}),isLoading:i,onConfirm:function(){e((0,we.QD)())},onClose:function(){e((0,S.pb)())},confirmationContent:(0,w.jsxs)(r.Fragment,{children:[i&&(0,w.jsx)(d.Z,{}),(0,w.jsxs)(Te.Z,{children:["Are you sure you want to add a namespace called",(0,w.jsx)("br",{}),(0,w.jsx)("b",{className:n.wrapText,children:t}),"?"]})]})})},Ie=t(48573),Re=t.n(Ie),De=function(e){e.formToRender;var n=(0,x.TL)(),t=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.namespace})),i=(0,l.v9)((function(e){return e.createTenant.showNSCreateButton})),a=(0,l.v9)((function(e){return e.createTenant.validationErrors.namespace})),s=(0,l.v9)((function(e){return e.createTenant.addNSOpen})),o=(0,r.useMemo)((function(){return Re()((function(){n((0,we.IO)())}),500)}),[n]);(0,r.useEffect)((function(){if(""!==t)return o(),o.cancel}),[o,t]);return(0,w.jsxs)(r.Fragment,{children:[s&&(0,w.jsx)(Pe,{}),(0,w.jsx)(C.Z,{id:"namespace",name:"namespace",onChange:function(e){n((0,S.Zx)(e.target.value))},label:"Namespace",value:t,error:a||"",overlayId:"add-namespace",overlayIcon:i?(0,w.jsx)(_.dtP,{}):null,overlayAction:function(){n((0,S.Oj)())},required:!0})]})},Fe=function(){var e=(0,x.TL)(),n=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.tenantName})),t=(0,l.v9)((function(e){return e.createTenant.validationErrors["tenant-name"]}));return(0,w.jsx)(C.Z,{id:"tenant-name",name:"tenant-name",onChange:function(n){e((0,S.V7)(n.target.value))},label:"Name",value:n,required:!0,error:t||""})},Ke=(0,h.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)({sizePreview:{marginLeft:10,background:"#FFFFFF",border:"1px solid #EAEAEA",padding:2,marginTop:20}},m.DF),m.oO),m.AK))}))((function(e){var n=e.classes,t=e.formToRender,i=(0,x.TL)(),a=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),s=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageType})),d=(0,l.v9)((function(e){return e.createTenant.storageClasses})),u=(0,l.v9)(Se.$4),m=(0,r.useCallback)((function(e,n){i((0,S.HM)({pageName:"nameTenant",field:e,value:n}))}),[i]);return(0,r.useEffect)((function(){var e=t===_e.cy.default&&d.length>0||t!==_e.cy.default&&""!==s;i((0,S.NO)({pageName:"nameTenant",valid:e}))}),[d,i,s,t]),(0,w.jsx)(r.Fragment,{children:(0,w.jsxs)(c.ZP,{container:!0,children:[(0,w.jsx)(c.ZP,{item:!0,sx:{width:"calc(100% - 320px)"},children:(0,w.jsx)(v.Z,{className:n.paperWrapper,sx:{minHeight:550},children:(0,w.jsxs)(c.ZP,{container:!0,children:[(0,w.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,w.jsxs)("div",{className:n.headerElement,children:[(0,w.jsx)(k.Z,{children:"Name"}),(0,w.jsx)("span",{className:n.descriptionText,children:"How would you like to name this new tenant?"})]}),(0,w.jsx)("div",{className:n.formFieldRow,children:(0,w.jsx)(Fe,{})})]}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(De,{formToRender:t})}),t===_e.cy.default?(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(T.Z,{id:"storage_class",name:"storage_class",onChange:function(e){m("selectedStorageClass",e.target.value)},label:"Storage Class",value:a,options:d,disabled:d.length<1})}):(0,w.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,w.jsx)(T.Z,{id:"storage_type",name:"storage_type",onChange:function(e){i((0,S.Qy)({storageType:e.target.value,features:u}))},label:o()(_e.Hd,"".concat(t,".variantSelectorLabel"),"Storage Type"),value:s,options:o()(_e.Hd,"".concat(t,".variantSelectorValues"),[])})}),t===_e.cy.default?(0,w.jsx)(Ne.Z,{}):o()(_e.Hd,"".concat(t,".sizingComponent"),null)]})})}),(0,w.jsx)(c.ZP,{item:!0,children:(0,w.jsx)("div",{className:n.sizePreview,children:(0,w.jsx)(Ce,{})})})]})})})),Ee=function(){var e=(0,l.v9)(Se.$4),n=(0,r.useState)(null),t=(0,i.Z)(n,2),a=t[0],s=t[1];return(0,r.useEffect)((function(){var n=_e.cy.default;e&&0!==e.length&&Object.keys(_e.I8).forEach((function(t){e.includes(t)&&(n=o()(_e.I8,t,_e.cy.default))}));s(n)}),[e]),null===a?null:(0,w.jsx)(Ke,{formToRender:a})},Le=["nameTenant","tenantSize","configure","affinity","identityProvider","security","encryption"],ze=t(84218),Oe=function(){var e=(0,x.TL)(),n=(0,l.v9)((function(e){return e.createTenant.addingTenant})),t=(0,l.v9)((function(e){return e.createTenant.validPages})),i=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),a=!n&&""!==i&&Le.every((function(e){return t.includes(e)}));return(0,w.jsx)(_.zxk,{id:"wizard-button-Create",variant:"callAction",color:"primary",onClick:function(){e((0,ze.e)())},disabled:!a,label:"Create"},"button-AddTenant-Create")},Me=t(37798),Be=t(57689),Ge=function(){var e=(0,x.TL)(),n=(0,Be.s0)(),t=(0,l.v9)((function(e){return e.createTenant.showNewCredentials})),i=(0,l.v9)((function(e){return e.createTenant.createdAccount}));return(0,w.jsx)(r.Fragment,{children:t&&(0,w.jsx)(Me.default,{newServiceAccount:i,open:t,closeModal:function(){e((0,S.dS)()),n("/tenants")},entity:"Tenant"})})},qe=t(47974),Ue=(0,D.Z)((function(e){return(0,u.Z)((0,a.Z)((0,a.Z)((0,a.Z)({pageBox:{border:"1px solid #EAEAEA"}},m.oO),m.AK),m.Je))})),Ve=function(){var e=(0,x.TL)(),n=(0,Be.s0)(),t=Ue(),a=(0,l.v9)(Se.$4),s=(0,l.v9)((function(e){return e.createTenant.addingTenant})),u=(0,r.useState)(null),m=(0,i.Z)(u,2),p=m[0],h=m[1];(0,r.useEffect)((function(){var e=_e.cy.default;a&&0!==a.length&&Object.keys(_e.I8).forEach((function(n){a.includes(n)&&(e=o()(_e.I8,n,_e.cy.default))}));h(e)}),[a]);var v={label:"Cancel",type:"other",enabled:!0,action:function(){e((0,S.dS)()),n("/tenants")}},g={componentRender:(0,w.jsx)(Oe,{},"create-tenant")},y=[{label:"Setup",componentRender:(0,w.jsx)(Ee,{}),buttons:[v,g]},{label:"Configure",advancedOnly:!0,componentRender:(0,w.jsx)(A,{}),buttons:[v,g]},{label:"Images",advancedOnly:!0,componentRender:(0,w.jsx)(he,{}),buttons:[v,g]},{label:"Pod Placement",advancedOnly:!0,componentRender:(0,w.jsx)(pe,{}),buttons:[v,g]},{label:"Identity Provider",advancedOnly:!0,componentRender:(0,w.jsx)(U,{}),buttons:[v,g]},{label:"Security",advancedOnly:!0,componentRender:(0,w.jsx)(W,{}),buttons:[v,g]},{label:"Encryption",advancedOnly:!0,componentRender:(0,w.jsx)(de,{}),buttons:[v,g]}];return(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)(Ge,{}),(0,w.jsx)(qe.Z,{label:(0,w.jsx)(_.hbI,{onClick:function(){e((0,S.dS)()),n("/tenants")},label:"Tenants"})}),(0,w.jsxs)(ve.Z,{children:[s&&(0,w.jsx)(c.ZP,{item:!0,xs:12,children:(0,w.jsx)(d.Z,{})}),(0,w.jsx)(c.ZP,{item:!0,xs:12,className:t.pageBox,children:(0,w.jsx)(f.Z,{wizardSteps:y})}),p===_e.cy.aws&&(0,w.jsx)(c.ZP,{item:!0,xs:12,style:{marginTop:16},children:(0,w.jsx)(_.KfX,{title:"EBS Volume Configuration.",iconComponent:(0,w.jsx)(_.idV,{}),help:(0,w.jsxs)(r.Fragment,{children:[(0,w.jsx)("b",{children:"Performance Optimized"}),": Uses the ",(0,w.jsx)("i",{children:"gp3"})," EBS storage class class configured at 1,000Mi/s throughput and 16,000 IOPS, however the minimum volume size for this type of EBS volume is ",(0,w.jsx)("b",{children:"32Gi"}),".",(0,w.jsx)("br",{}),(0,w.jsx)("br",{}),(0,w.jsx)("b",{children:"Storage Optimized"}),": Uses the ",(0,w.jsx)("i",{children:"sc1"})," EBS storage class, however the minimum volume size for this type of EBS volume is \xa0",(0,w.jsx)("b",{children:"16Ti"})," to unlock their maximum throughput speed of 250Mi/s."]})})})]})]})}},88070:function(e,n,t){t(72791);var i=t(78687),a=t(64554),r=t(75952),s=t(57689),o=t(80184),l=function(e){var n=e.icon,t=e.description;return(0,o.jsxs)(a.Z,{sx:{display:"flex","& .min-icon":{marginRight:"10px",height:"23px",width:"23px",marginBottom:"10px"}},children:[n," ",(0,o.jsx)("div",{style:{fontSize:"14px",fontStyle:"italic",color:"#5E5E5E"},children:t})]})};n.Z=function(){var e=(0,s.UO)(),n=e.tenantName||"",t=e.tenantNamespace||"",c=(0,i.v9)((function(e){return""!==t?t:""!==e.createTenant.fields.nameTenant.namespace?e.createTenant.fields.nameTenant.namespace:""})),d=(0,i.v9)((function(e){return""!==n?n:""!==e.createTenant.fields.nameTenant.tenantName?e.createTenant.fields.nameTenant.tenantName:""}));return(0,o.jsx)(a.Z,{sx:{flex:1,border:"1px solid #eaeaea",borderRadius:"2px",display:"flex",flexFlow:"column",padding:"20px",marginTop:{xs:"0px"}},children:(0,o.jsxs)(a.Z,{sx:{display:"flex",flexFlow:"column"},children:[(0,o.jsx)(l,{icon:(0,o.jsx)(r.Baz,{}),description:"TLS Certificates Warning"}),(0,o.jsxs)(a.Z,{sx:{fontSize:"14px",marginBottom:"15px"},children:["Automatic certificate generation is not enabled.",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"If you wish to continue only with ",(0,o.jsx)("b",{children:"custom certificates"})," make sure they are valid for the following internode hostnames, i.e.:",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),(0,o.jsxs)("div",{style:{fontSize:"14px",fontStyle:"italic",color:"#5E5E5E"},children:["minio.",c,(0,o.jsx)("br",{}),"minio.",c,".svc",(0,o.jsx)("br",{}),"minio.",c,".svc.",(0,o.jsx)("br",{}),"*.",d,"-hl.",c,".svc.",(0,o.jsx)("br",{}),"*.",c,".svc."]}),(0,o.jsx)("br",{}),"Replace ",(0,o.jsx)("em",{children:""}),","," ",(0,o.jsx)("em",{children:""})," and",(0,o.jsx)("em",{children:""})," with the actual values for your MinIO tenant.",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"You can learn more at our"," ",(0,o.jsx)("a",{href:"https://min.io/docs/minio/kubernetes/upstream/operations/network-encryption.html?ref=op#id5",target:"_blank",rel:"noopener",children:"documentation"}),"."]})]})})}},68456:function(e,n,t){t.d(n,{QT:function(){return o},YH:function(){return l},mo:function(){return s}});var i=t(61889),a=t(75952),r=t(80184),s=function(){return(0,r.jsxs)(i.ZP,{container:!0,columnGap:1,children:[(0,r.jsx)(i.ZP,{children:(0,r.jsx)(a.gyG,{width:"16px",height:"16px"})}),(0,r.jsx)(i.ZP,{item:!0,children:"Open ID"})]})},o=function(){return(0,r.jsxs)(i.ZP,{container:!0,columnGap:1,children:[(0,r.jsx)(i.ZP,{children:(0,r.jsx)(a.vcZ,{width:"16px",height:"16px"})}),(0,r.jsx)(i.ZP,{item:!0,children:"LDAP / Active Directory"})]})},l=function(){return(0,r.jsxs)(i.ZP,{container:!0,columnGap:1,children:[(0,r.jsx)(i.ZP,{children:(0,r.jsx)(a.oyc,{width:"16px",height:"16px"})}),(0,r.jsx)(i.ZP,{item:!0,children:"Built-in"})]})}},22512:function(e,n,t){var i=t(72791),a=t(20890),r=t(11135),s=t(25787),o=t(80184);n.Z=(0,s.Z)((function(e){var n;return(0,r.Z)({errorBlock:{color:(null===(n=e.palette)||void 0===n?void 0:n.error.main)||"#C83B51"}})}))((function(e){var n=e.classes,t=e.errorMessage,r=e.withBreak,s=void 0===r||r;return(0,o.jsxs)(i.Fragment,{children:[s&&(0,o.jsx)("br",{}),(0,o.jsx)(a.Z,{component:"p",variant:"body1",className:n.errorBlock,children:t})]})}))},42419:function(e,n,t){var i=t(64836);n.Z=void 0;var a=i(t(45649)),r=t(80184),s=(0,a.default)((0,r.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");n.Z=s},99663:function(e,n,t){var i=t(64836);n.Z=void 0;var a=i(t(45649)),r=t(80184),s=(0,a.default)((0,r.jsx)("path",{d:"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z"}),"AttachFile");n.Z=s},86711:function(e,n,t){var i=t(64836);n.Z=void 0;var a=i(t(45649)),r=t(80184),s=(0,a.default)((0,r.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");n.Z=s},22918:function(e,n,t){var i=t(64836);n.Z=void 0;var a=i(t(45649)),r=t(80184),s=(0,a.default)((0,r.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM7.5 18c-.83 0-1.5-.67-1.5-1.5S6.67 15 7.5 15s1.5.67 1.5 1.5S8.33 18 7.5 18zm0-9C6.67 9 6 8.33 6 7.5S6.67 6 7.5 6 9 6.67 9 7.5 8.33 9 7.5 9zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm0-9c-.83 0-1.5-.67-1.5-1.5S15.67 6 16.5 6s1.5.67 1.5 1.5S17.33 9 16.5 9z"}),"Casino");n.Z=s},27247:function(e,n,t){var i=t(64836);n.Z=void 0;var a=i(t(45649)),r=t(80184),s=(0,a.default)((0,r.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete");n.Z=s},94721:function(e,n,t){var i=t(63366),a=t(87462),r=t(72791),s=t(28182),o=t(94419),l=t(12065),c=t(66934),d=t(31402),u=t(90133),m=t(80184),f=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],x=(0,c.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(e,n){var t=e.ownerState;return[n.root,t.absolute&&n.absolute,n[t.variant],t.light&&n.light,"vertical"===t.orientation&&n.vertical,t.flexItem&&n.flexItem,t.children&&n.withChildren,t.children&&"vertical"===t.orientation&&n.withChildrenVertical,"right"===t.textAlign&&"vertical"!==t.orientation&&n.textAlignRight,"left"===t.textAlign&&"vertical"!==t.orientation&&n.textAlignLeft]}})((function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(n.vars||n).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:n.vars?"rgba(".concat(n.vars.palette.dividerChannel," / 0.08)"):(0,l.Fq)(n.palette.divider,.08)},"inset"===t.variant&&{marginLeft:72},"middle"===t.variant&&"horizontal"===t.orientation&&{marginLeft:n.spacing(2),marginRight:n.spacing(2)},"middle"===t.variant&&"vertical"===t.orientation&&{marginTop:n.spacing(1),marginBottom:n.spacing(1)},"vertical"===t.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({},t.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat((n.vars||n).palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({},t.children&&"vertical"===t.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat((n.vars||n).palette.divider),transform:"translateX(0%)"}})}),(function(e){var n=e.ownerState;return(0,a.Z)({},"right"===n.textAlign&&"vertical"!==n.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===n.textAlign&&"vertical"!==n.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),p=(0,c.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(e,n){var t=e.ownerState;return[n.wrapper,"vertical"===t.orientation&&n.wrapperVertical]}})((function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({display:"inline-block",paddingLeft:"calc(".concat(n.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(n.spacing(1)," * 1.2)")},"vertical"===t.orientation&&{paddingTop:"calc(".concat(n.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(n.spacing(1)," * 1.2)")})})),h=r.forwardRef((function(e,n){var t=(0,d.Z)({props:e,name:"MuiDivider"}),r=t.absolute,l=void 0!==r&&r,c=t.children,h=t.className,v=t.component,g=void 0===v?c?"div":"hr":v,y=t.flexItem,j=void 0!==y&&y,Z=t.light,b=void 0!==Z&&Z,C=t.orientation,N=void 0===C?"horizontal":C,_=t.role,S=void 0===_?"hr"!==g?"separator":void 0:_,T=t.textAlign,k=void 0===T?"center":T,w=t.variant,A=void 0===w?"fullWidth":w,P=(0,i.Z)(t,f),I=(0,a.Z)({},t,{absolute:l,component:g,flexItem:j,light:b,orientation:N,role:S,textAlign:k,variant:A}),R=function(e){var n=e.absolute,t=e.children,i=e.classes,a=e.flexItem,r=e.light,s=e.orientation,l=e.textAlign,c={root:["root",n&&"absolute",e.variant,r&&"light","vertical"===s&&"vertical",a&&"flexItem",t&&"withChildren",t&&"vertical"===s&&"withChildrenVertical","right"===l&&"vertical"!==s&&"textAlignRight","left"===l&&"vertical"!==s&&"textAlignLeft"],wrapper:["wrapper","vertical"===s&&"wrapperVertical"]};return(0,o.Z)(c,u.V,i)}(I);return(0,m.jsx)(x,(0,a.Z)({as:g,className:(0,s.Z)(R.root,h),role:S,ref:n,ownerState:I},P,{children:c?(0,m.jsx)(p,{className:R.wrapper,ownerState:I,children:c}):null}))}));n.Z=h}}]); +//# sourceMappingURL=973.cbdd97c4.chunk.js.map \ No newline at end of file diff --git a/web-app/build/static/js/973.85688434.chunk.js.map b/web-app/build/static/js/973.cbdd97c4.chunk.js.map similarity index 99% rename from web-app/build/static/js/973.85688434.chunk.js.map rename to web-app/build/static/js/973.cbdd97c4.chunk.js.map index e08a51aa53a..6f0c43a3ea7 100644 --- a/web-app/build/static/js/973.85688434.chunk.js.map +++ b/web-app/build/static/js/973.cbdd97c4.chunk.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/973.85688434.chunk.js","mappings":"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","sources":["screens/Console/Common/CredentialsPrompt/CredentialItem.tsx","screens/Console/Common/CredentialsPrompt/CredentialsPrompt.tsx","screens/Console/Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper.tsx","screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx","screens/Console/Common/FormComponents/FileSelector/utils.ts","screens/Console/Common/FormHr.tsx","screens/Console/Common/ModalWrapper/ModalWrapper.tsx","screens/Console/Tenants/AddTenant/Steps/Configure.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPActiveDirectory.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPOpenID.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPBuiltIn.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider.tsx","screens/Console/Tenants/AddTenant/Steps/Security.tsx","screens/Console/Common/SectionH1.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/VaultKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/AzureKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/GCPKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/GemaltoKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/AWSKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption.tsx","screens/Console/Tenants/AddTenant/Steps/Affinity.tsx","screens/Console/Tenants/AddTenant/Steps/Images.tsx","screens/Console/Tenants/AddTenant/Steps/SizePreview.tsx","screens/Console/Tenants/AddTenant/Steps/helpers/AddNamespaceModal.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/NamespaceSelector.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/NameTenantMain.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/TenantResources.tsx","screens/Console/Tenants/AddTenant/common.ts","screens/Console/Tenants/AddTenant/CreateTenantButton.tsx","screens/Console/Tenants/AddTenant/NewTenantCredentials.tsx","screens/Console/Tenants/AddTenant/AddTenant.tsx","screens/Console/Tenants/HelpBox/TLSHelpBox.tsx","screens/Console/Tenants/LogoComponents.tsx","screens/shared/ErrorBlock.tsx","../node_modules/@mui/icons-material/Add.js","../node_modules/@mui/icons-material/AttachFile.js","../node_modules/@mui/icons-material/Cancel.js","../node_modules/@mui/icons-material/Casino.js","../node_modules/@mui/icons-material/Delete.js","../node_modules/@mui/material/Divider/Divider.js"],"sourcesContent":["// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { InputAdornment, OutlinedInput } from \"@mui/material\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport { Button, CopyIcon } from \"mds\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport CopyToClipboard from \"react-copy-to-clipboard\";\nimport { fieldBasic } from \"../FormComponents/common/styleLibrary\";\nimport TooltipWrapper from \"../TooltipWrapper/TooltipWrapper\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n container: {\n display: \"flex\",\n flexFlow: \"column\",\n padding: \"20px 0 8px 0\",\n },\n inputWithCopy: {\n \"& .MuiInputBase-root \": {\n width: \"100%\",\n background: \"#FBFAFA\",\n \"& .MuiInputBase-input\": {\n height: \".8rem\",\n },\n \"& .MuiInputAdornment-positionEnd\": {\n marginRight: \".5rem\",\n \"& .MuiButtonBase-root\": {\n height: \"2rem\",\n },\n },\n },\n \"& .MuiButtonBase-root .min-icon\": {\n width: \".8rem\",\n height: \".8rem\",\n },\n },\n inputLabel: {\n ...fieldBasic.inputLabel,\n fontSize: \".8rem\",\n },\n });\n\nconst CredentialItem = ({\n label = \"\",\n value = \"\",\n classes = {},\n}: {\n label: string;\n value: string;\n classes: any;\n}) => {\n return (\n
\n
{label}:
\n
\n \n \n \n {}}\n onMouseDown={() => {}}\n style={{\n width: \"28px\",\n height: \"28px\",\n padding: \"0px\",\n }}\n icon={}\n />\n \n \n \n }\n />\n
\n
\n );\n};\n\nexport default withStyles(styles)(CredentialItem);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport get from \"lodash/get\";\nimport { Theme } from \"@mui/material/styles\";\nimport {\n Button,\n DownloadIcon,\n ServiceAccountCredentialsIcon,\n WarnIcon,\n} from \"mds\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { NewServiceAccount } from \"./types\";\nimport ModalWrapper from \"../ModalWrapper/ModalWrapper\";\nimport Grid from \"@mui/material/Grid\";\nimport CredentialItem from \"./CredentialItem\";\nimport TooltipWrapper from \"../TooltipWrapper/TooltipWrapper\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n warningBlock: {\n color: \"red\",\n fontSize: \".85rem\",\n margin: \".5rem 0 .5rem 0\",\n display: \"flex\",\n alignItems: \"center\",\n \"& svg \": {\n marginRight: \".3rem\",\n height: 16,\n width: 16,\n },\n },\n credentialTitle: {\n padding: \".8rem 0 0 0\",\n fontWeight: 600,\n fontSize: \".9rem\",\n },\n buttonContainer: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n marginTop: \"1rem\",\n },\n credentialsPanel: {\n overflowY: \"auto\",\n maxHeight: 350,\n },\n promptTitle: {\n display: \"flex\",\n alignItems: \"center\",\n },\n buttonSpacer: {\n marginRight: \".9rem\",\n },\n });\n\ninterface ICredentialsPromptProps {\n classes: any;\n newServiceAccount: NewServiceAccount | null;\n open: boolean;\n entity: string;\n closeModal: () => void;\n}\n\nconst download = (filename: string, text: string) => {\n let element = document.createElement(\"a\");\n element.setAttribute(\"href\", \"data:text/plain;charset=utf-8,\" + text);\n element.setAttribute(\"download\", filename);\n\n element.style.display = \"none\";\n document.body.appendChild(element);\n\n element.click();\n document.body.removeChild(element);\n};\n\nconst CredentialsPrompt = ({\n classes,\n newServiceAccount,\n open,\n closeModal,\n entity,\n}: ICredentialsPromptProps) => {\n if (!newServiceAccount) {\n return null;\n }\n const consoleCreds = get(newServiceAccount, \"console\", null);\n const idp = get(newServiceAccount, \"idp\", false);\n\n const downloadImport = () => {\n let consoleExtras = {};\n\n if (consoleCreds) {\n if (!Array.isArray(consoleCreds)) {\n consoleExtras = {\n url: consoleCreds.url,\n accessKey: consoleCreds.accessKey,\n secretKey: consoleCreds.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n } else {\n const cCreds = consoleCreds.map((itemMap) => {\n return {\n url: itemMap.url,\n accessKey: itemMap.accessKey,\n secretKey: itemMap.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n });\n consoleExtras = cCreds[0];\n }\n } else {\n consoleExtras = {\n url: newServiceAccount.url,\n accessKey: newServiceAccount.accessKey,\n secretKey: newServiceAccount.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n }\n\n download(\n \"credentials.json\",\n JSON.stringify({\n ...consoleExtras,\n })\n );\n };\n\n const downloaddAllCredentials = () => {\n let allCredentials = {};\n if (\n consoleCreds &&\n Array.isArray(consoleCreds) &&\n consoleCreds.length > 1\n ) {\n const cCreds = consoleCreds.map((itemMap) => {\n return {\n accessKey: itemMap.accessKey,\n secretKey: itemMap.secretKey,\n };\n });\n allCredentials = cCreds;\n }\n download(\n \"all_credentials.json\",\n JSON.stringify({\n ...allCredentials,\n })\n );\n };\n\n return (\n {\n closeModal();\n }}\n title={\n
\n
New {entity} Created
\n
\n }\n titleIcon={}\n >\n \n \n A new {entity} has been created with the following details:\n {!idp && consoleCreds && (\n \n \n
\n Console Credentials\n
\n {Array.isArray(consoleCreds) &&\n consoleCreds.map((credentialsPair, index) => {\n return (\n <>\n \n \n \n );\n })}\n {!Array.isArray(consoleCreds) && (\n <>\n \n \n \n )}\n
\n
\n )}\n {(consoleCreds === null || consoleCreds === undefined) && (\n <>\n \n \n \n )}\n {idp ? (\n
\n Please Login via the configured external identity provider.\n
\n ) : (\n
\n \n \n Write these down, as this is the only time the secret will be\n displayed.\n \n
\n )}\n
\n \n {!idp && (\n <>\n \n }\n variant=\"callAction\"\n />\n \n\n {Array.isArray(consoleCreds) && consoleCreds.length > 1 && (\n \n }\n variant=\"callAction\"\n color=\"primary\"\n />\n \n )}\n \n )}\n \n
\n \n );\n};\n\nexport default withStyles(styles)(CredentialsPrompt);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport { Box, InputLabel, Tooltip } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Button, CopyIcon, HelpIcon } from \"mds\";\nimport { fieldBasic } from \"../common/styleLibrary\";\nimport CopyToClipboard from \"react-copy-to-clipboard\";\nimport CodeEditor from \"@uiw/react-textarea-code-editor\";\nimport TooltipWrapper from \"../../TooltipWrapper/TooltipWrapper\";\n\ninterface ICodeWrapper {\n value: string;\n label?: string;\n mode?: string;\n tooltip?: string;\n classes: any;\n onChange?: (editor: any, data: any, value: string) => any;\n onBeforeChange: (editor: any, data: any, value: string) => any;\n readOnly?: boolean;\n editorHeight?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n });\n\nconst CodeMirrorWrapper = ({\n value,\n label = \"\",\n tooltip = \"\",\n mode = \"json\",\n classes,\n onBeforeChange,\n readOnly = false,\n editorHeight = \"250px\",\n}: ICodeWrapper) => {\n return (\n \n \n \n {label}\n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n
\n
\n\n \n {\n onBeforeChange(null, null, evn.target.value);\n }}\n id={\"code_wrapper\"}\n padding={15}\n style={{\n fontSize: 12,\n backgroundColor: \"#fefefe\",\n fontFamily:\n \"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace\",\n minHeight: editorHeight || \"initial\",\n color: \"#000000\",\n }}\n />\n \n \n \n \n \n }\n color={\"primary\"}\n variant={\"regular\"}\n />\n \n \n \n \n
\n );\n};\n\nexport default withStyles(styles)(CodeMirrorWrapper);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useState } from \"react\";\nimport get from \"lodash/get\";\nimport { Grid, InputLabel, Tooltip } from \"@mui/material\";\nimport IconButton from \"@mui/material/IconButton\";\nimport AttachFileIcon from \"@mui/icons-material/AttachFile\";\nimport CancelIcon from \"@mui/icons-material/Cancel\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n fieldBasic,\n fileInputStyles,\n tooltipHelper,\n} from \"../common/styleLibrary\";\nimport { fileProcess } from \"./utils\";\nimport { HelpIcon } from \"mds\";\nimport ErrorBlock from \"../../../../shared/ErrorBlock\";\n\ninterface InputBoxProps {\n label: string;\n classes: any;\n onChange: (e: string, i: string) => void;\n id: string;\n name: string;\n disabled?: boolean;\n tooltip?: string;\n required?: boolean;\n error?: string;\n accept?: string;\n value?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n ...tooltipHelper,\n valueString: {\n maxWidth: 350,\n whiteSpace: \"nowrap\",\n overflow: \"hidden\",\n textOverflow: \"ellipsis\",\n marginTop: 2,\n },\n fileInputField: {\n margin: \"13px 0\",\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n ...fileInputStyles,\n inputLabel: {\n ...fieldBasic.inputLabel,\n fontWeight: \"normal\",\n },\n textBoxContainer: {\n ...fieldBasic.textBoxContainer,\n maxWidth: \"100%\",\n border: \"1px solid #eaeaea\",\n paddingLeft: \"15px\",\n },\n });\n\nconst FileSelector = ({\n label,\n classes,\n onChange,\n id,\n name,\n disabled = false,\n tooltip = \"\",\n required,\n error = \"\",\n accept = \"\",\n value = \"\",\n}: InputBoxProps) => {\n const [showFileSelector, setShowSelector] = useState(false);\n\n return (\n \n \n {label !== \"\" && (\n \n \n {label}\n {required ? \"*\" : \"\"}\n \n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n \n )}\n\n {showFileSelector || value === \"\" ? (\n
\n {\n const fileName = get(e, \"target.files[0].name\", \"\");\n fileProcess(e, (data: any) => {\n onChange(data, fileName);\n });\n }}\n accept={accept}\n required={required}\n disabled={disabled}\n className={classes.fileInputField}\n />\n\n {value !== \"\" && (\n {\n setShowSelector(false);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n )}\n\n {error !== \"\" && }\n
\n ) : (\n
\n
{value}
\n {\n setShowSelector(true);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n
\n )}\n \n
\n );\n};\n\nexport default withStyles(styles)(FileSelector);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nexport const fileProcess = (evt: any, callback: any) => {\n const file = evt.target.files[0];\n const reader = new FileReader();\n reader.readAsDataURL(file);\n\n reader.onload = () => {\n // reader.readAsDataURL(file) output will be something like: data:application/x-x509-ca-cert;base64,LS0tLS1CRUdJTiBDRVJUSU\n // we care only about the actual base64 part (everything after \"data:application/x-x509-ca-cert;base64,\")\n const fileBase64 = reader.result;\n if (fileBase64) {\n const fileArray = fileBase64.toString().split(\"base64,\");\n\n if (fileArray.length === 2) {\n callback(fileArray[1]);\n }\n }\n };\n};\n","// This file is part of MinIO Operator\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport styled from \"@emotion/styled\";\n\nconst FormHr = styled(\"hr\")`\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: #999999;\n background-color: transparent;\n`;\n\nexport default FormHr;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\nimport React, { useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport IconButton from \"@mui/material/IconButton\";\nimport Snackbar from \"@mui/material/Snackbar\";\nimport { Dialog, DialogContent, DialogTitle } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n deleteDialogStyles,\n snackBarCommon,\n} from \"../FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport CloseIcon from \"@mui/icons-material/Close\";\nimport MainError from \"../MainError/MainError\";\nimport { setModalSnackMessage } from \"../../../../systemSlice\";\n\ninterface IModalProps {\n classes: any;\n onClose: () => void;\n modalOpen: boolean;\n title: string | React.ReactNode;\n children: any;\n wideLimit?: boolean;\n noContentPadding?: boolean;\n titleIcon?: React.ReactNode;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...deleteDialogStyles,\n content: {\n padding: 25,\n paddingBottom: 0,\n },\n customDialogSize: {\n width: \"100%\",\n maxWidth: 765,\n },\n ...snackBarCommon,\n });\n\nconst ModalWrapper = ({\n onClose,\n modalOpen,\n title,\n children,\n classes,\n wideLimit = true,\n noContentPadding,\n titleIcon = null,\n}: IModalProps) => {\n const dispatch = useAppDispatch();\n const [openSnackbar, setOpenSnackbar] = useState(false);\n\n const modalSnackMessage = useSelector(\n (state: AppState) => state.system.modalSnackBar\n );\n\n useEffect(() => {\n dispatch(setModalSnackMessage(\"\"));\n }, [dispatch]);\n\n useEffect(() => {\n if (modalSnackMessage) {\n if (modalSnackMessage.message === \"\") {\n setOpenSnackbar(false);\n return;\n }\n // Open SnackBar\n if (modalSnackMessage.type !== \"error\") {\n setOpenSnackbar(true);\n }\n }\n }, [modalSnackMessage]);\n\n const closeSnackBar = () => {\n setOpenSnackbar(false);\n dispatch(setModalSnackMessage(\"\"));\n };\n\n const customSize = wideLimit\n ? {\n classes: {\n paper: classes.customDialogSize,\n },\n }\n : { maxWidth: \"lg\" as const, fullWidth: true };\n\n let message = \"\";\n\n if (modalSnackMessage) {\n message = modalSnackMessage.detailedErrorMsg;\n if (\n modalSnackMessage.detailedErrorMsg === \"\" ||\n modalSnackMessage.detailedErrorMsg.length < 5\n ) {\n message = modalSnackMessage.message;\n }\n }\n\n return (\n {\n if (reason !== \"backdropClick\") {\n onClose(); // close on Esc but not on click outside\n }\n }}\n className={classes.root}\n >\n \n
\n {titleIcon} {title}\n
\n
\n \n \n \n
\n
\n\n \n {\n closeSnackBar();\n }}\n message={message}\n ContentProps={{\n className: `${classes.snackBar} ${\n modalSnackMessage && modalSnackMessage.type === \"error\"\n ? classes.errorSnackBar\n : \"\"\n }`,\n }}\n autoHideDuration={\n modalSnackMessage && modalSnackMessage.type === \"error\" ? 10000 : 5000\n }\n />\n \n {children}\n \n \n );\n};\n\nexport default withStyles(styles)(ModalWrapper);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n Divider,\n Grid,\n IconButton,\n Paper,\n SelectChangeEvent,\n} from \"@mui/material\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\n\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport {\n addNewMinIODomain,\n isPageValid,\n removeMinIODomain,\n setEnvVars,\n updateAddField,\n} from \"../createTenantSlice\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface IConfigureProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n configSectionItem: {\n marginRight: 15,\n marginBottom: 15,\n\n \"& .multiContainer\": {\n border: \"1px solid red\",\n },\n },\n tenantCustomizationFields: {\n marginLeft: 30, // 2nd Level(15+15)\n width: \"88%\",\n margin: \"auto\",\n },\n containerItem: {\n marginRight: 15,\n },\n fieldGroup: {\n ...createTenantCommon.fieldGroup,\n paddingTop: 15,\n marginBottom: 25,\n },\n responsiveSectionItem: {\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n alignItems: \"flex-start\",\n\n \"& div > div\": {\n marginBottom: 5,\n marginRight: 0,\n },\n },\n },\n wrapperContainer: {\n display: \"flex\",\n marginBottom: 15,\n },\n envVarRow: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n\n \"& div label\": {\n minWidth: 50,\n },\n },\n },\n fileItem: {\n marginRight: 10,\n display: \"flex\",\n \"& div label\": {\n minWidth: 50,\n },\n\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n rowActions: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...modalBasic,\n ...wizardCommon,\n ...formFieldStyles,\n });\n\nconst Configure = ({ classes }: IConfigureProps) => {\n const dispatch = useAppDispatch();\n\n const exposeMinIO = useSelector(\n (state: AppState) => state.createTenant.fields.configure.exposeMinIO\n );\n const exposeConsole = useSelector(\n (state: AppState) => state.createTenant.fields.configure.exposeConsole\n );\n const setDomains = useSelector(\n (state: AppState) => state.createTenant.fields.configure.setDomains\n );\n const consoleDomain = useSelector(\n (state: AppState) => state.createTenant.fields.configure.consoleDomain\n );\n const minioDomains = useSelector(\n (state: AppState) => state.createTenant.fields.configure.minioDomains\n );\n const tenantCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.tenantCustom\n );\n const tenantEnvVars = useSelector(\n (state: AppState) => state.createTenant.fields.configure.envVars\n );\n const tenantSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.tenantSecurityContext\n );\n const customRuntime = useSelector(\n (state: AppState) => state.createTenant.fields.configure.customRuntime\n );\n const runtimeClassName = useSelector(\n (state: AppState) => state.createTenant.fields.configure.runtimeClassName\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n if (tenantCustom) {\n customAccountValidation = [\n {\n fieldKey: \"tenant_securityContext_runAsUser\",\n required: true,\n value: tenantSecurityContext.runAsUser,\n customValidation:\n tenantSecurityContext.runAsUser === \"\" ||\n parseInt(tenantSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"tenant_securityContext_runAsGroup\",\n required: true,\n value: tenantSecurityContext.runAsGroup,\n customValidation:\n tenantSecurityContext.runAsGroup === \"\" ||\n parseInt(tenantSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"tenant_securityContext_fsGroup\",\n required: true,\n value: tenantSecurityContext.fsGroup!,\n customValidation:\n tenantSecurityContext.fsGroup === \"\" ||\n parseInt(tenantSecurityContext.fsGroup!) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n }\n\n if (setDomains) {\n const minioExtraValidations = minioDomains.map((validation, index) => {\n return {\n fieldKey: `minio-domain-${index.toString()}`,\n required: false,\n value: validation,\n pattern: /^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?$/,\n customPatternMessage:\n \"MinIO domain is not in the form of http|https://subdomain.domain\",\n };\n });\n\n customAccountValidation = [\n ...customAccountValidation,\n ...minioExtraValidations,\n {\n fieldKey: \"console_domain\",\n required: false,\n value: consoleDomain,\n pattern:\n /^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?(\\/[a-zA-Z0-9\\-./]*)?$/,\n customPatternMessage:\n \"Console domain is not in the form of http|https://subdomain.domain:port/subpath1/subpath2\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n dispatch,\n tenantCustom,\n tenantSecurityContext,\n setDomains,\n consoleDomain,\n minioDomains,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n const updateMinIODomain = (value: string, index: number) => {\n const copyDomains = [...minioDomains];\n copyDomains[index] = value;\n\n updateField(\"minioDomains\", copyDomains);\n };\n\n return (\n \n
\n Configure\n \n Basic configurations for tenant management\n \n
\n
\n

Services

\n \n Whether the tenant's services should request an external IP via\n LoadBalancer service type.\n \n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"exposeMinIO\", checked);\n }}\n label={\"Expose MinIO Service\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"exposeConsole\", checked);\n }}\n label={\"Expose Console Service\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"setDomains\", checked);\n }}\n label={\"Set Custom Domains\"}\n />\n \n {setDomains && (\n \n
\n \n Custom Domains for MinIO\n \n \n
\n ) => {\n updateField(\"consoleDomain\", e.target.value);\n cleanValidation(\"tenant_securityContext_runAsUser\");\n }}\n label=\"Console Domain\"\n value={consoleDomain}\n placeholder={\n \"Eg. http://subdomain.domain:port/subpath1/subpath2\"\n }\n error={validationErrors[\"console_domain\"] || \"\"}\n />\n
\n
\n

MinIO Domains

\n
\n {minioDomains.map((domain, index) => {\n return (\n \n \n ) => {\n updateMinIODomain(e.target.value, index);\n }}\n label={`MinIO Domain ${index + 1}`}\n value={domain}\n placeholder={\"Eg. http://subdomain.domain\"}\n error={\n validationErrors[\n `minio-domain-${index.toString()}`\n ] || \"\"\n }\n />\n
\n dispatch(addNewMinIODomain())}\n disabled={index !== minioDomains.length - 1}\n >\n \n \n
\n\n
\n dispatch(removeMinIODomain(index))}\n disabled={minioDomains.length <= 1}\n >\n \n \n
\n
\n );\n })}\n
\n \n
\n
\n
\n )}\n\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"tenantCustom\", checked);\n }}\n label={\"Security Context\"}\n />\n \n {tenantCustom && (\n \n
\n \n SecurityContext for MinIO\n \n \n \n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={tenantSecurityContext.runAsUser}\n required\n error={\n validationErrors[\"tenant_securityContext_runAsUser\"] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={tenantSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\"tenant_securityContext_runAsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n
\n \n
\n
\n \n \n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={tenantSecurityContext.fsGroup!}\n required\n error={\n validationErrors[\"tenant_securityContext_fsGroup\"] || \"\"\n }\n min=\"0\"\n />\n
\n
\n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n
\n
\n \n
\n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n
\n
\n )}\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"customRuntime\", checked);\n }}\n label={\"Custom Runtime Configurations\"}\n />\n \n {customRuntime && (\n \n
\n \n Custom Runtime Configurations\n \n \n
\n ) => {\n updateField(\"runtimeClassName\", e.target.value);\n cleanValidation(\"tenant_runtime_runtimeClassName\");\n }}\n label=\"Runtime Class Name\"\n value={runtimeClassName}\n error={\n validationErrors[\"tenant_runtime_runtimeClassName\"] || \"\"\n }\n />\n
\n
\n
\n
\n )}\n \n\n
\n Additional Environment Variables\n \n Define additional environment variables to be used by your MinIO pods\n \n
\n \n {tenantEnvVars.map((envVar, index) => (\n \n \n ) => {\n const existingEnvVars = [...tenantEnvVars];\n dispatch(\n setEnvVars(\n existingEnvVars.map((keyPair, i) =>\n i === index\n ? { key: e.target.value, value: keyPair.value }\n : keyPair\n )\n )\n );\n }}\n index={index}\n key={`env_var_key_${index.toString()}`}\n />\n \n \n ) => {\n const existingEnvVars = [...tenantEnvVars];\n dispatch(\n setEnvVars(\n existingEnvVars.map((keyPair, i) =>\n i === index\n ? { key: keyPair.key, value: e.target.value }\n : keyPair\n )\n )\n );\n }}\n index={index}\n key={`env_var_value_${index.toString()}`}\n />\n \n \n
\n {\n const existingEnvVars = [...tenantEnvVars];\n existingEnvVars.push({ key: \"\", value: \"\" });\n\n dispatch(setEnvVars(existingEnvVars));\n }}\n disabled={index !== tenantEnvVars.length - 1}\n >\n \n \n
\n
\n {\n const existingEnvVars = tenantEnvVars.filter(\n (item, fIndex) => fIndex !== index\n );\n dispatch(setEnvVars(existingEnvVars));\n }}\n disabled={tenantEnvVars.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n \n
\n );\n};\n\nexport default withStyles(styles)(Configure);\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid, IconButton, Tooltip, Typography } from \"@mui/material\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport FormSwitchWrapper from \"../../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport {\n addIDPADGroupAtIndex,\n addIDPADUsrAtIndex,\n isPageValid,\n removeIDPADGroupAtIndex,\n removeIDPADUsrAtIndex,\n setIDPADGroupAtIndex,\n setIDPADUsrAtIndex,\n updateAddField,\n} from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { clearValidationError } from \"../../../utils\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport DeleteIcon from \"@mui/icons-material/Delete\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n adUserDnRows: {\n display: \"flex\",\n marginBottom: 10,\n },\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPActiveDirectory = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const ADURL = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADURL\n );\n const ADSkipTLS = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADSkipTLS\n );\n const ADServerInsecure = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADServerInsecure\n );\n const ADGroupSearchBaseDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADGroupSearchBaseDN\n );\n const ADGroupSearchFilter = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADGroupSearchFilter\n );\n const ADUserDNs = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADUserDNs\n );\n const ADGroupDNs = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADGroupDNs\n );\n const ADLookupBindDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADLookupBindDN\n );\n const ADLookupBindPassword = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADLookupBindPassword\n );\n const ADUserDNSearchBaseDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADUserDNSearchBaseDN\n );\n const ADUserDNSearchFilter = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADUserDNSearchFilter\n );\n const ADServerStartTLS = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADServerStartTLS\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"identityProvider\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"AD\") {\n customIDPValidation = [\n ...customIDPValidation,\n {\n fieldKey: \"AD_URL\",\n required: true,\n value: ADURL,\n },\n {\n fieldKey: \"ad_lookupBindDN\",\n required: true,\n value: ADLookupBindDN,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n ADLookupBindDN,\n idpSelection,\n ADURL,\n ADGroupSearchBaseDN,\n ADGroupSearchFilter,\n ADUserDNs,\n ADGroupDNs,\n dispatch,\n ]);\n\n return (\n \n \n ) => {\n updateField(\"ADURL\", e.target.value);\n cleanValidation(\"AD_URL\");\n }}\n label=\"LDAP Server Address\"\n value={ADURL}\n placeholder=\"ldap-server:636\"\n error={validationErrors[\"AD_URL\"] || \"\"}\n required\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADSkipTLS\", checked);\n }}\n label={\"Skip TLS Verification\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADServerInsecure\", checked);\n }}\n label={\"Server Insecure\"}\n />\n \n {ADServerInsecure ? (\n \n \n Warning: All traffic with Active Directory will be unencrypted\n \n
\n
\n ) : null}\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADServerStartTLS\", checked);\n }}\n label={\"Start TLS connection to AD/LDAP server\"}\n />\n \n \n ) => {\n updateField(\"ADLookupBindDN\", e.target.value);\n cleanValidation(\"ad_lookupBindDN\");\n }}\n label=\"Lookup Bind DN\"\n value={ADLookupBindDN}\n placeholder=\"cn=admin,dc=min,dc=io\"\n error={validationErrors[\"ad_lookupBindDN\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"ADLookupBindPassword\", e.target.value);\n }}\n label=\"Lookup Bind Password\"\n value={ADLookupBindPassword}\n placeholder=\"admin\"\n />\n \n \n ) => {\n updateField(\"ADUserDNSearchBaseDN\", e.target.value);\n }}\n label=\"User DN Search Base DN\"\n value={ADUserDNSearchBaseDN}\n placeholder=\"dc=min,dc=io\"\n />\n \n \n ) => {\n updateField(\"ADUserDNSearchFilter\", e.target.value);\n }}\n label=\"User DN Search Filter\"\n value={ADUserDNSearchFilter}\n placeholder=\"(sAMAcountName=%s)\"\n />\n \n \n ) => {\n updateField(\"ADGroupSearchBaseDN\", e.target.value);\n }}\n label=\"Group Search Base DN\"\n value={ADGroupSearchBaseDN}\n placeholder=\"ou=hwengg,dc=min,dc=io;ou=swengg,dc=min,dc=io\"\n />\n \n \n ) => {\n updateField(\"ADGroupSearchFilter\", e.target.value);\n }}\n label=\"Group Search Filter\"\n value={ADGroupSearchFilter}\n placeholder=\"(&(objectclass=groupOfNames)(member=%s))\"\n />\n \n
\n \n List of user DNs (Distinguished Names) to be Tenant Administrators\n \n \n {ADUserDNs.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPADUsrAtIndex({\n index: index,\n userDN: e.target.value,\n })\n );\n cleanValidation(`ad-userdn-${index.toString()}`);\n }}\n index={index}\n key={`csv-ad-userdn-${index.toString()}`}\n error={\n validationErrors[`ad-userdn-${index.toString()}`] || \"\"\n }\n />\n
\n \n {\n dispatch(addIDPADUsrAtIndex());\n }}\n >\n \n \n \n \n {\n if (ADUserDNs.length > 1) {\n dispatch(removeIDPADUsrAtIndex(index));\n }\n }}\n >\n \n \n \n
\n
\n
\n );\n })}\n
\n
\n
\n \n List of group DNs (Distinguished Names) to be Tenant Administrators\n \n \n {ADGroupDNs.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPADGroupAtIndex({\n index: index,\n userDN: e.target.value,\n })\n );\n cleanValidation(`ad-groupdn-${index.toString()}`);\n }}\n index={index}\n key={`csv-ad-groupdn-${index.toString()}`}\n error={\n validationErrors[`ad-groupdn-${index.toString()}`] || \"\"\n }\n />\n
\n \n {\n dispatch(addIDPADGroupAtIndex());\n }}\n >\n \n \n \n \n {\n if (ADGroupDNs.length > 1) {\n dispatch(removeIDPADGroupAtIndex(index));\n }\n }}\n >\n \n \n \n
\n
\n
\n );\n })}\n
\n
\n
\n );\n};\n\nexport default IDPActiveDirectory;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid } from \"@mui/material\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPOpenID = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const openIDConfigurationURL = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDConfigurationURL\n );\n const openIDClientID = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDClientID\n );\n const openIDSecretID = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDSecretID\n );\n const openIDCallbackURL = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDCallbackURL\n );\n const openIDClaimName = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDClaimName\n );\n const openIDScopes = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.openIDScopes\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"identityProvider\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"OpenID\") {\n customIDPValidation = [\n ...customIDPValidation,\n {\n fieldKey: \"openID_CONFIGURATION_URL\",\n required: true,\n value: openIDConfigurationURL,\n },\n {\n fieldKey: \"openID_clientID\",\n required: true,\n value: openIDClientID,\n },\n {\n fieldKey: \"openID_secretID\",\n required: true,\n value: openIDSecretID,\n },\n {\n fieldKey: \"openID_claimName\",\n required: true,\n value: openIDClaimName,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n idpSelection,\n openIDClientID,\n openIDSecretID,\n openIDConfigurationURL,\n openIDClaimName,\n dispatch,\n ]);\n\n return (\n \n \n ) => {\n updateField(\"openIDConfigurationURL\", e.target.value);\n cleanValidation(\"openID_CONFIGURATION_URL\");\n }}\n label=\"Configuration URL\"\n value={openIDConfigurationURL}\n placeholder=\"https://your-identity-provider.com/.well-known/openid-configuration\"\n error={validationErrors[\"openID_CONFIGURATION_URL\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDClientID\", e.target.value);\n cleanValidation(\"openID_clientID\");\n }}\n label=\"Client ID\"\n value={openIDClientID}\n error={validationErrors[\"openID_clientID\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDSecretID\", e.target.value);\n cleanValidation(\"openID_secretID\");\n }}\n label=\"Secret ID\"\n value={openIDSecretID}\n error={validationErrors[\"openID_secretID\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDCallbackURL\", e.target.value);\n cleanValidation(\"openID_callbackURL\");\n }}\n label=\"Callback URL\"\n value={openIDCallbackURL}\n placeholder=\"https://your-console-endpoint:9443/oauth_callback\"\n error={validationErrors[\"openID_callbackURL\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"openIDClaimName\", e.target.value);\n cleanValidation(\"openID_claimName\");\n }}\n label=\"Claim Name\"\n value={openIDClaimName}\n error={validationErrors[\"openID_claimName\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDScopes\", e.target.value);\n cleanValidation(\"openID_scopes\");\n }}\n label=\"Scopes\"\n value={openIDScopes}\n />\n \n \n );\n};\n\nexport default IDPOpenID;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useState } from \"react\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport {\n addIDPNewKeyPair,\n isPageValid,\n removeIDPKeyPairAtIndex,\n setIDPPwdAtIndex,\n setIDPUsrAtIndex,\n} from \"../../createTenantSlice\";\nimport { IconButton, Tooltip } from \"@mui/material\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport { clearValidationError, getRandomString } from \"../../../utils\";\nimport CasinoIcon from \"@mui/icons-material/Casino\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n shortened: {\n gridTemplateColumns: \"auto auto 50px 50px\",\n display: \"grid\",\n gridGap: 15,\n marginBottom: 10,\n \"& input\": {\n fontWeight: 400,\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPBuiltIn = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const accessKeys = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.accessKeys\n );\n const secretKeys = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.secretKeys\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"Built-in\") {\n customIDPValidation = [...customIDPValidation];\n for (var i = 0; i < accessKeys.length; i++) {\n customIDPValidation.push({\n fieldKey: `accesskey-${i.toString()}`,\n required: true,\n value: accessKeys[i],\n pattern: /^[a-zA-Z0-9-]{8,63}$/,\n customPatternMessage: \"Keys must be at least length 8\",\n });\n customIDPValidation.push({\n fieldKey: `secretkey-${i.toString()}`,\n required: true,\n value: secretKeys[i],\n pattern: /^[a-zA-Z0-9-]{8,63}$/,\n customPatternMessage: \"Keys must be at least length 8\",\n });\n }\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [idpSelection, accessKeys, secretKeys, dispatch]);\n\n return (\n \n Add additional users\n {accessKeys.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPUsrAtIndex({\n index,\n accessKey: e.target.value,\n })\n );\n cleanValidation(`accesskey-${index.toString()}`);\n }}\n index={index}\n key={`csv-accesskey-${index.toString()}`}\n error={validationErrors[`accesskey-${index.toString()}`] || \"\"}\n />\n ) => {\n dispatch(\n setIDPPwdAtIndex({\n index,\n secretKey: e.target.value,\n })\n );\n cleanValidation(`secretkey-${index.toString()}`);\n }}\n index={index}\n key={`csv-secretkey-${index.toString()}`}\n error={validationErrors[`secretkey-${index.toString()}`] || \"\"}\n />\n
\n
\n {\n dispatch(addIDPNewKeyPair());\n }}\n disabled={index !== accessKeys.length - 1}\n >\n \n \n
\n
\n {\n dispatch(removeIDPKeyPairAtIndex(index));\n }}\n disabled={accessKeys.length <= 1}\n >\n \n \n
\n \n
\n {\n dispatch(\n setIDPUsrAtIndex({\n index,\n accessKey: getRandomString(16),\n })\n );\n dispatch(\n setIDPPwdAtIndex({\n index,\n secretKey: getRandomString(16),\n })\n );\n }}\n size={\"small\"}\n >\n \n \n
\n
\n
\n
\n
\n );\n })}\n
\n );\n};\n\nexport default IDPBuiltIn;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport { Grid, Paper } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport { setIDP } from \"../createTenantSlice\";\nimport IDPActiveDirectory from \"./IdentityProvider/IDPActiveDirectory\";\nimport IDPOpenID from \"./IdentityProvider/IDPOpenID\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport IDPBuiltIn from \"./IdentityProvider/IDPBuiltIn\";\nimport {\n BuiltInLogoElement,\n LDAPLogoElement,\n OIDCLogoElement,\n} from \"../../LogoComponents\";\nimport H3Section from \"../../../Common/H3Section\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n protocolRadioOptions: {\n display: \"flex\",\n flexFlow: \"column\",\n marginBottom: 10,\n\n \"& label\": {\n fontSize: 16,\n fontWeight: 600,\n },\n \"& div\": {\n display: \"flex\",\n flexFlow: \"row\",\n alignItems: \"top\",\n },\n },\n ...createTenantCommon,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IdentityProvider = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n\n return (\n \n
\n Identity Provider\n \n Access to the tenant can be controlled via an external Identity\n Manager.\n \n
\n \n {\n dispatch(setIDP(e.target.value));\n }}\n selectorOptions={[\n { label: , value: \"Built-in\" },\n { label: , value: \"OpenID\" },\n { label: , value: \"AD\" },\n ]}\n />\n \n {idpSelection === \"Built-in\" && }\n {idpSelection === \"OpenID\" && }\n {idpSelection === \"AD\" && }\n
\n );\n};\n\nexport default IdentityProvider;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, IconButton, Paper } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\n\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { KeyPair } from \"../../ListTenants/utils\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport FileSelector from \"../../../Common/FormComponents/FileSelector/FileSelector\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport {\n addCaCertificate,\n addClientKeyPair,\n addFileToCaCertificates,\n addFileToClientKeyPair,\n addFileToKeyPair,\n addKeyPair,\n deleteCaCertificate,\n deleteClientKeyPair,\n deleteKeyPair,\n isPageValid,\n updateAddField,\n} from \"../createTenantSlice\";\nimport TLSHelpBox from \"../../HelpBox/TLSHelpBox\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface ISecurityProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n minioCertificateRows: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n borderBottom: \"1px solid #EAEAEA\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n fileItem: {\n marginRight: 10,\n display: \"flex\",\n \"& div label\": {\n minWidth: 50,\n },\n\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n minioCertsContainer: {\n marginBottom: 15,\n },\n minioCACertsRow: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n\n borderBottom: \"1px solid #EAEAEA\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n\n \"& div label\": {\n minWidth: 50,\n },\n },\n },\n rowActions: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n\n ...createTenantCommon,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst Security = ({ classes }: ISecurityProps) => {\n const dispatch = useAppDispatch();\n\n const enableTLS = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableTLS\n );\n const enableAutoCert = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableAutoCert\n );\n const enableCustomCerts = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableCustomCerts\n );\n const minioCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioServerCertificates\n );\n const minioClientCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioClientCertificates\n );\n const caCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioCAsCertificates\n );\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"security\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n\n useEffect(() => {\n if (!enableTLS) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n if (enableAutoCert) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n if (enableCustomCerts) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n dispatch(isPageValid({ pageName: \"security\", valid: false }));\n }, [enableTLS, enableAutoCert, enableCustomCerts, dispatch]);\n\n return (\n \n
\n Security\n
\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableTLS\", checked);\n }}\n label={\"TLS\"}\n description={\n \"Securing all the traffic using TLS. This is required for Encryption Configuration\"\n }\n />\n \n {enableTLS && (\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"enableAutoCert\", checked);\n }}\n label={\"AutoCert\"}\n description={\n \"The internode certificates will be generated and managed by MinIO Operator\"\n }\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"enableCustomCerts\", checked);\n }}\n label={\"Custom Certificates\"}\n description={\"Certificates used to terminated TLS at MinIO\"}\n />\n \n {enableCustomCerts && (\n \n {!enableAutoCert && (\n \n \n \n )}\n \n
MinIO Server Certificates
\n {minioCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToKeyPair({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n {\n dispatch(\n addFileToKeyPair({\n id: keyPair.id,\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".key,.pem\"\n id=\"tlsKey\"\n name=\"tlsKey\"\n label=\"Key\"\n value={keyPair.key}\n />\n \n\n \n
\n {\n dispatch(addKeyPair());\n }}\n disabled={index !== minioCertificates.length - 1}\n >\n \n \n
\n
\n {\n dispatch(deleteKeyPair(keyPair.id));\n }}\n disabled={minioCertificates.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n
\n \n
MinIO Client Certificates
\n {minioClientCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToClientKeyPair({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n {\n dispatch(\n addFileToClientKeyPair({\n id: keyPair.id,\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".key,.pem\"\n id=\"tlsKey\"\n name=\"tlsKey\"\n label=\"Key\"\n value={keyPair.key}\n />\n \n\n \n
\n {\n dispatch(addClientKeyPair());\n }}\n disabled={\n index !== minioClientCertificates.length - 1\n }\n >\n \n \n
\n
\n {\n dispatch(deleteClientKeyPair(keyPair.id));\n }}\n disabled={minioClientCertificates.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n \n \n
MinIO CA Certificates
\n {caCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToCaCertificates({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n \n \n
\n
\n {\n dispatch(addCaCertificate());\n }}\n disabled={index !== caCertificates.length - 1}\n >\n \n \n
\n
\n {\n dispatch(deleteCaCertificate(keyPair.id));\n }}\n disabled={caCertificates.length <= 1}\n >\n \n \n
\n
\n
\n
\n ))}\n \n \n )}\n \n )}\n \n
\n );\n};\n\nexport default withStyles(styles)(Security);\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\n\ntype Props = {\n children: string;\n};\n\nconst SectionH1: React.FC = ({ children }) => {\n return (\n

\n {children}\n

\n );\n};\n\nexport default SectionH1;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\n\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst VaultKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const vaultEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultEndpoint\n );\n const vaultEngine = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultEngine\n );\n const vaultNamespace = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultNamespace\n );\n const vaultPrefix = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultPrefix\n );\n const vaultAppRoleEngine = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultAppRoleEngine\n );\n const vaultId = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultId\n );\n const vaultSecret = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultSecret\n );\n const vaultRetry = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultRetry\n );\n const vaultPing = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultPing\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"vault_endpoint\",\n required: true,\n value: vaultEndpoint,\n },\n {\n fieldKey: \"vault_id\",\n required: true,\n value: vaultId,\n },\n {\n fieldKey: \"vault_secret\",\n required: true,\n value: vaultSecret,\n },\n {\n fieldKey: \"vault_ping\",\n required: false,\n value: vaultPing,\n customValidation: parseInt(vaultPing) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n {\n fieldKey: \"vault_retry\",\n required: false,\n value: vaultRetry,\n customValidation: parseInt(vaultRetry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n vaultEndpoint,\n vaultEngine,\n vaultId,\n vaultSecret,\n vaultPing,\n vaultRetry,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"vaultEndpoint\", e.target.value);\n cleanValidation(\"vault_endpoint\");\n }}\n label=\"Endpoint\"\n value={vaultEndpoint}\n error={validationErrors[\"vault_endpoint\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultEngine\", e.target.value);\n cleanValidation(\"vault_engine\");\n }}\n label=\"Engine\"\n value={vaultEngine}\n />\n \n \n ) => {\n updateField(\"vaultNamespace\", e.target.value);\n }}\n label=\"Namespace\"\n value={vaultNamespace}\n />\n \n \n ) => {\n updateField(\"vaultPrefix\", e.target.value);\n }}\n label=\"Prefix\"\n value={vaultPrefix}\n />\n \n\n \n
\n App Role\n \n ) => {\n updateField(\"vaultAppRoleEngine\", e.target.value);\n }}\n label=\"Engine\"\n value={vaultAppRoleEngine}\n />\n \n \n ) => {\n updateField(\"vaultId\", e.target.value);\n cleanValidation(\"vault_id\");\n }}\n label=\"AppRole ID\"\n value={vaultId}\n error={validationErrors[\"vault_id\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultSecret\", e.target.value);\n cleanValidation(\"vault_secret\");\n }}\n label=\"AppRole Secret\"\n value={vaultSecret}\n error={validationErrors[\"vault_secret\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultRetry\", e.target.value);\n cleanValidation(\"vault_retry\");\n }}\n label=\"Retry (Seconds)\"\n value={vaultRetry}\n error={validationErrors[\"vault_retry\"] || \"\"}\n />\n \n
\n
\n \n
\n Status\n ) => {\n updateField(\"vaultPing\", e.target.value);\n cleanValidation(\"vault_ping\");\n }}\n label=\"Ping (Seconds)\"\n value={vaultPing}\n error={validationErrors[\"vault_ping\"] || \"\"}\n />\n
\n \n
\n );\n};\n\nexport default VaultKMSAdd;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst AzureKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const azureEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureEndpoint\n );\n const azureTenantID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureTenantID\n );\n const azureClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureClientID\n );\n const azureClientSecret = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureClientSecret\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"azure_endpoint\",\n required: true,\n value: azureEndpoint,\n },\n {\n fieldKey: \"azure_tenant_id\",\n required: true,\n value: azureTenantID,\n },\n {\n fieldKey: \"azure_client_id\",\n required: true,\n value: azureClientID,\n },\n {\n fieldKey: \"azure_client_secret\",\n required: true,\n value: azureClientSecret,\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n azureEndpoint,\n azureTenantID,\n azureClientID,\n azureClientSecret,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"azureEndpoint\", e.target.value);\n cleanValidation(\"azure_endpoint\");\n }}\n label=\"Endpoint\"\n value={azureEndpoint}\n error={validationErrors[\"azure_endpoint\"] || \"\"}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"azureTenantID\", e.target.value);\n cleanValidation(\"azure_tenant_id\");\n }}\n label=\"Tenant ID\"\n value={azureTenantID}\n error={validationErrors[\"azure_tenant_id\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"azureClientID\", e.target.value);\n cleanValidation(\"azure_client_id\");\n }}\n label=\"Client ID\"\n value={azureClientID}\n error={validationErrors[\"azure_client_id\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"azureClientSecret\", e.target.value);\n cleanValidation(\"azure_client_secret\");\n }}\n label=\"Client Secret\"\n value={azureClientSecret}\n error={validationErrors[\"azure_client_secret\"] || \"\"}\n />\n \n
\n
\n
\n );\n};\n\nexport default AzureKMSAdd;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { updateAddField } from \"../../createTenantSlice\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst GCPKMSAdd = () => {\n const classes = useStyles();\n const dispatch = useAppDispatch();\n\n const gcpProjectID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpProjectID\n );\n const gcpEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpEndpoint\n );\n const gcpClientEmail = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientEmail\n );\n const gcpClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientID\n );\n const gcpPrivateKeyID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKeyID\n );\n const gcpPrivateKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKey\n );\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n return (\n \n \n ) => {\n updateField(\"gcpProjectID\", e.target.value);\n }}\n label=\"Project ID\"\n value={gcpProjectID}\n />\n \n \n ) => {\n updateField(\"gcpEndpoint\", e.target.value);\n }}\n label=\"Endpoint\"\n value={gcpEndpoint}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"gcpClientEmail\", e.target.value);\n }}\n label=\"Client Email\"\n value={gcpClientEmail}\n />\n \n \n ) => {\n updateField(\"gcpClientID\", e.target.value);\n }}\n label=\"Client ID\"\n value={gcpClientID}\n />\n \n \n ) => {\n updateField(\"gcpPrivateKeyID\", e.target.value);\n }}\n label=\"Private Key ID\"\n value={gcpPrivateKeyID}\n />\n \n \n ) => {\n updateField(\"gcpPrivateKey\", e.target.value);\n }}\n label=\"Private Key\"\n value={gcpPrivateKey}\n />\n \n
\n
\n
\n );\n};\n\nexport default GCPKMSAdd;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst GemaltoKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const gemaltoEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoEndpoint\n );\n const gemaltoToken = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoToken\n );\n const gemaltoDomain = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoDomain\n );\n const gemaltoRetry = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoRetry\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"gemalto_endpoint\",\n required: true,\n value: gemaltoEndpoint,\n },\n {\n fieldKey: \"gemalto_token\",\n required: true,\n value: gemaltoToken,\n },\n {\n fieldKey: \"gemalto_domain\",\n required: true,\n value: gemaltoDomain,\n },\n {\n fieldKey: \"gemalto_retry\",\n required: false,\n value: gemaltoRetry,\n customValidation: parseInt(gemaltoRetry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n gemaltoEndpoint,\n gemaltoToken,\n gemaltoDomain,\n gemaltoRetry,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"gemaltoEndpoint\", e.target.value);\n cleanValidation(\"gemalto_endpoint\");\n }}\n label=\"Endpoint\"\n value={gemaltoEndpoint}\n error={validationErrors[\"gemalto_endpoint\"] || \"\"}\n required\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"gemaltoToken\", e.target.value);\n cleanValidation(\"gemalto_token\");\n }}\n label=\"Token\"\n value={gemaltoToken}\n error={validationErrors[\"gemalto_token\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"gemaltoDomain\", e.target.value);\n cleanValidation(\"gemalto_domain\");\n }}\n label=\"Domain\"\n value={gemaltoDomain}\n error={validationErrors[\"gemalto_domain\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"gemaltoRetry\", e.target.value);\n cleanValidation(\"gemalto_retry\");\n }}\n label=\"Retry (seconds)\"\n value={gemaltoRetry}\n error={validationErrors[\"gemalto_retry\"] || \"\"}\n />\n \n
\n \n
\n );\n};\n\nexport default GemaltoKMSAdd;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst AWSKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const awsEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsEndpoint\n );\n const awsRegion = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsRegion\n );\n const awsKMSKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsKMSKey\n );\n const awsAccessKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsAccessKey\n );\n const awsSecretKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsSecretKey\n );\n const awsToken = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsToken\n );\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"aws_endpoint\",\n required: true,\n value: awsEndpoint,\n },\n {\n fieldKey: \"aws_region\",\n required: true,\n value: awsRegion,\n },\n {\n fieldKey: \"aws_accessKey\",\n required: true,\n value: awsAccessKey,\n },\n {\n fieldKey: \"aws_secretKey\",\n required: true,\n value: awsSecretKey,\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n awsEndpoint,\n awsRegion,\n awsSecretKey,\n awsAccessKey,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"awsEndpoint\", e.target.value);\n cleanValidation(\"aws_endpoint\");\n }}\n label=\"Endpoint\"\n value={awsEndpoint}\n error={validationErrors[\"aws_endpoint\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsRegion\", e.target.value);\n cleanValidation(\"aws_region\");\n }}\n label=\"Region\"\n value={awsRegion}\n error={validationErrors[\"aws_region\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsKMSKey\", e.target.value);\n }}\n label=\"KMS Key\"\n value={awsKMSKey}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"awsAccessKey\", e.target.value);\n cleanValidation(\"aws_accessKey\");\n }}\n label=\"Access Key\"\n value={awsAccessKey}\n error={validationErrors[\"aws_accessKey\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsSecretKey\", e.target.value);\n cleanValidation(\"aws_secretKey\");\n }}\n label=\"Secret Key\"\n value={awsSecretKey}\n error={validationErrors[\"aws_secretKey\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsToken\", e.target.value);\n }}\n label=\"Token\"\n value={awsToken}\n />\n \n
\n
\n
\n );\n};\n\nexport default AWSKMSAdd;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Paper, SelectChangeEvent } from \"@mui/material\";\nimport Grid from \"@mui/material/Grid\";\n\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport FileSelector from \"../../../Common/FormComponents/FileSelector/FileSelector\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport SectionH1 from \"../../../Common/SectionH1\";\nimport {\n addFileKESServerCert,\n addFileKMSCa,\n addFileKMSMTLSCert,\n addFileMinIOMTLSCert,\n isPageValid,\n updateAddField,\n} from \"../createTenantSlice\";\nimport VaultKMSAdd from \"./Encryption/VaultKMSAdd\";\nimport AzureKMSAdd from \"./Encryption/AzureKMSAdd\";\nimport GCPKMSAdd from \"./Encryption/GCPKMSAdd\";\nimport GemaltoKMSAdd from \"./Encryption/GemaltoKMSAdd\";\nimport AWSKMSAdd from \"./Encryption/AWSKMSAdd\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport Tabs from \"@mui/material/Tabs\";\nimport Tab from \"@mui/material/Tab\";\nimport CodeMirrorWrapper from \"../../../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper\";\nimport FormHr from \"../../../Common/FormHr\";\n\ninterface IEncryptionProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n encryptionTypeOptions: {\n marginBottom: 15,\n },\n mutualTlsConfig: {\n marginTop: 15,\n \"& fieldset\": {\n flex: 1,\n },\n },\n rightSpacer: {\n marginRight: 15,\n },\n responsiveContainer: {\n \"@media (max-width: 900px)\": {\n display: \"flex\",\n flexFlow: \"column\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst Encryption = ({ classes }: IEncryptionProps) => {\n const dispatch = useAppDispatch();\n\n const replicas = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.replicas\n );\n const rawConfiguration = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.rawConfiguration\n );\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const enableEncryption = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.enableEncryption\n );\n const encryptionType = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionType\n );\n\n const gcpProjectID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpProjectID\n );\n const gcpEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpEndpoint\n );\n const gcpClientEmail = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientEmail\n );\n const gcpClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientID\n );\n const gcpPrivateKeyID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKeyID\n );\n const gcpPrivateKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKey\n );\n const enableCustomCertsForKES = useSelector(\n (state: AppState) =>\n state.createTenant.fields.encryption.enableCustomCertsForKES\n );\n const enableAutoCert = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableAutoCert\n );\n const enableTLS = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableTLS\n );\n const minioServerCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioServerCertificates\n );\n const kesServerCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.kesServerCertificate\n );\n const minioMTLSCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.minioMTLSCertificate\n );\n const kmsMTLSCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.kmsMTLSCertificate\n );\n const kmsCA = useSelector(\n (state: AppState) => state.createTenant.certificates.kmsCA\n );\n const enableCustomCerts = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableCustomCerts\n );\n const kesSecurityContext = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.kesSecurityContext\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n let encryptionAvailable = false;\n if (\n enableTLS &&\n (enableAutoCert ||\n (minioServerCertificates &&\n minioServerCertificates.filter(\n (item) => item.encoded_key && item.encoded_cert\n ).length > 0))\n ) {\n encryptionAvailable = true;\n }\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (enableEncryption) {\n encryptionValidation = [\n {\n fieldKey: \"rawConfiguration\",\n required: encryptionTab > 0,\n value: rawConfiguration,\n },\n {\n fieldKey: \"replicas\",\n required: true,\n value: replicas,\n customValidation: parseInt(replicas) < 1,\n customValidationMessage: \"Replicas needs to be 1 or greater\",\n },\n {\n fieldKey: \"kes_securityContext_runAsUser\",\n required: true,\n value: kesSecurityContext.runAsUser,\n customValidation:\n kesSecurityContext.runAsUser === \"\" ||\n parseInt(kesSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_runAsGroup\",\n required: true,\n value: kesSecurityContext.runAsGroup,\n customValidation:\n kesSecurityContext.runAsGroup === \"\" ||\n parseInt(kesSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_fsGroup\",\n required: true,\n value: kesSecurityContext.fsGroup!,\n customValidation:\n kesSecurityContext.fsGroup === \"\" ||\n parseInt(kesSecurityContext.fsGroup!) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n\n if (enableCustomCerts) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"serverKey\",\n required: !enableAutoCert,\n value: kesServerCertificate.encoded_key,\n },\n {\n fieldKey: \"serverCert\",\n required: !enableAutoCert,\n value: kesServerCertificate.encoded_cert,\n },\n {\n fieldKey: \"clientKey\",\n required: !enableAutoCert,\n value: minioMTLSCertificate.encoded_key,\n },\n {\n fieldKey: \"clientCert\",\n required: !enableAutoCert,\n value: minioMTLSCertificate.encoded_cert,\n },\n ];\n }\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n rawConfiguration,\n encryptionTab,\n enableEncryption,\n encryptionType,\n gcpProjectID,\n gcpEndpoint,\n gcpClientEmail,\n gcpClientID,\n gcpPrivateKeyID,\n gcpPrivateKey,\n dispatch,\n enableAutoCert,\n enableCustomCerts,\n kesServerCertificate.encoded_key,\n kesServerCertificate.encoded_cert,\n minioMTLSCertificate.encoded_key,\n minioMTLSCertificate.encoded_cert,\n kesSecurityContext,\n replicas,\n ]);\n\n return (\n \n \n \n Encryption\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableEncryption\", checked);\n }}\n description=\"\"\n disabled={!encryptionAvailable}\n />\n \n \n \n \n \n MinIO Server-Side Encryption (SSE) protects objects as part of write\n operations, allowing clients to take advantage of server processing\n power to secure objects at the storage layer (encryption-at-rest).\n SSE also provides key functionality to regulatory and compliance\n requirements around secure locking and erasure.\n \n \n \n \n \n\n {enableEncryption && (\n \n \n , value: number) => {\n updateField(\"encryptionTab\", value);\n }}\n indicatorColor=\"primary\"\n textColor=\"primary\"\n aria-label=\"cluster-tabs\"\n variant=\"scrollable\"\n scrollButtons=\"auto\"\n >\n \n \n \n \n\n {encryptionTab ? (\n \n \n {\n updateField(\"rawConfiguration\", value);\n }}\n editorHeight={\"550px\"}\n />\n \n \n ) : (\n \n \n {\n updateField(\"encryptionType\", e.target.value);\n }}\n selectorOptions={[\n { label: \"Vault\", value: \"vault\" },\n { label: \"AWS\", value: \"aws\" },\n { label: \"Gemalto\", value: \"gemalto\" },\n { label: \"GCP\", value: \"gcp\" },\n { label: \"Azure\", value: \"azure\" },\n ]}\n />\n \n {encryptionType === \"vault\" && }\n {encryptionType === \"azure\" && }\n {encryptionType === \"gcp\" && }\n {encryptionType === \"aws\" && }\n {encryptionType === \"gemalto\" && }\n \n )}\n\n
\n

Additional Configurations

\n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableCustomCertsForKES\", checked);\n }}\n label={\"Custom Certificates\"}\n disabled={!enableAutoCert}\n />\n \n {(enableCustomCertsForKES || !enableAutoCert) && (\n \n \n \n
\n \n Encryption server certificates\n \n {\n dispatch(\n addFileKESServerCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"serverKey\");\n }}\n accept=\".key,.pem\"\n id=\"serverKey\"\n name=\"serverKey\"\n label=\"Key\"\n error={validationErrors[\"serverKey\"] || \"\"}\n value={kesServerCertificate.key}\n required={!enableAutoCert}\n />\n {\n dispatch(\n addFileKESServerCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"serverCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"serverCert\"\n name=\"serverCert\"\n label=\"Cert\"\n error={validationErrors[\"serverCert\"] || \"\"}\n value={kesServerCertificate.cert}\n required={!enableAutoCert}\n />\n
\n
\n
\n \n \n
\n \n MinIO mTLS certificates (connection between MinIO and\n the Encryption server)\n \n {\n dispatch(\n addFileMinIOMTLSCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"clientKey\");\n }}\n accept=\".key,.pem\"\n id=\"clientKey\"\n name=\"clientKey\"\n label=\"Key\"\n error={validationErrors[\"clientKey\"] || \"\"}\n value={minioMTLSCertificate.key}\n required={!enableAutoCert}\n />\n {\n dispatch(\n addFileMinIOMTLSCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"clientCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"clientCert\"\n name=\"clientCert\"\n label=\"Cert\"\n error={validationErrors[\"clientCert\"] || \"\"}\n value={minioMTLSCertificate.cert}\n required={!enableAutoCert}\n />\n
\n
\n
\n \n
\n \n KMS mTLS certificates (connection between the Encryption\n server and the KMS)\n \n {\n dispatch(\n addFileKMSMTLSCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_key\");\n }}\n accept=\".key,.pem\"\n id=\"vault_key\"\n name=\"vault_key\"\n label=\"Key\"\n value={kmsMTLSCertificate.key}\n />\n {\n dispatch(\n addFileKMSMTLSCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_cert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"vault_cert\"\n name=\"vault_cert\"\n label=\"Cert\"\n value={kmsMTLSCertificate.cert}\n />\n {\n dispatch(\n addFileKMSCa({\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_ca\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"vault_ca\"\n name=\"vault_ca\"\n label=\"CA\"\n value={kmsCA.cert}\n />\n
\n
\n
\n )}\n \n \n ) => {\n updateField(\"replicas\", e.target.value);\n cleanValidation(\"replicas\");\n }}\n label=\"Replicas\"\n value={replicas}\n required\n error={validationErrors[\"replicas\"] || \"\"}\n />\n \n\n \n \n SecurityContext for KES pods\n \n \n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"kes_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={kesSecurityContext.runAsUser}\n required\n error={\n validationErrors[\"kes_securityContext_runAsUser\"] ||\n \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"kes_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={kesSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\"kes_securityContext_runAsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n \n \n \n
\n \n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"kes_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={kesSecurityContext.fsGroup!}\n required\n error={\n validationErrors[\"kes_securityContext_fsGroup\"] || \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n \n \n \n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n \n
\n
\n )}\n
\n
\n );\n};\n\nexport default withStyles(styles)(Encryption);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, IconButton, Paper, SelectChangeEvent } from \"@mui/material\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\n\nimport {\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport { ErrorResponseHandler } from \"../../../../../common/types\";\nimport { LabelKeyPair } from \"../../types\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport api from \"../../../../../common/api\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { AddIcon, RemoveIcon } from \"mds\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport TolerationSelector from \"../../../Common/TolerationSelector/TolerationSelector\";\nimport { setModalErrorSnackMessage } from \"../../../../../systemSlice\";\nimport {\n addNewToleration,\n isPageValid,\n removeToleration,\n setKeyValuePairs,\n setTolerationInfo,\n updateAddField,\n} from \"../createTenantSlice\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface IAffinityProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n overlayAction: {\n marginLeft: 10,\n display: \"flex\",\n alignItems: \"center\",\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n affinityConfigField: {\n display: \"flex\",\n },\n affinityFieldLabel: {\n display: \"flex\",\n flexFlow: \"column\",\n flex: 1,\n },\n radioField: {\n display: \"flex\",\n alignItems: \"flex-start\",\n marginTop: 10,\n \"& div:first-child\": {\n display: \"flex\",\n flexFlow: \"column\",\n alignItems: \"baseline\",\n textAlign: \"left !important\",\n },\n },\n affinityLabelKey: {\n \"& div:first-child\": {\n marginBottom: 0,\n },\n },\n affinityLabelValue: {\n marginLeft: 10,\n \"& div:first-child\": {\n marginBottom: 0,\n },\n },\n rowActions: {\n display: \"flex\",\n alignItems: \"center\",\n },\n affinityRow: {\n marginBottom: 10,\n display: \"flex\",\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\ninterface OptionPair {\n label: string;\n value: string;\n}\n\nconst Affinity = ({ classes }: IAffinityProps) => {\n const dispatch = useAppDispatch();\n\n const podAffinity = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.podAffinity\n );\n const nodeSelectorLabels = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.nodeSelectorLabels\n );\n const withPodAntiAffinity = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.withPodAntiAffinity\n );\n const keyValuePairs = useSelector(\n (state: AppState) => state.createTenant.nodeSelectorPairs\n );\n const tolerations = useSelector(\n (state: AppState) => state.createTenant.tolerations\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n const [loading, setLoading] = useState(true);\n const [keyValueMap, setKeyValueMap] = useState<{ [key: string]: string[] }>(\n {}\n );\n const [keyOptions, setKeyOptions] = useState([]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"affinity\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n useEffect(() => {\n if (loading) {\n api\n .invoke(\"GET\", `/api/v1/nodes/labels`)\n .then((res: { [key: string]: string[] }) => {\n setLoading(false);\n setKeyValueMap(res);\n let keys: OptionPair[] = [];\n for (let k in res) {\n keys.push({\n label: k,\n value: k,\n });\n }\n setKeyOptions(keys);\n })\n .catch((err: ErrorResponseHandler) => {\n setLoading(false);\n dispatch(setModalErrorSnackMessage(err));\n setKeyValueMap({});\n });\n }\n }, [dispatch, loading]);\n\n useEffect(() => {\n if (keyValuePairs) {\n const vlr = keyValuePairs\n .filter((kvp) => kvp.key !== \"\")\n .map((kvp) => `${kvp.key}=${kvp.value}`)\n .filter((kvs, i, a) => a.indexOf(kvs) === i);\n const vl = vlr.join(\"&\");\n updateField(\"nodeSelectorLabels\", vl);\n }\n }, [keyValuePairs, updateField]);\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (podAffinity === \"nodeSelector\") {\n let valid = true;\n\n const splittedLabels = nodeSelectorLabels.split(\"&\");\n\n if (splittedLabels.length === 1 && splittedLabels[0] === \"\") {\n valid = false;\n }\n\n splittedLabels.forEach((item: string, index: number) => {\n const splitItem = item.split(\"=\");\n\n if (splitItem.length !== 2) {\n valid = false;\n }\n\n if (index + 1 !== splittedLabels.length) {\n if (splitItem[0] === \"\" || splitItem[1] === \"\") {\n valid = false;\n }\n }\n });\n\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"labels\",\n required: true,\n value: nodeSelectorLabels,\n customValidation: !valid,\n customValidationMessage:\n \"You need to add at least one label key-pair\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"affinity\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [dispatch, podAffinity, nodeSelectorLabels]);\n\n const updateToleration = (index: number, field: string, value: any) => {\n const alterToleration = { ...tolerations[index], [field]: value };\n\n dispatch(\n setTolerationInfo({\n index: index,\n tolerationValue: alterToleration,\n })\n );\n };\n\n return (\n \n
\n Pod Placement\n \n Configure how pods will be assigned to nodes\n \n
\n \n \n
Type
\n \n MinIO supports multiple configurations for Pod Affinity\n \n \n {\n updateField(\"podAffinity\", e.target.value);\n }}\n selectorOptions={[\n { label: \"None\", value: \"none\" },\n { label: \"Default (Pod Anti-Affinity)\", value: \"default\" },\n { label: \"Node Selector\", value: \"nodeSelector\" },\n ]}\n />\n \n
\n
\n {podAffinity === \"nodeSelector\" && (\n \n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"withPodAntiAffinity\", checked);\n }}\n label={\"With Pod Anti-Affinity\"}\n />\n \n \n

Labels

\n {validationErrors[\"labels\"]}\n \n {keyValuePairs &&\n keyValuePairs.map((kvp, i) => {\n return (\n \n \n {keyOptions.length > 0 && (\n ) => {\n const newKey = e.target.value as string;\n const newLKP: LabelKeyPair = {\n key: newKey,\n value: keyValueMap[newKey][0],\n };\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = newLKP;\n dispatch(setKeyValuePairs(arrCp));\n }}\n id=\"select-access-policy\"\n name=\"select-access-policy\"\n label={\"\"}\n value={kvp.key}\n options={keyOptions}\n />\n )}\n {keyOptions.length === 0 && (\n {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n index={i}\n placeholder={\"Key\"}\n />\n )}\n \n \n {keyOptions.length > 0 && (\n ) => {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n id=\"select-access-policy\"\n name=\"select-access-policy\"\n label={\"\"}\n value={kvp.value}\n options={\n keyValueMap[kvp.key]\n ? keyValueMap[kvp.key].map((v) => {\n return { label: v, value: v };\n })\n : []\n }\n />\n )}\n {keyOptions.length === 0 && (\n {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n index={i}\n placeholder={\"value\"}\n />\n )}\n \n \n
\n {\n const arrCp = [...keyValuePairs];\n if (keyOptions.length > 0) {\n arrCp.push({\n key: keyOptions[0].value,\n value: keyValueMap[keyOptions[0].value][0],\n });\n } else {\n arrCp.push({ key: \"\", value: \"\" });\n }\n\n dispatch(setKeyValuePairs(arrCp));\n }}\n disabled={i !== keyValuePairs.length - 1}\n >\n \n \n
\n
\n {\n const arrCp = keyValuePairs.filter(\n (item, index) => index !== i\n );\n dispatch(setKeyValuePairs(arrCp));\n }}\n disabled={keyValuePairs.length <= 1}\n >\n \n \n
\n
\n
\n );\n })}\n
\n \n
\n )}\n \n \n

Tolerations

\n \n {validationErrors[\"tolerations\"]}\n \n \n {tolerations &&\n tolerations.map((tol, i) => {\n return (\n \n {\n updateToleration(i, \"effect\", value);\n }}\n tolerationKey={tol.key}\n onTolerationKeyChange={(value) => {\n updateToleration(i, \"key\", value);\n }}\n operator={tol.operator}\n onOperatorChange={(value) => {\n updateToleration(i, \"operator\", value);\n }}\n value={tol.value}\n onValueChange={(value) => {\n updateToleration(i, \"value\", value);\n }}\n tolerationSeconds={tol.tolerationSeconds?.seconds || 0}\n onSecondsChange={(value) => {\n updateToleration(i, \"tolerationSeconds\", {\n seconds: value,\n });\n }}\n index={i}\n />\n
\n {\n dispatch(addNewToleration());\n }}\n disabled={i !== tolerations.length - 1}\n >\n \n \n
\n\n
\n dispatch(removeToleration(i))}\n disabled={tolerations.length <= 1}\n >\n \n \n
\n
\n );\n })}\n
\n
\n \n
\n );\n};\n\nexport default withStyles(styles)(Affinity);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, Paper } from \"@mui/material\";\nimport {\n formFieldStyles,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { isPageValid, updateAddField } from \"../createTenantSlice\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface IImagesProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...formFieldStyles,\n ...wizardCommon,\n });\n\nconst Images = ({ classes }: IImagesProps) => {\n const dispatch = useAppDispatch();\n\n const customImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.customImage\n );\n const imageName = useSelector(\n (state: AppState) => state.createTenant.fields.configure.imageName\n );\n const customDockerhub = useSelector(\n (state: AppState) => state.createTenant.fields.configure.customDockerhub\n );\n const imageRegistry = useSelector(\n (state: AppState) => state.createTenant.fields.configure.imageRegistry\n );\n const imageRegistryUsername = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.imageRegistryUsername\n );\n const imageRegistryPassword = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.imageRegistryPassword\n );\n\n const tenantCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.tenantCustom\n );\n\n const kesImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.kesImage\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (customImage) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"image\",\n required: false,\n value: imageName,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage: \"Format must be of form: 'minio/minio:VERSION'\",\n },\n {\n fieldKey: \"kesImage\",\n required: false,\n value: kesImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage: \"Format must be of form: 'minio/kes:VERSION'\",\n },\n ];\n if (customDockerhub) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"registry\",\n required: true,\n value: imageRegistry,\n },\n {\n fieldKey: \"registryUsername\",\n required: true,\n value: imageRegistryUsername,\n },\n {\n fieldKey: \"registryPassword\",\n required: true,\n value: imageRegistryPassword,\n },\n ];\n }\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n customImage,\n imageName,\n kesImage,\n customDockerhub,\n imageRegistry,\n imageRegistryUsername,\n imageRegistryPassword,\n dispatch,\n tenantCustom,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n
\n Container Images\n \n Specify the container images used by the Tenant and its features.\n \n
\n\n \n \n ) => {\n updateField(\"imageName\", e.target.value);\n cleanValidation(\"image\");\n }}\n label=\"MinIO\"\n value={imageName}\n error={validationErrors[\"image\"] || \"\"}\n placeholder=\"minio/minio:RELEASE.2023-03-24T21-41-23Z\"\n />\n \n\n \n ) => {\n updateField(\"kesImage\", e.target.value);\n cleanValidation(\"kesImage\");\n }}\n label=\"KES\"\n value={kesImage}\n error={validationErrors[\"kesImage\"] || \"\"}\n placeholder=\"minio/kes:2023-02-15T14-54-37Z\"\n />\n \n \n\n {customImage && (\n \n \n

Custom Container Registry

\n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"customDockerhub\", checked);\n }}\n label={\"Use a private container registry\"}\n />\n \n
\n )}\n {customDockerhub && (\n \n \n ) => {\n updateField(\"imageRegistry\", e.target.value);\n }}\n label=\"Endpoint\"\n value={imageRegistry}\n error={validationErrors[\"registry\"] || \"\"}\n placeholder=\"https://index.docker.io/v1/\"\n required\n />\n \n \n ) => {\n updateField(\"imageRegistryUsername\", e.target.value);\n }}\n label=\"Username\"\n value={imageRegistryUsername}\n error={validationErrors[\"registryUsername\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"imageRegistryPassword\", e.target.value);\n }}\n label=\"Password\"\n value={imageRegistryPassword}\n error={validationErrors[\"registryPassword\"] || \"\"}\n required\n />\n \n \n )}\n
\n );\n};\n\nexport default withStyles(styles)(Images);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { AppState } from \"../../../../../store\";\nimport {\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport Table from \"@mui/material/Table\";\nimport TableBody from \"@mui/material/TableBody\";\nimport TableCell from \"@mui/material/TableCell\";\nimport TableRow from \"@mui/material/TableRow\";\nimport { niceBytes } from \"../../../../../common/utils\";\n\nimport { Divider } from \"@mui/material\";\n\ninterface ISizePreviewProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n root: {\n margin: 4,\n },\n table: {\n \"& .MuiTableCell-root\": {\n fontSize: 13,\n },\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst SizePreview = ({ classes }: ISizePreviewProps) => {\n const nodes = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.nodes\n );\n const memoryNode = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.resourcesMemoryRequest\n );\n const ecParity = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.ecParity\n );\n\n const distribution = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.distribution\n );\n const ecParityCalc = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.ecParityCalc\n );\n\n const cpuToUse = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.resourcesCPURequest\n );\n const integrationSelection = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.integrationSelection\n );\n\n const usableInformation = ecParityCalc.storageFactors.find(\n (element) => element.erasureCode === ecParity\n );\n\n return (\n
\n

Resource Allocation

\n \n \n \n \n Number of Servers\n \n {parseInt(nodes) > 0 ? nodes : \"-\"}\n \n \n {integrationSelection.typeSelection === \"\" &&\n integrationSelection.storageClass === \"\" && (\n \n \n Drives per Server\n \n {distribution ? distribution.disks : \"-\"}\n \n \n \n Drive Capacity\n \n {distribution ? niceBytes(distribution.pvSize) : \"-\"}\n \n \n \n )}\n\n \n Total Volumes\n \n {distribution ? distribution.persistentVolumes : \"-\"}\n \n \n {integrationSelection.typeSelection === \"\" &&\n integrationSelection.storageClass === \"\" && (\n \n \n Memory per Node\n {memoryNode} Gi\n \n \n \n CPU Selection\n \n \n {cpuToUse}\n \n \n \n )}\n \n
\n {ecParityCalc.error === 0 && usableInformation && (\n \n

Erasure Code Configuration

\n \n \n \n \n EC Parity\n \n {ecParity !== \"\" ? ecParity : \"-\"}\n \n \n \n Raw Capacity\n \n {niceBytes(ecParityCalc.rawCapacity)}\n \n \n \n Usable Capacity\n \n {niceBytes(usableInformation.maxCapacity)}\n \n \n \n \n Server Failures Tolerated\n \n \n {distribution\n ? Math.floor(\n usableInformation.maxFailureTolerations /\n distribution.disks\n )\n : \"-\"}\n \n \n \n \n
\n )}\n {integrationSelection.typeSelection !== \"\" &&\n integrationSelection.storageClass !== \"\" && (\n \n

Single Instance Configuration

\n \n \n \n \n CPU\n \n {integrationSelection.CPU !== 0\n ? integrationSelection.CPU\n : \"-\"}\n \n \n \n Memory\n \n {integrationSelection.memory !== 0\n ? `${integrationSelection.memory} Gi`\n : \"-\"}\n \n \n \n Drives per Server\n \n {integrationSelection.drivesPerServer !== 0\n ? `${integrationSelection.drivesPerServer}`\n : \"-\"}\n \n \n \n \n Drive Size\n \n \n {integrationSelection.driveSize.driveSize}\n {integrationSelection.driveSize.sizeUnit}\n \n \n \n \n
\n )}\n
\n );\n};\n\nexport default withStyles(styles)(SizePreview);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { DialogContentText, LinearProgress } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n deleteDialogStyles,\n modalBasic,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport ConfirmDialog from \"../../../../Common/ModalWrapper/ConfirmDialog\";\nimport { ConfirmModalIcon } from \"mds\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { closeAddNSModal } from \"../../createTenantSlice\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { createNamespaceAsync } from \"../../thunks/namespaceThunks\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n wrapText: {\n maxWidth: \"200px\",\n whiteSpace: \"normal\",\n wordWrap: \"break-word\",\n },\n ...modalBasic,\n ...deleteDialogStyles,\n })\n);\n\nconst AddNamespaceModal = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const namespace = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.namespace\n );\n const addNamespaceLoading = useSelector(\n (state: AppState) => state.createTenant.addNSLoading\n );\n const addNamespaceOpen = useSelector(\n (state: AppState) => state.createTenant.addNSOpen\n );\n\n return (\n }\n isLoading={addNamespaceLoading}\n onConfirm={() => {\n dispatch(createNamespaceAsync());\n }}\n onClose={() => {\n dispatch(closeAddNSModal());\n }}\n confirmationContent={\n \n {addNamespaceLoading && }\n \n Are you sure you want to add a namespace called\n
\n {namespace}?\n
\n
\n }\n />\n );\n};\n\nexport default AddNamespaceModal;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useMemo } from \"react\";\nimport { AddIcon } from \"mds\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { openAddNSModal, setNamespace } from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport AddNamespaceModal from \"../helpers/AddNamespaceModal\";\nimport debounce from \"lodash/debounce\";\nimport { IMkEnvs } from \"./utils\";\nimport { validateNamespaceAsync } from \"../../thunks/namespaceThunks\";\n\nconst NamespaceSelector = ({ formToRender }: { formToRender?: IMkEnvs }) => {\n const dispatch = useAppDispatch();\n\n const namespace = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.namespace\n );\n\n const showNSCreateButton = useSelector(\n (state: AppState) => state.createTenant.showNSCreateButton\n );\n\n const namespaceError = useSelector(\n (state: AppState) => state.createTenant.validationErrors[\"namespace\"]\n );\n const openAddNSConfirm = useSelector(\n (state: AppState) => state.createTenant.addNSOpen\n );\n\n const debounceNamespace = useMemo(\n () =>\n debounce(() => {\n dispatch(validateNamespaceAsync());\n }, 500),\n [dispatch]\n );\n\n useEffect(() => {\n if (namespace !== \"\") {\n debounceNamespace();\n // Cancel previous debounce calls during useEffect cleanup.\n return debounceNamespace.cancel;\n }\n }, [debounceNamespace, namespace]);\n\n const addNamespace = () => {\n dispatch(openAddNSModal());\n };\n\n return (\n \n {openAddNSConfirm && }\n ) => {\n dispatch(setNamespace(e.target.value));\n }}\n label=\"Namespace\"\n value={namespace}\n error={namespaceError || \"\"}\n overlayId={\"add-namespace\"}\n overlayIcon={showNSCreateButton ? : null}\n overlayAction={addNamespace}\n required\n />\n \n );\n};\nexport default NamespaceSelector;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport get from \"lodash/get\";\nimport Grid from \"@mui/material/Grid\";\nimport {\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport SelectWrapper from \"../../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport SizePreview from \"../SizePreview\";\nimport TenantSize from \"./TenantSize\";\nimport { Paper, SelectChangeEvent } from \"@mui/material\";\nimport { IMkEnvs, mkPanelConfigurations } from \"./utils\";\nimport {\n isPageValid,\n setStorageType,\n setTenantName,\n updateAddField,\n} from \"../../createTenantSlice\";\nimport { selFeatures } from \"../../../../consoleSlice\";\nimport NamespaceSelector from \"./NamespaceSelector\";\nimport H3Section from \"../../../../Common/H3Section\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n sizePreview: {\n marginLeft: 10,\n background: \"#FFFFFF\",\n border: \"1px solid #EAEAEA\",\n padding: 2,\n marginTop: 20,\n },\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst NameTenantField = () => {\n const dispatch = useAppDispatch();\n const tenantName = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.tenantName\n );\n\n const tenantNameError = useSelector(\n (state: AppState) => state.createTenant.validationErrors[\"tenant-name\"]\n );\n\n return (\n ) => {\n dispatch(setTenantName(e.target.value));\n }}\n label=\"Name\"\n value={tenantName}\n required\n error={tenantNameError || \"\"}\n />\n );\n};\n\ninterface INameTenantMainScreen {\n classes: any;\n formToRender?: IMkEnvs;\n}\n\nconst NameTenantMain = ({ classes, formToRender }: INameTenantMainScreen) => {\n const dispatch = useAppDispatch();\n\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n const selectedStorageType = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageType\n );\n const storageClasses = useSelector(\n (state: AppState) => state.createTenant.storageClasses\n );\n const features = useSelector(selFeatures);\n\n // Common\n const updateField = useCallback(\n (field: string, value: string) => {\n dispatch(\n updateAddField({ pageName: \"nameTenant\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n const isValid =\n (formToRender === IMkEnvs.default && storageClasses.length > 0) ||\n (formToRender !== IMkEnvs.default && selectedStorageType !== \"\");\n\n dispatch(isPageValid({ pageName: \"nameTenant\", valid: isValid }));\n }, [storageClasses, dispatch, selectedStorageType, formToRender]);\n\n return (\n \n \n \n \n \n \n
\n Name\n \n How would you like to name this new tenant?\n \n
\n
\n \n
\n
\n \n \n \n {formToRender === IMkEnvs.default ? (\n \n ) => {\n updateField(\n \"selectedStorageClass\",\n e.target.value as string\n );\n }}\n label=\"Storage Class\"\n value={selectedStorageClass}\n options={storageClasses}\n disabled={storageClasses.length < 1}\n />\n \n ) : (\n \n ) => {\n dispatch(\n setStorageType({\n storageType: e.target.value as string,\n features: features,\n })\n );\n }}\n label={get(\n mkPanelConfigurations,\n `${formToRender}.variantSelectorLabel`,\n \"Storage Type\"\n )}\n value={selectedStorageType}\n options={get(\n mkPanelConfigurations,\n `${formToRender}.variantSelectorValues`,\n []\n )}\n />\n \n )}\n {formToRender === IMkEnvs.default ? (\n \n ) : (\n get(\n mkPanelConfigurations,\n `${formToRender}.sizingComponent`,\n null\n )\n )}\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n );\n};\n\nexport default withStyles(styles)(NameTenantMain);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport get from \"lodash/get\";\nimport NameTenantMain from \"./NameTenantMain\";\nimport { IMkEnvs, resourcesConfigurations } from \"./utils\";\nimport { selFeatures } from \"../../../../consoleSlice\";\n\nconst TenantResources = () => {\n const features = useSelector(selFeatures);\n const [formRender, setFormRender] = useState(null);\n\n useEffect(() => {\n let setConfiguration = IMkEnvs.default;\n\n if (features && features.length !== 0) {\n const possibleVariables = Object.keys(resourcesConfigurations);\n\n possibleVariables.forEach((element) => {\n if (features.includes(element)) {\n setConfiguration = get(\n resourcesConfigurations,\n element,\n IMkEnvs.default\n );\n }\n });\n }\n\n setFormRender(setConfiguration);\n }, [features]);\n\n if (formRender === null) {\n return null;\n }\n\n return ;\n};\n\nexport default TenantResources;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\nexport const requiredPages = [\n \"nameTenant\",\n \"tenantSize\",\n \"configure\",\n \"affinity\",\n \"identityProvider\",\n \"security\",\n \"encryption\",\n];\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Button } from \"mds\";\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport { requiredPages } from \"./common\";\nimport { createTenantAsync } from \"./thunks/createTenantThunk\";\n\nconst CreateTenantButton = () => {\n const dispatch = useAppDispatch();\n\n const addSending = useSelector(\n (state: AppState) => state.createTenant.addingTenant\n );\n\n const validPages = useSelector(\n (state: AppState) => state.createTenant.validPages\n );\n\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n\n const enabled =\n !addSending &&\n selectedStorageClass !== \"\" &&\n requiredPages.every((v) => validPages.includes(v));\n\n return (\n {\n dispatch(createTenantAsync());\n }}\n disabled={!enabled}\n key={`button-AddTenant-Create`}\n label={\"Create\"}\n />\n );\n};\n\nexport default CreateTenantButton;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment } from \"react\";\nimport CredentialsPrompt from \"../../Common/CredentialsPrompt/CredentialsPrompt\";\nimport { resetAddTenantForm } from \"./createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport { useNavigate } from \"react-router-dom\";\n\nconst NewTenantCredentials = () => {\n const dispatch = useAppDispatch();\n const navigate = useNavigate();\n\n const showNewCredentials = useSelector(\n (state: AppState) => state.createTenant.showNewCredentials\n );\n const createdAccount = useSelector(\n (state: AppState) => state.createTenant.createdAccount\n );\n\n return (\n \n {showNewCredentials && (\n {\n dispatch(resetAddTenantForm());\n navigate(\"/tenants\");\n }}\n entity=\"Tenant\"\n />\n )}\n \n );\n};\n\nexport default NewTenantCredentials;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useState } from \"react\";\nimport get from \"lodash/get\";\nimport { useSelector } from \"react-redux\";\nimport Grid from \"@mui/material/Grid\";\nimport { LinearProgress } from \"@mui/material\";\n\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n modalBasic,\n settingsCommon,\n wizardCommon,\n} from \"../../Common/FormComponents/common/styleLibrary\";\nimport GenericWizard from \"../../Common/GenericWizard/GenericWizard\";\nimport {\n IWizardButton,\n IWizardElement,\n} from \"../../Common/GenericWizard/types\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport Configure from \"./Steps/Configure\";\nimport IdentityProvider from \"./Steps/IdentityProvider\";\nimport Security from \"./Steps/Security\";\nimport Encryption from \"./Steps/Encryption\";\nimport Affinity from \"./Steps/Affinity\";\nimport Images from \"./Steps/Images\";\nimport PageLayout from \"../../Common/Layout/PageLayout\";\n\nimport TenantResources from \"./Steps/TenantResources/TenantResources\";\nimport {\n IMkEnvs,\n resourcesConfigurations,\n} from \"./Steps/TenantResources/utils\";\nimport { BackLink, HelpBox, StorageIcon } from \"mds\";\nimport { selFeatures } from \"../../consoleSlice\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { resetAddTenantForm } from \"./createTenantSlice\";\nimport CreateTenantButton from \"./CreateTenantButton\";\nimport NewTenantCredentials from \"./NewTenantCredentials\";\nimport { useNavigate } from \"react-router-dom\";\nimport PageHeaderWrapper from \"../../Common/PageHeaderWrapper/PageHeaderWrapper\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n pageBox: {\n border: \"1px solid #EAEAEA\",\n },\n ...modalBasic,\n ...wizardCommon,\n ...settingsCommon,\n })\n);\n\nconst AddTenant = () => {\n const dispatch = useAppDispatch();\n const navigate = useNavigate();\n const classes = useStyles();\n\n const features = useSelector(selFeatures);\n\n // Fields\n const addSending = useSelector(\n (state: AppState) => state.createTenant.addingTenant\n );\n const [formRender, setFormRender] = useState(null);\n\n useEffect(() => {\n let setConfiguration = IMkEnvs.default;\n\n if (features && features.length !== 0) {\n const possibleVariables = Object.keys(resourcesConfigurations);\n\n possibleVariables.forEach((element) => {\n if (features.includes(element)) {\n setConfiguration = get(\n resourcesConfigurations,\n element,\n IMkEnvs.default\n );\n }\n });\n }\n\n setFormRender(setConfiguration);\n }, [features]);\n\n const cancelButton = {\n label: \"Cancel\",\n type: \"other\",\n enabled: true,\n action: () => {\n dispatch(resetAddTenantForm());\n navigate(\"/tenants\");\n },\n };\n\n const createButton: IWizardButton = {\n componentRender: ,\n };\n\n const wizardSteps: IWizardElement[] = [\n {\n label: \"Setup\",\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Configure\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Images\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Pod Placement\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Identity Provider\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Security\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Encryption\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n ];\n\n let filteredWizardSteps = wizardSteps;\n\n return (\n \n \n {\n dispatch(resetAddTenantForm());\n navigate(\"/tenants\");\n }}\n label={\"Tenants\"}\n />\n }\n />\n\n \n {addSending && (\n \n \n \n )}\n \n \n \n {formRender === IMkEnvs.aws && (\n \n }\n help={\n \n Performance Optimized: Uses the gp3 EBS storage\n class class configured at 1,000Mi/s throughput and 16,000\n IOPS, however the minimum volume size for this type of EBS\n volume is 32Gi.\n
\n
\n Storage Optimized: Uses the sc1 EBS storage\n class, however the minimum volume size for this type of EBS\n volume is  \n 16Ti to unlock their maximum throughput speed of\n 250Mi/s.\n
\n }\n />\n
\n )}\n
\n
\n );\n};\n\nexport default AddTenant;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Box } from \"@mui/material\";\nimport { CertificateIcon } from \"mds\";\nimport { useParams } from \"react-router-dom\";\nimport { AppState } from \"../../../../store\";\n\nconst FeatureItem = ({\n icon,\n description,\n}: {\n icon: any;\n description: string;\n}) => {\n return (\n \n {icon}{\" \"}\n
\n {description}\n
\n \n );\n};\nconst TLSHelpBox = () => {\n const params = useParams();\n const tenantNameParam = params.tenantName || \"\";\n const tenantNamespaceParam = params.tenantNamespace || \"\";\n const namespace = useSelector((state: AppState) => {\n var defaultNamespace = \"\";\n if (tenantNamespaceParam !== \"\") {\n return tenantNamespaceParam;\n }\n if (state.createTenant.fields.nameTenant.namespace !== \"\") {\n return state.createTenant.fields.nameTenant.namespace;\n }\n return defaultNamespace;\n });\n\n const tenantName = useSelector((state: AppState) => {\n var defaultTenantName = \"\";\n if (tenantNameParam !== \"\") {\n return tenantNameParam;\n }\n\n if (state.createTenant.fields.nameTenant.tenantName !== \"\") {\n return state.createTenant.fields.nameTenant.tenantName;\n }\n return defaultTenantName;\n });\n\n return (\n \n \n }\n description={`TLS Certificates Warning`}\n />\n \n Automatic certificate generation is not enabled.\n
\n
\n If you wish to continue only with custom certificates make sure\n they are valid for the following internode hostnames, i.e.:\n
\n
\n \n minio.{namespace}\n
\n minio.{namespace}.svc\n
\n minio.{namespace}.svc.<cluster domain>\n
\n *.{tenantName}-hl.{namespace}.svc.<cluster domain>\n
\n *.{namespace}.svc.<cluster domain>\n \n
\n Replace <tenant-name>,{\" \"}\n <namespace> and\n <cluster domain> with the actual values for your\n MinIO tenant.\n
\n
\n You can learn more at our{\" \"}\n \n documentation\n \n .\n
\n \n \n );\n};\n\nexport default TLSHelpBox;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid } from \"@mui/material\";\nimport { LDAPIcon, OIDCIcon, UsersIcon } from \"mds\";\n\nexport const OIDCLogoElement = () => {\n return (\n \n \n \n \n Open ID\n \n );\n};\n\nexport const LDAPLogoElement = () => {\n return (\n \n \n \n \n LDAP / Active Directory\n \n );\n};\n\nexport const BuiltInLogoElement = () => {\n return (\n \n \n \n \n Built-in\n \n );\n};\n","import React from \"react\";\nimport Typography from \"@mui/material/Typography\";\nimport { Theme } from \"@mui/material/styles\";\n\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n errorBlock: {\n color: theme.palette?.error.main || \"#C83B51\",\n },\n });\n\ninterface IErrorBlockProps {\n classes: any;\n errorMessage: string;\n withBreak?: boolean;\n}\n\nconst ErrorBlock = ({\n classes,\n errorMessage,\n withBreak = true,\n}: IErrorBlockProps) => {\n return (\n \n {withBreak &&
}\n \n {errorMessage}\n \n
\n );\n};\n\nexport default withStyles(styles)(ErrorBlock);\n","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\n}), 'Add');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z\"\n}), 'AttachFile');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z\"\n}), 'Cancel');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n 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-2zM7.5 18c-.83 0-1.5-.67-1.5-1.5S6.67 15 7.5 15s1.5.67 1.5 1.5S8.33 18 7.5 18zm0-9C6.67 9 6 8.33 6 7.5S6.67 6 7.5 6 9 6.67 9 7.5 8.33 9 7.5 9zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm0-9c-.83 0-1.5-.67-1.5-1.5S15.67 6 16.5 6s1.5.67 1.5 1.5S17.33 9 16.5 9z\"\n}), 'Casino');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z\"\n}), 'Delete');\nexports.default = _default;","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nconst _excluded = [\"absolute\", \"children\", \"className\", \"component\", \"flexItem\", \"light\", \"orientation\", \"role\", \"textAlign\", \"variant\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { unstable_composeClasses as composeClasses } from '@mui/base';\nimport { alpha } from '@mui/system';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport { getDividerUtilityClass } from './dividerClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n const {\n absolute,\n children,\n classes,\n flexItem,\n light,\n orientation,\n textAlign,\n variant\n } = ownerState;\n const slots = {\n root: ['root', absolute && 'absolute', variant, light && 'light', orientation === 'vertical' && 'vertical', flexItem && 'flexItem', children && 'withChildren', children && orientation === 'vertical' && 'withChildrenVertical', textAlign === 'right' && orientation !== 'vertical' && 'textAlignRight', textAlign === 'left' && orientation !== 'vertical' && 'textAlignLeft'],\n wrapper: ['wrapper', orientation === 'vertical' && 'wrapperVertical']\n };\n return composeClasses(slots, getDividerUtilityClass, classes);\n};\nconst DividerRoot = styled('div', {\n name: 'MuiDivider',\n slot: 'Root',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.root, ownerState.absolute && styles.absolute, styles[ownerState.variant], ownerState.light && styles.light, ownerState.orientation === 'vertical' && styles.vertical, ownerState.flexItem && styles.flexItem, ownerState.children && styles.withChildren, ownerState.children && ownerState.orientation === 'vertical' && styles.withChildrenVertical, ownerState.textAlign === 'right' && ownerState.orientation !== 'vertical' && styles.textAlignRight, ownerState.textAlign === 'left' && ownerState.orientation !== 'vertical' && styles.textAlignLeft];\n }\n})(({\n theme,\n ownerState\n}) => _extends({\n margin: 0,\n // Reset browser default style.\n flexShrink: 0,\n borderWidth: 0,\n borderStyle: 'solid',\n borderColor: (theme.vars || theme).palette.divider,\n borderBottomWidth: 'thin'\n}, ownerState.absolute && {\n position: 'absolute',\n bottom: 0,\n left: 0,\n width: '100%'\n}, ownerState.light && {\n borderColor: theme.vars ? `rgba(${theme.vars.palette.dividerChannel} / 0.08)` : alpha(theme.palette.divider, 0.08)\n}, ownerState.variant === 'inset' && {\n marginLeft: 72\n}, ownerState.variant === 'middle' && ownerState.orientation === 'horizontal' && {\n marginLeft: theme.spacing(2),\n marginRight: theme.spacing(2)\n}, ownerState.variant === 'middle' && ownerState.orientation === 'vertical' && {\n marginTop: theme.spacing(1),\n marginBottom: theme.spacing(1)\n}, ownerState.orientation === 'vertical' && {\n height: '100%',\n borderBottomWidth: 0,\n borderRightWidth: 'thin'\n}, ownerState.flexItem && {\n alignSelf: 'stretch',\n height: 'auto'\n}), ({\n theme,\n ownerState\n}) => _extends({}, ownerState.children && {\n display: 'flex',\n whiteSpace: 'nowrap',\n textAlign: 'center',\n border: 0,\n '&::before, &::after': {\n position: 'relative',\n width: '100%',\n borderTop: `thin solid ${(theme.vars || theme).palette.divider}`,\n top: '50%',\n content: '\"\"',\n transform: 'translateY(50%)'\n }\n}), ({\n theme,\n ownerState\n}) => _extends({}, ownerState.children && ownerState.orientation === 'vertical' && {\n flexDirection: 'column',\n '&::before, &::after': {\n height: '100%',\n top: '0%',\n left: '50%',\n borderTop: 0,\n borderLeft: `thin solid ${(theme.vars || theme).palette.divider}`,\n transform: 'translateX(0%)'\n }\n}), ({\n ownerState\n}) => _extends({}, ownerState.textAlign === 'right' && ownerState.orientation !== 'vertical' && {\n '&::before': {\n width: '90%'\n },\n '&::after': {\n width: '10%'\n }\n}, ownerState.textAlign === 'left' && ownerState.orientation !== 'vertical' && {\n '&::before': {\n width: '10%'\n },\n '&::after': {\n width: '90%'\n }\n}));\nconst DividerWrapper = styled('span', {\n name: 'MuiDivider',\n slot: 'Wrapper',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.wrapper, ownerState.orientation === 'vertical' && styles.wrapperVertical];\n }\n})(({\n theme,\n ownerState\n}) => _extends({\n display: 'inline-block',\n paddingLeft: `calc(${theme.spacing(1)} * 1.2)`,\n paddingRight: `calc(${theme.spacing(1)} * 1.2)`\n}, ownerState.orientation === 'vertical' && {\n paddingTop: `calc(${theme.spacing(1)} * 1.2)`,\n paddingBottom: `calc(${theme.spacing(1)} * 1.2)`\n}));\nconst Divider = /*#__PURE__*/React.forwardRef(function Divider(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiDivider'\n });\n const {\n absolute = false,\n children,\n className,\n component = children ? 'div' : 'hr',\n flexItem = false,\n light = false,\n orientation = 'horizontal',\n role = component !== 'hr' ? 'separator' : undefined,\n textAlign = 'center',\n variant = 'fullWidth'\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n const ownerState = _extends({}, props, {\n absolute,\n component,\n flexItem,\n light,\n orientation,\n role,\n textAlign,\n variant\n });\n const classes = useUtilityClasses(ownerState);\n return /*#__PURE__*/_jsx(DividerRoot, _extends({\n as: component,\n className: clsx(classes.root, className),\n role: role,\n ref: ref,\n ownerState: ownerState\n }, other, {\n children: children ? /*#__PURE__*/_jsx(DividerWrapper, {\n className: classes.wrapper,\n ownerState: ownerState,\n children: children\n }) : null\n }));\n});\nprocess.env.NODE_ENV !== \"production\" ? Divider.propTypes /* remove-proptypes */ = {\n // ----------------------------- Warning --------------------------------\n // | These PropTypes are generated from the TypeScript type definitions |\n // | To update them edit the d.ts file and run \"yarn proptypes\" |\n // ----------------------------------------------------------------------\n /**\n * Absolutely position the element.\n * @default false\n */\n absolute: PropTypes.bool,\n /**\n * The content of the component.\n */\n children: PropTypes.node,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * The component used for the root node.\n * Either a string to use a HTML element or a component.\n */\n component: PropTypes.elementType,\n /**\n * If `true`, a vertical divider will have the correct height when used in flex container.\n * (By default, a vertical divider will have a calculated height of `0px` if it is the child of a flex container.)\n * @default false\n */\n flexItem: PropTypes.bool,\n /**\n * If `true`, the divider will have a lighter color.\n * @default false\n */\n light: PropTypes.bool,\n /**\n * The component orientation.\n * @default 'horizontal'\n */\n orientation: PropTypes.oneOf(['horizontal', 'vertical']),\n /**\n * @ignore\n */\n role: PropTypes /* @typescript-to-proptypes-ignore */.string,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n /**\n * The text alignment.\n * @default 'center'\n */\n textAlign: PropTypes.oneOf(['center', 'left', 'right']),\n /**\n * The variant to use.\n * @default 'fullWidth'\n */\n variant: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.oneOf(['fullWidth', 'inset', 'middle']), PropTypes.string])\n} : void 0;\nexport default Divider;"],"names":["withStyles","theme","createStyles","container","display","flexFlow","padding","inputWithCopy","width","background","height","marginRight","inputLabel","fieldBasic","fontSize","label","value","classes","className","OutlinedInput","readOnly","endAdornment","InputAdornment","position","TooltipWrapper","tooltip","text","id","onClick","onMouseDown","style","icon","download","filename","element","document","createElement","setAttribute","body","appendChild","click","removeChild","warningBlock","color","margin","alignItems","credentialTitle","fontWeight","buttonContainer","justifyContent","marginTop","credentialsPanel","overflowY","maxHeight","promptTitle","buttonSpacer","newServiceAccount","open","closeModal","entity","consoleCreds","get","idp","ModalWrapper","modalOpen","onClose","title","titleIcon","Grid","item","xs","formScrollable","Array","isArray","map","credentialsPair","index","accessKey","secretKey","undefined","consoleExtras","itemMap","url","api","path","JSON","stringify","variant","length","allCredentials","mode","onBeforeChange","editorHeight","sx","marginBottom","tooltipContainer","placement","overflow","border","language","onChange","evn","target","backgroundColor","fontFamily","minHeight","borderTop","paddingRight","marginLeft","type","tooltipHelper","valueString","maxWidth","whiteSpace","textOverflow","fileInputField","fileInputStyles","textBoxContainer","paddingLeft","name","disabled","required","error","accept","useState","showFileSelector","setShowSelector","fieldBottom","fieldContainer","errorInField","InputLabel","htmlFor","fieldLabelError","Tooltip","e","fileName","evt","callback","file","files","reader","FileReader","readAsDataURL","onload","fileBase64","result","fileArray","toString","split","fileProcess","data","IconButton","component","disableRipple","disableFocusRipple","size","Cancel","ErrorBlock","errorMessage","fileReselect","AttachFile","FormHr","styled","deleteDialogStyles","content","paddingBottom","customDialogSize","snackBarCommon","children","wideLimit","noContentPadding","dispatch","useAppDispatch","openSnackbar","setOpenSnackbar","modalSnackMessage","useSelector","state","system","modalSnackBar","useEffect","setModalSnackMessage","message","customSize","paper","fullWidth","detailedErrorMsg","scroll","event","reason","root","titleText","closeContainer","closeButton","isModal","snackBarModal","ContentProps","snackBar","errorSnackBar","autoHideDuration","configSectionItem","tenantCustomizationFields","containerItem","fieldGroup","createTenantCommon","paddingTop","responsiveSectionItem","wrapperContainer","envVarRow","borderBottom","flex","minWidth","fileItem","rowActions","overlayAction","modalBasic","wizardCommon","formFieldStyles","exposeMinIO","createTenant","fields","configure","exposeConsole","setDomains","consoleDomain","minioDomains","tenantCustom","tenantEnvVars","envVars","tenantSecurityContext","customRuntime","runtimeClassName","validationErrors","setValidationErrors","updateField","useCallback","field","updateAddField","pageName","customAccountValidation","fieldKey","runAsUser","customValidation","parseInt","customValidationMessage","runAsGroup","fsGroup","minioExtraValidations","validation","pattern","customPatternMessage","commonVal","commonFormValidation","isPageValid","valid","Object","keys","cleanValidation","fieldName","clearValidationError","Paper","paperWrapper","headerElement","H3Section","descriptionText","h3Section","FormSwitchWrapper","checked","InputBoxWrapper","placeholder","domain","copyDomains","updateMinIODomain","addNewMinIODomain","Add","removeMinIODomain","multiContainer","min","SelectWrapper","fsGroupChangePolicy","options","runAsNonRoot","Divider","envVar","formFieldRow","key","existingEnvVars","setEnvVars","keyPair","i","push","filter","fIndex","useStyles","makeStyles","adUserDnRows","buttonTray","idpSelection","identityProvider","ADURL","ADSkipTLS","ADServerInsecure","ADGroupSearchBaseDN","ADGroupSearchFilter","ADUserDNs","ADGroupDNs","ADLookupBindDN","ADLookupBindPassword","ADUserDNSearchBaseDN","ADUserDNSearchFilter","ADServerStartTLS","customIDPValidation","Fragment","Typography","gutterBottom","_","setIDPADUsrAtIndex","userDN","addIDPADUsrAtIndex","removeIDPADUsrAtIndex","Delete","setIDPADGroupAtIndex","addIDPADGroupAtIndex","removeIDPADGroupAtIndex","openIDConfigurationURL","openIDClientID","openIDSecretID","openIDCallbackURL","openIDClaimName","openIDScopes","shortened","gridTemplateColumns","gridGap","accessKeys","secretKeys","setIDPUsrAtIndex","setIDPPwdAtIndex","addIDPNewKeyPair","removeIDPKeyPairAtIndex","getRandomString","Casino","protocolRadioOptions","RadioGroupSelector","currentSelection","setIDP","selectorOptions","minioCertificateRows","minioCertsContainer","minioCACertsRow","enableTLS","security","enableAutoCert","enableCustomCerts","minioCertificates","certificates","minioServerCertificates","minioClientCertificates","caCertificates","minioCAsCertificates","spacing","description","TLSHelpBox","FileSelector","encodedValue","addFileToKeyPair","cert","addKeyPair","deleteKeyPair","addFileToClientKeyPair","addClientKeyPair","deleteClientKeyPair","addFileToCaCertificates","addCaCertificate","deleteCaCertificate","encryptionTab","encryption","vaultEndpoint","vaultEngine","vaultNamespace","vaultPrefix","vaultAppRoleEngine","vaultId","vaultSecret","vaultRetry","vaultPing","encryptionValidation","azureEndpoint","azureTenantID","azureClientID","azureClientSecret","gcpProjectID","gcpEndpoint","gcpClientEmail","gcpClientID","gcpPrivateKeyID","gcpPrivateKey","gemaltoEndpoint","gemaltoToken","gemaltoDomain","gemaltoRetry","awsEndpoint","awsRegion","awsKMSKey","awsAccessKey","awsSecretKey","awsToken","encryptionTypeOptions","mutualTlsConfig","rightSpacer","responsiveContainer","replicas","rawConfiguration","enableEncryption","encryptionType","enableCustomCertsForKES","kesServerCertificate","minioMTLSCertificate","kmsMTLSCertificate","kmsCA","kesSecurityContext","encryptionAvailable","encoded_key","encoded_cert","textAlign","indicatorLabels","Tabs","indicatorColor","textColor","scrollButtons","Tab","CodeMirrorWrapper","editor","addFileKESServerCert","addFileMinIOMTLSCert","addFileKMSMTLSCert","addFileKMSCa","affinityConfigField","affinityFieldLabel","radioField","affinityLabelKey","affinityLabelValue","affinityRow","podAffinity","affinity","nodeSelectorLabels","withPodAntiAffinity","keyValuePairs","nodeSelectorPairs","tolerations","loading","setLoading","keyValueMap","setKeyValueMap","keyOptions","setKeyOptions","then","res","k","catch","err","setModalErrorSnackMessage","vl","kvp","kvs","a","indexOf","join","splittedLabels","forEach","splitItem","updateToleration","alterToleration","setTolerationInfo","tolerationValue","affinityHelpText","newKey","newLKP","arrCp","setKeyValuePairs","v","tol","TolerationSelector","effect","onEffectChange","tolerationKey","onTolerationKeyChange","operator","onOperatorChange","onValueChange","tolerationSeconds","seconds","onSecondsChange","addNewToleration","removeToleration","customImage","imageName","customDockerhub","imageRegistry","imageRegistryUsername","imageRegistryPassword","kesImage","table","nodes","tenantSize","memoryNode","resourcesMemoryRequest","ecParity","distribution","ecParityCalc","cpuToUse","resourcesCPURequest","integrationSelection","usableInformation","storageFactors","find","erasureCode","Table","TableBody","TableRow","TableCell","scope","align","typeSelection","storageClass","disks","niceBytes","pvSize","persistentVolumes","rawCapacity","maxCapacity","Math","floor","maxFailureTolerations","CPU","memory","drivesPerServer","driveSize","sizeUnit","wrapText","wordWrap","namespace","nameTenant","addNamespaceLoading","addNSLoading","addNamespaceOpen","addNSOpen","ConfirmDialog","confirmText","confirmButtonProps","isOpen","isLoading","onConfirm","createNamespaceAsync","closeAddNSModal","confirmationContent","LinearProgress","DialogContentText","formToRender","showNSCreateButton","namespaceError","openAddNSConfirm","debounceNamespace","useMemo","debounce","validateNamespaceAsync","cancel","setNamespace","overlayId","overlayIcon","openAddNSModal","NameTenantField","tenantName","tenantNameError","setTenantName","sizePreview","selectedStorageClass","selectedStorageType","storageClasses","features","selFeatures","isValid","IMkEnvs","setStorageType","storageType","mkPanelConfigurations","TenantSize","formRender","setFormRender","setConfiguration","resourcesConfigurations","includes","requiredPages","addSending","addingTenant","validPages","enabled","every","createTenantAsync","navigate","useNavigate","showNewCredentials","createdAccount","CredentialsPrompt","resetAddTenantForm","pageBox","settingsCommon","cancelButton","action","createButton","componentRender","filteredWizardSteps","buttons","advancedOnly","PageHeaderWrapper","PageLayout","GenericWizard","wizardSteps","iconComponent","help","FeatureItem","fontStyle","params","useParams","tenantNameParam","tenantNamespaceParam","tenantNamespace","borderRadius","href","rel","OIDCLogoElement","columnGap","LDAPLogoElement","BuiltInLogoElement","errorBlock","palette","main","withBreak","_interopRequireDefault","require","exports","_createSvgIcon","_jsxRuntime","_default","default","jsx","d","_excluded","DividerRoot","slot","overridesResolver","props","styles","ownerState","absolute","light","orientation","vertical","flexItem","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","_extends","flexShrink","borderWidth","borderStyle","borderColor","vars","divider","borderBottomWidth","bottom","left","dividerChannel","alpha","borderRightWidth","alignSelf","top","transform","flexDirection","borderLeft","DividerWrapper","wrapper","wrapperVertical","React","inProps","ref","useThemeProps","role","other","_objectWithoutPropertiesLoose","slots","composeClasses","getDividerUtilityClass","useUtilityClasses","_jsx","as","clsx"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/973.cbdd97c4.chunk.js","mappings":"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","sources":["screens/Console/Common/CredentialsPrompt/CredentialItem.tsx","screens/Console/Common/CredentialsPrompt/CredentialsPrompt.tsx","screens/Console/Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper.tsx","screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx","screens/Console/Common/FormComponents/FileSelector/utils.ts","screens/Console/Common/FormHr.tsx","screens/Console/Common/ModalWrapper/ModalWrapper.tsx","screens/Console/Tenants/AddTenant/Steps/Configure.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPActiveDirectory.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPOpenID.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPBuiltIn.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider.tsx","screens/Console/Tenants/AddTenant/Steps/Security.tsx","screens/Console/Common/SectionH1.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/VaultKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/AzureKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/GCPKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/GemaltoKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/AWSKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption.tsx","screens/Console/Tenants/AddTenant/Steps/Affinity.tsx","screens/Console/Tenants/AddTenant/Steps/Images.tsx","screens/Console/Tenants/AddTenant/Steps/SizePreview.tsx","screens/Console/Tenants/AddTenant/Steps/helpers/AddNamespaceModal.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/NamespaceSelector.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/NameTenantMain.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/TenantResources.tsx","screens/Console/Tenants/AddTenant/common.ts","screens/Console/Tenants/AddTenant/CreateTenantButton.tsx","screens/Console/Tenants/AddTenant/NewTenantCredentials.tsx","screens/Console/Tenants/AddTenant/AddTenant.tsx","screens/Console/Tenants/HelpBox/TLSHelpBox.tsx","screens/Console/Tenants/LogoComponents.tsx","screens/shared/ErrorBlock.tsx","../node_modules/@mui/icons-material/Add.js","../node_modules/@mui/icons-material/AttachFile.js","../node_modules/@mui/icons-material/Cancel.js","../node_modules/@mui/icons-material/Casino.js","../node_modules/@mui/icons-material/Delete.js","../node_modules/@mui/material/Divider/Divider.js"],"sourcesContent":["// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { InputAdornment, OutlinedInput } from \"@mui/material\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport { Button, CopyIcon } from \"mds\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport CopyToClipboard from \"react-copy-to-clipboard\";\nimport { fieldBasic } from \"../FormComponents/common/styleLibrary\";\nimport TooltipWrapper from \"../TooltipWrapper/TooltipWrapper\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n container: {\n display: \"flex\",\n flexFlow: \"column\",\n padding: \"20px 0 8px 0\",\n },\n inputWithCopy: {\n \"& .MuiInputBase-root \": {\n width: \"100%\",\n background: \"#FBFAFA\",\n \"& .MuiInputBase-input\": {\n height: \".8rem\",\n },\n \"& .MuiInputAdornment-positionEnd\": {\n marginRight: \".5rem\",\n \"& .MuiButtonBase-root\": {\n height: \"2rem\",\n },\n },\n },\n \"& .MuiButtonBase-root .min-icon\": {\n width: \".8rem\",\n height: \".8rem\",\n },\n },\n inputLabel: {\n ...fieldBasic.inputLabel,\n fontSize: \".8rem\",\n },\n });\n\nconst CredentialItem = ({\n label = \"\",\n value = \"\",\n classes = {},\n}: {\n label: string;\n value: string;\n classes: any;\n}) => {\n return (\n
\n
{label}:
\n
\n \n \n \n {}}\n onMouseDown={() => {}}\n style={{\n width: \"28px\",\n height: \"28px\",\n padding: \"0px\",\n }}\n icon={}\n />\n \n \n \n }\n />\n
\n
\n );\n};\n\nexport default withStyles(styles)(CredentialItem);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport get from \"lodash/get\";\nimport { Theme } from \"@mui/material/styles\";\nimport {\n Button,\n DownloadIcon,\n ServiceAccountCredentialsIcon,\n WarnIcon,\n} from \"mds\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { NewServiceAccount } from \"./types\";\nimport ModalWrapper from \"../ModalWrapper/ModalWrapper\";\nimport Grid from \"@mui/material/Grid\";\nimport CredentialItem from \"./CredentialItem\";\nimport TooltipWrapper from \"../TooltipWrapper/TooltipWrapper\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n warningBlock: {\n color: \"red\",\n fontSize: \".85rem\",\n margin: \".5rem 0 .5rem 0\",\n display: \"flex\",\n alignItems: \"center\",\n \"& svg \": {\n marginRight: \".3rem\",\n height: 16,\n width: 16,\n },\n },\n credentialTitle: {\n padding: \".8rem 0 0 0\",\n fontWeight: 600,\n fontSize: \".9rem\",\n },\n buttonContainer: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n marginTop: \"1rem\",\n },\n credentialsPanel: {\n overflowY: \"auto\",\n maxHeight: 350,\n },\n promptTitle: {\n display: \"flex\",\n alignItems: \"center\",\n },\n buttonSpacer: {\n marginRight: \".9rem\",\n },\n });\n\ninterface ICredentialsPromptProps {\n classes: any;\n newServiceAccount: NewServiceAccount | null;\n open: boolean;\n entity: string;\n closeModal: () => void;\n}\n\nconst download = (filename: string, text: string) => {\n let element = document.createElement(\"a\");\n element.setAttribute(\"href\", \"data:text/plain;charset=utf-8,\" + text);\n element.setAttribute(\"download\", filename);\n\n element.style.display = \"none\";\n document.body.appendChild(element);\n\n element.click();\n document.body.removeChild(element);\n};\n\nconst CredentialsPrompt = ({\n classes,\n newServiceAccount,\n open,\n closeModal,\n entity,\n}: ICredentialsPromptProps) => {\n if (!newServiceAccount) {\n return null;\n }\n const consoleCreds = get(newServiceAccount, \"console\", null);\n const idp = get(newServiceAccount, \"idp\", false);\n\n const downloadImport = () => {\n let consoleExtras = {};\n\n if (consoleCreds) {\n if (!Array.isArray(consoleCreds)) {\n consoleExtras = {\n url: consoleCreds.url,\n accessKey: consoleCreds.accessKey,\n secretKey: consoleCreds.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n } else {\n const cCreds = consoleCreds.map((itemMap) => {\n return {\n url: itemMap.url,\n accessKey: itemMap.accessKey,\n secretKey: itemMap.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n });\n consoleExtras = cCreds[0];\n }\n } else {\n consoleExtras = {\n url: newServiceAccount.url,\n accessKey: newServiceAccount.accessKey,\n secretKey: newServiceAccount.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n }\n\n download(\n \"credentials.json\",\n JSON.stringify({\n ...consoleExtras,\n })\n );\n };\n\n const downloaddAllCredentials = () => {\n let allCredentials = {};\n if (\n consoleCreds &&\n Array.isArray(consoleCreds) &&\n consoleCreds.length > 1\n ) {\n const cCreds = consoleCreds.map((itemMap) => {\n return {\n accessKey: itemMap.accessKey,\n secretKey: itemMap.secretKey,\n };\n });\n allCredentials = cCreds;\n }\n download(\n \"all_credentials.json\",\n JSON.stringify({\n ...allCredentials,\n })\n );\n };\n\n return (\n {\n closeModal();\n }}\n title={\n
\n
New {entity} Created
\n
\n }\n titleIcon={}\n >\n \n \n A new {entity} has been created with the following details:\n {!idp && consoleCreds && (\n \n \n
\n Console Credentials\n
\n {Array.isArray(consoleCreds) &&\n consoleCreds.map((credentialsPair, index) => {\n return (\n <>\n \n \n \n );\n })}\n {!Array.isArray(consoleCreds) && (\n <>\n \n \n \n )}\n
\n
\n )}\n {(consoleCreds === null || consoleCreds === undefined) && (\n <>\n \n \n \n )}\n {idp ? (\n
\n Please Login via the configured external identity provider.\n
\n ) : (\n
\n \n \n Write these down, as this is the only time the secret will be\n displayed.\n \n
\n )}\n
\n \n {!idp && (\n <>\n \n }\n variant=\"callAction\"\n />\n \n\n {Array.isArray(consoleCreds) && consoleCreds.length > 1 && (\n \n }\n variant=\"callAction\"\n color=\"primary\"\n />\n \n )}\n \n )}\n \n
\n \n );\n};\n\nexport default withStyles(styles)(CredentialsPrompt);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport { Box, InputLabel, Tooltip } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Button, CopyIcon, HelpIcon } from \"mds\";\nimport { fieldBasic } from \"../common/styleLibrary\";\nimport CopyToClipboard from \"react-copy-to-clipboard\";\nimport CodeEditor from \"@uiw/react-textarea-code-editor\";\nimport TooltipWrapper from \"../../TooltipWrapper/TooltipWrapper\";\n\ninterface ICodeWrapper {\n value: string;\n label?: string;\n mode?: string;\n tooltip?: string;\n classes: any;\n onChange?: (editor: any, data: any, value: string) => any;\n onBeforeChange: (editor: any, data: any, value: string) => any;\n readOnly?: boolean;\n editorHeight?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n });\n\nconst CodeMirrorWrapper = ({\n value,\n label = \"\",\n tooltip = \"\",\n mode = \"json\",\n classes,\n onBeforeChange,\n readOnly = false,\n editorHeight = \"250px\",\n}: ICodeWrapper) => {\n return (\n \n \n \n {label}\n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n
\n
\n\n \n {\n onBeforeChange(null, null, evn.target.value);\n }}\n id={\"code_wrapper\"}\n padding={15}\n style={{\n fontSize: 12,\n backgroundColor: \"#fefefe\",\n fontFamily:\n \"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace\",\n minHeight: editorHeight || \"initial\",\n color: \"#000000\",\n }}\n />\n \n \n \n \n \n }\n color={\"primary\"}\n variant={\"regular\"}\n />\n \n \n \n \n
\n );\n};\n\nexport default withStyles(styles)(CodeMirrorWrapper);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useState } from \"react\";\nimport get from \"lodash/get\";\nimport { Grid, InputLabel, Tooltip } from \"@mui/material\";\nimport IconButton from \"@mui/material/IconButton\";\nimport AttachFileIcon from \"@mui/icons-material/AttachFile\";\nimport CancelIcon from \"@mui/icons-material/Cancel\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n fieldBasic,\n fileInputStyles,\n tooltipHelper,\n} from \"../common/styleLibrary\";\nimport { fileProcess } from \"./utils\";\nimport { HelpIcon } from \"mds\";\nimport ErrorBlock from \"../../../../shared/ErrorBlock\";\n\ninterface InputBoxProps {\n label: string;\n classes: any;\n onChange: (e: string, i: string) => void;\n id: string;\n name: string;\n disabled?: boolean;\n tooltip?: string;\n required?: boolean;\n error?: string;\n accept?: string;\n value?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n ...tooltipHelper,\n valueString: {\n maxWidth: 350,\n whiteSpace: \"nowrap\",\n overflow: \"hidden\",\n textOverflow: \"ellipsis\",\n marginTop: 2,\n },\n fileInputField: {\n margin: \"13px 0\",\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n ...fileInputStyles,\n inputLabel: {\n ...fieldBasic.inputLabel,\n fontWeight: \"normal\",\n },\n textBoxContainer: {\n ...fieldBasic.textBoxContainer,\n maxWidth: \"100%\",\n border: \"1px solid #eaeaea\",\n paddingLeft: \"15px\",\n },\n });\n\nconst FileSelector = ({\n label,\n classes,\n onChange,\n id,\n name,\n disabled = false,\n tooltip = \"\",\n required,\n error = \"\",\n accept = \"\",\n value = \"\",\n}: InputBoxProps) => {\n const [showFileSelector, setShowSelector] = useState(false);\n\n return (\n \n \n {label !== \"\" && (\n \n \n {label}\n {required ? \"*\" : \"\"}\n \n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n \n )}\n\n {showFileSelector || value === \"\" ? (\n
\n {\n const fileName = get(e, \"target.files[0].name\", \"\");\n fileProcess(e, (data: any) => {\n onChange(data, fileName);\n });\n }}\n accept={accept}\n required={required}\n disabled={disabled}\n className={classes.fileInputField}\n />\n\n {value !== \"\" && (\n {\n setShowSelector(false);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n )}\n\n {error !== \"\" && }\n
\n ) : (\n
\n
{value}
\n {\n setShowSelector(true);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n
\n )}\n \n
\n );\n};\n\nexport default withStyles(styles)(FileSelector);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nexport const fileProcess = (evt: any, callback: any) => {\n const file = evt.target.files[0];\n const reader = new FileReader();\n reader.readAsDataURL(file);\n\n reader.onload = () => {\n // reader.readAsDataURL(file) output will be something like: data:application/x-x509-ca-cert;base64,LS0tLS1CRUdJTiBDRVJUSU\n // we care only about the actual base64 part (everything after \"data:application/x-x509-ca-cert;base64,\")\n const fileBase64 = reader.result;\n if (fileBase64) {\n const fileArray = fileBase64.toString().split(\"base64,\");\n\n if (fileArray.length === 2) {\n callback(fileArray[1]);\n }\n }\n };\n};\n","// This file is part of MinIO Operator\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport styled from \"@emotion/styled\";\n\nconst FormHr = styled(\"hr\")`\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: #999999;\n background-color: transparent;\n`;\n\nexport default FormHr;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\nimport React, { useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport IconButton from \"@mui/material/IconButton\";\nimport Snackbar from \"@mui/material/Snackbar\";\nimport { Dialog, DialogContent, DialogTitle } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n deleteDialogStyles,\n snackBarCommon,\n} from \"../FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport CloseIcon from \"@mui/icons-material/Close\";\nimport MainError from \"../MainError/MainError\";\nimport { setModalSnackMessage } from \"../../../../systemSlice\";\n\ninterface IModalProps {\n classes: any;\n onClose: () => void;\n modalOpen: boolean;\n title: string | React.ReactNode;\n children: any;\n wideLimit?: boolean;\n noContentPadding?: boolean;\n titleIcon?: React.ReactNode;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...deleteDialogStyles,\n content: {\n padding: 25,\n paddingBottom: 0,\n },\n customDialogSize: {\n width: \"100%\",\n maxWidth: 765,\n },\n ...snackBarCommon,\n });\n\nconst ModalWrapper = ({\n onClose,\n modalOpen,\n title,\n children,\n classes,\n wideLimit = true,\n noContentPadding,\n titleIcon = null,\n}: IModalProps) => {\n const dispatch = useAppDispatch();\n const [openSnackbar, setOpenSnackbar] = useState(false);\n\n const modalSnackMessage = useSelector(\n (state: AppState) => state.system.modalSnackBar\n );\n\n useEffect(() => {\n dispatch(setModalSnackMessage(\"\"));\n }, [dispatch]);\n\n useEffect(() => {\n if (modalSnackMessage) {\n if (modalSnackMessage.message === \"\") {\n setOpenSnackbar(false);\n return;\n }\n // Open SnackBar\n if (modalSnackMessage.type !== \"error\") {\n setOpenSnackbar(true);\n }\n }\n }, [modalSnackMessage]);\n\n const closeSnackBar = () => {\n setOpenSnackbar(false);\n dispatch(setModalSnackMessage(\"\"));\n };\n\n const customSize = wideLimit\n ? {\n classes: {\n paper: classes.customDialogSize,\n },\n }\n : { maxWidth: \"lg\" as const, fullWidth: true };\n\n let message = \"\";\n\n if (modalSnackMessage) {\n message = modalSnackMessage.detailedErrorMsg;\n if (\n modalSnackMessage.detailedErrorMsg === \"\" ||\n modalSnackMessage.detailedErrorMsg.length < 5\n ) {\n message = modalSnackMessage.message;\n }\n }\n\n return (\n {\n if (reason !== \"backdropClick\") {\n onClose(); // close on Esc but not on click outside\n }\n }}\n className={classes.root}\n >\n \n
\n {titleIcon} {title}\n
\n
\n \n \n \n
\n
\n\n \n {\n closeSnackBar();\n }}\n message={message}\n ContentProps={{\n className: `${classes.snackBar} ${\n modalSnackMessage && modalSnackMessage.type === \"error\"\n ? classes.errorSnackBar\n : \"\"\n }`,\n }}\n autoHideDuration={\n modalSnackMessage && modalSnackMessage.type === \"error\" ? 10000 : 5000\n }\n />\n \n {children}\n \n \n );\n};\n\nexport default withStyles(styles)(ModalWrapper);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n Divider,\n Grid,\n IconButton,\n Paper,\n SelectChangeEvent,\n} from \"@mui/material\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\n\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport {\n addNewMinIODomain,\n isPageValid,\n removeMinIODomain,\n setEnvVars,\n updateAddField,\n} from \"../createTenantSlice\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface IConfigureProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n configSectionItem: {\n marginRight: 15,\n marginBottom: 15,\n\n \"& .multiContainer\": {\n border: \"1px solid red\",\n },\n },\n tenantCustomizationFields: {\n marginLeft: 30, // 2nd Level(15+15)\n width: \"88%\",\n margin: \"auto\",\n },\n containerItem: {\n marginRight: 15,\n },\n fieldGroup: {\n ...createTenantCommon.fieldGroup,\n paddingTop: 15,\n marginBottom: 25,\n },\n responsiveSectionItem: {\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n alignItems: \"flex-start\",\n\n \"& div > div\": {\n marginBottom: 5,\n marginRight: 0,\n },\n },\n },\n wrapperContainer: {\n display: \"flex\",\n marginBottom: 15,\n },\n envVarRow: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n\n \"& div label\": {\n minWidth: 50,\n },\n },\n },\n fileItem: {\n marginRight: 10,\n display: \"flex\",\n \"& div label\": {\n minWidth: 50,\n },\n\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n rowActions: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...modalBasic,\n ...wizardCommon,\n ...formFieldStyles,\n });\n\nconst Configure = ({ classes }: IConfigureProps) => {\n const dispatch = useAppDispatch();\n\n const exposeMinIO = useSelector(\n (state: AppState) => state.createTenant.fields.configure.exposeMinIO\n );\n const exposeConsole = useSelector(\n (state: AppState) => state.createTenant.fields.configure.exposeConsole\n );\n const setDomains = useSelector(\n (state: AppState) => state.createTenant.fields.configure.setDomains\n );\n const consoleDomain = useSelector(\n (state: AppState) => state.createTenant.fields.configure.consoleDomain\n );\n const minioDomains = useSelector(\n (state: AppState) => state.createTenant.fields.configure.minioDomains\n );\n const tenantCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.tenantCustom\n );\n const tenantEnvVars = useSelector(\n (state: AppState) => state.createTenant.fields.configure.envVars\n );\n const tenantSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.tenantSecurityContext\n );\n const customRuntime = useSelector(\n (state: AppState) => state.createTenant.fields.configure.customRuntime\n );\n const runtimeClassName = useSelector(\n (state: AppState) => state.createTenant.fields.configure.runtimeClassName\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n if (tenantCustom) {\n customAccountValidation = [\n {\n fieldKey: \"tenant_securityContext_runAsUser\",\n required: true,\n value: tenantSecurityContext.runAsUser,\n customValidation:\n tenantSecurityContext.runAsUser === \"\" ||\n parseInt(tenantSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"tenant_securityContext_runAsGroup\",\n required: true,\n value: tenantSecurityContext.runAsGroup,\n customValidation:\n tenantSecurityContext.runAsGroup === \"\" ||\n parseInt(tenantSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"tenant_securityContext_fsGroup\",\n required: true,\n value: tenantSecurityContext.fsGroup!,\n customValidation:\n tenantSecurityContext.fsGroup === \"\" ||\n parseInt(tenantSecurityContext.fsGroup!) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n }\n\n if (setDomains) {\n const minioExtraValidations = minioDomains.map((validation, index) => {\n return {\n fieldKey: `minio-domain-${index.toString()}`,\n required: false,\n value: validation,\n pattern: /^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?$/,\n customPatternMessage:\n \"MinIO domain is not in the form of http|https://subdomain.domain\",\n };\n });\n\n customAccountValidation = [\n ...customAccountValidation,\n ...minioExtraValidations,\n {\n fieldKey: \"console_domain\",\n required: false,\n value: consoleDomain,\n pattern:\n /^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?(\\/[a-zA-Z0-9\\-./]*)?$/,\n customPatternMessage:\n \"Console domain is not in the form of http|https://subdomain.domain:port/subpath1/subpath2\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n dispatch,\n tenantCustom,\n tenantSecurityContext,\n setDomains,\n consoleDomain,\n minioDomains,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n const updateMinIODomain = (value: string, index: number) => {\n const copyDomains = [...minioDomains];\n copyDomains[index] = value;\n\n updateField(\"minioDomains\", copyDomains);\n };\n\n return (\n \n
\n Configure\n \n Basic configurations for tenant management\n \n
\n
\n

Services

\n \n Whether the tenant's services should request an external IP via\n LoadBalancer service type.\n \n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"exposeMinIO\", checked);\n }}\n label={\"Expose MinIO Service\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"exposeConsole\", checked);\n }}\n label={\"Expose Console Service\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"setDomains\", checked);\n }}\n label={\"Set Custom Domains\"}\n />\n \n {setDomains && (\n \n
\n \n Custom Domains for MinIO\n \n \n
\n ) => {\n updateField(\"consoleDomain\", e.target.value);\n cleanValidation(\"tenant_securityContext_runAsUser\");\n }}\n label=\"Console Domain\"\n value={consoleDomain}\n placeholder={\n \"Eg. http://subdomain.domain:port/subpath1/subpath2\"\n }\n error={validationErrors[\"console_domain\"] || \"\"}\n />\n
\n
\n

MinIO Domains

\n
\n {minioDomains.map((domain, index) => {\n return (\n \n \n ) => {\n updateMinIODomain(e.target.value, index);\n }}\n label={`MinIO Domain ${index + 1}`}\n value={domain}\n placeholder={\"Eg. http://subdomain.domain\"}\n error={\n validationErrors[\n `minio-domain-${index.toString()}`\n ] || \"\"\n }\n />\n
\n dispatch(addNewMinIODomain())}\n disabled={index !== minioDomains.length - 1}\n >\n \n \n
\n\n
\n dispatch(removeMinIODomain(index))}\n disabled={minioDomains.length <= 1}\n >\n \n \n
\n
\n );\n })}\n
\n \n
\n
\n
\n )}\n\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"tenantCustom\", checked);\n }}\n label={\"Security Context\"}\n />\n \n {tenantCustom && (\n \n
\n \n SecurityContext for MinIO\n \n \n \n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={tenantSecurityContext.runAsUser}\n required\n error={\n validationErrors[\"tenant_securityContext_runAsUser\"] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={tenantSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\"tenant_securityContext_runAsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n
\n \n
\n
\n \n \n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={tenantSecurityContext.fsGroup!}\n required\n error={\n validationErrors[\"tenant_securityContext_fsGroup\"] || \"\"\n }\n min=\"0\"\n />\n
\n
\n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n
\n
\n \n
\n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n
\n
\n )}\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"customRuntime\", checked);\n }}\n label={\"Custom Runtime Configurations\"}\n />\n \n {customRuntime && (\n \n
\n \n Custom Runtime Configurations\n \n \n
\n ) => {\n updateField(\"runtimeClassName\", e.target.value);\n cleanValidation(\"tenant_runtime_runtimeClassName\");\n }}\n label=\"Runtime Class Name\"\n value={runtimeClassName}\n error={\n validationErrors[\"tenant_runtime_runtimeClassName\"] || \"\"\n }\n />\n
\n
\n
\n
\n )}\n \n\n
\n Additional Environment Variables\n \n Define additional environment variables to be used by your MinIO pods\n \n
\n \n {tenantEnvVars.map((envVar, index) => (\n \n \n ) => {\n const existingEnvVars = [...tenantEnvVars];\n dispatch(\n setEnvVars(\n existingEnvVars.map((keyPair, i) =>\n i === index\n ? { key: e.target.value, value: keyPair.value }\n : keyPair\n )\n )\n );\n }}\n index={index}\n key={`env_var_key_${index.toString()}`}\n />\n \n \n ) => {\n const existingEnvVars = [...tenantEnvVars];\n dispatch(\n setEnvVars(\n existingEnvVars.map((keyPair, i) =>\n i === index\n ? { key: keyPair.key, value: e.target.value }\n : keyPair\n )\n )\n );\n }}\n index={index}\n key={`env_var_value_${index.toString()}`}\n />\n \n \n
\n {\n const existingEnvVars = [...tenantEnvVars];\n existingEnvVars.push({ key: \"\", value: \"\" });\n\n dispatch(setEnvVars(existingEnvVars));\n }}\n disabled={index !== tenantEnvVars.length - 1}\n >\n \n \n
\n
\n {\n const existingEnvVars = tenantEnvVars.filter(\n (item, fIndex) => fIndex !== index\n );\n dispatch(setEnvVars(existingEnvVars));\n }}\n disabled={tenantEnvVars.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n \n
\n );\n};\n\nexport default withStyles(styles)(Configure);\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid, IconButton, Tooltip, Typography } from \"@mui/material\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport FormSwitchWrapper from \"../../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport {\n addIDPADGroupAtIndex,\n addIDPADUsrAtIndex,\n isPageValid,\n removeIDPADGroupAtIndex,\n removeIDPADUsrAtIndex,\n setIDPADGroupAtIndex,\n setIDPADUsrAtIndex,\n updateAddField,\n} from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { clearValidationError } from \"../../../utils\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport DeleteIcon from \"@mui/icons-material/Delete\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n adUserDnRows: {\n display: \"flex\",\n marginBottom: 10,\n },\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPActiveDirectory = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const ADURL = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADURL\n );\n const ADSkipTLS = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADSkipTLS\n );\n const ADServerInsecure = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADServerInsecure\n );\n const ADGroupSearchBaseDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADGroupSearchBaseDN\n );\n const ADGroupSearchFilter = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADGroupSearchFilter\n );\n const ADUserDNs = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADUserDNs\n );\n const ADGroupDNs = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADGroupDNs\n );\n const ADLookupBindDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADLookupBindDN\n );\n const ADLookupBindPassword = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADLookupBindPassword\n );\n const ADUserDNSearchBaseDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADUserDNSearchBaseDN\n );\n const ADUserDNSearchFilter = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADUserDNSearchFilter\n );\n const ADServerStartTLS = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADServerStartTLS\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"identityProvider\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"AD\") {\n customIDPValidation = [\n ...customIDPValidation,\n {\n fieldKey: \"AD_URL\",\n required: true,\n value: ADURL,\n },\n {\n fieldKey: \"ad_lookupBindDN\",\n required: true,\n value: ADLookupBindDN,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n ADLookupBindDN,\n idpSelection,\n ADURL,\n ADGroupSearchBaseDN,\n ADGroupSearchFilter,\n ADUserDNs,\n ADGroupDNs,\n dispatch,\n ]);\n\n return (\n \n \n ) => {\n updateField(\"ADURL\", e.target.value);\n cleanValidation(\"AD_URL\");\n }}\n label=\"LDAP Server Address\"\n value={ADURL}\n placeholder=\"ldap-server:636\"\n error={validationErrors[\"AD_URL\"] || \"\"}\n required\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADSkipTLS\", checked);\n }}\n label={\"Skip TLS Verification\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADServerInsecure\", checked);\n }}\n label={\"Server Insecure\"}\n />\n \n {ADServerInsecure ? (\n \n \n Warning: All traffic with Active Directory will be unencrypted\n \n
\n
\n ) : null}\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADServerStartTLS\", checked);\n }}\n label={\"Start TLS connection to AD/LDAP server\"}\n />\n \n \n ) => {\n updateField(\"ADLookupBindDN\", e.target.value);\n cleanValidation(\"ad_lookupBindDN\");\n }}\n label=\"Lookup Bind DN\"\n value={ADLookupBindDN}\n placeholder=\"cn=admin,dc=min,dc=io\"\n error={validationErrors[\"ad_lookupBindDN\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"ADLookupBindPassword\", e.target.value);\n }}\n label=\"Lookup Bind Password\"\n value={ADLookupBindPassword}\n placeholder=\"admin\"\n />\n \n \n ) => {\n updateField(\"ADUserDNSearchBaseDN\", e.target.value);\n }}\n label=\"User DN Search Base DN\"\n value={ADUserDNSearchBaseDN}\n placeholder=\"dc=min,dc=io\"\n />\n \n \n ) => {\n updateField(\"ADUserDNSearchFilter\", e.target.value);\n }}\n label=\"User DN Search Filter\"\n value={ADUserDNSearchFilter}\n placeholder=\"(sAMAcountName=%s)\"\n />\n \n \n ) => {\n updateField(\"ADGroupSearchBaseDN\", e.target.value);\n }}\n label=\"Group Search Base DN\"\n value={ADGroupSearchBaseDN}\n placeholder=\"ou=hwengg,dc=min,dc=io;ou=swengg,dc=min,dc=io\"\n />\n \n \n ) => {\n updateField(\"ADGroupSearchFilter\", e.target.value);\n }}\n label=\"Group Search Filter\"\n value={ADGroupSearchFilter}\n placeholder=\"(&(objectclass=groupOfNames)(member=%s))\"\n />\n \n
\n \n List of user DNs (Distinguished Names) to be Tenant Administrators\n \n \n {ADUserDNs.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPADUsrAtIndex({\n index: index,\n userDN: e.target.value,\n })\n );\n cleanValidation(`ad-userdn-${index.toString()}`);\n }}\n index={index}\n key={`csv-ad-userdn-${index.toString()}`}\n error={\n validationErrors[`ad-userdn-${index.toString()}`] || \"\"\n }\n />\n
\n \n {\n dispatch(addIDPADUsrAtIndex());\n }}\n >\n \n \n \n \n {\n if (ADUserDNs.length > 1) {\n dispatch(removeIDPADUsrAtIndex(index));\n }\n }}\n >\n \n \n \n
\n
\n
\n );\n })}\n
\n
\n
\n \n List of group DNs (Distinguished Names) to be Tenant Administrators\n \n \n {ADGroupDNs.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPADGroupAtIndex({\n index: index,\n userDN: e.target.value,\n })\n );\n cleanValidation(`ad-groupdn-${index.toString()}`);\n }}\n index={index}\n key={`csv-ad-groupdn-${index.toString()}`}\n error={\n validationErrors[`ad-groupdn-${index.toString()}`] || \"\"\n }\n />\n
\n \n {\n dispatch(addIDPADGroupAtIndex());\n }}\n >\n \n \n \n \n {\n if (ADGroupDNs.length > 1) {\n dispatch(removeIDPADGroupAtIndex(index));\n }\n }}\n >\n \n \n \n
\n
\n
\n );\n })}\n
\n
\n
\n );\n};\n\nexport default IDPActiveDirectory;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid } from \"@mui/material\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPOpenID = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const openIDConfigurationURL = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDConfigurationURL\n );\n const openIDClientID = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDClientID\n );\n const openIDSecretID = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDSecretID\n );\n const openIDCallbackURL = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDCallbackURL\n );\n const openIDClaimName = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDClaimName\n );\n const openIDScopes = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.openIDScopes\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"identityProvider\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"OpenID\") {\n customIDPValidation = [\n ...customIDPValidation,\n {\n fieldKey: \"openID_CONFIGURATION_URL\",\n required: true,\n value: openIDConfigurationURL,\n },\n {\n fieldKey: \"openID_clientID\",\n required: true,\n value: openIDClientID,\n },\n {\n fieldKey: \"openID_secretID\",\n required: true,\n value: openIDSecretID,\n },\n {\n fieldKey: \"openID_claimName\",\n required: true,\n value: openIDClaimName,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n idpSelection,\n openIDClientID,\n openIDSecretID,\n openIDConfigurationURL,\n openIDClaimName,\n dispatch,\n ]);\n\n return (\n \n \n ) => {\n updateField(\"openIDConfigurationURL\", e.target.value);\n cleanValidation(\"openID_CONFIGURATION_URL\");\n }}\n label=\"Configuration URL\"\n value={openIDConfigurationURL}\n placeholder=\"https://your-identity-provider.com/.well-known/openid-configuration\"\n error={validationErrors[\"openID_CONFIGURATION_URL\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDClientID\", e.target.value);\n cleanValidation(\"openID_clientID\");\n }}\n label=\"Client ID\"\n value={openIDClientID}\n error={validationErrors[\"openID_clientID\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDSecretID\", e.target.value);\n cleanValidation(\"openID_secretID\");\n }}\n label=\"Secret ID\"\n value={openIDSecretID}\n error={validationErrors[\"openID_secretID\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDCallbackURL\", e.target.value);\n cleanValidation(\"openID_callbackURL\");\n }}\n label=\"Callback URL\"\n value={openIDCallbackURL}\n placeholder=\"https://your-console-endpoint:9443/oauth_callback\"\n error={validationErrors[\"openID_callbackURL\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"openIDClaimName\", e.target.value);\n cleanValidation(\"openID_claimName\");\n }}\n label=\"Claim Name\"\n value={openIDClaimName}\n error={validationErrors[\"openID_claimName\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDScopes\", e.target.value);\n cleanValidation(\"openID_scopes\");\n }}\n label=\"Scopes\"\n value={openIDScopes}\n />\n \n \n );\n};\n\nexport default IDPOpenID;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useState } from \"react\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport {\n addIDPNewKeyPair,\n isPageValid,\n removeIDPKeyPairAtIndex,\n setIDPPwdAtIndex,\n setIDPUsrAtIndex,\n} from \"../../createTenantSlice\";\nimport { IconButton, Tooltip } from \"@mui/material\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport { clearValidationError, getRandomString } from \"../../../utils\";\nimport CasinoIcon from \"@mui/icons-material/Casino\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n shortened: {\n gridTemplateColumns: \"auto auto 50px 50px\",\n display: \"grid\",\n gridGap: 15,\n marginBottom: 10,\n \"& input\": {\n fontWeight: 400,\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPBuiltIn = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const accessKeys = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.accessKeys\n );\n const secretKeys = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.secretKeys\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"Built-in\") {\n customIDPValidation = [...customIDPValidation];\n for (var i = 0; i < accessKeys.length; i++) {\n customIDPValidation.push({\n fieldKey: `accesskey-${i.toString()}`,\n required: true,\n value: accessKeys[i],\n pattern: /^[a-zA-Z0-9-]{8,63}$/,\n customPatternMessage: \"Keys must be at least length 8\",\n });\n customIDPValidation.push({\n fieldKey: `secretkey-${i.toString()}`,\n required: true,\n value: secretKeys[i],\n pattern: /^[a-zA-Z0-9-]{8,63}$/,\n customPatternMessage: \"Keys must be at least length 8\",\n });\n }\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [idpSelection, accessKeys, secretKeys, dispatch]);\n\n return (\n \n Add additional users\n {accessKeys.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPUsrAtIndex({\n index,\n accessKey: e.target.value,\n })\n );\n cleanValidation(`accesskey-${index.toString()}`);\n }}\n index={index}\n key={`csv-accesskey-${index.toString()}`}\n error={validationErrors[`accesskey-${index.toString()}`] || \"\"}\n />\n ) => {\n dispatch(\n setIDPPwdAtIndex({\n index,\n secretKey: e.target.value,\n })\n );\n cleanValidation(`secretkey-${index.toString()}`);\n }}\n index={index}\n key={`csv-secretkey-${index.toString()}`}\n error={validationErrors[`secretkey-${index.toString()}`] || \"\"}\n />\n
\n
\n {\n dispatch(addIDPNewKeyPair());\n }}\n disabled={index !== accessKeys.length - 1}\n >\n \n \n
\n
\n {\n dispatch(removeIDPKeyPairAtIndex(index));\n }}\n disabled={accessKeys.length <= 1}\n >\n \n \n
\n \n
\n {\n dispatch(\n setIDPUsrAtIndex({\n index,\n accessKey: getRandomString(16),\n })\n );\n dispatch(\n setIDPPwdAtIndex({\n index,\n secretKey: getRandomString(16),\n })\n );\n }}\n size={\"small\"}\n >\n \n \n
\n
\n
\n
\n
\n );\n })}\n
\n );\n};\n\nexport default IDPBuiltIn;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport { Grid, Paper } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport { setIDP } from \"../createTenantSlice\";\nimport IDPActiveDirectory from \"./IdentityProvider/IDPActiveDirectory\";\nimport IDPOpenID from \"./IdentityProvider/IDPOpenID\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport IDPBuiltIn from \"./IdentityProvider/IDPBuiltIn\";\nimport {\n BuiltInLogoElement,\n LDAPLogoElement,\n OIDCLogoElement,\n} from \"../../LogoComponents\";\nimport H3Section from \"../../../Common/H3Section\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n protocolRadioOptions: {\n display: \"flex\",\n flexFlow: \"column\",\n marginBottom: 10,\n\n \"& label\": {\n fontSize: 16,\n fontWeight: 600,\n },\n \"& div\": {\n display: \"flex\",\n flexFlow: \"row\",\n alignItems: \"top\",\n },\n },\n ...createTenantCommon,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IdentityProvider = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n\n return (\n \n
\n Identity Provider\n \n Access to the tenant can be controlled via an external Identity\n Manager.\n \n
\n \n {\n dispatch(setIDP(e.target.value));\n }}\n selectorOptions={[\n { label: , value: \"Built-in\" },\n { label: , value: \"OpenID\" },\n { label: , value: \"AD\" },\n ]}\n />\n \n {idpSelection === \"Built-in\" && }\n {idpSelection === \"OpenID\" && }\n {idpSelection === \"AD\" && }\n
\n );\n};\n\nexport default IdentityProvider;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, IconButton, Paper } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\n\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { KeyPair } from \"../../ListTenants/utils\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport FileSelector from \"../../../Common/FormComponents/FileSelector/FileSelector\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport {\n addCaCertificate,\n addClientKeyPair,\n addFileToCaCertificates,\n addFileToClientKeyPair,\n addFileToKeyPair,\n addKeyPair,\n deleteCaCertificate,\n deleteClientKeyPair,\n deleteKeyPair,\n isPageValid,\n updateAddField,\n} from \"../createTenantSlice\";\nimport TLSHelpBox from \"../../HelpBox/TLSHelpBox\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface ISecurityProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n minioCertificateRows: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n borderBottom: \"1px solid #EAEAEA\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n fileItem: {\n marginRight: 10,\n display: \"flex\",\n \"& div label\": {\n minWidth: 50,\n },\n\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n minioCertsContainer: {\n marginBottom: 15,\n },\n minioCACertsRow: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n\n borderBottom: \"1px solid #EAEAEA\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n\n \"& div label\": {\n minWidth: 50,\n },\n },\n },\n rowActions: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n\n ...createTenantCommon,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst Security = ({ classes }: ISecurityProps) => {\n const dispatch = useAppDispatch();\n\n const enableTLS = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableTLS\n );\n const enableAutoCert = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableAutoCert\n );\n const enableCustomCerts = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableCustomCerts\n );\n const minioCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioServerCertificates\n );\n const minioClientCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioClientCertificates\n );\n const caCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioCAsCertificates\n );\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"security\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n\n useEffect(() => {\n if (!enableTLS) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n if (enableAutoCert) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n if (enableCustomCerts) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n dispatch(isPageValid({ pageName: \"security\", valid: false }));\n }, [enableTLS, enableAutoCert, enableCustomCerts, dispatch]);\n\n return (\n \n
\n Security\n
\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableTLS\", checked);\n }}\n label={\"TLS\"}\n description={\n \"Securing all the traffic using TLS. This is required for Encryption Configuration\"\n }\n />\n \n {enableTLS && (\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"enableAutoCert\", checked);\n }}\n label={\"AutoCert\"}\n description={\n \"The internode certificates will be generated and managed by MinIO Operator\"\n }\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"enableCustomCerts\", checked);\n }}\n label={\"Custom Certificates\"}\n description={\"Certificates used to terminated TLS at MinIO\"}\n />\n \n {enableCustomCerts && (\n \n {!enableAutoCert && (\n \n \n \n )}\n \n
MinIO Server Certificates
\n {minioCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToKeyPair({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n {\n dispatch(\n addFileToKeyPair({\n id: keyPair.id,\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".key,.pem\"\n id=\"tlsKey\"\n name=\"tlsKey\"\n label=\"Key\"\n value={keyPair.key}\n />\n \n\n \n
\n {\n dispatch(addKeyPair());\n }}\n disabled={index !== minioCertificates.length - 1}\n >\n \n \n
\n
\n {\n dispatch(deleteKeyPair(keyPair.id));\n }}\n disabled={minioCertificates.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n
\n \n
MinIO Client Certificates
\n {minioClientCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToClientKeyPair({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n {\n dispatch(\n addFileToClientKeyPair({\n id: keyPair.id,\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".key,.pem\"\n id=\"tlsKey\"\n name=\"tlsKey\"\n label=\"Key\"\n value={keyPair.key}\n />\n \n\n \n
\n {\n dispatch(addClientKeyPair());\n }}\n disabled={\n index !== minioClientCertificates.length - 1\n }\n >\n \n \n
\n
\n {\n dispatch(deleteClientKeyPair(keyPair.id));\n }}\n disabled={minioClientCertificates.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n \n \n
MinIO CA Certificates
\n {caCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToCaCertificates({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n \n \n
\n
\n {\n dispatch(addCaCertificate());\n }}\n disabled={index !== caCertificates.length - 1}\n >\n \n \n
\n
\n {\n dispatch(deleteCaCertificate(keyPair.id));\n }}\n disabled={caCertificates.length <= 1}\n >\n \n \n
\n
\n
\n
\n ))}\n \n \n )}\n \n )}\n \n
\n );\n};\n\nexport default withStyles(styles)(Security);\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\n\ntype Props = {\n children: string;\n};\n\nconst SectionH1: React.FC = ({ children }) => {\n return (\n

\n {children}\n

\n );\n};\n\nexport default SectionH1;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\n\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst VaultKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const vaultEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultEndpoint\n );\n const vaultEngine = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultEngine\n );\n const vaultNamespace = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultNamespace\n );\n const vaultPrefix = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultPrefix\n );\n const vaultAppRoleEngine = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultAppRoleEngine\n );\n const vaultId = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultId\n );\n const vaultSecret = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultSecret\n );\n const vaultRetry = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultRetry\n );\n const vaultPing = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultPing\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"vault_endpoint\",\n required: true,\n value: vaultEndpoint,\n },\n {\n fieldKey: \"vault_id\",\n required: true,\n value: vaultId,\n },\n {\n fieldKey: \"vault_secret\",\n required: true,\n value: vaultSecret,\n },\n {\n fieldKey: \"vault_ping\",\n required: false,\n value: vaultPing,\n customValidation: parseInt(vaultPing) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n {\n fieldKey: \"vault_retry\",\n required: false,\n value: vaultRetry,\n customValidation: parseInt(vaultRetry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n vaultEndpoint,\n vaultEngine,\n vaultId,\n vaultSecret,\n vaultPing,\n vaultRetry,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"vaultEndpoint\", e.target.value);\n cleanValidation(\"vault_endpoint\");\n }}\n label=\"Endpoint\"\n value={vaultEndpoint}\n error={validationErrors[\"vault_endpoint\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultEngine\", e.target.value);\n cleanValidation(\"vault_engine\");\n }}\n label=\"Engine\"\n value={vaultEngine}\n />\n \n \n ) => {\n updateField(\"vaultNamespace\", e.target.value);\n }}\n label=\"Namespace\"\n value={vaultNamespace}\n />\n \n \n ) => {\n updateField(\"vaultPrefix\", e.target.value);\n }}\n label=\"Prefix\"\n value={vaultPrefix}\n />\n \n\n \n
\n App Role\n \n ) => {\n updateField(\"vaultAppRoleEngine\", e.target.value);\n }}\n label=\"Engine\"\n value={vaultAppRoleEngine}\n />\n \n \n ) => {\n updateField(\"vaultId\", e.target.value);\n cleanValidation(\"vault_id\");\n }}\n label=\"AppRole ID\"\n value={vaultId}\n error={validationErrors[\"vault_id\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultSecret\", e.target.value);\n cleanValidation(\"vault_secret\");\n }}\n label=\"AppRole Secret\"\n value={vaultSecret}\n error={validationErrors[\"vault_secret\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultRetry\", e.target.value);\n cleanValidation(\"vault_retry\");\n }}\n label=\"Retry (Seconds)\"\n value={vaultRetry}\n error={validationErrors[\"vault_retry\"] || \"\"}\n />\n \n
\n
\n \n
\n Status\n ) => {\n updateField(\"vaultPing\", e.target.value);\n cleanValidation(\"vault_ping\");\n }}\n label=\"Ping (Seconds)\"\n value={vaultPing}\n error={validationErrors[\"vault_ping\"] || \"\"}\n />\n
\n \n
\n );\n};\n\nexport default VaultKMSAdd;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst AzureKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const azureEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureEndpoint\n );\n const azureTenantID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureTenantID\n );\n const azureClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureClientID\n );\n const azureClientSecret = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureClientSecret\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"azure_endpoint\",\n required: true,\n value: azureEndpoint,\n },\n {\n fieldKey: \"azure_tenant_id\",\n required: true,\n value: azureTenantID,\n },\n {\n fieldKey: \"azure_client_id\",\n required: true,\n value: azureClientID,\n },\n {\n fieldKey: \"azure_client_secret\",\n required: true,\n value: azureClientSecret,\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n azureEndpoint,\n azureTenantID,\n azureClientID,\n azureClientSecret,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"azureEndpoint\", e.target.value);\n cleanValidation(\"azure_endpoint\");\n }}\n label=\"Endpoint\"\n value={azureEndpoint}\n error={validationErrors[\"azure_endpoint\"] || \"\"}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"azureTenantID\", e.target.value);\n cleanValidation(\"azure_tenant_id\");\n }}\n label=\"Tenant ID\"\n value={azureTenantID}\n error={validationErrors[\"azure_tenant_id\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"azureClientID\", e.target.value);\n cleanValidation(\"azure_client_id\");\n }}\n label=\"Client ID\"\n value={azureClientID}\n error={validationErrors[\"azure_client_id\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"azureClientSecret\", e.target.value);\n cleanValidation(\"azure_client_secret\");\n }}\n label=\"Client Secret\"\n value={azureClientSecret}\n error={validationErrors[\"azure_client_secret\"] || \"\"}\n />\n \n
\n
\n
\n );\n};\n\nexport default AzureKMSAdd;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { updateAddField } from \"../../createTenantSlice\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst GCPKMSAdd = () => {\n const classes = useStyles();\n const dispatch = useAppDispatch();\n\n const gcpProjectID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpProjectID\n );\n const gcpEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpEndpoint\n );\n const gcpClientEmail = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientEmail\n );\n const gcpClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientID\n );\n const gcpPrivateKeyID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKeyID\n );\n const gcpPrivateKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKey\n );\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n return (\n \n \n ) => {\n updateField(\"gcpProjectID\", e.target.value);\n }}\n label=\"Project ID\"\n value={gcpProjectID}\n />\n \n \n ) => {\n updateField(\"gcpEndpoint\", e.target.value);\n }}\n label=\"Endpoint\"\n value={gcpEndpoint}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"gcpClientEmail\", e.target.value);\n }}\n label=\"Client Email\"\n value={gcpClientEmail}\n />\n \n \n ) => {\n updateField(\"gcpClientID\", e.target.value);\n }}\n label=\"Client ID\"\n value={gcpClientID}\n />\n \n \n ) => {\n updateField(\"gcpPrivateKeyID\", e.target.value);\n }}\n label=\"Private Key ID\"\n value={gcpPrivateKeyID}\n />\n \n \n ) => {\n updateField(\"gcpPrivateKey\", e.target.value);\n }}\n label=\"Private Key\"\n value={gcpPrivateKey}\n />\n \n
\n
\n
\n );\n};\n\nexport default GCPKMSAdd;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst GemaltoKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const gemaltoEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoEndpoint\n );\n const gemaltoToken = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoToken\n );\n const gemaltoDomain = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoDomain\n );\n const gemaltoRetry = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoRetry\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"gemalto_endpoint\",\n required: true,\n value: gemaltoEndpoint,\n },\n {\n fieldKey: \"gemalto_token\",\n required: true,\n value: gemaltoToken,\n },\n {\n fieldKey: \"gemalto_domain\",\n required: true,\n value: gemaltoDomain,\n },\n {\n fieldKey: \"gemalto_retry\",\n required: false,\n value: gemaltoRetry,\n customValidation: parseInt(gemaltoRetry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n gemaltoEndpoint,\n gemaltoToken,\n gemaltoDomain,\n gemaltoRetry,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"gemaltoEndpoint\", e.target.value);\n cleanValidation(\"gemalto_endpoint\");\n }}\n label=\"Endpoint\"\n value={gemaltoEndpoint}\n error={validationErrors[\"gemalto_endpoint\"] || \"\"}\n required\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"gemaltoToken\", e.target.value);\n cleanValidation(\"gemalto_token\");\n }}\n label=\"Token\"\n value={gemaltoToken}\n error={validationErrors[\"gemalto_token\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"gemaltoDomain\", e.target.value);\n cleanValidation(\"gemalto_domain\");\n }}\n label=\"Domain\"\n value={gemaltoDomain}\n error={validationErrors[\"gemalto_domain\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"gemaltoRetry\", e.target.value);\n cleanValidation(\"gemalto_retry\");\n }}\n label=\"Retry (seconds)\"\n value={gemaltoRetry}\n error={validationErrors[\"gemalto_retry\"] || \"\"}\n />\n \n
\n \n
\n );\n};\n\nexport default GemaltoKMSAdd;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst AWSKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const awsEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsEndpoint\n );\n const awsRegion = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsRegion\n );\n const awsKMSKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsKMSKey\n );\n const awsAccessKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsAccessKey\n );\n const awsSecretKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsSecretKey\n );\n const awsToken = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsToken\n );\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"aws_endpoint\",\n required: true,\n value: awsEndpoint,\n },\n {\n fieldKey: \"aws_region\",\n required: true,\n value: awsRegion,\n },\n {\n fieldKey: \"aws_accessKey\",\n required: true,\n value: awsAccessKey,\n },\n {\n fieldKey: \"aws_secretKey\",\n required: true,\n value: awsSecretKey,\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n awsEndpoint,\n awsRegion,\n awsSecretKey,\n awsAccessKey,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"awsEndpoint\", e.target.value);\n cleanValidation(\"aws_endpoint\");\n }}\n label=\"Endpoint\"\n value={awsEndpoint}\n error={validationErrors[\"aws_endpoint\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsRegion\", e.target.value);\n cleanValidation(\"aws_region\");\n }}\n label=\"Region\"\n value={awsRegion}\n error={validationErrors[\"aws_region\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsKMSKey\", e.target.value);\n }}\n label=\"KMS Key\"\n value={awsKMSKey}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"awsAccessKey\", e.target.value);\n cleanValidation(\"aws_accessKey\");\n }}\n label=\"Access Key\"\n value={awsAccessKey}\n error={validationErrors[\"aws_accessKey\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsSecretKey\", e.target.value);\n cleanValidation(\"aws_secretKey\");\n }}\n label=\"Secret Key\"\n value={awsSecretKey}\n error={validationErrors[\"aws_secretKey\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsToken\", e.target.value);\n }}\n label=\"Token\"\n value={awsToken}\n />\n \n
\n
\n
\n );\n};\n\nexport default AWSKMSAdd;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Paper, SelectChangeEvent } from \"@mui/material\";\nimport Grid from \"@mui/material/Grid\";\n\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport FileSelector from \"../../../Common/FormComponents/FileSelector/FileSelector\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport SectionH1 from \"../../../Common/SectionH1\";\nimport {\n addFileKESServerCert,\n addFileKMSCa,\n addFileKMSMTLSCert,\n addFileMinIOMTLSCert,\n isPageValid,\n updateAddField,\n} from \"../createTenantSlice\";\nimport VaultKMSAdd from \"./Encryption/VaultKMSAdd\";\nimport AzureKMSAdd from \"./Encryption/AzureKMSAdd\";\nimport GCPKMSAdd from \"./Encryption/GCPKMSAdd\";\nimport GemaltoKMSAdd from \"./Encryption/GemaltoKMSAdd\";\nimport AWSKMSAdd from \"./Encryption/AWSKMSAdd\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport Tabs from \"@mui/material/Tabs\";\nimport Tab from \"@mui/material/Tab\";\nimport CodeMirrorWrapper from \"../../../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper\";\nimport FormHr from \"../../../Common/FormHr\";\n\ninterface IEncryptionProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n encryptionTypeOptions: {\n marginBottom: 15,\n },\n mutualTlsConfig: {\n marginTop: 15,\n \"& fieldset\": {\n flex: 1,\n },\n },\n rightSpacer: {\n marginRight: 15,\n },\n responsiveContainer: {\n \"@media (max-width: 900px)\": {\n display: \"flex\",\n flexFlow: \"column\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst Encryption = ({ classes }: IEncryptionProps) => {\n const dispatch = useAppDispatch();\n\n const replicas = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.replicas\n );\n const rawConfiguration = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.rawConfiguration\n );\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const enableEncryption = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.enableEncryption\n );\n const encryptionType = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionType\n );\n\n const gcpProjectID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpProjectID\n );\n const gcpEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpEndpoint\n );\n const gcpClientEmail = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientEmail\n );\n const gcpClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientID\n );\n const gcpPrivateKeyID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKeyID\n );\n const gcpPrivateKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKey\n );\n const enableCustomCertsForKES = useSelector(\n (state: AppState) =>\n state.createTenant.fields.encryption.enableCustomCertsForKES\n );\n const enableAutoCert = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableAutoCert\n );\n const enableTLS = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableTLS\n );\n const minioServerCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioServerCertificates\n );\n const kesServerCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.kesServerCertificate\n );\n const minioMTLSCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.minioMTLSCertificate\n );\n const kmsMTLSCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.kmsMTLSCertificate\n );\n const kmsCA = useSelector(\n (state: AppState) => state.createTenant.certificates.kmsCA\n );\n const enableCustomCerts = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableCustomCerts\n );\n const kesSecurityContext = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.kesSecurityContext\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n let encryptionAvailable = false;\n if (\n enableTLS &&\n (enableAutoCert ||\n (minioServerCertificates &&\n minioServerCertificates.filter(\n (item) => item.encoded_key && item.encoded_cert\n ).length > 0))\n ) {\n encryptionAvailable = true;\n }\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (enableEncryption) {\n encryptionValidation = [\n {\n fieldKey: \"rawConfiguration\",\n required: encryptionTab > 0,\n value: rawConfiguration,\n },\n {\n fieldKey: \"replicas\",\n required: true,\n value: replicas,\n customValidation: parseInt(replicas) < 1,\n customValidationMessage: \"Replicas needs to be 1 or greater\",\n },\n {\n fieldKey: \"kes_securityContext_runAsUser\",\n required: true,\n value: kesSecurityContext.runAsUser,\n customValidation:\n kesSecurityContext.runAsUser === \"\" ||\n parseInt(kesSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_runAsGroup\",\n required: true,\n value: kesSecurityContext.runAsGroup,\n customValidation:\n kesSecurityContext.runAsGroup === \"\" ||\n parseInt(kesSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_fsGroup\",\n required: true,\n value: kesSecurityContext.fsGroup!,\n customValidation:\n kesSecurityContext.fsGroup === \"\" ||\n parseInt(kesSecurityContext.fsGroup!) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n\n if (enableCustomCerts) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"serverKey\",\n required: !enableAutoCert,\n value: kesServerCertificate.encoded_key,\n },\n {\n fieldKey: \"serverCert\",\n required: !enableAutoCert,\n value: kesServerCertificate.encoded_cert,\n },\n {\n fieldKey: \"clientKey\",\n required: !enableAutoCert,\n value: minioMTLSCertificate.encoded_key,\n },\n {\n fieldKey: \"clientCert\",\n required: !enableAutoCert,\n value: minioMTLSCertificate.encoded_cert,\n },\n ];\n }\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n rawConfiguration,\n encryptionTab,\n enableEncryption,\n encryptionType,\n gcpProjectID,\n gcpEndpoint,\n gcpClientEmail,\n gcpClientID,\n gcpPrivateKeyID,\n gcpPrivateKey,\n dispatch,\n enableAutoCert,\n enableCustomCerts,\n kesServerCertificate.encoded_key,\n kesServerCertificate.encoded_cert,\n minioMTLSCertificate.encoded_key,\n minioMTLSCertificate.encoded_cert,\n kesSecurityContext,\n replicas,\n ]);\n\n return (\n \n \n \n Encryption\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableEncryption\", checked);\n }}\n description=\"\"\n disabled={!encryptionAvailable}\n />\n \n \n \n \n \n MinIO Server-Side Encryption (SSE) protects objects as part of write\n operations, allowing clients to take advantage of server processing\n power to secure objects at the storage layer (encryption-at-rest).\n SSE also provides key functionality to regulatory and compliance\n requirements around secure locking and erasure.\n \n \n \n \n \n\n {enableEncryption && (\n \n \n , value: number) => {\n updateField(\"encryptionTab\", value);\n }}\n indicatorColor=\"primary\"\n textColor=\"primary\"\n aria-label=\"cluster-tabs\"\n variant=\"scrollable\"\n scrollButtons=\"auto\"\n >\n \n \n \n \n\n {encryptionTab ? (\n \n \n {\n updateField(\"rawConfiguration\", value);\n }}\n editorHeight={\"550px\"}\n />\n \n \n ) : (\n \n \n {\n updateField(\"encryptionType\", e.target.value);\n }}\n selectorOptions={[\n { label: \"Vault\", value: \"vault\" },\n { label: \"AWS\", value: \"aws\" },\n { label: \"Gemalto\", value: \"gemalto\" },\n { label: \"GCP\", value: \"gcp\" },\n { label: \"Azure\", value: \"azure\" },\n ]}\n />\n \n {encryptionType === \"vault\" && }\n {encryptionType === \"azure\" && }\n {encryptionType === \"gcp\" && }\n {encryptionType === \"aws\" && }\n {encryptionType === \"gemalto\" && }\n \n )}\n\n
\n

Additional Configurations

\n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableCustomCertsForKES\", checked);\n }}\n label={\"Custom Certificates\"}\n disabled={!enableAutoCert}\n />\n \n {(enableCustomCertsForKES || !enableAutoCert) && (\n \n \n \n
\n \n Encryption server certificates\n \n {\n dispatch(\n addFileKESServerCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"serverKey\");\n }}\n accept=\".key,.pem\"\n id=\"serverKey\"\n name=\"serverKey\"\n label=\"Key\"\n error={validationErrors[\"serverKey\"] || \"\"}\n value={kesServerCertificate.key}\n required={!enableAutoCert}\n />\n {\n dispatch(\n addFileKESServerCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"serverCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"serverCert\"\n name=\"serverCert\"\n label=\"Cert\"\n error={validationErrors[\"serverCert\"] || \"\"}\n value={kesServerCertificate.cert}\n required={!enableAutoCert}\n />\n
\n
\n
\n \n \n
\n \n MinIO mTLS certificates (connection between MinIO and\n the Encryption server)\n \n {\n dispatch(\n addFileMinIOMTLSCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"clientKey\");\n }}\n accept=\".key,.pem\"\n id=\"clientKey\"\n name=\"clientKey\"\n label=\"Key\"\n error={validationErrors[\"clientKey\"] || \"\"}\n value={minioMTLSCertificate.key}\n required={!enableAutoCert}\n />\n {\n dispatch(\n addFileMinIOMTLSCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"clientCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"clientCert\"\n name=\"clientCert\"\n label=\"Cert\"\n error={validationErrors[\"clientCert\"] || \"\"}\n value={minioMTLSCertificate.cert}\n required={!enableAutoCert}\n />\n
\n
\n
\n \n
\n \n KMS mTLS certificates (connection between the Encryption\n server and the KMS)\n \n {\n dispatch(\n addFileKMSMTLSCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_key\");\n }}\n accept=\".key,.pem\"\n id=\"vault_key\"\n name=\"vault_key\"\n label=\"Key\"\n value={kmsMTLSCertificate.key}\n />\n {\n dispatch(\n addFileKMSMTLSCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_cert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"vault_cert\"\n name=\"vault_cert\"\n label=\"Cert\"\n value={kmsMTLSCertificate.cert}\n />\n {\n dispatch(\n addFileKMSCa({\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_ca\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"vault_ca\"\n name=\"vault_ca\"\n label=\"CA\"\n value={kmsCA.cert}\n />\n
\n
\n
\n )}\n \n \n ) => {\n updateField(\"replicas\", e.target.value);\n cleanValidation(\"replicas\");\n }}\n label=\"Replicas\"\n value={replicas}\n required\n error={validationErrors[\"replicas\"] || \"\"}\n />\n \n\n \n \n SecurityContext for KES pods\n \n \n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"kes_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={kesSecurityContext.runAsUser}\n required\n error={\n validationErrors[\"kes_securityContext_runAsUser\"] ||\n \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"kes_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={kesSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\"kes_securityContext_runAsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n \n \n \n
\n \n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"kes_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={kesSecurityContext.fsGroup!}\n required\n error={\n validationErrors[\"kes_securityContext_fsGroup\"] || \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n \n \n \n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n \n
\n
\n )}\n
\n
\n );\n};\n\nexport default withStyles(styles)(Encryption);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, IconButton, Paper, SelectChangeEvent } from \"@mui/material\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\n\nimport {\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport { ErrorResponseHandler } from \"../../../../../common/types\";\nimport { LabelKeyPair } from \"../../types\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport api from \"../../../../../common/api\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { AddIcon, RemoveIcon } from \"mds\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport TolerationSelector from \"../../../Common/TolerationSelector/TolerationSelector\";\nimport { setModalErrorSnackMessage } from \"../../../../../systemSlice\";\nimport {\n addNewToleration,\n isPageValid,\n removeToleration,\n setKeyValuePairs,\n setTolerationInfo,\n updateAddField,\n} from \"../createTenantSlice\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface IAffinityProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n overlayAction: {\n marginLeft: 10,\n display: \"flex\",\n alignItems: \"center\",\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n affinityConfigField: {\n display: \"flex\",\n },\n affinityFieldLabel: {\n display: \"flex\",\n flexFlow: \"column\",\n flex: 1,\n },\n radioField: {\n display: \"flex\",\n alignItems: \"flex-start\",\n marginTop: 10,\n \"& div:first-child\": {\n display: \"flex\",\n flexFlow: \"column\",\n alignItems: \"baseline\",\n textAlign: \"left !important\",\n },\n },\n affinityLabelKey: {\n \"& div:first-child\": {\n marginBottom: 0,\n },\n },\n affinityLabelValue: {\n marginLeft: 10,\n \"& div:first-child\": {\n marginBottom: 0,\n },\n },\n rowActions: {\n display: \"flex\",\n alignItems: \"center\",\n },\n affinityRow: {\n marginBottom: 10,\n display: \"flex\",\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\ninterface OptionPair {\n label: string;\n value: string;\n}\n\nconst Affinity = ({ classes }: IAffinityProps) => {\n const dispatch = useAppDispatch();\n\n const podAffinity = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.podAffinity\n );\n const nodeSelectorLabels = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.nodeSelectorLabels\n );\n const withPodAntiAffinity = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.withPodAntiAffinity\n );\n const keyValuePairs = useSelector(\n (state: AppState) => state.createTenant.nodeSelectorPairs\n );\n const tolerations = useSelector(\n (state: AppState) => state.createTenant.tolerations\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n const [loading, setLoading] = useState(true);\n const [keyValueMap, setKeyValueMap] = useState<{ [key: string]: string[] }>(\n {}\n );\n const [keyOptions, setKeyOptions] = useState([]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"affinity\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n useEffect(() => {\n if (loading) {\n api\n .invoke(\"GET\", `/api/v1/nodes/labels`)\n .then((res: { [key: string]: string[] }) => {\n setLoading(false);\n setKeyValueMap(res);\n let keys: OptionPair[] = [];\n for (let k in res) {\n keys.push({\n label: k,\n value: k,\n });\n }\n setKeyOptions(keys);\n })\n .catch((err: ErrorResponseHandler) => {\n setLoading(false);\n dispatch(setModalErrorSnackMessage(err));\n setKeyValueMap({});\n });\n }\n }, [dispatch, loading]);\n\n useEffect(() => {\n if (keyValuePairs) {\n const vlr = keyValuePairs\n .filter((kvp) => kvp.key !== \"\")\n .map((kvp) => `${kvp.key}=${kvp.value}`)\n .filter((kvs, i, a) => a.indexOf(kvs) === i);\n const vl = vlr.join(\"&\");\n updateField(\"nodeSelectorLabels\", vl);\n }\n }, [keyValuePairs, updateField]);\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (podAffinity === \"nodeSelector\") {\n let valid = true;\n\n const splittedLabels = nodeSelectorLabels.split(\"&\");\n\n if (splittedLabels.length === 1 && splittedLabels[0] === \"\") {\n valid = false;\n }\n\n splittedLabels.forEach((item: string, index: number) => {\n const splitItem = item.split(\"=\");\n\n if (splitItem.length !== 2) {\n valid = false;\n }\n\n if (index + 1 !== splittedLabels.length) {\n if (splitItem[0] === \"\" || splitItem[1] === \"\") {\n valid = false;\n }\n }\n });\n\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"labels\",\n required: true,\n value: nodeSelectorLabels,\n customValidation: !valid,\n customValidationMessage:\n \"You need to add at least one label key-pair\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"affinity\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [dispatch, podAffinity, nodeSelectorLabels]);\n\n const updateToleration = (index: number, field: string, value: any) => {\n const alterToleration = { ...tolerations[index], [field]: value };\n\n dispatch(\n setTolerationInfo({\n index: index,\n tolerationValue: alterToleration,\n })\n );\n };\n\n return (\n \n
\n Pod Placement\n \n Configure how pods will be assigned to nodes\n \n
\n \n \n
Type
\n \n MinIO supports multiple configurations for Pod Affinity\n \n \n {\n updateField(\"podAffinity\", e.target.value);\n }}\n selectorOptions={[\n { label: \"None\", value: \"none\" },\n { label: \"Default (Pod Anti-Affinity)\", value: \"default\" },\n { label: \"Node Selector\", value: \"nodeSelector\" },\n ]}\n />\n \n
\n
\n {podAffinity === \"nodeSelector\" && (\n \n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"withPodAntiAffinity\", checked);\n }}\n label={\"With Pod Anti-Affinity\"}\n />\n \n \n

Labels

\n {validationErrors[\"labels\"]}\n \n {keyValuePairs &&\n keyValuePairs.map((kvp, i) => {\n return (\n \n \n {keyOptions.length > 0 && (\n ) => {\n const newKey = e.target.value as string;\n const newLKP: LabelKeyPair = {\n key: newKey,\n value: keyValueMap[newKey][0],\n };\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = newLKP;\n dispatch(setKeyValuePairs(arrCp));\n }}\n id=\"select-access-policy\"\n name=\"select-access-policy\"\n label={\"\"}\n value={kvp.key}\n options={keyOptions}\n />\n )}\n {keyOptions.length === 0 && (\n {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n index={i}\n placeholder={\"Key\"}\n />\n )}\n \n \n {keyOptions.length > 0 && (\n ) => {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n id=\"select-access-policy\"\n name=\"select-access-policy\"\n label={\"\"}\n value={kvp.value}\n options={\n keyValueMap[kvp.key]\n ? keyValueMap[kvp.key].map((v) => {\n return { label: v, value: v };\n })\n : []\n }\n />\n )}\n {keyOptions.length === 0 && (\n {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n index={i}\n placeholder={\"value\"}\n />\n )}\n \n \n
\n {\n const arrCp = [...keyValuePairs];\n if (keyOptions.length > 0) {\n arrCp.push({\n key: keyOptions[0].value,\n value: keyValueMap[keyOptions[0].value][0],\n });\n } else {\n arrCp.push({ key: \"\", value: \"\" });\n }\n\n dispatch(setKeyValuePairs(arrCp));\n }}\n disabled={i !== keyValuePairs.length - 1}\n >\n \n \n
\n
\n {\n const arrCp = keyValuePairs.filter(\n (item, index) => index !== i\n );\n dispatch(setKeyValuePairs(arrCp));\n }}\n disabled={keyValuePairs.length <= 1}\n >\n \n \n
\n
\n
\n );\n })}\n
\n \n
\n )}\n \n \n

Tolerations

\n \n {validationErrors[\"tolerations\"]}\n \n \n {tolerations &&\n tolerations.map((tol, i) => {\n return (\n \n {\n updateToleration(i, \"effect\", value);\n }}\n tolerationKey={tol.key}\n onTolerationKeyChange={(value) => {\n updateToleration(i, \"key\", value);\n }}\n operator={tol.operator}\n onOperatorChange={(value) => {\n updateToleration(i, \"operator\", value);\n }}\n value={tol.value}\n onValueChange={(value) => {\n updateToleration(i, \"value\", value);\n }}\n tolerationSeconds={tol.tolerationSeconds?.seconds || 0}\n onSecondsChange={(value) => {\n updateToleration(i, \"tolerationSeconds\", {\n seconds: value,\n });\n }}\n index={i}\n />\n
\n {\n dispatch(addNewToleration());\n }}\n disabled={i !== tolerations.length - 1}\n >\n \n \n
\n\n
\n dispatch(removeToleration(i))}\n disabled={tolerations.length <= 1}\n >\n \n \n
\n
\n );\n })}\n
\n
\n \n
\n );\n};\n\nexport default withStyles(styles)(Affinity);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, Paper } from \"@mui/material\";\nimport {\n formFieldStyles,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { isPageValid, updateAddField } from \"../createTenantSlice\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface IImagesProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...formFieldStyles,\n ...wizardCommon,\n });\n\nconst Images = ({ classes }: IImagesProps) => {\n const dispatch = useAppDispatch();\n\n const customImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.customImage\n );\n const imageName = useSelector(\n (state: AppState) => state.createTenant.fields.configure.imageName\n );\n const customDockerhub = useSelector(\n (state: AppState) => state.createTenant.fields.configure.customDockerhub\n );\n const imageRegistry = useSelector(\n (state: AppState) => state.createTenant.fields.configure.imageRegistry\n );\n const imageRegistryUsername = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.imageRegistryUsername\n );\n const imageRegistryPassword = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.imageRegistryPassword\n );\n\n const tenantCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.tenantCustom\n );\n\n const kesImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.kesImage\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (customImage) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"image\",\n required: false,\n value: imageName,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage: \"Format must be of form: 'minio/minio:VERSION'\",\n },\n {\n fieldKey: \"kesImage\",\n required: false,\n value: kesImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage: \"Format must be of form: 'minio/kes:VERSION'\",\n },\n ];\n if (customDockerhub) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"registry\",\n required: true,\n value: imageRegistry,\n },\n {\n fieldKey: \"registryUsername\",\n required: true,\n value: imageRegistryUsername,\n },\n {\n fieldKey: \"registryPassword\",\n required: true,\n value: imageRegistryPassword,\n },\n ];\n }\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n customImage,\n imageName,\n kesImage,\n customDockerhub,\n imageRegistry,\n imageRegistryUsername,\n imageRegistryPassword,\n dispatch,\n tenantCustom,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n
\n Container Images\n \n Specify the container images used by the Tenant and its features.\n \n
\n\n \n \n ) => {\n updateField(\"imageName\", e.target.value);\n cleanValidation(\"image\");\n }}\n label=\"MinIO\"\n value={imageName}\n error={validationErrors[\"image\"] || \"\"}\n placeholder=\"minio/minio:RELEASE.2023-03-24T21-41-23Z\"\n />\n \n\n \n ) => {\n updateField(\"kesImage\", e.target.value);\n cleanValidation(\"kesImage\");\n }}\n label=\"KES\"\n value={kesImage}\n error={validationErrors[\"kesImage\"] || \"\"}\n placeholder=\"minio/kes:2023-04-03T16-41-28Z\"\n />\n \n \n\n {customImage && (\n \n \n

Custom Container Registry

\n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"customDockerhub\", checked);\n }}\n label={\"Use a private container registry\"}\n />\n \n
\n )}\n {customDockerhub && (\n \n \n ) => {\n updateField(\"imageRegistry\", e.target.value);\n }}\n label=\"Endpoint\"\n value={imageRegistry}\n error={validationErrors[\"registry\"] || \"\"}\n placeholder=\"https://index.docker.io/v1/\"\n required\n />\n \n \n ) => {\n updateField(\"imageRegistryUsername\", e.target.value);\n }}\n label=\"Username\"\n value={imageRegistryUsername}\n error={validationErrors[\"registryUsername\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"imageRegistryPassword\", e.target.value);\n }}\n label=\"Password\"\n value={imageRegistryPassword}\n error={validationErrors[\"registryPassword\"] || \"\"}\n required\n />\n \n \n )}\n
\n );\n};\n\nexport default withStyles(styles)(Images);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { AppState } from \"../../../../../store\";\nimport {\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport Table from \"@mui/material/Table\";\nimport TableBody from \"@mui/material/TableBody\";\nimport TableCell from \"@mui/material/TableCell\";\nimport TableRow from \"@mui/material/TableRow\";\nimport { niceBytes } from \"../../../../../common/utils\";\n\nimport { Divider } from \"@mui/material\";\n\ninterface ISizePreviewProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n root: {\n margin: 4,\n },\n table: {\n \"& .MuiTableCell-root\": {\n fontSize: 13,\n },\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst SizePreview = ({ classes }: ISizePreviewProps) => {\n const nodes = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.nodes\n );\n const memoryNode = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.resourcesMemoryRequest\n );\n const ecParity = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.ecParity\n );\n\n const distribution = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.distribution\n );\n const ecParityCalc = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.ecParityCalc\n );\n\n const cpuToUse = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.resourcesCPURequest\n );\n const integrationSelection = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.integrationSelection\n );\n\n const usableInformation = ecParityCalc.storageFactors.find(\n (element) => element.erasureCode === ecParity\n );\n\n return (\n
\n

Resource Allocation

\n \n \n \n \n Number of Servers\n \n {parseInt(nodes) > 0 ? nodes : \"-\"}\n \n \n {integrationSelection.typeSelection === \"\" &&\n integrationSelection.storageClass === \"\" && (\n \n \n Drives per Server\n \n {distribution ? distribution.disks : \"-\"}\n \n \n \n Drive Capacity\n \n {distribution ? niceBytes(distribution.pvSize) : \"-\"}\n \n \n \n )}\n\n \n Total Volumes\n \n {distribution ? distribution.persistentVolumes : \"-\"}\n \n \n {integrationSelection.typeSelection === \"\" &&\n integrationSelection.storageClass === \"\" && (\n \n \n Memory per Node\n {memoryNode} Gi\n \n \n \n CPU Selection\n \n \n {cpuToUse}\n \n \n \n )}\n \n
\n {ecParityCalc.error === 0 && usableInformation && (\n \n

Erasure Code Configuration

\n \n \n \n \n EC Parity\n \n {ecParity !== \"\" ? ecParity : \"-\"}\n \n \n \n Raw Capacity\n \n {niceBytes(ecParityCalc.rawCapacity)}\n \n \n \n Usable Capacity\n \n {niceBytes(usableInformation.maxCapacity)}\n \n \n \n \n Server Failures Tolerated\n \n \n {distribution\n ? Math.floor(\n usableInformation.maxFailureTolerations /\n distribution.disks\n )\n : \"-\"}\n \n \n \n \n
\n )}\n {integrationSelection.typeSelection !== \"\" &&\n integrationSelection.storageClass !== \"\" && (\n \n

Single Instance Configuration

\n \n \n \n \n CPU\n \n {integrationSelection.CPU !== 0\n ? integrationSelection.CPU\n : \"-\"}\n \n \n \n Memory\n \n {integrationSelection.memory !== 0\n ? `${integrationSelection.memory} Gi`\n : \"-\"}\n \n \n \n Drives per Server\n \n {integrationSelection.drivesPerServer !== 0\n ? `${integrationSelection.drivesPerServer}`\n : \"-\"}\n \n \n \n \n Drive Size\n \n \n {integrationSelection.driveSize.driveSize}\n {integrationSelection.driveSize.sizeUnit}\n \n \n \n \n
\n )}\n
\n );\n};\n\nexport default withStyles(styles)(SizePreview);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { DialogContentText, LinearProgress } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n deleteDialogStyles,\n modalBasic,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport ConfirmDialog from \"../../../../Common/ModalWrapper/ConfirmDialog\";\nimport { ConfirmModalIcon } from \"mds\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { closeAddNSModal } from \"../../createTenantSlice\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { createNamespaceAsync } from \"../../thunks/namespaceThunks\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n wrapText: {\n maxWidth: \"200px\",\n whiteSpace: \"normal\",\n wordWrap: \"break-word\",\n },\n ...modalBasic,\n ...deleteDialogStyles,\n })\n);\n\nconst AddNamespaceModal = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const namespace = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.namespace\n );\n const addNamespaceLoading = useSelector(\n (state: AppState) => state.createTenant.addNSLoading\n );\n const addNamespaceOpen = useSelector(\n (state: AppState) => state.createTenant.addNSOpen\n );\n\n return (\n }\n isLoading={addNamespaceLoading}\n onConfirm={() => {\n dispatch(createNamespaceAsync());\n }}\n onClose={() => {\n dispatch(closeAddNSModal());\n }}\n confirmationContent={\n \n {addNamespaceLoading && }\n \n Are you sure you want to add a namespace called\n
\n {namespace}?\n
\n
\n }\n />\n );\n};\n\nexport default AddNamespaceModal;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useMemo } from \"react\";\nimport { AddIcon } from \"mds\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { openAddNSModal, setNamespace } from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport AddNamespaceModal from \"../helpers/AddNamespaceModal\";\nimport debounce from \"lodash/debounce\";\nimport { IMkEnvs } from \"./utils\";\nimport { validateNamespaceAsync } from \"../../thunks/namespaceThunks\";\n\nconst NamespaceSelector = ({ formToRender }: { formToRender?: IMkEnvs }) => {\n const dispatch = useAppDispatch();\n\n const namespace = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.namespace\n );\n\n const showNSCreateButton = useSelector(\n (state: AppState) => state.createTenant.showNSCreateButton\n );\n\n const namespaceError = useSelector(\n (state: AppState) => state.createTenant.validationErrors[\"namespace\"]\n );\n const openAddNSConfirm = useSelector(\n (state: AppState) => state.createTenant.addNSOpen\n );\n\n const debounceNamespace = useMemo(\n () =>\n debounce(() => {\n dispatch(validateNamespaceAsync());\n }, 500),\n [dispatch]\n );\n\n useEffect(() => {\n if (namespace !== \"\") {\n debounceNamespace();\n // Cancel previous debounce calls during useEffect cleanup.\n return debounceNamespace.cancel;\n }\n }, [debounceNamespace, namespace]);\n\n const addNamespace = () => {\n dispatch(openAddNSModal());\n };\n\n return (\n \n {openAddNSConfirm && }\n ) => {\n dispatch(setNamespace(e.target.value));\n }}\n label=\"Namespace\"\n value={namespace}\n error={namespaceError || \"\"}\n overlayId={\"add-namespace\"}\n overlayIcon={showNSCreateButton ? : null}\n overlayAction={addNamespace}\n required\n />\n \n );\n};\nexport default NamespaceSelector;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport get from \"lodash/get\";\nimport Grid from \"@mui/material/Grid\";\nimport {\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport SelectWrapper from \"../../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport SizePreview from \"../SizePreview\";\nimport TenantSize from \"./TenantSize\";\nimport { Paper, SelectChangeEvent } from \"@mui/material\";\nimport { IMkEnvs, mkPanelConfigurations } from \"./utils\";\nimport {\n isPageValid,\n setStorageType,\n setTenantName,\n updateAddField,\n} from \"../../createTenantSlice\";\nimport { selFeatures } from \"../../../../consoleSlice\";\nimport NamespaceSelector from \"./NamespaceSelector\";\nimport H3Section from \"../../../../Common/H3Section\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n sizePreview: {\n marginLeft: 10,\n background: \"#FFFFFF\",\n border: \"1px solid #EAEAEA\",\n padding: 2,\n marginTop: 20,\n },\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst NameTenantField = () => {\n const dispatch = useAppDispatch();\n const tenantName = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.tenantName\n );\n\n const tenantNameError = useSelector(\n (state: AppState) => state.createTenant.validationErrors[\"tenant-name\"]\n );\n\n return (\n ) => {\n dispatch(setTenantName(e.target.value));\n }}\n label=\"Name\"\n value={tenantName}\n required\n error={tenantNameError || \"\"}\n />\n );\n};\n\ninterface INameTenantMainScreen {\n classes: any;\n formToRender?: IMkEnvs;\n}\n\nconst NameTenantMain = ({ classes, formToRender }: INameTenantMainScreen) => {\n const dispatch = useAppDispatch();\n\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n const selectedStorageType = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageType\n );\n const storageClasses = useSelector(\n (state: AppState) => state.createTenant.storageClasses\n );\n const features = useSelector(selFeatures);\n\n // Common\n const updateField = useCallback(\n (field: string, value: string) => {\n dispatch(\n updateAddField({ pageName: \"nameTenant\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n const isValid =\n (formToRender === IMkEnvs.default && storageClasses.length > 0) ||\n (formToRender !== IMkEnvs.default && selectedStorageType !== \"\");\n\n dispatch(isPageValid({ pageName: \"nameTenant\", valid: isValid }));\n }, [storageClasses, dispatch, selectedStorageType, formToRender]);\n\n return (\n \n \n \n \n \n \n
\n Name\n \n How would you like to name this new tenant?\n \n
\n
\n \n
\n
\n \n \n \n {formToRender === IMkEnvs.default ? (\n \n ) => {\n updateField(\n \"selectedStorageClass\",\n e.target.value as string\n );\n }}\n label=\"Storage Class\"\n value={selectedStorageClass}\n options={storageClasses}\n disabled={storageClasses.length < 1}\n />\n \n ) : (\n \n ) => {\n dispatch(\n setStorageType({\n storageType: e.target.value as string,\n features: features,\n })\n );\n }}\n label={get(\n mkPanelConfigurations,\n `${formToRender}.variantSelectorLabel`,\n \"Storage Type\"\n )}\n value={selectedStorageType}\n options={get(\n mkPanelConfigurations,\n `${formToRender}.variantSelectorValues`,\n []\n )}\n />\n \n )}\n {formToRender === IMkEnvs.default ? (\n \n ) : (\n get(\n mkPanelConfigurations,\n `${formToRender}.sizingComponent`,\n null\n )\n )}\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n );\n};\n\nexport default withStyles(styles)(NameTenantMain);\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport get from \"lodash/get\";\nimport NameTenantMain from \"./NameTenantMain\";\nimport { IMkEnvs, resourcesConfigurations } from \"./utils\";\nimport { selFeatures } from \"../../../../consoleSlice\";\n\nconst TenantResources = () => {\n const features = useSelector(selFeatures);\n const [formRender, setFormRender] = useState(null);\n\n useEffect(() => {\n let setConfiguration = IMkEnvs.default;\n\n if (features && features.length !== 0) {\n const possibleVariables = Object.keys(resourcesConfigurations);\n\n possibleVariables.forEach((element) => {\n if (features.includes(element)) {\n setConfiguration = get(\n resourcesConfigurations,\n element,\n IMkEnvs.default\n );\n }\n });\n }\n\n setFormRender(setConfiguration);\n }, [features]);\n\n if (formRender === null) {\n return null;\n }\n\n return ;\n};\n\nexport default TenantResources;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\nexport const requiredPages = [\n \"nameTenant\",\n \"tenantSize\",\n \"configure\",\n \"affinity\",\n \"identityProvider\",\n \"security\",\n \"encryption\",\n];\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Button } from \"mds\";\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport { requiredPages } from \"./common\";\nimport { createTenantAsync } from \"./thunks/createTenantThunk\";\n\nconst CreateTenantButton = () => {\n const dispatch = useAppDispatch();\n\n const addSending = useSelector(\n (state: AppState) => state.createTenant.addingTenant\n );\n\n const validPages = useSelector(\n (state: AppState) => state.createTenant.validPages\n );\n\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n\n const enabled =\n !addSending &&\n selectedStorageClass !== \"\" &&\n requiredPages.every((v) => validPages.includes(v));\n\n return (\n {\n dispatch(createTenantAsync());\n }}\n disabled={!enabled}\n key={`button-AddTenant-Create`}\n label={\"Create\"}\n />\n );\n};\n\nexport default CreateTenantButton;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment } from \"react\";\nimport CredentialsPrompt from \"../../Common/CredentialsPrompt/CredentialsPrompt\";\nimport { resetAddTenantForm } from \"./createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport { useNavigate } from \"react-router-dom\";\n\nconst NewTenantCredentials = () => {\n const dispatch = useAppDispatch();\n const navigate = useNavigate();\n\n const showNewCredentials = useSelector(\n (state: AppState) => state.createTenant.showNewCredentials\n );\n const createdAccount = useSelector(\n (state: AppState) => state.createTenant.createdAccount\n );\n\n return (\n \n {showNewCredentials && (\n {\n dispatch(resetAddTenantForm());\n navigate(\"/tenants\");\n }}\n entity=\"Tenant\"\n />\n )}\n \n );\n};\n\nexport default NewTenantCredentials;\n","// This file is part of MinIO Operator\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useState } from \"react\";\nimport get from \"lodash/get\";\nimport { useSelector } from \"react-redux\";\nimport Grid from \"@mui/material/Grid\";\nimport { LinearProgress } from \"@mui/material\";\n\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n modalBasic,\n settingsCommon,\n wizardCommon,\n} from \"../../Common/FormComponents/common/styleLibrary\";\nimport GenericWizard from \"../../Common/GenericWizard/GenericWizard\";\nimport {\n IWizardButton,\n IWizardElement,\n} from \"../../Common/GenericWizard/types\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport Configure from \"./Steps/Configure\";\nimport IdentityProvider from \"./Steps/IdentityProvider\";\nimport Security from \"./Steps/Security\";\nimport Encryption from \"./Steps/Encryption\";\nimport Affinity from \"./Steps/Affinity\";\nimport Images from \"./Steps/Images\";\nimport PageLayout from \"../../Common/Layout/PageLayout\";\n\nimport TenantResources from \"./Steps/TenantResources/TenantResources\";\nimport {\n IMkEnvs,\n resourcesConfigurations,\n} from \"./Steps/TenantResources/utils\";\nimport { BackLink, HelpBox, StorageIcon } from \"mds\";\nimport { selFeatures } from \"../../consoleSlice\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { resetAddTenantForm } from \"./createTenantSlice\";\nimport CreateTenantButton from \"./CreateTenantButton\";\nimport NewTenantCredentials from \"./NewTenantCredentials\";\nimport { useNavigate } from \"react-router-dom\";\nimport PageHeaderWrapper from \"../../Common/PageHeaderWrapper/PageHeaderWrapper\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n pageBox: {\n border: \"1px solid #EAEAEA\",\n },\n ...modalBasic,\n ...wizardCommon,\n ...settingsCommon,\n })\n);\n\nconst AddTenant = () => {\n const dispatch = useAppDispatch();\n const navigate = useNavigate();\n const classes = useStyles();\n\n const features = useSelector(selFeatures);\n\n // Fields\n const addSending = useSelector(\n (state: AppState) => state.createTenant.addingTenant\n );\n const [formRender, setFormRender] = useState(null);\n\n useEffect(() => {\n let setConfiguration = IMkEnvs.default;\n\n if (features && features.length !== 0) {\n const possibleVariables = Object.keys(resourcesConfigurations);\n\n possibleVariables.forEach((element) => {\n if (features.includes(element)) {\n setConfiguration = get(\n resourcesConfigurations,\n element,\n IMkEnvs.default\n );\n }\n });\n }\n\n setFormRender(setConfiguration);\n }, [features]);\n\n const cancelButton = {\n label: \"Cancel\",\n type: \"other\",\n enabled: true,\n action: () => {\n dispatch(resetAddTenantForm());\n navigate(\"/tenants\");\n },\n };\n\n const createButton: IWizardButton = {\n componentRender: ,\n };\n\n const wizardSteps: IWizardElement[] = [\n {\n label: \"Setup\",\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Configure\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Images\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Pod Placement\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Identity Provider\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Security\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Encryption\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n ];\n\n let filteredWizardSteps = wizardSteps;\n\n return (\n \n \n {\n dispatch(resetAddTenantForm());\n navigate(\"/tenants\");\n }}\n label={\"Tenants\"}\n />\n }\n />\n\n \n {addSending && (\n \n \n \n )}\n \n \n \n {formRender === IMkEnvs.aws && (\n \n }\n help={\n \n Performance Optimized: Uses the gp3 EBS storage\n class class configured at 1,000Mi/s throughput and 16,000\n IOPS, however the minimum volume size for this type of EBS\n volume is 32Gi.\n
\n
\n Storage Optimized: Uses the sc1 EBS storage\n class, however the minimum volume size for this type of EBS\n volume is  \n 16Ti to unlock their maximum throughput speed of\n 250Mi/s.\n
\n }\n />\n
\n )}\n
\n
\n );\n};\n\nexport default AddTenant;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Box } from \"@mui/material\";\nimport { CertificateIcon } from \"mds\";\nimport { useParams } from \"react-router-dom\";\nimport { AppState } from \"../../../../store\";\n\nconst FeatureItem = ({\n icon,\n description,\n}: {\n icon: any;\n description: string;\n}) => {\n return (\n \n {icon}{\" \"}\n
\n {description}\n
\n \n );\n};\nconst TLSHelpBox = () => {\n const params = useParams();\n const tenantNameParam = params.tenantName || \"\";\n const tenantNamespaceParam = params.tenantNamespace || \"\";\n const namespace = useSelector((state: AppState) => {\n var defaultNamespace = \"\";\n if (tenantNamespaceParam !== \"\") {\n return tenantNamespaceParam;\n }\n if (state.createTenant.fields.nameTenant.namespace !== \"\") {\n return state.createTenant.fields.nameTenant.namespace;\n }\n return defaultNamespace;\n });\n\n const tenantName = useSelector((state: AppState) => {\n var defaultTenantName = \"\";\n if (tenantNameParam !== \"\") {\n return tenantNameParam;\n }\n\n if (state.createTenant.fields.nameTenant.tenantName !== \"\") {\n return state.createTenant.fields.nameTenant.tenantName;\n }\n return defaultTenantName;\n });\n\n return (\n \n \n }\n description={`TLS Certificates Warning`}\n />\n \n Automatic certificate generation is not enabled.\n
\n
\n If you wish to continue only with custom certificates make sure\n they are valid for the following internode hostnames, i.e.:\n
\n
\n \n minio.{namespace}\n
\n minio.{namespace}.svc\n
\n minio.{namespace}.svc.<cluster domain>\n
\n *.{tenantName}-hl.{namespace}.svc.<cluster domain>\n
\n *.{namespace}.svc.<cluster domain>\n \n
\n Replace <tenant-name>,{\" \"}\n <namespace> and\n <cluster domain> with the actual values for your\n MinIO tenant.\n
\n
\n You can learn more at our{\" \"}\n \n documentation\n \n .\n
\n \n \n );\n};\n\nexport default TLSHelpBox;\n","// This file is part of MinIO Operator\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid } from \"@mui/material\";\nimport { LDAPIcon, OIDCIcon, UsersIcon } from \"mds\";\n\nexport const OIDCLogoElement = () => {\n return (\n \n \n \n \n Open ID\n \n );\n};\n\nexport const LDAPLogoElement = () => {\n return (\n \n \n \n \n LDAP / Active Directory\n \n );\n};\n\nexport const BuiltInLogoElement = () => {\n return (\n \n \n \n \n Built-in\n \n );\n};\n","import React from \"react\";\nimport Typography from \"@mui/material/Typography\";\nimport { Theme } from \"@mui/material/styles\";\n\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n errorBlock: {\n color: theme.palette?.error.main || \"#C83B51\",\n },\n });\n\ninterface IErrorBlockProps {\n classes: any;\n errorMessage: string;\n withBreak?: boolean;\n}\n\nconst ErrorBlock = ({\n classes,\n errorMessage,\n withBreak = true,\n}: IErrorBlockProps) => {\n return (\n \n {withBreak &&
}\n \n {errorMessage}\n \n
\n );\n};\n\nexport default withStyles(styles)(ErrorBlock);\n","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\n}), 'Add');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z\"\n}), 'AttachFile');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z\"\n}), 'Cancel');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n 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-2zM7.5 18c-.83 0-1.5-.67-1.5-1.5S6.67 15 7.5 15s1.5.67 1.5 1.5S8.33 18 7.5 18zm0-9C6.67 9 6 8.33 6 7.5S6.67 6 7.5 6 9 6.67 9 7.5 8.33 9 7.5 9zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm0-9c-.83 0-1.5-.67-1.5-1.5S15.67 6 16.5 6s1.5.67 1.5 1.5S17.33 9 16.5 9z\"\n}), 'Casino');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z\"\n}), 'Delete');\nexports.default = _default;","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nconst _excluded = [\"absolute\", \"children\", \"className\", \"component\", \"flexItem\", \"light\", \"orientation\", \"role\", \"textAlign\", \"variant\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { unstable_composeClasses as composeClasses } from '@mui/base';\nimport { alpha } from '@mui/system';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport { getDividerUtilityClass } from './dividerClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n const {\n absolute,\n children,\n classes,\n flexItem,\n light,\n orientation,\n textAlign,\n variant\n } = ownerState;\n const slots = {\n root: ['root', absolute && 'absolute', variant, light && 'light', orientation === 'vertical' && 'vertical', flexItem && 'flexItem', children && 'withChildren', children && orientation === 'vertical' && 'withChildrenVertical', textAlign === 'right' && orientation !== 'vertical' && 'textAlignRight', textAlign === 'left' && orientation !== 'vertical' && 'textAlignLeft'],\n wrapper: ['wrapper', orientation === 'vertical' && 'wrapperVertical']\n };\n return composeClasses(slots, getDividerUtilityClass, classes);\n};\nconst DividerRoot = styled('div', {\n name: 'MuiDivider',\n slot: 'Root',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.root, ownerState.absolute && styles.absolute, styles[ownerState.variant], ownerState.light && styles.light, ownerState.orientation === 'vertical' && styles.vertical, ownerState.flexItem && styles.flexItem, ownerState.children && styles.withChildren, ownerState.children && ownerState.orientation === 'vertical' && styles.withChildrenVertical, ownerState.textAlign === 'right' && ownerState.orientation !== 'vertical' && styles.textAlignRight, ownerState.textAlign === 'left' && ownerState.orientation !== 'vertical' && styles.textAlignLeft];\n }\n})(({\n theme,\n ownerState\n}) => _extends({\n margin: 0,\n // Reset browser default style.\n flexShrink: 0,\n borderWidth: 0,\n borderStyle: 'solid',\n borderColor: (theme.vars || theme).palette.divider,\n borderBottomWidth: 'thin'\n}, ownerState.absolute && {\n position: 'absolute',\n bottom: 0,\n left: 0,\n width: '100%'\n}, ownerState.light && {\n borderColor: theme.vars ? `rgba(${theme.vars.palette.dividerChannel} / 0.08)` : alpha(theme.palette.divider, 0.08)\n}, ownerState.variant === 'inset' && {\n marginLeft: 72\n}, ownerState.variant === 'middle' && ownerState.orientation === 'horizontal' && {\n marginLeft: theme.spacing(2),\n marginRight: theme.spacing(2)\n}, ownerState.variant === 'middle' && ownerState.orientation === 'vertical' && {\n marginTop: theme.spacing(1),\n marginBottom: theme.spacing(1)\n}, ownerState.orientation === 'vertical' && {\n height: '100%',\n borderBottomWidth: 0,\n borderRightWidth: 'thin'\n}, ownerState.flexItem && {\n alignSelf: 'stretch',\n height: 'auto'\n}), ({\n theme,\n ownerState\n}) => _extends({}, ownerState.children && {\n display: 'flex',\n whiteSpace: 'nowrap',\n textAlign: 'center',\n border: 0,\n '&::before, &::after': {\n position: 'relative',\n width: '100%',\n borderTop: `thin solid ${(theme.vars || theme).palette.divider}`,\n top: '50%',\n content: '\"\"',\n transform: 'translateY(50%)'\n }\n}), ({\n theme,\n ownerState\n}) => _extends({}, ownerState.children && ownerState.orientation === 'vertical' && {\n flexDirection: 'column',\n '&::before, &::after': {\n height: '100%',\n top: '0%',\n left: '50%',\n borderTop: 0,\n borderLeft: `thin solid ${(theme.vars || theme).palette.divider}`,\n transform: 'translateX(0%)'\n }\n}), ({\n ownerState\n}) => _extends({}, ownerState.textAlign === 'right' && ownerState.orientation !== 'vertical' && {\n '&::before': {\n width: '90%'\n },\n '&::after': {\n width: '10%'\n }\n}, ownerState.textAlign === 'left' && ownerState.orientation !== 'vertical' && {\n '&::before': {\n width: '10%'\n },\n '&::after': {\n width: '90%'\n }\n}));\nconst DividerWrapper = styled('span', {\n name: 'MuiDivider',\n slot: 'Wrapper',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.wrapper, ownerState.orientation === 'vertical' && styles.wrapperVertical];\n }\n})(({\n theme,\n ownerState\n}) => _extends({\n display: 'inline-block',\n paddingLeft: `calc(${theme.spacing(1)} * 1.2)`,\n paddingRight: `calc(${theme.spacing(1)} * 1.2)`\n}, ownerState.orientation === 'vertical' && {\n paddingTop: `calc(${theme.spacing(1)} * 1.2)`,\n paddingBottom: `calc(${theme.spacing(1)} * 1.2)`\n}));\nconst Divider = /*#__PURE__*/React.forwardRef(function Divider(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiDivider'\n });\n const {\n absolute = false,\n children,\n className,\n component = children ? 'div' : 'hr',\n flexItem = false,\n light = false,\n orientation = 'horizontal',\n role = component !== 'hr' ? 'separator' : undefined,\n textAlign = 'center',\n variant = 'fullWidth'\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n const ownerState = _extends({}, props, {\n absolute,\n component,\n flexItem,\n light,\n orientation,\n role,\n textAlign,\n variant\n });\n const classes = useUtilityClasses(ownerState);\n return /*#__PURE__*/_jsx(DividerRoot, _extends({\n as: component,\n className: clsx(classes.root, className),\n role: role,\n ref: ref,\n ownerState: ownerState\n }, other, {\n children: children ? /*#__PURE__*/_jsx(DividerWrapper, {\n className: classes.wrapper,\n ownerState: ownerState,\n children: children\n }) : null\n }));\n});\nprocess.env.NODE_ENV !== \"production\" ? Divider.propTypes /* remove-proptypes */ = {\n // ----------------------------- Warning --------------------------------\n // | These PropTypes are generated from the TypeScript type definitions |\n // | To update them edit the d.ts file and run \"yarn proptypes\" |\n // ----------------------------------------------------------------------\n /**\n * Absolutely position the element.\n * @default false\n */\n absolute: PropTypes.bool,\n /**\n * The content of the component.\n */\n children: PropTypes.node,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * The component used for the root node.\n * Either a string to use a HTML element or a component.\n */\n component: PropTypes.elementType,\n /**\n * If `true`, a vertical divider will have the correct height when used in flex container.\n * (By default, a vertical divider will have a calculated height of `0px` if it is the child of a flex container.)\n * @default false\n */\n flexItem: PropTypes.bool,\n /**\n * If `true`, the divider will have a lighter color.\n * @default false\n */\n light: PropTypes.bool,\n /**\n * The component orientation.\n * @default 'horizontal'\n */\n orientation: PropTypes.oneOf(['horizontal', 'vertical']),\n /**\n * @ignore\n */\n role: PropTypes /* @typescript-to-proptypes-ignore */.string,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n /**\n * The text alignment.\n * @default 'center'\n */\n textAlign: PropTypes.oneOf(['center', 'left', 'right']),\n /**\n * The variant to use.\n * @default 'fullWidth'\n */\n variant: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.oneOf(['fullWidth', 'inset', 'middle']), PropTypes.string])\n} : void 0;\nexport default Divider;"],"names":["withStyles","theme","createStyles","container","display","flexFlow","padding","inputWithCopy","width","background","height","marginRight","inputLabel","fieldBasic","fontSize","label","value","classes","className","OutlinedInput","readOnly","endAdornment","InputAdornment","position","TooltipWrapper","tooltip","text","id","onClick","onMouseDown","style","icon","download","filename","element","document","createElement","setAttribute","body","appendChild","click","removeChild","warningBlock","color","margin","alignItems","credentialTitle","fontWeight","buttonContainer","justifyContent","marginTop","credentialsPanel","overflowY","maxHeight","promptTitle","buttonSpacer","newServiceAccount","open","closeModal","entity","consoleCreds","get","idp","ModalWrapper","modalOpen","onClose","title","titleIcon","Grid","item","xs","formScrollable","Array","isArray","map","credentialsPair","index","accessKey","secretKey","undefined","consoleExtras","itemMap","url","api","path","JSON","stringify","variant","length","allCredentials","mode","onBeforeChange","editorHeight","sx","marginBottom","tooltipContainer","placement","overflow","border","language","onChange","evn","target","backgroundColor","fontFamily","minHeight","borderTop","paddingRight","marginLeft","type","tooltipHelper","valueString","maxWidth","whiteSpace","textOverflow","fileInputField","fileInputStyles","textBoxContainer","paddingLeft","name","disabled","required","error","accept","useState","showFileSelector","setShowSelector","fieldBottom","fieldContainer","errorInField","InputLabel","htmlFor","fieldLabelError","Tooltip","e","fileName","evt","callback","file","files","reader","FileReader","readAsDataURL","onload","fileBase64","result","fileArray","toString","split","fileProcess","data","IconButton","component","disableRipple","disableFocusRipple","size","Cancel","ErrorBlock","errorMessage","fileReselect","AttachFile","FormHr","styled","deleteDialogStyles","content","paddingBottom","customDialogSize","snackBarCommon","children","wideLimit","noContentPadding","dispatch","useAppDispatch","openSnackbar","setOpenSnackbar","modalSnackMessage","useSelector","state","system","modalSnackBar","useEffect","setModalSnackMessage","message","customSize","paper","fullWidth","detailedErrorMsg","scroll","event","reason","root","titleText","closeContainer","closeButton","isModal","snackBarModal","ContentProps","snackBar","errorSnackBar","autoHideDuration","configSectionItem","tenantCustomizationFields","containerItem","fieldGroup","createTenantCommon","paddingTop","responsiveSectionItem","wrapperContainer","envVarRow","borderBottom","flex","minWidth","fileItem","rowActions","overlayAction","modalBasic","wizardCommon","formFieldStyles","exposeMinIO","createTenant","fields","configure","exposeConsole","setDomains","consoleDomain","minioDomains","tenantCustom","tenantEnvVars","envVars","tenantSecurityContext","customRuntime","runtimeClassName","validationErrors","setValidationErrors","updateField","useCallback","field","updateAddField","pageName","customAccountValidation","fieldKey","runAsUser","customValidation","parseInt","customValidationMessage","runAsGroup","fsGroup","minioExtraValidations","validation","pattern","customPatternMessage","commonVal","commonFormValidation","isPageValid","valid","Object","keys","cleanValidation","fieldName","clearValidationError","Paper","paperWrapper","headerElement","H3Section","descriptionText","h3Section","FormSwitchWrapper","checked","InputBoxWrapper","placeholder","domain","copyDomains","updateMinIODomain","addNewMinIODomain","Add","removeMinIODomain","multiContainer","min","SelectWrapper","fsGroupChangePolicy","options","runAsNonRoot","Divider","envVar","formFieldRow","key","existingEnvVars","setEnvVars","keyPair","i","push","filter","fIndex","useStyles","makeStyles","adUserDnRows","buttonTray","idpSelection","identityProvider","ADURL","ADSkipTLS","ADServerInsecure","ADGroupSearchBaseDN","ADGroupSearchFilter","ADUserDNs","ADGroupDNs","ADLookupBindDN","ADLookupBindPassword","ADUserDNSearchBaseDN","ADUserDNSearchFilter","ADServerStartTLS","customIDPValidation","Fragment","Typography","gutterBottom","_","setIDPADUsrAtIndex","userDN","addIDPADUsrAtIndex","removeIDPADUsrAtIndex","Delete","setIDPADGroupAtIndex","addIDPADGroupAtIndex","removeIDPADGroupAtIndex","openIDConfigurationURL","openIDClientID","openIDSecretID","openIDCallbackURL","openIDClaimName","openIDScopes","shortened","gridTemplateColumns","gridGap","accessKeys","secretKeys","setIDPUsrAtIndex","setIDPPwdAtIndex","addIDPNewKeyPair","removeIDPKeyPairAtIndex","getRandomString","Casino","protocolRadioOptions","RadioGroupSelector","currentSelection","setIDP","selectorOptions","minioCertificateRows","minioCertsContainer","minioCACertsRow","enableTLS","security","enableAutoCert","enableCustomCerts","minioCertificates","certificates","minioServerCertificates","minioClientCertificates","caCertificates","minioCAsCertificates","spacing","description","TLSHelpBox","FileSelector","encodedValue","addFileToKeyPair","cert","addKeyPair","deleteKeyPair","addFileToClientKeyPair","addClientKeyPair","deleteClientKeyPair","addFileToCaCertificates","addCaCertificate","deleteCaCertificate","encryptionTab","encryption","vaultEndpoint","vaultEngine","vaultNamespace","vaultPrefix","vaultAppRoleEngine","vaultId","vaultSecret","vaultRetry","vaultPing","encryptionValidation","azureEndpoint","azureTenantID","azureClientID","azureClientSecret","gcpProjectID","gcpEndpoint","gcpClientEmail","gcpClientID","gcpPrivateKeyID","gcpPrivateKey","gemaltoEndpoint","gemaltoToken","gemaltoDomain","gemaltoRetry","awsEndpoint","awsRegion","awsKMSKey","awsAccessKey","awsSecretKey","awsToken","encryptionTypeOptions","mutualTlsConfig","rightSpacer","responsiveContainer","replicas","rawConfiguration","enableEncryption","encryptionType","enableCustomCertsForKES","kesServerCertificate","minioMTLSCertificate","kmsMTLSCertificate","kmsCA","kesSecurityContext","encryptionAvailable","encoded_key","encoded_cert","textAlign","indicatorLabels","Tabs","indicatorColor","textColor","scrollButtons","Tab","CodeMirrorWrapper","editor","addFileKESServerCert","addFileMinIOMTLSCert","addFileKMSMTLSCert","addFileKMSCa","affinityConfigField","affinityFieldLabel","radioField","affinityLabelKey","affinityLabelValue","affinityRow","podAffinity","affinity","nodeSelectorLabels","withPodAntiAffinity","keyValuePairs","nodeSelectorPairs","tolerations","loading","setLoading","keyValueMap","setKeyValueMap","keyOptions","setKeyOptions","then","res","k","catch","err","setModalErrorSnackMessage","vl","kvp","kvs","a","indexOf","join","splittedLabels","forEach","splitItem","updateToleration","alterToleration","setTolerationInfo","tolerationValue","affinityHelpText","newKey","newLKP","arrCp","setKeyValuePairs","v","tol","TolerationSelector","effect","onEffectChange","tolerationKey","onTolerationKeyChange","operator","onOperatorChange","onValueChange","tolerationSeconds","seconds","onSecondsChange","addNewToleration","removeToleration","customImage","imageName","customDockerhub","imageRegistry","imageRegistryUsername","imageRegistryPassword","kesImage","table","nodes","tenantSize","memoryNode","resourcesMemoryRequest","ecParity","distribution","ecParityCalc","cpuToUse","resourcesCPURequest","integrationSelection","usableInformation","storageFactors","find","erasureCode","Table","TableBody","TableRow","TableCell","scope","align","typeSelection","storageClass","disks","niceBytes","pvSize","persistentVolumes","rawCapacity","maxCapacity","Math","floor","maxFailureTolerations","CPU","memory","drivesPerServer","driveSize","sizeUnit","wrapText","wordWrap","namespace","nameTenant","addNamespaceLoading","addNSLoading","addNamespaceOpen","addNSOpen","ConfirmDialog","confirmText","confirmButtonProps","isOpen","isLoading","onConfirm","createNamespaceAsync","closeAddNSModal","confirmationContent","LinearProgress","DialogContentText","formToRender","showNSCreateButton","namespaceError","openAddNSConfirm","debounceNamespace","useMemo","debounce","validateNamespaceAsync","cancel","setNamespace","overlayId","overlayIcon","openAddNSModal","NameTenantField","tenantName","tenantNameError","setTenantName","sizePreview","selectedStorageClass","selectedStorageType","storageClasses","features","selFeatures","isValid","IMkEnvs","setStorageType","storageType","mkPanelConfigurations","TenantSize","formRender","setFormRender","setConfiguration","resourcesConfigurations","includes","requiredPages","addSending","addingTenant","validPages","enabled","every","createTenantAsync","navigate","useNavigate","showNewCredentials","createdAccount","CredentialsPrompt","resetAddTenantForm","pageBox","settingsCommon","cancelButton","action","createButton","componentRender","filteredWizardSteps","buttons","advancedOnly","PageHeaderWrapper","PageLayout","GenericWizard","wizardSteps","iconComponent","help","FeatureItem","fontStyle","params","useParams","tenantNameParam","tenantNamespaceParam","tenantNamespace","borderRadius","href","rel","OIDCLogoElement","columnGap","LDAPLogoElement","BuiltInLogoElement","errorBlock","palette","main","withBreak","_interopRequireDefault","require","exports","_createSvgIcon","_jsxRuntime","_default","default","jsx","d","_excluded","DividerRoot","slot","overridesResolver","props","styles","ownerState","absolute","light","orientation","vertical","flexItem","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","_extends","flexShrink","borderWidth","borderStyle","borderColor","vars","divider","borderBottomWidth","bottom","left","dividerChannel","alpha","borderRightWidth","alignSelf","top","transform","flexDirection","borderLeft","DividerWrapper","wrapper","wrapperVertical","React","inProps","ref","useThemeProps","role","other","_objectWithoutPropertiesLoose","slots","composeClasses","getDividerUtilityClass","useUtilityClasses","_jsx","as","clsx"],"sourceRoot":""} \ No newline at end of file diff --git a/web-app/build/static/js/main.395db30f.js b/web-app/build/static/js/main.567ad592.js similarity index 99% rename from web-app/build/static/js/main.395db30f.js rename to web-app/build/static/js/main.567ad592.js index d4893a81c5b..11ea0f38877 100644 --- a/web-app/build/static/js/main.395db30f.js +++ b/web-app/build/static/js/main.567ad592.js @@ -1,3 +1,3 @@ -/*! For license information please see main.395db30f.js.LICENSE.txt */ -!function(){var e={79626:function(e,t,n){"use strict";n.d(t,{h:function(){return y}});var r,a,o=n(74165),i=n(1413),l=n(45987),c=n(15861),s=n(60136),u=n(29388),d=n(4942),f=n(15671),p=n(43144),h=["body","secure","path","type","query","format","baseUrl","cancelToken"];!function(e){e.User="user",e.Group="group"}(r||(r={})),function(e){e.Json="application/json",e.FormData="multipart/form-data",e.UrlEncoded="application/x-www-form-urlencoded",e.Text="text/plain"}(a||(a={}));var m=function(){function e(){var t,n=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,f.Z)(this,e),this.baseUrl="/api/v1",this.securityData=null,this.securityWorker=void 0,this.abortControllers=new Map,this.customFetch=function(){return fetch.apply(void 0,arguments)},this.baseApiParams={credentials:"same-origin",headers:{},redirect:"follow",referrerPolicy:"no-referrer"},this.setSecurityData=function(e){n.securityData=e},this.contentFormatters=(t={},(0,d.Z)(t,a.Json,(function(e){return null===e||"object"!==typeof e&&"string"!==typeof e?e:JSON.stringify(e)})),(0,d.Z)(t,a.Text,(function(e){return null!==e&&"string"!==typeof e?JSON.stringify(e):e})),(0,d.Z)(t,a.FormData,(function(e){return Object.keys(e||{}).reduce((function(t,n){var r=e[n];return t.append(n,r instanceof Blob?r:"object"===typeof r&&null!==r?JSON.stringify(r):"".concat(r)),t}),new FormData)})),(0,d.Z)(t,a.UrlEncoded,(function(e){return n.toQueryString(e)})),t),this.createAbortSignal=function(e){if(n.abortControllers.has(e)){var t=n.abortControllers.get(e);return t?t.signal:void 0}var r=new AbortController;return n.abortControllers.set(e,r),r.signal},this.abortRequest=function(e){var t=n.abortControllers.get(e);t&&(t.abort(),n.abortControllers.delete(e))},this.request=function(){var e=(0,c.Z)((0,o.Z)().mark((function e(t){var r,s,u,d,f,p,m,v,g,y,b,x,w,E;return(0,o.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.body,s=t.secure,u=t.path,d=t.type,f=t.query,p=t.format,m=t.baseUrl,v=t.cancelToken,g=(0,l.Z)(t,h),e.t1=("boolean"===typeof s?s:n.baseApiParams.secure)&&n.securityWorker,!e.t1){e.next=6;break}return e.next=5,n.securityWorker(n.securityData);case 5:e.t1=e.sent;case 6:if(e.t0=e.t1,e.t0){e.next=9;break}e.t0={};case 9:return y=e.t0,b=n.mergeRequestParams(g,y),x=f&&n.toQueryString(f),w=n.contentFormatters[d||a.Json],E=p||b.format,e.abrupt("return",n.customFetch("".concat(m||n.baseUrl||"").concat(u).concat(x?"?".concat(x):""),(0,i.Z)((0,i.Z)({},b),{},{headers:(0,i.Z)((0,i.Z)({},b.headers||{}),d&&d!==a.FormData?{"Content-Type":d}:{}),signal:v?n.createAbortSignal(v):b.signal,body:"undefined"===typeof r||null===r?null:w(r)})).then(function(){var e=(0,c.Z)((0,o.Z)().mark((function e(t){var r,a;return(0,o.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((r=t).data=null,r.error=null,E){e.next=7;break}e.t0=r,e.next=10;break;case 7:return e.next=9,t[E]().then((function(e){return r.ok?r.data=e:r.error=e,r})).catch((function(e){return r.error=e,r}));case 9:e.t0=e.sent;case 10:if(a=e.t0,v&&n.abortControllers.delete(v),t.ok){e.next=14;break}throw a;case 14:return e.abrupt("return",a);case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Object.assign(this,r)}return(0,p.Z)(e,[{key:"encodeQueryParam",value:function(e,t){var n=encodeURIComponent(e);return"".concat(n,"=").concat(encodeURIComponent("number"===typeof t?t:"".concat(t)))}},{key:"addQueryParam",value:function(e,t){return this.encodeQueryParam(t,e[t])}},{key:"addArrayQueryParam",value:function(e,t){var n=this;return e[t].map((function(e){return n.encodeQueryParam(t,e)})).join("&")}},{key:"toQueryString",value:function(e){var t=this,n=e||{};return Object.keys(n).filter((function(e){return"undefined"!==typeof n[e]})).map((function(e){return Array.isArray(n[e])?t.addArrayQueryParam(n,e):t.addQueryParam(n,e)})).join("&")}},{key:"addQueryParams",value:function(e){var t=this.toQueryString(e);return t?"?".concat(t):""}},{key:"mergeRequestParams",value:function(e,t){return(0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)({},this.baseApiParams),e),t||{}),{},{headers:(0,i.Z)((0,i.Z)((0,i.Z)({},this.baseApiParams.headers||{}),e.headers||{}),t&&t.headers||{})})}}]),e}(),v=function(e){(0,s.Z)(n,e);var t=(0,u.Z)(n);function n(){var e;(0,f.Z)(this,n);for(var r=arguments.length,o=new Array(r),l=0;l0&&void 0!==arguments[0]?arguments[0]:{};return e.request((0,i.Z)({path:"/login",method:"GET",format:"json"},t))},loginOperator:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/login/operator",method:"POST",body:t,type:a.Json},n))},loginOauth2Auth:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/login/oauth2/auth",method:"POST",body:t,type:a.Json},n))}},e.logout={logout:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request((0,i.Z)({path:"/logout",method:"POST",secure:!0},t))}},e.session={sessionCheck:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request((0,i.Z)({path:"/session",method:"GET",secure:!0,format:"json"},t))}},e.checkVersion={checkMinIoVersion:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request((0,i.Z)({path:"/check-version",method:"GET",format:"json"},t))}},e.subscription={subscriptionInfo:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request((0,i.Z)({path:"/subscription/info",method:"GET",secure:!0,format:"json"},t))},subscriptionValidate:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/subscription/validate",method:"POST",body:t,secure:!0,type:a.Json,format:"json"},n))},subscriptionRefresh:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request((0,i.Z)({path:"/subscription/refresh",method:"POST",secure:!0,format:"json"},t))},subscriptionActivate:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/subscription/namespaces/".concat(t,"/tenants/").concat(n,"/activate"),method:"POST",secure:!0},r))}},e.tenants={listAllTenants:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/tenants",method:"GET",query:t,secure:!0,format:"json"},n))},createTenant:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/tenants",method:"POST",body:t,secure:!0,type:a.Json,format:"json"},n))}},e.namespace={createNamespace:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/namespace",method:"POST",body:t,secure:!0,type:a.Json},n))}},e.namespaces={listTenants:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants"),method:"GET",query:n,secure:!0,format:"json"},r))},listTenantCertificateSigningRequest:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/csr"),method:"GET",secure:!0,format:"json"},r))},tenantIdentityProvider:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/identity-provider"),method:"GET",secure:!0,format:"json"},r))},updateTenantIdentityProvider:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/identity-provider"),method:"POST",body:r,secure:!0,type:a.Json},o))},setTenantAdministrators:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/set-administrators"),method:"POST",body:r,secure:!0,type:a.Json},o))},tenantConfiguration:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/configuration"),method:"GET",secure:!0,format:"json"},r))},updateTenantConfiguration:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/configuration"),method:"PATCH",body:r,secure:!0,type:a.Json},o))},tenantSecurity:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/security"),method:"GET",secure:!0,format:"json"},r))},updateTenantSecurity:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/security"),method:"POST",body:r,secure:!0,type:a.Json},o))},tenantDetails:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n),method:"GET",secure:!0,format:"json"},r))},deleteTenant:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n),method:"DELETE",body:r,secure:!0,type:a.Json},o))},updateTenant:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n),method:"PUT",body:r,secure:!0,type:a.Json},o))},tenantAddPool:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/pools"),method:"POST",body:r,secure:!0,type:a.Json},o))},tenantUpdatePools:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/pools"),method:"PUT",body:r,secure:!0,type:a.Json,format:"json"},o))},listPvCsForTenant:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/pvcs"),method:"GET",secure:!0,format:"json"},r))},getTenantUsage:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/usage"),method:"GET",secure:!0,format:"json"},r))},getTenantPods:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/pods"),method:"GET",secure:!0,format:"json"},r))},getTenantEvents:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/events"),method:"GET",secure:!0,format:"json"},r))},getTenantLogReport:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/log-report"),method:"GET",secure:!0,format:"json"},r))},getPodLogs:function(t,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/pods/").concat(r),method:"GET",secure:!0,format:"json"},a))},deletePod:function(t,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/pods/").concat(r),method:"DELETE",secure:!0},a))},getPodEvents:function(t,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/pods/").concat(r,"/events"),method:"GET",secure:!0,format:"json"},a))},describePod:function(t,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/pods/").concat(r,"/describe"),method:"GET",secure:!0,format:"json"},a))},tenantUpdateCertificate:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/certificates"),method:"PUT",body:r,secure:!0,type:a.Json},o))},tenantDeleteEncryption:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/encryption"),method:"DELETE",secure:!0},r))},tenantUpdateEncryption:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/encryption"),method:"PUT",body:r,secure:!0,type:a.Json},o))},tenantEncryptionInfo:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/encryption"),method:"GET",secure:!0,format:"json"},r))},getTenantYaml:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/yaml"),method:"GET",secure:!0,format:"json"},r))},putTenantYaml:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/yaml"),method:"PUT",body:r,secure:!0,type:a.Json},o))},updateTenantDomains:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/domains"),method:"PUT",body:r,secure:!0,type:a.Json},o))},getResourceQuota:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/resourcequotas/").concat(n),method:"GET",secure:!0,format:"json"},r))},deletePvc:function(t,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/pvc/").concat(r),method:"DELETE",secure:!0},a))},getPvcEvents:function(t,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/pvcs/").concat(r,"/events"),method:"GET",secure:!0,format:"json"},a))},getPvcDescribe:function(t,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e.request((0,i.Z)({path:"/namespaces/".concat(t,"/tenants/").concat(n,"/pvcs/").concat(r,"/describe"),method:"GET",secure:!0,format:"json"},a))}},e.cluster={getMaxAllocatableMem:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/cluster/max-allocatable-memory",method:"GET",query:t,secure:!0,format:"json"},n))},getAllocatableResources:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/cluster/allocatable-resources",method:"GET",query:t,secure:!0,format:"json"},n))}},e.getParity={getParity:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request((0,i.Z)({path:"/get-parity/".concat(t,"/").concat(n),method:"GET",secure:!0,format:"json"},r))}},e.listPvcs={listPvCs:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request((0,i.Z)({path:"/list-pvcs",method:"GET",secure:!0,format:"json"},t))}},e.mpIntegration={getMpIntegration:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request((0,i.Z)({path:"/mp-integration",method:"GET",secure:!0,format:"json"},t))},postMpIntegration:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/mp-integration",method:"POST",body:t,secure:!0,type:a.Json},n))}},e.nodes={listNodeLabels:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request((0,i.Z)({path:"/nodes/labels",method:"GET",secure:!0,format:"json"},t))}},e.subnet={operatorSubnetLogin:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/subnet/login",method:"POST",body:t,secure:!0,type:a.Json,format:"json"},n))},operatorSubnetLoginMfa:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/subnet/login/mfa",method:"POST",body:t,secure:!0,type:a.Json,format:"json"},n))},operatorSubnetApiKey:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/subnet/apikey",method:"GET",query:t,secure:!0,format:"json"},n))},operatorSubnetRegisterApiKey:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.request((0,i.Z)({path:"/subnet/apikey/register",method:"POST",body:t,secure:!0,type:a.Json,format:"json"},n))},operatorSubnetApiKeyInfo:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request((0,i.Z)({path:"/subnet/apikey/info",method:"GET",secure:!0,format:"json"},t))}},e}return(0,p.Z)(n)}(m),g=["body","secure","path","type","query","format","baseUrl","cancelToken"],y=new v,b=y.request;function x(e){var t=e.error;return t&&403===t.code&&"invalid session"===t.message&&(document.location="/"),e}y.request=function(){var e=(0,c.Z)((0,o.Z)().mark((function e(t){var n,r,a,c,s,u,d,f,p,h;return(0,o.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.body,r=t.secure,a=t.path,c=t.type,s=t.query,u=t.format,d=t.baseUrl,f=t.cancelToken,p=(0,l.Z)(t,g),h=b((0,i.Z)({body:n,secure:r,path:a,type:c,query:s,format:u,baseUrl:d,cancelToken:f},p)),e.abrupt("return",h.then(x));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},7241:function(e,t,n){"use strict";n(72791);var r=n(61889),a=n(75952),o=n(80184);t.Z=function(){return(0,o.jsx)(r.ZP,{container:!0,spacing:0,direction:"column",alignItems:"center",justifyContent:"center",style:{minHeight:"100vh"},children:(0,o.jsx)(r.ZP,{item:!0,xs:3,style:{textAlign:"center"},children:(0,o.jsx)(a.aNw,{style:{width:35,height:35}})})})}},56087:function(e,t,n){"use strict";n.d(t,{C3:function(){return m},Ft:function(){return d},LC:function(){return h},gA:function(){return f}});var r,a,o=n(93433),i=n(4942),l="BUCKET_OWNER",c="BUCKET_VIEWER",s="BUCKET_ADMIN",u="BUCKET_LIFECYCLE",d={S3_STAR_BUCKET:"s3:*Bucket",S3_LIST_BUCKET:"s3:ListBucket",S3_ALL_LIST_BUCKET:"s3:List*",S3_GET_BUCKET_POLICY:"s3:GetBucketPolicy",S3_PUT_BUCKET_POLICY:"s3:PutBucketPolicy",S3_GET_OBJECT:"s3:GetObject",S3_PUT_OBJECT:"s3:PutObject",S3_GET_ACTIONS:"s3:Get*",S3_PUT_ACTIONS:"s3:Put*",S3_GET_OBJECT_LEGAL_HOLD:"s3:GetObjectLegalHold",S3_PUT_OBJECT_LEGAL_HOLD:"s3:PutObjectLegalHold",S3_DELETE_OBJECT:"s3:DeleteObject",S3_GET_BUCKET_VERSIONING:"s3:GetBucketVersioning",S3_PUT_BUCKET_VERSIONING:"s3:PutBucketVersioning",S3_GET_OBJECT_RETENTION:"s3:GetObjectRetention",S3_PUT_OBJECT_RETENTION:"s3:PutObjectRetention",S3_GET_OBJECT_TAGGING:"s3:GetObjectTagging",S3_PUT_OBJECT_TAGGING:"s3:PutObjectTagging",S3_DELETE_OBJECT_TAGGING:"s3:DeleteObjectTagging",S3_GET_BUCKET_ENCRYPTION_CONFIGURATION:"s3:GetEncryptionConfiguration",S3_PUT_BUCKET_ENCRYPTION_CONFIGURATION:"s3:PutEncryptionConfiguration",S3_CREATE_BUCKET:"s3:CreateBucket",S3_DELETE_BUCKET:"s3:DeleteBucket",S3_FORCE_DELETE_BUCKET:"s3:ForceDeleteBucket",S3_GET_BUCKET_NOTIFICATIONS:"s3:GetBucketNotification",S3_LISTEN_BUCKET_NOTIFICATIONS:"s3:ListenBucketNotification",S3_PUT_BUCKET_NOTIFICATIONS:"s3:PutBucketNotification",S3_GET_REPLICATION_CONFIGURATION:"s3:GetReplicationConfiguration",S3_PUT_REPLICATION_CONFIGURATION:"s3:PutReplicationConfiguration",S3_GET_LIFECYCLE_CONFIGURATION:"s3:GetLifecycleConfiguration",S3_PUT_LIFECYCLE_CONFIGURATION:"s3:PutLifecycleConfiguration",S3_GET_BUCKET_OBJECT_LOCK_CONFIGURATION:"s3:GetBucketObjectLockConfiguration",S3_PUT_BUCKET_OBJECT_LOCK_CONFIGURATION:"s3:PutBucketObjectLockConfiguration",ADMIN_GET_POLICY:"admin:GetPolicy",ADMIN_LIST_USERS:"admin:ListUsers",ADMIN_CREATE_USER:"admin:CreateUser",ADMIN_DELETE_USER:"admin:DeleteUser",ADMIN_ENABLE_USER:"admin:EnableUser",ADMIN_DISABLE_USER:"admin:DisableUser",ADMIN_GET_USER:"admin:GetUser",ADMIN_LIST_USER_POLICIES:"admin:ListUserPolicies",ADMIN_SERVER_INFO:"admin:ServerInfo",ADMIN_GET_BUCKET_QUOTA:"admin:GetBucketQuota",ADMIN_SET_BUCKET_QUOTA:"admin:SetBucketQuota",ADMIN_LIST_TIERS:"admin:ListTier",ADMIN_SET_TIER:"admin:SetTier",ADMIN_LIST_GROUPS:"admin:ListGroups",S3_GET_OBJECT_VERSION_FOR_REPLICATION:"s3:GetObjectVersionForReplication",S3_REPLICATE_TAGS:"s3:ReplicateTags",S3_REPLICATE_DELETE:"s3:ReplicateDelete",S3_REPLICATE_OBJECT:"s3:ReplicateObject",S3_PUT_OBJECT_VERSION_TAGGING:"s3:PutObjectVersionTagging",S3_DELETE_OBJECT_VERSION_TAGGING:"s3:DeleteObjectVersionTagging",S3_DELETE_OBJECT_VERSION:"s3:DeleteObjectVersion",S3_GET_OBJECT_VERSION_TAGGING:"s3:GetObjectVersionTagging",S3_GET_OBJECT_VERSION:"s3:GetObjectVersion",S3_PUT_BUCKET_TAGGING:"s3:PutBucketTagging",S3_GET_BUCKET_TAGGING:"s3:GetBucketTagging",S3_BYPASS_GOVERNANCE_RETENTION:"s3:BypassGovernanceRetention",S3_LIST_MULTIPART_UPLOAD_PARTS:"s3:ListMultipartUploadParts",S3_LISTEN_NOTIFICATIONS:"s3:ListenNotification",S3_LIST_BUCKET_MULTIPART_UPLOADS:"s3:ListBucketMultipartUploads",S3_LIST_BUCKET_VERSIONS:"s3:ListBucketVersions",S3_GET_BUCKET_POLICY_STATUS:"s3:GetBucketPolicyStatus",S3_LIST_ALL_MY_BUCKETS:"s3:ListAllMyBuckets",S3_HEAD_BUCKET:"s3:HeadBucket",S3_GET_BUCKET_LOCATION:"s3:GetBucketLocation",S3_DELETE_BUCKET_POLICY:"s3:DeleteBucketPolicy",S3_ABORT_MULTIPART_UPLOAD:"s3:AbortMultipartUpload",ADMIN_ADD_USER_TO_GROUP:"admin:AddUserToGroup",ADMIN_REMOVE_USER_FROM_GROUP:"admin:RemoveUserFromGroup",ADMIN_GET_GROUP:"admin:GetGroup",ADMIN_ENABLE_GROUP:"admin:EnableGroup",ADMIN_DISABLE_GROUP:"admin:DisableGroup",ADMIN_CREATE_POLICY:"admin:CreatePolicy",ADMIN_DELETE_POLICY:"admin:DeletePolicy",ADMIN_ATTACH_USER_OR_GROUP_POLICY:"admin:AttachUserOrGroupPolicy",ADMIN_CREATE_SERVICEACCOUNT:"admin:CreateServiceAccount",ADMIN_UPDATE_SERVICEACCOUNT:"admin:UpdateServiceAccount",ADMIN_REMOVE_SERVICEACCOUNT:"admin:RemoveServiceAccount",ADMIN_LIST_SERVICEACCOUNTS:"admin:ListServiceAccounts",ADMIN_CONFIG_UPDATE:"admin:ConfigUpdate",ADMIN_GET_CONSOLE_LOG:"admin:ConsoleLog",ADMIN_SERVER_TRACE:"admin:ServerTrace",ADMIN_HEALTH_INFO:"admin:OBDInfo",ADMIN_HEAL:"admin:Heal",ADMIN_INSPECT_DATA:"admin:InspectData",S3_ALL_ACTIONS:"s3:*",ADMIN_ALL_ACTIONS:"admin:*",KMS_ALL_ACTIONS:"kms:*",KMS_STATUS:"kms:Status",KMS_METRICS:"kms:Metrics",KMS_APIS:"kms:API",KMS_Version:"kms:Version",KMS_CREATE_KEY:"kms:CreateKey",KMS_DELETE_KEY:"kms:DeleteKey",KMS_LIST_KEYS:"kms:ListKeys",KMS_IMPORT_KEY:"kms:ImportKey",KMS_KEY_STATUS:"kms:KeyStatus",KMS_DESCRIBE_POLICY:"kms:DescribePolicy",KMS_ASSIGN_POLICY:"kms:AssignPolicy",KMS_DELETE_POLICY:"kms:DeletePolicy",KMS_SET_POLICY:"kms:SetPolicy",KMS_GET_POLICY:"kms:GetPolicy",KMS_LIST_POLICIES:"kms:ListPolicies",KMS_DESCRIBE_IDENTITY:"kms:DescribeIdentity",KMS_DESCRIBE_SELF_IDENTITY:"kms:DescribeSelfIdentity",KMS_DELETE_IDENTITY:"kms:DeleteIdentity",KMS_LIST_IDENTITIES:"kms:ListIdentities"},f={BUCKETS:"/buckets",ADD_BUCKETS:"add-bucket",BUCKETS_ADMIN_VIEW:":bucketName/admin/*",OBJECT_BROWSER_VIEW:"/browser",OBJECT_BROWSER_BUCKET_VIEW:"/browser/:bucketName",OBJECT_BROWSER_BUCKET_DETAILS_VIEW:"/browser/:bucketName/*",IDENTITY:"/identity",USERS:"/identity/users",USERS_VIEW:"/identity/users/:userName",USER_ADD:"/identity/users/add-user",GROUPS:"/identity/groups",GROUPS_ADD:"/identity/groups/create-group",GROUPS_VIEW:"/identity/groups/:groupName",ACCOUNT:"/access-keys",ACCOUNT_ADD:"/access-keys/new-account",USER_SA_ACCOUNT_ADD:"/identity/users/new-user-sa/:userName",IDP_LDAP_CONFIGURATIONS:"/identity/idp/ldap/configurations",IDP_LDAP_CONFIGURATIONS_VIEW:"/identity/idp/ldap/configurations/:idpName",IDP_LDAP_CONFIGURATIONS_ADD:"/identity/idp/ldap/configurations/add-idp",IDP_OPENID_CONFIGURATIONS:"/identity/idp/openid/configurations",IDP_OPENID_CONFIGURATIONS_VIEW:"/identity/idp/openid/configurations/:idpName",IDP_OPENID_CONFIGURATIONS_ADD:"/identity/idp/openid/configurations/add-idp",POLICIES:"/policies",POLICY_ADD:"/add-policy",POLICIES_VIEW:"/policies/*",TOOLS_LOGS:"/tools/logs",TOOLS_AUDITLOGS:"/tools/audit-logs",TOOLS_TRACE:"/tools/trace",DASHBOARD:"/tools/metrics",TOOLS_HEAL:"/tools/heal",TOOLS_WATCH:"/tools/watch",KMS:"/kms",KMS_STATUS:"/kms/status",KMS_KEYS:"/kms/keys",KMS_KEYS_ADD:"/kms/add-key/",KMS_KEYS_IMPORT:"/kms/import-key/",TOOLS:"/support",REGISTER_SUPPORT:"/support/register",TOOLS_DIAGNOSTICS:"/support/diagnostics",TOOLS_SPEEDTEST:"/support/speedtest",CALL_HOME:"/support/call-home",PROFILE:"/support/profile",SUPPORT_INSPECT:"/support/inspect",LICENSE:"/license",SETTINGS:"/settings/configurations",SETTINGS_VIEW:"/settings/configurations/:option",DOCUMENTATION:"/documentation",EVENT_DESTINATIONS:"/settings/event-destinations",EVENT_DESTINATIONS_ADD:"/settings/event-destinations/add",EVENT_DESTINATIONS_ADD_SERVICE:"/settings/event-destinations/add/:service",TIERS:"/settings/tiers",TIERS_ADD:"/settings/tiers/add",TIERS_ADD_SERVICE:"/settings/tiers/add/:service",SITE_REPLICATION:"/settings/site-replication",SITE_REPLICATION_STATUS:"/settings/site-replication/status",SITE_REPLICATION_ADD:"/settings/site-replication/add",TENANTS:"/tenants",TENANTS_ADD:"/tenants/add",NAMESPACE_TENANT:"/namespaces/:tenantNamespace/tenants/:tenantName",NAMESPACE_TENANT_HOP:"/namespaces/:tenantNamespace/tenants/:tenantName/hop",NAMESPACE_TENANT_PODS:"/namespaces/:tenantNamespace/tenants/:tenantName/pods/:podName",NAMESPACE_TENANT_PVCS:"/namespaces/:tenantNamespace/tenants/:tenantName/pvcs/:PVCName",NAMESPACE_TENANT_PODS_LIST:"/namespaces/:tenantNamespace/tenants/:tenantName/pods",NAMESPACE_TENANT_SUMMARY:"/namespaces/:tenantNamespace/tenants/:tenantName/summary",NAMESPACE_TENANT_METRICS:"/namespaces/:tenantNamespace/tenants/:tenantName/metrics",NAMESPACE_TENANT_TRACE:"/namespaces/:tenantNamespace/tenants/:tenantName/trace",NAMESPACE_TENANT_POOLS:"/namespaces/:tenantNamespace/tenants/:tenantName/pools",NAMESPACE_TENANT_POOLS_ADD:"/namespaces/:tenantNamespace/tenants/:tenantName/add-pool",NAMESPACE_TENANT_POOLS_EDIT:"/namespaces/:tenantNamespace/tenants/:tenantName/edit-pool",NAMESPACE_TENANT_VOLUMES:"/namespaces/:tenantNamespace/tenants/:tenantName/volumes",NAMESPACE_TENANT_LICENSE:"/namespaces/:tenantNamespace/tenants/:tenantName/license",NAMESPACE_TENANT_IDENTITY_PROVIDER:"/namespaces/:tenantNamespace/tenants/:tenantName/identity-provider",NAMESPACE_TENANT_SECURITY:"/namespaces/:tenantNamespace/tenants/:tenantName/security",NAMESPACE_TENANT_ENCRYPTION:"/namespaces/:tenantNamespace/tenants/:tenantName/encryption",NAMESPACE_TENANT_MONITORING:"/namespaces/:tenantNamespace/tenants/:tenantName/monitoring",NAMESPACE_TENANT_LOGGING:"/namespaces/:tenantNamespace/tenants/:tenantName/logging",NAMESPACE_TENANT_EVENTS:"/namespaces/:tenantNamespace/tenants/:tenantName/events",NAMESPACE_TENANT_CSR:"/namespaces/:tenantNamespace/tenants/:tenantName/csr",OPERATOR_MARKETPLACE:"/marketplace",DIRECTPV_STORAGE:"/storage",DIRECTPV_DRIVES:"/drives",DIRECTPV_VOLUMES:"/volumes"},p=(r={},(0,i.Z)(r,l,[d.S3_PUT_OBJECT,d.S3_PUT_ACTIONS,d.S3_DELETE_OBJECT]),(0,i.Z)(r,c,[d.S3_LIST_BUCKET,d.S3_ALL_LIST_BUCKET]),(0,i.Z)(r,s,[d.S3_ALL_ACTIONS,d.ADMIN_ALL_ACTIONS,d.S3_REPLICATE_OBJECT,d.S3_REPLICATE_DELETE,d.S3_REPLICATE_TAGS,d.S3_GET_OBJECT_VERSION_FOR_REPLICATION,d.S3_PUT_REPLICATION_CONFIGURATION,d.S3_GET_REPLICATION_CONFIGURATION,d.S3_GET_BUCKET_VERSIONING,d.S3_PUT_BUCKET_VERSIONING,d.S3_GET_BUCKET_ENCRYPTION_CONFIGURATION,d.S3_PUT_BUCKET_ENCRYPTION_CONFIGURATION,d.S3_DELETE_OBJECT_TAGGING,d.S3_PUT_OBJECT_TAGGING,d.S3_GET_OBJECT_TAGGING,d.S3_PUT_OBJECT_VERSION_TAGGING,d.S3_DELETE_OBJECT_VERSION_TAGGING,d.S3_DELETE_OBJECT_VERSION,d.S3_GET_OBJECT_VERSION_TAGGING,d.S3_GET_OBJECT_VERSION,d.S3_PUT_BUCKET_TAGGING,d.S3_GET_BUCKET_TAGGING,d.S3_PUT_BUCKET_OBJECT_LOCK_CONFIGURATION,d.S3_GET_BUCKET_OBJECT_LOCK_CONFIGURATION,d.S3_PUT_OBJECT_LEGAL_HOLD,d.S3_GET_OBJECT_LEGAL_HOLD,d.S3_GET_OBJECT_RETENTION,d.S3_PUT_OBJECT_RETENTION,d.S3_BYPASS_GOVERNANCE_RETENTION,d.S3_PUT_BUCKET_POLICY,d.S3_PUT_BUCKET_NOTIFICATIONS,d.S3_GET_LIFECYCLE_CONFIGURATION,d.S3_PUT_LIFECYCLE_CONFIGURATION,d.S3_LIST_MULTIPART_UPLOAD_PARTS,d.S3_LISTEN_BUCKET_NOTIFICATIONS,d.S3_LISTEN_NOTIFICATIONS,d.S3_LIST_BUCKET_MULTIPART_UPLOADS,d.S3_LIST_BUCKET_VERSIONS,d.S3_GET_BUCKET_POLICY_STATUS,d.S3_LIST_ALL_MY_BUCKETS,d.S3_HEAD_BUCKET,d.S3_GET_BUCKET_POLICY,d.S3_GET_BUCKET_NOTIFICATIONS,d.S3_GET_BUCKET_LOCATION,d.S3_DELETE_BUCKET_POLICY,d.S3_FORCE_DELETE_BUCKET,d.S3_DELETE_BUCKET,d.S3_CREATE_BUCKET,d.S3_ABORT_MULTIPART_UPLOAD,d.ADMIN_GET_POLICY,d.ADMIN_LIST_USER_POLICIES,d.ADMIN_LIST_USERS,d.ADMIN_HEAL,d.S3_GET_ACTIONS,d.S3_PUT_ACTIONS]),(0,i.Z)(r,u,[d.S3_GET_LIFECYCLE_CONFIGURATION,d.S3_PUT_LIFECYCLE_CONFIGURATION,d.S3_GET_ACTIONS,d.S3_PUT_ACTIONS,d.ADMIN_LIST_TIERS,d.ADMIN_SET_TIER]),r),h=(a={},(0,i.Z)(a,f.ADD_BUCKETS,[d.S3_CREATE_BUCKET]),(0,i.Z)(a,f.BUCKETS_ADMIN_VIEW,(0,o.Z)(p[s])),(0,i.Z)(a,f.OBJECT_BROWSER_VIEW,[].concat((0,o.Z)(p[l]),(0,o.Z)(p[c]))),(0,i.Z)(a,f.GROUPS,[d.ADMIN_LIST_GROUPS,d.ADMIN_ADD_USER_TO_GROUP]),(0,i.Z)(a,f.GROUPS_VIEW,[d.ADMIN_GET_GROUP,d.ADMIN_DISABLE_GROUP,d.ADMIN_ENABLE_GROUP,d.ADMIN_REMOVE_USER_FROM_GROUP,d.ADMIN_LIST_USER_POLICIES,d.ADMIN_ADD_USER_TO_GROUP,d.ADMIN_ATTACH_USER_OR_GROUP_POLICY]),(0,i.Z)(a,f.GROUPS_ADD,[d.ADMIN_LIST_USERS,d.ADMIN_CREATE_USER]),(0,i.Z)(a,f.USERS,[d.ADMIN_LIST_USERS,d.ADMIN_CREATE_USER]),(0,i.Z)(a,f.USERS_VIEW,[d.ADMIN_GET_USER,d.ADMIN_ADD_USER_TO_GROUP,d.ADMIN_ENABLE_USER,d.ADMIN_DISABLE_USER,d.ADMIN_DELETE_USER]),(0,i.Z)(a,f.USER_SA_ACCOUNT_ADD,[d.ADMIN_CREATE_SERVICEACCOUNT,d.ADMIN_UPDATE_SERVICEACCOUNT,d.ADMIN_REMOVE_SERVICEACCOUNT,d.ADMIN_LIST_SERVICEACCOUNTS]),(0,i.Z)(a,f.USER_ADD,[d.ADMIN_CREATE_USER]),(0,i.Z)(a,f.ACCOUNT_ADD,[d.ADMIN_CREATE_SERVICEACCOUNT]),(0,i.Z)(a,f.DASHBOARD,[d.ADMIN_SERVER_INFO]),(0,i.Z)(a,f.POLICIES_VIEW,[d.ADMIN_DELETE_POLICY,d.ADMIN_LIST_GROUPS,d.ADMIN_GET_GROUP,d.ADMIN_GET_POLICY,d.ADMIN_CREATE_POLICY]),(0,i.Z)(a,f.POLICIES,[d.ADMIN_LIST_USER_POLICIES,d.ADMIN_CREATE_POLICY]),(0,i.Z)(a,f.POLICY_ADD,[d.ADMIN_CREATE_POLICY]),(0,i.Z)(a,f.SETTINGS,[d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.SETTINGS_VIEW,[d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.EVENT_DESTINATIONS_ADD_SERVICE,[d.ADMIN_SERVER_INFO,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.EVENT_DESTINATIONS_ADD,[d.ADMIN_SERVER_INFO,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.EVENT_DESTINATIONS,[d.ADMIN_SERVER_INFO,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.TIERS,[d.ADMIN_LIST_TIERS]),(0,i.Z)(a,f.TIERS_ADD,[d.ADMIN_SET_TIER,d.ADMIN_LIST_TIERS]),(0,i.Z)(a,f.TIERS_ADD_SERVICE,[d.ADMIN_SET_TIER,d.ADMIN_LIST_TIERS]),(0,i.Z)(a,f.TOOLS,[d.S3_LISTEN_NOTIFICATIONS,d.S3_LISTEN_BUCKET_NOTIFICATIONS,d.ADMIN_GET_CONSOLE_LOG,d.ADMIN_SERVER_TRACE,d.ADMIN_HEAL,d.ADMIN_HEALTH_INFO,d.ADMIN_SERVER_INFO]),(0,i.Z)(a,f.TOOLS_LOGS,[d.ADMIN_GET_CONSOLE_LOG]),(0,i.Z)(a,f.TOOLS_AUDITLOGS,[d.ADMIN_HEALTH_INFO]),(0,i.Z)(a,f.TOOLS_WATCH,[d.S3_LISTEN_NOTIFICATIONS,d.S3_LISTEN_BUCKET_NOTIFICATIONS]),(0,i.Z)(a,f.TOOLS_TRACE,[d.ADMIN_SERVER_TRACE]),(0,i.Z)(a,f.TOOLS_HEAL,[d.ADMIN_HEAL]),(0,i.Z)(a,f.TOOLS_DIAGNOSTICS,[d.ADMIN_HEALTH_INFO,d.ADMIN_SERVER_INFO]),(0,i.Z)(a,f.TOOLS_SPEEDTEST,[d.ADMIN_HEALTH_INFO]),(0,i.Z)(a,f.REGISTER_SUPPORT,[d.ADMIN_SERVER_INFO,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.CALL_HOME,[d.ADMIN_HEALTH_INFO]),(0,i.Z)(a,f.PROFILE,[d.ADMIN_HEALTH_INFO]),(0,i.Z)(a,f.SUPPORT_INSPECT,[d.ADMIN_HEALTH_INFO]),(0,i.Z)(a,f.LICENSE,[d.ADMIN_SERVER_INFO,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.SITE_REPLICATION,[d.ADMIN_SERVER_INFO,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.SITE_REPLICATION_STATUS,[d.ADMIN_SERVER_INFO,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.SITE_REPLICATION_ADD,[d.ADMIN_SERVER_INFO,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.KMS,[d.KMS_ALL_ACTIONS]),(0,i.Z)(a,f.KMS_STATUS,[d.KMS_ALL_ACTIONS,d.KMS_STATUS]),(0,i.Z)(a,f.KMS_KEYS,[d.KMS_ALL_ACTIONS,d.KMS_CREATE_KEY,d.KMS_DELETE_KEY,d.KMS_LIST_KEYS,d.KMS_IMPORT_KEY,d.KMS_KEY_STATUS]),(0,i.Z)(a,f.KMS_KEYS_ADD,[d.KMS_ALL_ACTIONS,d.KMS_CREATE_KEY]),(0,i.Z)(a,f.KMS_KEYS_IMPORT,[d.KMS_ALL_ACTIONS,d.KMS_IMPORT_KEY]),(0,i.Z)(a,f.IDP_LDAP_CONFIGURATIONS,[d.ADMIN_ALL_ACTIONS,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.IDP_LDAP_CONFIGURATIONS_ADD,[d.ADMIN_ALL_ACTIONS,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.IDP_LDAP_CONFIGURATIONS_VIEW,[d.ADMIN_ALL_ACTIONS,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.IDP_OPENID_CONFIGURATIONS,[d.ADMIN_ALL_ACTIONS,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.IDP_OPENID_CONFIGURATIONS_ADD,[d.ADMIN_ALL_ACTIONS,d.ADMIN_CONFIG_UPDATE]),(0,i.Z)(a,f.IDP_OPENID_CONFIGURATIONS_VIEW,[d.ADMIN_ALL_ACTIONS,d.ADMIN_CONFIG_UPDATE]),a),m="console-ui";d.ADMIN_LIST_USERS,d.ADMIN_ADD_USER_TO_GROUP,d.ADMIN_DELETE_USER,d.ADMIN_ENABLE_USER,d.ADMIN_DISABLE_USER,d.ADMIN_LIST_USER_POLICIES,d.ADMIN_LIST_USERS,d.ADMIN_ADD_USER_TO_GROUP,d.ADMIN_REMOVE_USER_FROM_GROUP,d.ADMIN_ATTACH_USER_OR_GROUP_POLICY,d.ADMIN_LIST_USERS,d.ADMIN_DELETE_USER,d.ADMIN_ENABLE_USER,d.ADMIN_DISABLE_USER,d.ADMIN_GET_USER,d.ADMIN_LIST_USER_POLICIES,d.ADMIN_ATTACH_USER_OR_GROUP_POLICY,d.ADMIN_LIST_USER_POLICIES,d.ADMIN_GET_POLICY,d.ADMIN_ADD_USER_TO_GROUP,d.ADMIN_REMOVE_USER_FROM_GROUP,d.ADMIN_LIST_GROUPS,d.ADMIN_ENABLE_USER,d.ADMIN_GET_GROUP,d.ADMIN_ENABLE_USER,d.ADMIN_DISABLE_USER,d.ADMIN_LIST_SERVICEACCOUNTS,d.ADMIN_UPDATE_SERVICEACCOUNT,d.ADMIN_REMOVE_SERVICEACCOUNT,d.ADMIN_ATTACH_USER_OR_GROUP_POLICY,d.ADMIN_LIST_USER_POLICIES,d.ADMIN_REMOVE_USER_FROM_GROUP,d.ADMIN_LIST_GROUPS,d.ADMIN_ADD_USER_TO_GROUP,d.ADMIN_LIST_USERS,d.ADMIN_GET_USER,d.ADMIN_LIST_USERS,d.ADMIN_ADD_USER_TO_GROUP,d.ADMIN_LIST_USERS,d.ADMIN_ATTACH_USER_OR_GROUP_POLICY,d.ADMIN_LIST_USER_POLICIES,d.ADMIN_GET_POLICY,d.ADMIN_ENABLE_GROUP,d.ADMIN_DISABLE_GROUP,d.ADMIN_CREATE_POLICY,d.ADMIN_DELETE_POLICY,d.ADMIN_LIST_USER_POLICIES,d.ADMIN_LIST_GROUPS,d.ADMIN_GET_GROUP,d.S3_DELETE_BUCKET,d.S3_FORCE_DELETE_BUCKET,d.S3_LIST_BUCKET,d.S3_ALL_LIST_BUCKET},81207:function(e,t,n){"use strict";var r=n(15671),a=n(43144),o=n(37004),i=n.n(o),l=n(26181),c=n.n(l),s=n(45248),u=n(62666),d=new(function(){function e(){(0,r.Z)(this,e)}return(0,a.Z)(e,[{key:"invoke",value:function(e,t,n,r){var a=this,o=t;"/"===o[0]&&(o=o.slice(1));var l=i()(e,o);if(r)for(var c in r)l.set(c,r[c]);return l.send(n).then((function(e){return e.body})).catch((function(e){return 401===e.status&&localStorage.getItem("userLoggedIn")&&!o.includes("api/v1/login")?("/"!==window.location.pathname&&localStorage.setItem("redirect-path",window.location.pathname),(0,s.Ov)(),void(window.location.href="".concat(u.F,"login"))):a.onError(e)}))}},{key:"onError",value:function(e){if(e.status){var t=c()(e.response,"body.message","Error ".concat(e.status.toString())),n=c()(e.response,"body.detailedMessage","");t===n&&(n="");var r={errorMessage:t.charAt(0).toUpperCase()+t.slice(1),detailedError:n.charAt(0).toUpperCase()+n.slice(1),statusCode:e.status};return Promise.reject(r)}(0,s.Ov)(),window.location.href="".concat(u.F,"login")}}]),e}());t.Z=d},64974:function(e,t,n){"use strict";var r,a;n.d(t,{I:function(){return a},y:function(){return r}}),function(e){e.NoSchedule="NoSchedule",e.PreferNoSchedule="PreferNoSchedule",e.NoExecute="NoExecute"}(r||(r={})),function(e){e.Equal="Equal",e.Exists="Exists"}(a||(a={}))},45248:function(e,t,n){"use strict";n.d(t,{ES:function(){return w},Gq:function(){return C},Ov:function(){return h},Pw:function(){return v},Yr:function(){return g},ae:function(){return d},en:function(){return E},l5:function(){return f},v1:function(){return S},zQ:function(){return m},zg:function(){return y}});var r=n(51607),a=n(45884),o=n(26181),i=n.n(o),l=1073741824,c=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],s=["Ki","Mi","Gi","Ti","Pi","Ei"],u=["B"].concat(s),d=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=parseInt(e,10)||0;return f(n,t)},f=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0;e>=1024&&++n;)e/=1024;var r=["B"].concat(s);return e.toFixed(1)+" "+(t?r[n]:c[n])},p=function(e){document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"},h=function(){r.ZP.removeItem("token"),r.ZP.removeItem("auth-state"),p("token"),p("idp-refresh-token")},m=function(e){return s.filter((function(t){return!e||!e.includes(t)})).map((function(e){return{label:e,value:e}}))},v=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return g(e,t,n).toString(10)},g=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=parseFloat(e),a=n?u:c,o=a.findIndex((function(e){return e===t}));if(-1===o)return 0;var i=Math.pow(1024,o),l=r*i;return l},y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0,i=v(e.value,e.unit,!0);if(parseInt(i,10)4&&void 0!==arguments[4]?arguments[4]:0,c=arguments.length>5?arguments[5]:void 0,s=arguments.length>6?arguments[6]:void 0;if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))return{error:"Some provided data is invalid, please try again.",nodes:0,persistentVolumes:0,disks:0,pvSize:0};var u=0,d=0,f=0;if(0===o&&(f=(d=t/(u=Math.floor(Math.min(t/Math.max(4,e),n))))/e),o&&(d=(f=o)*e,u=Math.floor(t/d)),f%1>0){d=(f=Math.ceil(f))*e;var p=(u=Math.floor(t/d))*f*e;if(p>r)return{error:"We were not able to allocate this server.",nodes:0,persistentVolumes:0,disks:0,pvSize:0}}if(u0){var v=i()(h,"configurations",[]),y=v.find((function(e){return e.typeSelection===s}));if(void 0!==y&&y.minimumVolumeSize){var b,x,w=g(null===(b=y.minimumVolumeSize)||void 0===b?void 0:b.driveSize,null===(x=y.minimumVolumeSize)||void 0===x?void 0:x.sizeUnit,!0),E=h.variantSelectorValues.find((function(e){return e.value===s}));if(u1&&void 0!==arguments[1]?arguments[1]:"s",n=parseFloat(e);return _(n,t)},_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"s";switch(t){case"ns":e=Math.floor(1e-9*e);break;case"ms":e=Math.floor(.001*e)}var n=Math.floor(e/86400);e-=3600*n*24;var r=Math.floor(e/3600);e-=3600*r;var a=Math.floor(e/60);if(e-=60*a,n>365){var o=n/365;return"".concat(o," year").concat(1===Math.floor(o)?"":"s")}if(n>30){var i=Math.floor(n/30),l=n-30*i;return"".concat(i," month").concat(1===Math.floor(i)?"":"s"," ").concat(l>0?"".concat(l," day").concat(l>1?"s":""):"")}if(n>=7&&n<=30){var c=Math.floor(n/7);return"".concat(Math.floor(c)," week").concat(1===c?"":"s")}return n>=1&&n<=6?"".concat(n," day").concat(n>1?"s":""):"".concat(r>=1?"".concat(r," hour").concat(r>1?"s":""):""," ").concat(a>=1&&0===r?"".concat(a," minute").concat(a>1?"s":""):""," ").concat(e>=1&&0===a&&0===r?"".concat(e," second").concat(e>1?"s":""):"")},C={MINIO_ACCESS_KEY:{secret:!0},MINIO_ACCESS_KEY_OLD:{secret:!0},MINIO_AUDIT_WEBHOOK_AUTH_TOKEN:{secret:!0},MINIO_IDENTITY_LDAP_LOOKUP_BIND_PASSWORD:{secret:!0},MINIO_IDENTITY_OPENID_CLIENT_SECRET:{secret:!0},MINIO_KMS_SECRET_KEY:{secret:!0},MINIO_LOGGER_WEBHOOK_AUTH_TOKEN:{secret:!0},MINIO_NOTIFY_ELASTICSEARCH_PASSWORD:{secret:!0},MINIO_NOTIFY_KAFKA_SASL_PASSWORD:{secret:!0},MINIO_NOTIFY_MQTT_PASSWORD:{secret:!0},MINIO_NOTIFY_NATS_PASSWORD:{secret:!0},MINIO_NOTIFY_NATS_TOKEN:{secret:!0},MINIO_NOTIFY_REDIS_PASSWORD:{secret:!0},MINIO_NOTIFY_WEBHOOK_AUTH_TOKEN:{secret:!0},MINIO_ROOT_PASSWORD:{secret:!0},MINIO_SECRET_KEY:{secret:!0},MINIO_SECRET_KEY_OLD:{secret:!0}}},9478:function(e,t,n){"use strict";var r;n.d(t,{$G:function(){return o}});var a=(null===(r=document.head.querySelector("[name~=minio-license][content]"))||void 0===r?void 0:r.content)||"AGPL",o=function(){var e="AGPL";switch(a){case"enterprise":e="enterprise";break;case"STANDARD":e="standard";break;default:e="AGPL"}return e}},62666:function(e,t,n){"use strict";n.d(t,{F:function(){return r}});var r=new URL(document.baseURI).pathname},37516:function(e,t,n){"use strict";n.d(t,{Z:function(){return N}});var r=n(4942),a=n(1413),o=n(72791),i=n(11135),l=n(25787),c=n(63366),s=n(87462),u=n(28182),d=n(94419),f=n(12065),p=n(14036),h=n(97278),m=n(31402),v=n(66934),g=n(75878),y=n(21217);function b(e){return(0,y.Z)("MuiSwitch",e)}var x=(0,g.Z)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),w=n(80184),E=["className","color","edge","size","sx"],S=(0,v.ZP)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.edge&&t["edge".concat((0,p.Z)(n.edge))],t["size".concat((0,p.Z)(n.size))]]}})((function(e){var t,n=e.ownerState;return(0,s.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,r.Z)(t,"& .".concat(x.thumb),{width:16,height:16}),(0,r.Z)(t,"& .".concat(x.switchBase),(0,r.Z)({padding:4},"&.".concat(x.checked),{transform:"translateX(16px)"})),t))})),_=(0,v.ZP)(h.Z,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:function(e,t){var n=e.ownerState;return[t.switchBase,(0,r.Z)({},"& .".concat(x.input),t.input),"default"!==n.color&&t["color".concat((0,p.Z)(n.color))]]}})((function(e){var t,n=e.theme;return t={position:"absolute",top:0,left:0,zIndex:1,color:n.vars?n.vars.palette.Switch.defaultColor:"".concat("light"===n.palette.mode?n.palette.common.white:n.palette.grey[300]),transition:n.transitions.create(["left","transform"],{duration:n.transitions.duration.shortest})},(0,r.Z)(t,"&.".concat(x.checked),{transform:"translateX(20px)"}),(0,r.Z)(t,"&.".concat(x.disabled),{color:n.vars?n.vars.palette.Switch.defaultDisabledColor:"".concat("light"===n.palette.mode?n.palette.grey[100]:n.palette.grey[600])}),(0,r.Z)(t,"&.".concat(x.checked," + .").concat(x.track),{opacity:.5}),(0,r.Z)(t,"&.".concat(x.disabled," + .").concat(x.track),{opacity:n.vars?n.vars.opacity.switchTrackDisabled:"".concat("light"===n.palette.mode?.12:.2)}),(0,r.Z)(t,"& .".concat(x.input),{left:"-100%",width:"300%"}),t}),(function(e){var t,n=e.theme,a=e.ownerState;return(0,s.Z)({"&:hover":{backgroundColor:n.vars?"rgba(".concat(n.vars.palette.action.activeChannel," / ").concat(n.vars.palette.action.hoverOpacity,")"):(0,f.Fq)(n.palette.action.active,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==a.color&&(t={},(0,r.Z)(t,"&.".concat(x.checked),(0,r.Z)({color:(n.vars||n).palette[a.color].main,"&:hover":{backgroundColor:n.vars?"rgba(".concat(n.vars.palette[a.color].mainChannel," / ").concat(n.vars.palette.action.hoverOpacity,")"):(0,f.Fq)(n.palette[a.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(x.disabled),{color:n.vars?n.vars.palette.Switch["".concat(a.color,"DisabledColor")]:"".concat("light"===n.palette.mode?(0,f.$n)(n.palette[a.color].main,.62):(0,f._j)(n.palette[a.color].main,.55))})),(0,r.Z)(t,"&.".concat(x.checked," + .").concat(x.track),{backgroundColor:(n.vars||n).palette[a.color].main}),t))})),C=(0,v.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:t.vars?t.vars.palette.common.onBackground:"".concat("light"===t.palette.mode?t.palette.common.black:t.palette.common.white),opacity:t.vars?t.vars.opacity.switchTrack:"".concat("light"===t.palette.mode?.38:.3)}})),Z=(0,v.ZP)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:function(e,t){return t.thumb}})((function(e){var t=e.theme;return{boxShadow:(t.vars||t).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})),T=o.forwardRef((function(e,t){var n=(0,m.Z)({props:e,name:"MuiSwitch"}),r=n.className,a=n.color,o=void 0===a?"primary":a,i=n.edge,l=void 0!==i&&i,f=n.size,h=void 0===f?"medium":f,v=n.sx,g=(0,c.Z)(n,E),y=(0,s.Z)({},n,{color:o,edge:l,size:h}),x=function(e){var t=e.classes,n=e.edge,r=e.size,a=e.color,o=e.checked,i=e.disabled,l={root:["root",n&&"edge".concat((0,p.Z)(n)),"size".concat((0,p.Z)(r))],switchBase:["switchBase","color".concat((0,p.Z)(a)),o&&"checked",i&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},c=(0,d.Z)(l,b,t);return(0,s.Z)({},t,c)}(y),T=(0,w.jsx)(Z,{className:x.thumb,ownerState:y});return(0,w.jsxs)(S,{className:(0,u.Z)(x.root,r),sx:v,ownerState:y,children:[(0,w.jsx)(_,(0,s.Z)({type:"checkbox",icon:T,checkedIcon:T,ref:t,ownerState:y},g,{classes:(0,s.Z)({},x,{root:x.switchBase})})),(0,w.jsx)(C,{className:x.track,ownerState:y})]})})),P=n(30829),k=n(36520),A=n(20890),M=n(61889),R=n(23814),I=n(75952),O=(0,l.Z)((function(e){return{root:{width:50,height:24,padding:0,margin:0},switchBase:{padding:1,"&$checked":{transform:"translateX(24px)",color:e.palette.common.white,"& + $track":{backgroundColor:"#4CCB92",boxShadow:"inset 0px 1px 4px rgba(0,0,0,0.1)",opacity:1,border:"none"}},"&$focusVisible $thumb":{color:"#4CCB92",border:"6px solid #fff"}},thumb:{width:22,height:22,backgroundColor:"#FAFAFA",border:"2px solid #FFFFFF",marginLeft:1},track:{borderRadius:12,backgroundColor:"#E2E2E2",boxShadow:"inset 0px 1px 4px rgba(0,0,0,0.1)",opacity:1,transition:e.transitions.create(["background-color","border"])},checked:{},focusVisible:{},switchContainer:{display:"flex",alignItems:"center",justifyContent:"flex-end"}}}))(T),N=(0,l.Z)((function(e){return(0,i.Z)((0,a.Z)((0,a.Z)({indicatorLabelOn:{fontWeight:"bold",color:"#081C42 !important"},indicatorLabel:{fontSize:12,color:"#E2E2E2",margin:"0 8px 0 10px"},fieldDescription:{marginTop:4,color:"#999999"},tooltip:{fontSize:16}},R.OR),R.YI))}))((function(e){var t=e.label,n=void 0===t?"":t,i=e.onChange,l=e.value,c=e.id,s=e.name,d=e.checked,f=void 0!==d&&d,p=e.disabled,h=void 0!==p&&p,m=e.switchOnly,v=void 0!==m&&m,g=e.tooltip,y=void 0===g?"":g,b=e.description,x=void 0===b?"":b,E=e.classes,S=e.indicatorLabels,_=e.extraInputProps,C=void 0===_?{}:_,Z=(0,w.jsxs)(o.Fragment,{children:[!v&&(0,w.jsx)("span",{className:(0,u.Z)(E.indicatorLabel,(0,r.Z)({},E.indicatorLabelOn,!f)),children:S&&S.length>1?S[1]:"OFF"}),(0,w.jsx)(O,{checked:f,onChange:i,color:"primary",name:s,inputProps:(0,a.Z)({"aria-label":"primary checkbox"},C),disabled:h,disableRipple:!0,disableFocusRipple:!0,disableTouchRipple:!0,value:l,id:c}),!v&&(0,w.jsx)("span",{className:(0,u.Z)(E.indicatorLabel,(0,r.Z)({},E.indicatorLabelOn,f)),children:S?S[0]:"ON"})]});return v?Z:(0,w.jsx)("div",{children:(0,w.jsxs)(M.ZP,{container:!0,alignItems:"center",children:[(0,w.jsx)(M.ZP,{item:!0,xs:12,sm:8,md:8,children:""!==n&&(0,w.jsxs)(P.Z,{htmlFor:c,className:E.inputLabel,children:[(0,w.jsx)("span",{children:n}),""!==y&&(0,w.jsx)("div",{className:E.tooltipContainer,children:(0,w.jsx)(k.Z,{title:y,placement:"top-start",children:(0,w.jsx)("div",{className:E.tooltip,children:(0,w.jsx)(I.byK,{})})})})]})}),(0,w.jsx)(M.ZP,{item:!0,xs:12,sm:""!==n?4:12,md:""!==n?4:12,textAlign:"right",justifyContent:"end",className:E.switchContainer,children:Z}),""!==x&&(0,w.jsx)(M.ZP,{item:!0,xs:12,textAlign:"left",children:(0,w.jsx)(A.Z,{component:"p",className:E.fieldDescription,children:x})})]})})}))},21435:function(e,t,n){"use strict";var r=n(29439),a=n(1413),o=n(72791),i=n(27391),l=n(61889),c=n(30829),s=n(36520),u=n(13400),d=n(20165),f=n(3579),p=n(11135),h=n(72455),m=n(25787),v=n(23814),g=n(75952),y=n(28182),b=n(80184),x=(0,h.Z)((function(e){return(0,p.Z)((0,a.Z)({},v.gM))}));function w(e){var t=x();return(0,b.jsx)(i.Z,(0,a.Z)({InputProps:{classes:t}},e))}t.Z=(0,m.Z)((function(e){return(0,p.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},v.YI),v.Hr),{},{textBoxContainer:{flexGrow:1,position:"relative"},overlayAction:{position:"absolute",right:5,top:6,"& svg":{maxWidth:15,maxHeight:15},"&.withLabel":{top:5}}}))}))((function(e){var t=e.label,n=e.onChange,i=e.value,p=e.id,h=e.name,m=e.type,v=void 0===m?"text":m,x=e.autoComplete,E=void 0===x?"off":x,S=e.disabled,_=void 0!==S&&S,C=e.multiline,Z=void 0!==C&&C,T=e.tooltip,P=void 0===T?"":T,k=e.index,A=void 0===k?0:k,M=e.error,R=void 0===M?"":M,I=e.required,O=void 0!==I&&I,N=e.placeholder,z=void 0===N?"":N,L=e.min,j=e.max,D=e.overlayId,H=e.overlayIcon,B=void 0===H?null:H,F=e.overlayObject,V=void 0===F?null:F,G=e.extraInputProps,U=void 0===G?{}:G,W=e.overlayAction,q=e.noLabelMinWidth,K=void 0!==q&&q,$=e.pattern,Y=void 0===$?"":$,Q=e.autoFocus,J=void 0!==Q&&Q,X=e.classes,ee=e.className,te=void 0===ee?"":ee,ne=e.onKeyPress,re=e.onFocus,ae=e.onPaste,oe=(0,a.Z)({"data-index":A},U),ie=(0,o.useState)(!1),le=(0,r.Z)(ie,2),ce=le[0],se=le[1];"number"===v&&L&&(oe.min=L),"number"===v&&j&&(oe.max=j),""!==Y&&(oe.pattern=Y);var ue=B,de=v;return"password"===v&&null===B&&(ue=ce?(0,b.jsx)(d.Z,{}):(0,b.jsx)(f.Z,{}),de=ce?"text":"password"),(0,b.jsx)(o.Fragment,{children:(0,b.jsxs)(l.ZP,{container:!0,className:(0,y.Z)(""!==te?te:"",""!==R?X.errorInField:X.inputBoxContainer),children:[""!==t&&(0,b.jsxs)(c.Z,{htmlFor:p,className:K?X.noMinWidthLabel:X.inputLabel,children:[(0,b.jsxs)("span",{children:[t,O?"*":""]}),""!==P&&(0,b.jsx)("div",{className:X.tooltipContainer,children:(0,b.jsx)(s.Z,{title:P,placement:"top-start",children:(0,b.jsx)("div",{className:X.tooltip,children:(0,b.jsx)(g.byK,{})})})})]}),(0,b.jsxs)("div",{className:X.textBoxContainer,children:[(0,b.jsx)(w,{id:p,name:h,fullWidth:!0,value:i,autoFocus:J,disabled:_,onChange:n,type:de,multiline:Z,autoComplete:E,inputProps:oe,error:""!==R,helperText:R,placeholder:z,className:X.inputRebase,onKeyPress:ne,onFocus:re,onPaste:ae}),ue&&(0,b.jsx)("div",{className:"".concat(X.overlayAction," ").concat(""!==t?"withLabel":""),children:(0,b.jsx)(u.Z,{onClick:W?function(){W()}:function(){return se(!ce)},id:D,size:"small",disableFocusRipple:!1,disableRipple:!1,disableTouchRipple:!1,children:ue})}),V&&(0,b.jsx)("div",{className:"".concat(X.overlayAction," ").concat(""!==t?"withLabel":""),children:V})]})]})})}))},56578:function(e,t,n){"use strict";var r=n(29439),a=n(72791),o=n(11135),i=n(25787),l=n(71715),c=n(23786),s=n(80184);t.Z=(0,i.Z)((function(e){return(0,o.Z)({buttonTrigger:{border:"#F0F2F2 1px solid",borderRadius:3,color:"#838383",backgroundColor:"#fff",fontSize:12}})}))((function(e){var t=e.classes,n=e.id,o=e.unitSelected,i=e.unitsList,u=e.disabled,d=void 0!==u&&u,f=e.onUnitChange,p=a.useState(null),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=Boolean(m),y=function(e){v(null),""!==e&&f&&f(e)};return(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)("button",{id:"".concat(n,"-button"),"aria-controls":"".concat(n,"-menu"),"aria-haspopup":"true","aria-expanded":g?"true":void 0,onClick:function(e){v(e.currentTarget)},className:t.buttonTrigger,disabled:d,type:"button",children:o}),(0,s.jsx)(l.Z,{id:"".concat(n,"-menu"),"aria-labelledby":"".concat(n,"-button"),anchorEl:m,open:g,onClose:function(){y("")},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:i.map((function(e){return(0,s.jsx)(c.Z,{onClick:function(){return y(e.value)},children:e.label},"itemUnit-".concat(e.value,"-").concat(e.label))}))})]})}))},83679:function(e,t,n){"use strict";var r=n(4942),a=n(1413),o=(n(72791),n(28182)),i=n(61889),l=n(10765),c=n(85523),s=n(61419),u=n(30829),d=n(36520),f=n(11135),p=n(25787),h=n(72455),m=n(23814),v=n(75952),g=n(80184),y=(0,h.Z)((0,a.Z)({root:{"&:hover":{backgroundColor:"transparent"}}},m.FU)),b=function(e){var t=y();return(0,g.jsx)(s.Z,(0,a.Z)({className:t.root,disableRipple:!0,color:"default",checkedIcon:(0,g.jsx)("span",{className:t.radioSelectedIcon}),icon:(0,g.jsx)("span",{className:t.radioUnselectedIcon})},e))};t.Z=(0,p.Z)((function(e){return(0,f.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},m.YI),m.Hr),{},{optionLabel:{"&.Mui-disabled":{"& .MuiFormControlLabel-label":{color:"#9c9c9c"}},"&:last-child":{marginRight:0},"& .MuiFormControlLabel-label":{fontSize:12,color:"#07193E"}},checkedOption:{"& .MuiFormControlLabel-label":{fontSize:12,color:"#07193E",fontWeight:700}}}))}))((function(e){var t=e.selectorOptions,n=void 0===t?[]:t,a=e.currentSelection,s=e.label,f=e.id,p=e.name,h=e.onChange,m=e.tooltip,y=void 0===m?"":m,x=e.disableOptions,w=void 0!==x&&x,E=e.classes,S=e.displayInColumn,_=void 0!==S&&S;return(0,g.jsxs)(i.ZP,{container:!0,spacing:1,children:[(0,g.jsx)(i.ZP,{item:!0,fontSize:60,children:(0,g.jsxs)(u.Z,{htmlFor:f,className:E.inputLabel,children:[(0,g.jsx)("span",{children:s}),""!==y&&(0,g.jsx)("div",{className:E.tooltipContainer,children:(0,g.jsx)(d.Z,{title:y,placement:"top-start",children:(0,g.jsx)("div",{children:(0,g.jsx)(v.byK,{})})})})]})}),(0,g.jsx)(i.ZP,{item:!0,children:(0,g.jsx)(l.Z,{"aria-label":f,id:f,name:p,value:a,onChange:h,row:!_,style:{display:"flex",textAlign:"right"},children:n.map((function(e){return(0,g.jsx)(c.Z,{value:e.value,control:(0,g.jsx)(b,{}),label:e.label,disabled:w,className:(0,o.Z)(E.optionLabel,(0,r.Z)({},E.checkedOption,e.value===a))},"rd-".concat(p,"-").concat(e.value))}))})})]})}))},90673:function(e,t,n){"use strict";var r=n(1413),a=n(72791),o=n(61889),i=n(4834),l=n(30829),c=n(36520),s=n(68096),u=n(99321),d=n(23786),f=n(11135),p=n(25787),h=n(23814),m=n(75952),v=n(80184),g=(0,p.Z)((function(e){return(0,f.Z)({root:{height:38,lineHeight:1,"label + &":{marginTop:e.spacing(3)}},input:{height:38,position:"relative",color:"#07193E",fontSize:13,fontWeight:600,padding:"8px 20px 10px 10px",border:"#e5e5e5 1px solid",borderRadius:4,display:"flex",alignItems:"center","&:hover":{borderColor:"#393939"},"&:focus":{backgroundColor:"#fff"}}})}))(i.ZP);t.Z=(0,p.Z)((function(e){return(0,f.Z)((0,r.Z)((0,r.Z)((0,r.Z)({},h.YI),h.Hr),{},{fieldContainer:{display:"flex","@media (max-width: 600px)":{flexFlow:"column"}}}))}))((function(e){var t=e.classes,n=e.id,r=e.name,i=e.onChange,f=e.options,p=e.label,h=e.tooltip,y=void 0===h?"":h,b=e.value,x=e.disabled,w=void 0!==x&&x;return(0,v.jsx)(a.Fragment,{children:(0,v.jsxs)(o.ZP,{item:!0,xs:12,className:t.fieldContainer,children:[""!==p&&(0,v.jsxs)(l.Z,{htmlFor:n,className:t.inputLabel,children:[(0,v.jsx)("span",{children:p}),""!==y&&(0,v.jsx)("div",{className:t.tooltipContainer,children:(0,v.jsx)(c.Z,{title:y,placement:"top-start",children:(0,v.jsx)("div",{className:t.tooltip,children:(0,v.jsx)(m.byK,{})})})})]}),(0,v.jsx)(s.Z,{fullWidth:!0,children:(0,v.jsx)(u.Z,{id:n,name:r,value:b,onChange:i,input:(0,v.jsx)(g,{}),disabled:w,children:f.map((function(e){return(0,v.jsx)(d.Z,{value:e.value,children:e.label},"select-".concat(r,"-").concat(e.label))}))})})]})})}))},23814:function(e,t,n){"use strict";n.d(t,{AK:function(){return g},Bw:function(){return w},Bz:function(){return f},DF:function(){return _},FU:function(){return d},Hr:function(){return l},ID:function(){return P},Je:function(){return m},OR:function(){return p},QV:function(){return T},Qw:function(){return Z},VX:function(){return E},YI:function(){return o},bK:function(){return S},bV:function(){return C},gM:function(){return b},lM:function(){return s},oO:function(){return i},oZ:function(){return y},qg:function(){return h},sN:function(){return v},xS:function(){return k}});var r=n(1413),a={fontWeight:600,marginRight:10,fontSize:14,color:"#07193E",textAlign:"left",overflow:"hidden",alignItems:"center",display:"flex","& span":{display:"flex",alignItems:"center"}},o={inputLabel:(0,r.Z)((0,r.Z)({},a),{},{minWidth:160}),noMinWidthLabel:(0,r.Z)({},a),fieldLabelError:{paddingBottom:22},fieldContainer:{marginBottom:20,position:"relative",display:"flex",flexWrap:"wrap","@media (max-width: 600px)":{flexFlow:"column"}},tooltipContainer:{marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},switchContainer:{display:"flex",maxWidth:840}},i={formScrollable:{maxHeight:"calc(100vh - 300px)",overflowY:"auto",marginBottom:25},clearButton:{fontFamily:"Inter, sans-serif",border:"0",backgroundColor:"transparent",color:"#393939",fontWeight:600,fontSize:14,marginRight:10,outline:"0",padding:"16px 25px 16px 25px",cursor:"pointer"},configureString:{border:"#EAEAEA 1px solid",borderRadius:4,padding:"24px 50px",overflowY:"auto",height:170,backgroundColor:"#FBFAFA"}},l={tooltip:{"& .min-icon":{width:13}}},c={width:16,height:16,borderRadius:2},s={unCheckedIcon:(0,r.Z)((0,r.Z)({},c),{},{border:"1px solid #c3c3c3",boxShadow:"inset 0px 1px 3px rgba(0,0,0,0.1)"}),checkedIcon:(0,r.Z)((0,r.Z)({},c),{},{border:"1px solid #FFFFFF",backgroundColor:"#4CCB92",boxShadow:"inset 0px 1px 3px rgba(0,0,0,0.1)",width:14,height:14,marginLeft:1,"&:before":{content:"''",display:"block",marginLeft:-2,marginTop:-2,width:16,height:16,top:0,bottom:0,left:0,right:0,borderRadius:2,border:"1px solid #ccc"}})},u={width:16,height:16,borderRadius:"100%","input:disabled ~ &":{border:"1px solid #E5E5E5"},padding:1},d={radioUnselectedIcon:(0,r.Z)((0,r.Z)({},u),{},{border:"2px solid #E5E5E5"}),radioSelectedIcon:(0,r.Z)((0,r.Z)({},u),{},{border:"2px solid #E5E5E5",backgroundColor:"#072C4F"})},f={container:{position:"relative",padding:"20px 35px 0","& h6":{color:"#777777",fontSize:30},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{margin:0,marginBottom:".8rem",fontSize:"1.3rem"},boxy:{border:"#E5E5E5 1px solid",borderRadius:2,padding:40,backgroundColor:"#fff"}},p={label:{color:"#07193E",fontSize:13,alignSelf:"center",whiteSpace:"nowrap","&:not(:first-of-type)":{marginLeft:10}},actionsTray:{display:"flex",justifyContent:"space-between",marginBottom:"1rem",alignItems:"center","& button":{flexGrow:0,marginLeft:8}}},h={searchField:{flexGrow:1,height:38,background:"#FFFFFF",borderRadius:3,border:"#EAEDEE 1px solid",display:"flex",justifyContent:"center",padding:"0 16px","& label, & label.MuiInputLabel-shrink":{fontSize:10,transform:"translate(5px, 2px)",transformOrigin:"top left"},"& input":{fontSize:12,fontWeight:700,color:"#000","&::placeholder":{color:"#858585",opacity:1,fontWeight:400}},"&:hover":{borderColor:"#000"},"& .min-icon":{width:16,height:16},"&:focus-within":{borderColor:"rgba(0, 0, 0, 0.87)"}}},m={settingsFormContainer:{padding:38,overflowY:"auto",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},settingsButtonContainer:{padding:"15px 38px",display:"flex",justifyContent:"flex-end"},settingsOptionsContainer:{height:"calc(100vh - 244px)",backgroundColor:"#fff",border:"#EAEDEE 1px solid",borderRadius:3,marginTop:15}},v={snackBar:{backgroundColor:"#081F44",fontWeight:400,fontFamily:"Inter, sans-serif",fontSize:14,boxShadow:"none","&.MuiPaper-root.MuiSnackbarContent-root":{borderRadius:"0px 0px 5px 5px"},"& div":{textAlign:"center",padding:"6px 30px",width:"100%",overflowX:"hidden",textOverflow:"ellipsis"},"&.MuiPaper-root":{padding:"0px 20px 0px 20px"}},errorSnackBar:{backgroundColor:"#C72C48",color:"#fff"},snackBarExternal:{top:-1,height:33,position:"fixed",minWidth:348,whiteSpace:"nowrap",left:0,width:"100%",justifyContent:"center"},snackDiv:{top:"17px",left:"50%",position:"absolute"},snackBarModal:{top:0,position:"absolute",minWidth:"348px",whiteSpace:"nowrap",height:"33px",width:"100%",justifyContent:"center",left:0}},g={multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"},multiContainerStackNarrow:{display:"flex",alignItems:"center",justifyContent:"flex-start",gap:"8px","@media (max-width: 750px)":{flexFlow:"column",flexDirection:"column"}},headerElement:{position:"sticky",top:0,paddingTop:5,marginBottom:10,zIndex:500,backgroundColor:"#fff"},error:{color:"#dc1f2e",fontSize:"0.75rem"},descriptionText:{fontSize:14},container:{padding:"77px 0 0 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},paperWrapper:{padding:12,border:0}},y=(0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)({buttonContainer:{display:"flex",justifyContent:"flex-end"},multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"},paperContainer:{padding:"15px 15px 15px 50px"},breadcrumLink:{textDecoration:"none",color:"black"}},i),p),h),{},{actionsTray:(0,r.Z)((0,r.Z)({},p.actionsTray),{},{padding:"15px 0 0"})}),b={root:{borderRadius:3,"&::before":{borderColor:"#9c9c9c"},"& fieldset":{borderColor:"#e5e5e5"},"&:hover fieldset":{borderColor:"#07193E"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#07193E",borderWidth:1},"&.Mui-error + p":{marginLeft:3}},disabled:{"&.MuiOutlinedInput-root::before":{borderColor:"#e5e5e5",borderBottomStyle:"solid",borderRadius:3}},input:{height:38,padding:"0 35px 0 15px",color:"#07193E",fontSize:13,fontWeight:600,"&:placeholder":{color:"#858585",opacity:1,fontWeight:400}},error:{color:"#b53b4b"}},x={marginRight:10,lineHeight:1,display:"inline-flex",marginTop:6},w=((0,r.Z)({color:"#F55B5B"},x),(0,r.Z)({color:"#9FF281"},x),(0,r.Z)({color:"#F7A25A"},x),(0,r.Z)({color:"grey"},x),{contentSpacer:{padding:"2rem"}}),E={tableBlock:{display:"flex",flexDirection:"row","& .ReactVirtualized__Table__headerRow.rowLine, .ReactVirtualized__Table__row.rowLine":{borderBottom:"1px solid #EAEAEA"},"& .rowLine:hover:not(.ReactVirtualized__Table__headerRow)":{backgroundColor:"#F8F8F8"},"& .ReactVirtualized__Table__row.rowLine":{fontSize:".8rem"},"& .optionsAlignment ":{textAlign:"right","& .MuiButtonBase-root":{backgroundColor:"#F8F8F8"},"&:hover":{backgroundColor:"#E2E2E2"},"& .min-icon":{width:13,margin:3}}}},S={spacerRight:{marginRight:".9rem"},spacerLeft:{marginLeft:".9rem"},spacerBottom:{marginBottom:".9rem"},spacerTop:{marginTop:".9rem"}},_={formFieldRow:{marginBottom:".8rem","& .MuiInputLabel-root":{fontWeight:"normal"}}},C={fieldBottom:{borderBottom:0},fileReselect:{border:"1px solid #EAEAEA",width:"100%",paddingLeft:10,display:"flex",alignItems:"center",justifyContent:"center",height:36,maxWidth:300},textBoxContainer:{border:"1px solid #EAEAEA",borderRadius:3,height:36,padding:5,"& input":{width:"100%",margin:"auto"},display:"flex",alignItems:"center",justifyContent:"center",maxWidth:300}},Z={root:{"& .MuiPaper-root":{padding:"1rem 2rem 2rem 1rem"}},title:{display:"flex",alignItems:"center",justifyContent:"space-between"},titleText:{fontSize:20,fontWeight:600,display:"flex",alignItems:"center","& svg":{marginRight:10},wordBreak:"break-all",whiteSpace:"normal"},closeContainer:{"& .MuiIconButton-root":{top:-20,left:30,position:"relative",padding:1,"&:focus, &:hover":{background:"#EAEAEA"}},"& .min-icon":{height:16,width:16}}},T={fieldGroup:{border:"1px solid #EAEAEA",paddingTop:15},descriptionText:{fontSize:14}},P={modalButtonBar:{marginTop:15,display:"flex",alignItems:"center",justifyContent:"flex-end","& button":{marginRight:10},"& button:last-child":{marginRight:0}},modalFormScrollable:{maxHeight:"calc(100vh - 300px)",overflowY:"auto",paddingTop:10}},k={deleted:{color:"#707070",backgroundColor:"#f1f0f0","&.selected":{color:"#b2b2b2"}}}},28371:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(29439),a=n(72791),o=n(11135),i=n(25787),l=n(75952),c=n(57482),s=n(80184),u=(0,i.Z)((function(e){return(0,o.Z)({wizardStepContainer:{display:"flex",flexDirection:"column",flex:1},wizardComponent:{overflowY:"auto",marginBottom:10,height:"calc(100vh - 100px - 80px)",minHeight:400,flex:1,width:"100%"},wizardModal:{overflowY:"auto",marginBottom:10,height:"calc(100vh - 515px)"},buttonsContainer:{display:"flex",flexDirection:"row",justifyContent:"flex-start",padding:"10px 0",borderTop:"#EAEAEA 1px solid","& button":{marginLeft:10},"&.forModal":{paddingBottom:0}},buttonInnerContainer:{width:"100%",display:"flex",justifyContent:"flex-end",marginRight:15}})}))((function(e){var t=e.classes,n=e.page,r=e.pageChange,a=e.loadingStep,o=e.forModal;return(0,s.jsxs)("div",{className:t.wizardStepContainer,children:[(0,s.jsx)("div",{className:o?t.wizardModal:t.wizardComponent,children:n.componentRender}),a&&(0,s.jsx)("div",{children:(0,s.jsx)(c.Z,{})}),(0,s.jsx)("div",{className:"".concat(t.buttonsContainer," ").concat(o?"forModal":""),children:(0,s.jsx)("div",{className:t.buttonInnerContainer,children:n.buttons.map((function(e){return e.componentRender?e.componentRender:(0,s.jsx)(l.zxk,{id:"wizard-button-"+e.label,variant:"regular",onClick:function(){!function(e){switch(e.type){case"next":r("++");break;case"back":r("--");break;case"to":r(e.toPage||0)}e.action&&e.action(r)}(e)},disabled:!e.enabled,label:e.label},"button-".concat(n.label,"-").concat(e.label))}))})})]})})),d=n(90493),f=n(61889),p=n(84852),h=n(49900),m=(0,i.Z)((function(e){return(0,o.Z)({wizFromContainer:{},wizFromModal:{position:"relative"},modalWizardSteps:{padding:5,borderBottom:"#eaeaea 1px solid","& ul":{padding:0,marginTop:0,display:"flex",justifyContent:"space-evenly","& li":{listStyle:"lower-roman","&::marker":{paddingLeft:15}}}},buttonList:{backgroundColor:"transparent",border:"none",cursor:"pointer","&:not(:disabled):hover":{textDecoration:"underline"},"&:selected, &:active, &:focus, &:focus:active":{border:"none",outline:0,boxShadow:"none"}},paddedContentGrid:{marginTop:8,padding:"0 10px",minHeight:400},stepsLabel:{fontSize:20,color:"#393939",fontWeight:600,margin:"15px 12px","&.stepsModalTitle":{textAlign:"center",width:"100%",marginTop:0,marginBottom:10}},stepsMasterContainer:{position:"sticky",top:0,backgroundColor:"#FFFFFF",width:"100%",maxHeight:90},verticalSteps:{borderRight:"1px solid #E5E5E5",background:"#F8F8F8"},stepsContainer:{paddingTop:0,"& .MuiButtonBase-root.Mui-selected":{background:"#E5E5E5"}},stepItem:{minHeight:60,borderBottom:"1px solid #E5E5E5","&:hover":{background:"rgba(247,247,247,0.7)"}}})}))((function(e){var t=e.classes,n=e.wizardSteps,o=e.loadingStep,i=e.forModal,l=(0,a.useState)(0),c=(0,r.Z)(l,2),m=c[0],v=c[1],g=function(e){var t=n.length-1;if("++"===e){var r=m+1;r>t&&(r=t),v(r)}if("--"===e){var a=m-1;a<0&&(a=0),v(a)}if("number"===typeof e){var o=e;e<0&&(o=0),e>t&&(o=t),v(o)}};if(0===n.length)return null;return(0,s.jsxs)(f.ZP,{container:!0,className:i?t.wizFromModal:t.wizFromContainer,children:[i?(0,s.jsx)(a.Fragment,{children:(0,s.jsxs)("div",{className:t.stepsMasterContainer,children:[(0,s.jsx)("div",{className:"".concat(t.stepsLabel," stepsModalTitle"),children:"Steps"}),(0,s.jsx)("div",{className:t.modalWizardSteps,children:(0,s.jsx)("ul",{children:n.map((function(e,n){return(0,s.jsx)("li",{children:(0,s.jsx)("button",{onClick:function(){return g(n)},disabled:n>m,className:t.buttonList,children:e.label})},"wizard-".concat(n.toString()))}))})})]})}):(0,s.jsx)(a.Fragment,{children:(0,s.jsx)(f.ZP,{item:!0,xs:12,sm:2,md:2,lg:2,xl:2,className:t.verticalSteps,children:(0,s.jsx)(a.Fragment,{children:(0,s.jsx)(d.Z,{component:"nav",dense:!0,classes:{root:t.stepsContainer},children:n.map((function(e,n){return(0,s.jsx)(p.ZP,{id:"wizard-step-"+e.label.toLowerCase().replaceAll(" ","-"),button:!0,disableRipple:!0,onClick:function(){return g(n)},selected:m===n,classes:{root:t.stepItem},children:(0,s.jsx)(h.Z,{primary:e.label})},"wizard-".concat(n.toString()))}))})})})}),(0,s.jsx)(f.ZP,{item:!0,xs:12,sm:i?12:10,md:i?12:10,lg:i?12:10,xl:i?12:10,className:i?"":t.paddedContentGrid,children:(0,s.jsx)(u,{page:n[m],pageChange:g,loadingStep:o,forModal:i})})]})}))},80007:function(e,t,n){"use strict";var r,a=n(30168),o=(0,n(26088).Z)("h3")(r||(r=(0,a.Z)(["\n margin: 0px;\n"])));t.Z=o},74794:function(e,t,n){"use strict";var r=n(1413),a=(n(72791),n(61889)),o=n(11135),i=n(25787),l=n(23814),c=n(80184);t.Z=(0,i.Z)((function(e){return(0,o.Z)((0,r.Z)({},l.Bw))}))((function(e){var t=e.classes,n=e.className,r=void 0===n?"":n,o=e.children,i=e.variant,l="constrained"===(void 0===i?"constrained":i)?{maxWidth:1220}:{};return(0,c.jsx)("div",{className:t.contentSpacer,children:(0,c.jsx)(a.ZP,{container:!0,children:(0,c.jsx)(a.ZP,{item:!0,xs:12,className:r,style:l,children:o})})})}))},28057:function(e,t,n){"use strict";var r,a=n(29439),o=n(72791),i=n(78687),l=n(26181),c=n.n(l),s=n(41320),u=n(64554),d=n(75952),f=n(96174),p=n(87995),h=n(80184),m=function(e){r=setInterval(e,1e4)},v=function(){clearInterval(r)};t.Z=function(e){var t=e.isModal,n=void 0!==t&&t,l=(0,s.TL)(),g=(0,i.v9)((function(e){return n?e.system.modalSnackBar:e.system.snackBar})),y=(0,o.useState)(!1),b=(0,a.Z)(y,2),x=b[0],w=b[1],E=(0,o.useCallback)((function(){w(!1)}),[]);(0,o.useEffect)((function(){x||(l((0,p.Ih)({detailedError:"",errorMessage:""})),clearInterval(r))}),[l,x]),(0,o.useEffect)((function(){""!==g.message&&"error"===g.type&&(w(!0),m(E))}),[E,g.message,g.type]);var S=c()(g,"message",""),_=c()(g,"detailedErrorMsg","");return"error"!==g.type||""===S?null:(0,h.jsx)(f.Z,{children:(0,h.jsxs)(u.Z,{sx:{"&.alert":{border:0,left:0,right:0,top:0,height:"75px",position:"fixed",color:"#ffffff",padding:"0 30px 0 30px",zIndex:1e4,display:"flex",justifyContent:"center",alignItems:"center",fontWeight:600,backgroundColor:"#C72C48",opacity:0,width:"100%","&.show":{opacity:1}},"& .message-text":{flex:2,fontSize:"14px",textAlign:{md:"center",xs:"left"}},"& .close-btn-container":{cursor:"pointer",border:0,display:"flex",alignItems:"center",justifyContent:"center",height:"100%",marginLeft:{sm:"0px",xs:"10px"},"& .close-btn":{display:"flex",alignItems:"center",justifyContent:"center",height:"23px",width:"23px",borderRadius:"50%",border:0,backgroundColor:"transparent",cursor:"pointer","&:hover,&:focus":{border:0,outline:0,backgroundColor:"#ba0202"},"& .min-icon":{height:"11px",width:"11px",fill:"#ffffff"}}}},onMouseOver:v,onMouseLeave:function(){return m(E)},className:"alert ".concat(x?"show":""),children:[(0,h.jsx)("div",{className:"message-text",children:_||"".concat(S,".")}),(0,h.jsx)("div",{className:"close-btn-container",children:(0,h.jsx)("button",{className:"close-btn",autoFocus:!0,onClick:E,children:(0,h.jsx)(d.eEZ,{})})})]})})}},40306:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var r=n(1413),a=n(72791),o=n(5289),i=n(65661),l=n(39157),c=n(63366),s=n(87462),u=n(28182),d=n(94419),f=n(66934),p=n(31402),h=n(75878),m=n(21217);function v(e){return(0,m.Z)("MuiDialogActions",e)}(0,h.Z)("MuiDialogActions",["root","spacing"]);var g=n(80184),y=["className","disableSpacing"],b=(0,f.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,s.Z)({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!t.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})})),x=a.forwardRef((function(e,t){var n=(0,p.Z)({props:e,name:"MuiDialogActions"}),r=n.className,a=n.disableSpacing,o=void 0!==a&&a,i=(0,c.Z)(n,y),l=(0,s.Z)({},n,{disableSpacing:o}),f=function(e){var t=e.classes,n={root:["root",!e.disableSpacing&&"spacing"]};return(0,d.Z)(n,v,t)}(l);return(0,g.jsx)(b,(0,s.Z)({className:(0,u.Z)(f.root,r),ownerState:l,ref:t},i))})),w=n(75952),E=n(13400),S=n(29823),_=n(11135),C=n(25787),Z=n(23814),T=(0,C.Z)((function(e){return(0,_.Z)((0,r.Z)({},Z.Qw))}))((function(e){var t=e.isOpen,n=void 0!==t&&t,a=e.onClose,c=e.onCancel,s=e.onConfirm,u=e.classes,d=void 0===u?{}:u,f=e.title,p=void 0===f?"":f,h=e.isLoading,m=e.confirmationContent,v=e.cancelText,y=void 0===v?"Cancel":v,b=e.confirmText,_=void 0===b?"Confirm":b,C=e.confirmButtonProps,Z=void 0===C?void 0:C,T=e.cancelButtonProps,P=void 0===T?void 0:T,k=e.titleIcon,A=void 0===k?null:k;e.confirmationButtonSimple;return(0,g.jsxs)(o.Z,{open:n,onClose:function(e,t){"backdropClick"!==t&&a()},className:d.root,sx:{"& .MuiPaper-root":{padding:"1rem 2rem 2rem 1rem"}},children:[(0,g.jsxs)(i.Z,{className:d.title,children:[(0,g.jsxs)("div",{className:d.titleText,children:[A," ",p]}),(0,g.jsx)("div",{className:d.closeContainer,children:(0,g.jsx)(E.Z,{"aria-label":"close",className:d.closeButton,onClick:a,disableRipple:!0,size:"small",children:(0,g.jsx)(S.Z,{})})})]}),(0,g.jsx)(l.Z,{className:d.content,children:m}),(0,g.jsxs)(x,{className:d.actions,children:[(0,g.jsx)(w.zxk,(0,r.Z)((0,r.Z)({onClick:c||a,disabled:h,type:"button"},P),{},{variant:"regular",id:"confirm-cancel",label:y})),(0,g.jsx)(w.zxk,(0,r.Z)({id:"confirm-ok",onClick:s,label:_,disabled:h,variant:"secondary"},Z))]})]})}))},47974:function(e,t,n){"use strict";var r=n(72791),a=n(75952),o=n(80184);t.Z=function(e){var t=e.label,n=e.actions,i=e.middleComponent;return(0,o.jsx)(a.mr1,{label:t,actions:(0,o.jsx)(r.Fragment,{children:n}),middleComponent:i})}},14917:function(e,t,n){"use strict";n(72791);var r=n(61889),a=n(72455),o=n(80184),i=(0,a.Z)((function(e){return{headerBarIcon:{marginRight:".7rem",color:e.palette.primary.main,"& .min-icon":{width:44,height:44},"@media (max-width: 600px)":{display:"none"}},headerBarSubheader:{color:"grey","@media (max-width: 900px)":{maxWidth:200}},stContainer:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:8,borderBottom:"1px solid #EAEAEA","@media (max-width: 600px)":{flexFlow:"column"}},titleColumn:{height:"auto",justifyContent:"center",display:"flex",flexFlow:"column",alignItems:"flex-start","& h1":{fontSize:19}},leftItems:{display:"flex",alignItems:"center","@media (max-width: 600px)":{flexFlow:"column",width:"100%"}},rightItems:{display:"flex",alignItems:"center","& button":{marginLeft:8},"@media (max-width: 600px)":{width:"100%"}}}}));t.Z=function(e){var t=e.icon,n=e.title,a=e.subTitle,l=e.actions,c=e.className,s=i();return(0,o.jsx)(r.ZP,{container:!0,children:(0,o.jsxs)(r.ZP,{item:!0,xs:12,className:"".concat(s.stContainer," ").concat(c||""),children:[(0,o.jsxs)("div",{className:s.leftItems,children:[t?(0,o.jsx)("div",{className:s.headerBarIcon,children:t}):null,(0,o.jsxs)("div",{className:s.titleColumn,children:[(0,o.jsx)("h1",{style:{margin:0},children:n}),(0,o.jsx)("span",{className:s.headerBarSubheader,children:a})]})]}),(0,o.jsx)("div",{className:s.rightItems,children:l})]})})}},50896:function(e,t,n){"use strict";n(72791);var r=n(61889),a=n(80184);t.Z=function(e){var t=e.children,n=e.separator,o=void 0===n||n,i=e.actions,l=e.icon;return(0,a.jsxs)(r.ZP,{container:!0,alignItems:"center",justifyContent:"space-between",sx:{borderBottom:o?"1px solid #eaeaea":""},children:[(0,a.jsx)(r.ZP,{item:!0,xs:!0,children:(0,a.jsxs)("h3",{style:{margin:0,marginBottom:10},children:[l&&(0,a.jsxs)(r.ZP,{container:!0,alignItems:"center",justifyContent:"flex-start",spacing:1,children:[(0,a.jsx)(r.ZP,{item:!0,children:l}),(0,a.jsx)(r.ZP,{item:!0,children:t})]}),!l&&t]})}),i&&(0,a.jsxs)(r.ZP,{item:!0,children:[" ",i]})]})}},45660:function(e,t,n){"use strict";n(72791);var r=n(64974),a=n(90673),o=n(61889),i=n(21435),l=n(56578),c=n(25787),s=n(11135),u=n(80184);t.Z=(0,c.Z)((function(e){return(0,s.Z)({labelsStyle:{fontSize:18,fontWeight:"bold",color:"#AEAEAE",display:"flex",alignItems:"center",justifyContent:"center",maxWidth:45,marginRight:10},fieldsetStyle:{border:"1px solid #EAEAEA",borderRadius:2,padding:10,marginBottom:15},firstLevel:{marginBottom:10},fieldContainer:{marginRight:10},legendStyle:{fontSize:12,color:"#696969",fontWeight:"bold"}})}))((function(e){var t=e.effect,n=e.onEffectChange,c=e.tolerationKey,s=e.onTolerationKeyChange,d=e.operator,f=e.onOperatorChange,p=e.value,h=e.onValueChange,m=e.tolerationSeconds,v=e.onSecondsChange,g=e.index,y=e.classes,b=[],x=[];for(var w in r.I)b.push({value:w,label:w});for(var E in r.y)x.push({value:E,label:E});return(0,u.jsx)(o.ZP,{item:!0,xs:12,children:(0,u.jsxs)("fieldset",{className:y.fieldsetStyle,children:[(0,u.jsxs)("legend",{className:y.legendStyle,children:["Toleration ",g+1]}),(0,u.jsxs)(o.ZP,{container:!0,children:[(0,u.jsxs)(o.ZP,{container:!0,className:y.firstLevel,children:[(0,u.jsx)(o.ZP,{item:!0,xs:!0,className:y.labelsStyle,children:"If"}),(0,u.jsx)(o.ZP,{item:!0,xs:!0,className:y.fieldContainer,children:(0,u.jsx)(i.Z,{id:"keyField-".concat(g),label:"",name:"keyField-".concat(g),value:c,onChange:function(e){s(e.target.value)},index:g,placeholder:"Toleration Key"})}),r.I[d]===r.I.Equal&&(0,u.jsx)(o.ZP,{item:!0,xs:!0,className:y.labelsStyle,children:"is"}),(0,u.jsx)(o.ZP,{item:!0,xs:1,className:y.fieldContainer,children:(0,u.jsx)(a.Z,{onChange:function(e){f(r.I[e.target.value])},id:"operator-".concat(g),name:"operator",label:"",value:r.I[d],options:b})}),r.I[d]===r.I.Equal&&(0,u.jsx)(o.ZP,{item:!0,xs:!0,className:y.labelsStyle,children:"to"}),r.I[d]===r.I.Equal&&(0,u.jsx)(o.ZP,{item:!0,xs:!0,className:y.fieldContainer,children:(0,u.jsx)(i.Z,{id:"valueField-".concat(g),label:"",name:"valueField-".concat(g),value:p||"",onChange:function(e){h(e.target.value)},index:g,placeholder:"Toleration Value"})})]}),(0,u.jsxs)(o.ZP,{container:!0,children:[(0,u.jsx)(o.ZP,{item:!0,xs:!0,className:y.labelsStyle,children:"then"}),(0,u.jsx)(o.ZP,{item:!0,xs:!0,className:y.fieldContainer,children:(0,u.jsx)(a.Z,{onChange:function(e){n(r.y[e.target.value])},id:"effects-".concat(g),name:"effects",label:"",value:r.y[t],options:x})}),(0,u.jsx)(o.ZP,{item:!0,xs:!0,className:y.labelsStyle,children:"after"}),(0,u.jsx)(o.ZP,{item:!0,xs:!0,className:y.fieldContainer,children:(0,u.jsx)(i.Z,{id:"seconds-".concat(g),label:"",name:"seconds-".concat(g),value:(null===m||void 0===m?void 0:m.toString())||"0",onChange:function(e){e.target.validity.valid&&v(parseInt(e.target.value))},index:g,pattern:"[0-9]*",overlayObject:(0,u.jsx)(l.Z,{id:"seconds-".concat(g),unitSelected:"seconds",unitsList:[{label:"Seconds",value:"seconds"}],disabled:!0})})})]})]})]})})}))},27454:function(e,t,n){"use strict";var r=n(1413),a=n(72791),o=n(36520),i=n(80184);t.Z=function(e){var t=e.tooltip,n=e.children,l=e.errorProps,c=void 0===l?null:l,s=e.placement;return(0,i.jsx)(o.Z,{title:t,placement:s,children:(0,i.jsx)("span",{children:c?(0,a.cloneElement)(n,(0,r.Z)({},c)):n})})}},59563:function(e,t,n){"use strict";n.d(t,{eu:function(){return i},hm:function(){return o}});var r=(0,n(96382).oM)({name:"license",initialState:{faqModalOpen:!1},reducers:{openFAQModal:function(e){e.faqModalOpen=!0},closeFAQModal:function(e){e.faqModalOpen=!1}}}),a=r.actions,o=a.openFAQModal,i=a.closeFAQModal;t.ZP=r.reducer},19720:function(e,t,n){"use strict";n.d(t,{Z:function(){return P}});var r=n(29439),a=n(1413),o=n(72791),i=n(78687),l=n(11135),c=n(25787),s=n(41320),u=n(23814),d=n(61889),f=n(45248),p=n(84741),h=n(49724),m=n(40968),v=n(81207),g=n(21435),y=n(90673),b=n(26181),x=n.n(b),w=n(37516),E=n(763),S=n(56578),_=n(76773),C=n(80007),Z=n(80184),T=(0,c.Z)((function(e){return(0,l.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},u.DF),u.oO),u.AK))}))((function(e){var t=e.classes,n=(0,s.TL)(),r=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.nodes})),a=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesSize})),l=(0,i.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),c=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.maxCPUsUse})),u=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.maxMemorySize})),f=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesSpecifyLimit})),p=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesCPURequestError})),h=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesCPURequest})),m=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesCPULimitError})),y=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesCPULimit})),b=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesMemoryRequestError})),T=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesMemoryRequest})),P=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesMemoryLimitError})),k=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesMemoryLimit})),A=(0,o.useCallback)((function(e,t){n((0,_.HM)({pageName:"tenantSize",field:e,value:t}))}),[n]);return(0,o.useEffect)((function(){n((0,_.NO)({pageName:"tenantSize",valid:""===b&&""===P&&""===p&&""===m}))}),[n,b,P,p,m]),(0,o.useEffect)((function(){v.Z.invoke("GET","api/v1/cluster/allocatable-resources?num_nodes=".concat(r)).then((function(e){A("maxAllocatableResources",e);var t=e,n=x()(t,"min_allocatable_mem",!1),r=x()(t,"min_allocatable_cpu",!1);if(!1===n||!1===r)return A("cpuToUse",0),A("maxMemorySize",""),void A("maxCPUsUse","");var a=(0,E.floor)(e.mem_priority.max_allocatable_mem/1024/1024/1024);A("maxMemorySize",a.toString()),A("maxCPUsUse",e.cpu_priority.max_allocatable_cpu.toString());var o=x()(t,"cpu_priority.max_allocatable_cpu",0),i=Math.max(1,(0,E.floor)(o/2));""===h&&A("resourcesCPURequest",i);var l=Math.max(2,(0,E.floor)(a/2));""===T&&A("resourcesMemoryRequest",l)})).catch((function(e){A("maxMemorySize",0),A("resourcesCPURequest",""),A("resourcesMemoryRequest",""),console.error(e)}))}),[r,A]),(0,Z.jsxs)(o.Fragment,{children:[(0,Z.jsx)(d.ZP,{item:!0,xs:12,children:(0,Z.jsxs)("div",{className:t.headerElement,children:[(0,Z.jsx)(C.Z,{children:"Resources"}),(0,Z.jsx)("span",{className:t.descriptionText,children:"You may specify the amount of CPU and Memory that MinIO servers should reserve on each node."})]})}),""!==a.error&&(0,Z.jsx)(d.ZP,{item:!0,xs:12,children:(0,Z.jsx)("div",{className:t.error,children:a.error})}),(0,Z.jsx)(d.ZP,{item:!0,xs:12,className:t.formFieldRow,children:(0,Z.jsx)(g.Z,{label:"CPU Request",id:"resourcesCPURequest",name:"resourcesCPURequest",onChange:function(e){var t=parseInt(e.target.value);""===e.target.value?A("resourcesCPURequestError",""):isNaN(t)?A("resourcesCPURequestError","Invalid number"):t>parseInt(c)?A("resourcesCPURequestError","Request exceeds available cores (".concat(c,")")):e.target.validity.valid?A("resourcesCPURequestError",""):A("resourcesCPURequestError","Invalid configuration"),A("resourcesCPURequest",e.target.value)},value:h,disabled:""===l,max:c,error:p,pattern:"[0-9]*"})}),(0,Z.jsx)(d.ZP,{item:!0,xs:12,className:t.formFieldRow,children:(0,Z.jsx)(g.Z,{id:"resourcesMemoryRequest",name:"resourcesMemoryRequest",onChange:function(e){var t=parseInt(e.target.value);""===e.target.value?A("resourcesMemoryRequestError",""):isNaN(t)?A("resourcesMemoryRequestError","Invalid number"):t>parseInt(u)?A("resourcesMemoryRequestError","Request exceeds available memory across ".concat(r," nodes (").concat(u,"Gi)")):t<2?A("resourcesMemoryRequestError","At least 2Gi must be requested"):e.target.validity.valid?A("resourcesMemoryRequestError",""):A("resourcesMemoryRequestError","Invalid configuration"),A("resourcesMemoryRequest",e.target.value)},label:"Memory Request",overlayObject:(0,Z.jsx)(S.Z,{id:"size-unit",onUnitChange:function(){},unitSelected:"Gi",unitsList:[{label:"Gi",value:"Gi"}],disabled:!0}),value:T,disabled:""===l,error:b,pattern:"[0-9]*"})}),(0,Z.jsx)(d.ZP,{item:!0,xs:12,children:(0,Z.jsx)(w.Z,{value:"resourcesSpecifyLimit",id:"resourcesSpecifyLimit",name:"resourcesSpecifyLimit",checked:f,onChange:function(e){var t=e.target.checked;A("resourcesSpecifyLimit",t)},label:"Specify Limit"})}),f&&(0,Z.jsxs)(o.Fragment,{children:[(0,Z.jsx)(d.ZP,{item:!0,xs:12,className:t.formFieldRow,children:(0,Z.jsx)(g.Z,{label:"CPU Limit",id:"resourcesCPULimit",name:"resourcesCPULimit",onChange:function(e){var t=parseInt(e.target.value);""===e.target.value?A("resourcesCPULimitError",""):isNaN(t)?A("resourcesCPULimitError","Invalid number"):e.target.validity.valid?A("resourcesCPULimitError",""):A("resourcesCPULimitError","Invalid configuration"),A("resourcesCPULimit",e.target.value)},value:y,disabled:""===l,max:c,error:m,pattern:"[0-9]*"})}),(0,Z.jsx)(d.ZP,{item:!0,xs:12,className:t.formFieldRow,children:(0,Z.jsx)(g.Z,{id:"resourcesMemoryLimit",name:"resourcesMemoryLimit",onChange:function(e){var t=parseInt(e.target.value);""===e.target.value?A("resourcesMemoryLimitError",""):isNaN(t)?A("resourcesMemoryLimitError","Invalid number"):e.target.validity.valid?A("resourcesMemoryLimitError",""):A("resourcesMemoryLimitError","Invalid configuration"),A("resourcesMemoryLimit",e.target.value)},label:"Memory Limit",overlayObject:(0,Z.jsx)(S.Z,{id:"size-unit",onUnitChange:function(){},unitSelected:"Gi",unitsList:[{label:"Gi",value:"Gi"}],disabled:!0}),value:k,disabled:""===l,error:P,pattern:"[0-9]*"})})]})]})})),P=(0,c.Z)((function(e){return(0,l.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},u.DF),u.oO),u.AK))}))((function(e){var t=e.classes,n=e.formToRender,a=(0,s.TL)(),l=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.volumeSize})),c=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.sizeFactor})),u=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.drivesPerServer})),b=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.nodes})),x=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.memoryNode})),w=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.ecParity})),E=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.ecParityChoices})),P=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.cleanECChoices})),k=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesSize})),A=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.distribution})),M=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.ecParityCalc})),R=(0,i.v9)((function(e){return e.createTenant.fields.tenantSize.untouchedECField})),I=(0,i.v9)((function(e){return e.createTenant.limitSize})),O=(0,i.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),N=(0,i.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageType})),z=(0,o.useState)({}),L=(0,r.Z)(z,2),j=L[0],D=L[1],H=(0,o.useState)(!1),B=(0,r.Z)(H,2),F=B[0],V=B[1],G=(0,o.useState)(""),U=(0,r.Z)(G,2),W=U[0],q=U[1],K=(0,o.useCallback)((function(e,t){a((0,_.HM)({pageName:"tenantSize",field:e,value:t}))}),[a]),$=function(e){D((0,p.he)(j,e))};return(0,o.useEffect)((function(){P.length>0&&""!==M.defaultEC&&K("ecParityChoices",(0,h.dv)(P,M.defaultEC))}),[M,P,K]),(0,o.useEffect)((function(){""===w||M.defaultEC===w?K("untouchedECField",!0):K("untouchedECField",!1)}),[w,M,K]),(0,o.useEffect)((function(){if(E.length>0&&""===A.error){var e=(0,f.ES)(P,A.persistentVolumes,A.pvSize,A.nodes);K("ecParityCalc",e),P.includes(w)&&""!==w||K("ecParity",e.defaultEC)}}),[w,E.length,A,P,K,R]),(0,o.useEffect)((function(){var e=l,t=c,r=(0,f.Pw)("16","Ti",!0),a={unit:t,value:e.toString()},o=(0,f.zg)(a,parseInt(b),parseInt(r),parseInt(u),n,N);K("distribution",o),V(!1),q("")}),[b,l,c,K,u,N,n]),(0,o.useEffect)((function(){var e=(0,f.Pw)(l,c,!0),t=(0,m.R)([{fieldKey:"nodes",required:!0,value:b,customValidation:F,customValidationMessage:W},{fieldKey:"volume_size",required:!0,value:l,customValidation:parseInt(e)<1073741824||parseInt(e)>I[O],customValidationMessage:"Volume size must be greater than 1Gi and less than ".concat((0,f.ae)(I[O],!0))},{fieldKey:"drivesps",required:!0,value:u,customValidation:parseInt(u)<1,customValidationMessage:"There must be at least one drive"}]);a((0,_.NO)({pageName:"tenantSize",valid:!("nodes"in t)&&!("volume_size"in t)&&!("drivesps"in t)&&""===A.error&&0===M.error&&""!==w})),D(t)}),[b,l,c,x,A,M,k,I,O,a,F,W,u,w]),(0,o.useEffect)((function(){""===A.error&&""!==b.trim()&&0!==A.disks&&v.Z.invoke("GET","api/v1/get-parity/".concat(b,"/").concat(A.disks)).then((function(e){K("ecParityChoices",(0,h.dv)(e)),K("cleanECChoices",e),R&&K("ecParity","")})).catch((function(e){K("ecparityChoices",[]),a((0,_.NO)({pageName:"tenantSize",valid:!1})),K("ecParity","")}))}),[A,a,K,b,R]),(0,Z.jsxs)(o.Fragment,{children:[(0,Z.jsx)(d.ZP,{item:!0,xs:12,children:(0,Z.jsxs)("div",{className:t.headerElement,children:[(0,Z.jsx)(C.Z,{children:"Capacity"}),(0,Z.jsx)("span",{className:t.descriptionText,children:"Please select the desired capacity"})]})}),""!==A.error&&(0,Z.jsx)(d.ZP,{item:!0,xs:12,children:(0,Z.jsx)("div",{className:t.error,children:A.error})}),(0,Z.jsx)(d.ZP,{item:!0,xs:12,className:t.formFieldRow,children:(0,Z.jsx)(g.Z,{id:"nodes",name:"nodes",onChange:function(e){e.target.validity.valid&&(K("nodes",e.target.value),$("nodes"))},label:"Number of Servers",disabled:""===O,value:b,min:"4",required:!0,error:j.nodes||"",pattern:"[0-9]*"})}),(0,Z.jsx)(d.ZP,{item:!0,xs:12,className:t.formFieldRow,children:(0,Z.jsx)(g.Z,{id:"drivesps",name:"drivesps",onChange:function(e){e.target.validity.valid&&(K("drivesPerServer",e.target.value),$("drivesps"))},label:"Drives per Server",value:u,disabled:""===O,min:"1",required:!0,error:j.drivesps||"",pattern:"[0-9]*"})}),(0,Z.jsx)(d.ZP,{item:!0,xs:12,children:(0,Z.jsx)("div",{className:t.formFieldRow,children:(0,Z.jsx)(g.Z,{type:"number",id:"volume_size",name:"volume_size",onChange:function(e){K("volumeSize",e.target.value),$("volume_size")},label:"Total Size",value:l,disabled:""===O,required:!0,error:j.volume_size||"",min:"0",overlayObject:(0,Z.jsx)(S.Z,{id:"size-unit",onUnitChange:function(e){K("sizeFactor",e)},unitSelected:c,unitsList:(0,f.zQ)(["Ki","Mi"]),disabled:""===O})})})}),(0,Z.jsxs)(d.ZP,{item:!0,xs:12,className:t.formFieldRow,children:[(0,Z.jsx)(y.Z,{id:"ec_parity",name:"ec_parity",onChange:function(e){K("ecParity",e.target.value)},label:"Erasure Code Parity",disabled:""===O,value:w,options:E}),(0,Z.jsx)("span",{className:t.descriptionText,children:"Please select the desired parity. This setting will change the max usable capacity in the cluster"})]}),(0,Z.jsx)(T,{})]})}))},45884:function(e,t,n){"use strict";n.d(t,{cy:function(){return a},Hd:function(){return A},I8:function(){return k}});var r,a,o=n(4942),i=n(72791),l=n(29439),c=n(1413),s=n(78687),u=n(26181),d=n.n(u),f=n(11135),p=n(25787),h=n(41320),m=n(23814),v=n(61889),g=n(45248),y=n(84741),b=n(49724),x=n(40968),w=n(81207),E=n(21435),S=n(90673),_=n(76773),C=n(80007),Z=n(80184),T=(0,p.Z)((function(e){return(0,f.Z)((0,c.Z)((0,c.Z)((0,c.Z)({},m.DF),m.oO),m.AK))}))((function(e){var t=e.classes,n=e.formToRender,r=(0,h.TL)(),a=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.volumeSize})),o=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.sizeFactor})),c=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.drivesPerServer})),u=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.nodes})),f=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.memoryNode})),p=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.ecParity})),m=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.ecParityChoices})),T=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.cleanECChoices})),P=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesSize})),k=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.distribution})),M=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.ecParityCalc})),R=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.cpuToUse})),I=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.maxCPUsUse})),O=(0,s.v9)((function(e){return e.createTenant.fields.tenantSize.integrationSelection})),N=(0,s.v9)((function(e){return e.createTenant.limitSize})),z=(0,s.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageType})),L=(0,i.useState)({}),j=(0,l.Z)(L,2),D=j[0],H=j[1],B=(0,i.useCallback)((function(e,t){r((0,_.HM)({pageName:"tenantSize",field:e,value:t}))}),[r]),F=(0,i.useCallback)((function(e,t){r((0,_.HM)({pageName:"nameTenant",field:e,value:t}))}),[r]);return(0,i.useEffect)((function(){if(m.length>0&&""===k.error){var e=(0,g.ES)(T,k.persistentVolumes,k.pvSize,k.nodes);B("ecParityCalc",e),T.includes(p)&&""!==p||B("ecParity",e.defaultEC)}}),[p,m,k,T,B]),(0,i.useEffect)((function(){if(void 0!==n&&parseInt(u)>=4){var e=A[n];if(Object.keys(e).length>0){var t=d()(e,"configurations",[]).find((function(e){return e.typeSelection===z}));if(t){B("integrationSelection",t),F("selectedStorageClass",t.storageClass);var r={pvSize:parseInt((0,g.Pw)(t.driveSize.driveSize,t.driveSize.sizeUnit,!0),10),nodes:parseInt(u),disks:t.drivesPerServer,persistentVolumes:t.drivesPerServer*parseInt(u),error:""};B("distribution",r),B("resourcesCPURequest",Math.max(1,t.CPU/2)),B("resourcesMemoryRequest",Math.max(2,t.memory/2))}}}}),[u,z,n,B,F]),(0,i.useEffect)((function(){var e=(0,x.R)([{fieldKey:"nodes",required:!0,value:u,customValidation:parseInt(u)<4,customValidationMessage:"Al least 4 servers must be selected"}]);r((0,_.NO)({pageName:"tenantSize",valid:!("nodes"in e)&&""===k.error&&0===M.error&&""===P.error&&""!==p&&parseInt(u)>=4})),H(e)}),[u,a,o,f,k,M,P,N,z,R,I,r,c,p]),(0,i.useEffect)((function(){0!==O.drivesPerServer&&""!==u.trim()&&w.Z.invoke("GET","api/v1/get-parity/".concat(u,"/").concat(O.drivesPerServer)).then((function(e){B("ecParityChoices",(0,b.dv)(e)),B("cleanECChoices",e)})).catch((function(e){B("ecparityChoices",[]),r((0,_.NO)({pageName:"tenantSize",valid:!1})),B("ecParity","")}))}),[O,u,r,B]),(0,Z.jsxs)(i.Fragment,{children:[(0,Z.jsx)(v.ZP,{item:!0,xs:12,children:(0,Z.jsxs)("div",{className:t.headerElement,children:[(0,Z.jsx)(C.Z,{children:"Tenant Size"}),(0,Z.jsx)("span",{className:t.descriptionText,children:"Please select the desired capacity"})]})}),""!==k.error&&(0,Z.jsx)(v.ZP,{item:!0,xs:12,children:(0,Z.jsx)("div",{className:t.error,children:k.error})}),""!==P.error&&(0,Z.jsx)(v.ZP,{item:!0,xs:12,children:(0,Z.jsx)("div",{className:t.error,children:P.error})}),(0,Z.jsx)(v.ZP,{item:!0,xs:12,className:t.formFieldRow,children:(0,Z.jsx)(E.Z,{id:"nodes",name:"nodes",onChange:function(e){var t;e.target.validity.valid&&(B("nodes",e.target.value),t="nodes",H((0,y.he)(D,t)))},label:"Number of Servers",disabled:""===z,value:u,min:"4",required:!0,error:D.nodes||"",pattern:"[0-9]*"})}),(0,Z.jsxs)(v.ZP,{item:!0,xs:12,className:t.formFieldRow,children:[(0,Z.jsx)(S.Z,{id:"ec_parity",name:"ec_parity",onChange:function(e){B("ecParity",e.target.value)},label:"Erasure Code Parity",disabled:""===z,value:p,options:m}),(0,Z.jsx)("span",{className:t.descriptionText,children:"Please select the desired parity. This setting will change the max usable capacity in the cluster"})]})]})})),P=n(19720);!function(e){e[e.aws=0]="aws",e[e.azure=1]="azure",e[e.gcp=2]="gcp",e[e.default=3]="default",e[e[void 0]=4]="undefined"}(a||(a={}));var k={"mp-mode-aws":a.aws,"mp-mode-azure":a.azure,"mp-mode-gcp":a.gcp},A=(r={},(0,o.Z)(r,a.aws,{variantSelectorLabel:"Storage Type",variantSelectorValues:[{label:"Performance Optimized",value:"performance"},{label:"Capacity Optimized",value:"capacity"}],configurations:[{typeSelection:"performance",storageClass:"performance-optimized",CPU:64,memory:128,driveSize:{driveSize:"32",sizeUnit:"Gi"},drivesPerServer:4,minimumVolumeSize:{driveSize:"32",sizeUnit:"Gi"}},{typeSelection:"capacity",storageClass:"capacity-optimized",CPU:64,memory:128,driveSize:{driveSize:"16",sizeUnit:"Ti"},drivesPerServer:18,minimumVolumeSize:{driveSize:"16",sizeUnit:"Ti"}}],sizingComponent:(0,Z.jsx)(P.Z,{formToRender:a.aws})}),(0,o.Z)(r,a.azure,{variantSelectorLabel:"VM Size",variantSelectorValues:[{label:"Standard_L32s_v2",value:"Standard_L32s_v2"},{label:"Standard_L48s_v2",value:"Standard_L48s_v2"},{label:"Standard_L64s_v2",value:"Standard_L64s_v2"}],configurations:[{typeSelection:"Standard_L8s_v2",storageClass:"local-nvme",CPU:8,memory:64,driveSize:{driveSize:"1787",sizeUnit:"Gi"},drivesPerServer:1},{typeSelection:"Standard_L16s_v2",storageClass:"local-nvme",CPU:16,memory:128,driveSize:{driveSize:"1787",sizeUnit:"Gi"},drivesPerServer:2},{typeSelection:"Standard_L32s_v2",storageClass:"local-nvme",CPU:32,memory:256,driveSize:{driveSize:"1787",sizeUnit:"Gi"},drivesPerServer:4},{typeSelection:"Standard_L48s_v2",storageClass:"local-nvme",CPU:48,memory:384,driveSize:{driveSize:"1787",sizeUnit:"Gi"},drivesPerServer:6},{typeSelection:"Standard_L64s_v2",storageClass:"local-nvme",CPU:64,memory:512,driveSize:{driveSize:"1787",sizeUnit:"Gi"},drivesPerServer:8}],sizingComponent:(0,Z.jsx)(T,{formToRender:a.azure})}),(0,o.Z)(r,a.gcp,{variantSelectorLabel:"Storage Type",variantSelectorValues:[{label:"SSD",value:"ssd"}],configurations:[{typeSelection:"ssd",storageClass:"local-ssd",CPU:32,memory:128,driveSize:{driveSize:"368",sizeUnit:"Gi"},drivesPerServer:24}],sizingComponent:(0,Z.jsx)(T,{formToRender:a.gcp})}),(0,o.Z)(r,a.default,{}),(0,o.Z)(r,a.undefined,{}),r)},76773:function(e,t,n){"use strict";n.d(t,{fK:function(){return C},ee:function(){return M},uN:function(){return O},b9:function(){return L},Tr:function(){return z},Ud:function(){return N},Eq:function(){return T},fE:function(){return I},aN:function(){return A},Fe:function(){return X},Y$:function(){return Q},x$:function(){return W},Mg:function(){return P},x_:function(){return G},ly:function(){return F},pb:function(){return ie},ZP:function(){return le},IG:function(){return Z},o_:function(){return R},XX:function(){return k},NO:function(){return S},Oj:function(){return oe},Hu:function(){return ee},GU:function(){return te},iA:function(){return q},JL:function(){return U},JX:function(){return V},dS:function(){return j},Ct:function(){return H},BH:function(){return ne},in:function(){return J},hK:function(){return Y},OL:function(){return $},ys:function(){return K},i$:function(){return D},Zx:function(){return ae},Qy:function(){return _},V7:function(){return re},iU:function(){return B},HM:function(){return E}});var r=n(4942),a=n(93433),o=n(1413),i=n(96382),l=n(49724),c=n(64974),s=n(84741),u=n(763),d=n(26181),f=n.n(d),p=n(45884),h=n(45248),m=n(84218),v=n(40968),g=function(e,t,n){var r=e.validPages;if(n)r.includes(t)||(r.push(t),e.validPages=(0,a.Z)(r));else{var o=r.filter((function(e){return e!==t}));e.validPages=(0,a.Z)(o)}},y=n(98222),b={addingTenant:!1,page:0,validPages:["tenantSize","configure","affinity","identityProvider","security","encryption"],validationErrors:{},storageClasses:[],limitSize:{},fields:{nameTenant:{tenantName:"",namespace:"",selectedStorageClass:"",selectedStorageType:""},configure:{customImage:!0,imageName:"",customDockerhub:!1,imageRegistry:"",imageRegistryUsername:"",imageRegistryPassword:"",exposeMinIO:!0,exposeConsole:!0,tenantCustom:!1,customRuntime:!1,runtimeClassName:"",envVars:[{key:"",value:""}],kesImage:"",setDomains:!1,consoleDomain:"",minioDomains:[""],tenantSecurityContext:{runAsUser:"1000",runAsGroup:"1000",fsGroup:"1000",fsGroupChangePolicy:"Always",runAsNonRoot:!0}},identityProvider:{idpSelection:"Built-in",accessKeys:[(0,s.zO)(16)],secretKeys:[(0,s.zO)(32)],openIDConfigurationURL:"",openIDClientID:"",openIDSecretID:"",openIDCallbackURL:"",openIDClaimName:"",openIDScopes:"",ADURL:"",ADSkipTLS:!1,ADServerInsecure:!1,ADGroupSearchBaseDN:"",ADGroupSearchFilter:"",ADUserDNs:[""],ADGroupDNs:[""],ADLookupBindDN:"",ADLookupBindPassword:"",ADUserDNSearchBaseDN:"",ADUserDNSearchFilter:"",ADServerStartTLS:!1},security:{enableAutoCert:!0,enableCustomCerts:!1,enableTLS:!0},encryption:{rawConfiguration:"",encryptionTab:0,enableEncryption:!1,encryptionType:"vault",gemaltoEndpoint:"",gemaltoToken:"",gemaltoDomain:"",gemaltoRetry:"0",awsEndpoint:"",awsRegion:"",awsKMSKey:"",awsAccessKey:"",awsSecretKey:"",awsToken:"",vaultEndpoint:"",vaultEngine:"",vaultNamespace:"",vaultPrefix:"",vaultAppRoleEngine:"",vaultId:"",vaultSecret:"",vaultRetry:"0",vaultPing:"0",azureEndpoint:"",azureTenantID:"",azureClientID:"",azureClientSecret:"",gcpProjectID:"",gcpEndpoint:"",gcpClientEmail:"",gcpClientID:"",gcpPrivateKeyID:"",gcpPrivateKey:"",enableCustomCertsForKES:!1,replicas:"1",kesSecurityContext:{runAsUser:"1000",runAsGroup:"1000",fsGroup:"1000",fsGroupChangePolicy:"Always",runAsNonRoot:!0}},tenantSize:{volumeSize:"1024",sizeFactor:"Gi",drivesPerServer:"4",nodes:"4",memoryNode:"2",ecParity:"",ecParityChoices:[],cleanECChoices:[],untouchedECField:!0,cpuToUse:"0",resourcesSpecifyLimit:!1,resourcesCPURequestError:"",resourcesCPURequest:"",resourcesCPULimitError:"",resourcesCPULimit:"",resourcesMemoryRequestError:"",resourcesMemoryRequest:"",resourcesMemoryLimitError:"",resourcesMemoryLimit:"",resourcesSize:{error:"",memoryRequest:0,memoryLimit:0,cpuRequest:0,cpuLimit:0},distribution:{error:"",nodes:0,persistentVolumes:0,disks:0},ecParityCalc:{error:0,defaultEC:"",erasureCodeSet:0,maxEC:"",rawCapacity:"0",storageFactors:[]},limitSize:{},maxAllocatableResources:{min_allocatable_mem:0,min_allocatable_cpu:0,cpu_priority:{max_allocatable_cpu:0,max_allocatable_mem:0},mem_priority:{max_allocatable_cpu:0,max_allocatable_mem:0}},maxCPUsUse:"0",maxMemorySize:"0",integrationSelection:{driveSize:{driveSize:"0",sizeUnit:"B"},CPU:0,typeSelection:"",memory:0,drivesPerServer:0,storageClass:""}},affinity:{nodeSelectorLabels:"",podAffinity:"default",withPodAntiAffinity:!0}},certificates:{minioServerCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],minioClientCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],minioCAsCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],kesServerCertificate:{id:"encryptionServerCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},minioMTLSCertificate:{id:"encryptionClientCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},kmsMTLSCertificate:{id:"encryptionKMSMTLSCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},kmsCA:{id:"encryptionKMSCA",key:"",cert:"",encoded_key:"",encoded_cert:""}},nodeSelectorPairs:[{key:"",value:""}],tolerations:[{key:"",tolerationSeconds:{seconds:0},value:"",effect:c.y.NoSchedule,operator:c.I.Equal}],createdAccount:null,showNewCredentials:!1,emptyNamespace:!0,loadingNamespaceInfo:!1,showNSCreateButton:!1,addNSOpen:!1,addNSLoading:!1},x=(0,i.oM)({name:"createTenant",initialState:b,reducers:{setTenantWizardPage:function(e,t){e.page=t.payload},updateAddField:function(e,t){if((0,u.has)(e.fields,"".concat(t.payload.pageName,".").concat(t.payload.field))){var n=f()(e.fields,"".concat(t.payload.pageName),{}),r={};r[t.payload.field]=t.payload.value;var a=(0,o.Z)((0,o.Z)({},n),r);e.fields[t.payload.pageName]=(0,o.Z)({},a)}},isPageValid:function(e,t){var n=e.validPages;if(t.payload.valid)n.includes(t.payload.pageName)||(n.push(t.payload.pageName),e.validPages=(0,a.Z)(n));else{var r=n.filter((function(e){return e!==t.payload.pageName}));e.validPages=(0,a.Z)(r)}},setStorageClassesList:function(e,t){e.storageClasses=t.payload},setStorageType:function(e,t){var n=e.fields.tenantSize.volumeSize,r=e.fields.tenantSize.sizeFactor,a=e.fields.tenantSize.volumeSize,o=e.fields.nameTenant.selectedStorageClass;if(void 0!==t.payload.features&&t.payload.features.length>0){var i=p.cy.default;if(Object.keys(p.I8).forEach((function(e){void 0!==t.payload.features&&t.payload.features.includes(e)&&(i=f()(p.I8,e,p.cy.default))})),void 0!==i){var l=p.Hd[i];if(Object.keys(l).length>0){var c=f()(l,"configurations",[]).find((function(e){return e.typeSelection===t.payload.storageType}));if(void 0!==c&&(o=c.storageClass,c.minimumVolumeSize)){var s,u,d=(0,h.Yr)(null===(s=c.minimumVolumeSize)||void 0===s?void 0:s.driveSize,null===(u=c.minimumVolumeSize)||void 0===u?void 0:u.sizeUnit,!0),m=e.fields.tenantSize.drivesPerServer,v=e.fields.tenantSize.drivesPerServer;if((0,h.Yr)(n.toString(),r,!0)1&&(e.certificates.minioServerCertificates=n.filter((function(e){return e.id!==t.payload})))},addClientKeyPair:function(e){var t=[].concat((0,a.Z)(e.certificates.minioClientCertificates),[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}]);e.certificates.minioClientCertificates=(0,a.Z)(t)},addFileToClientKeyPair:function(e,t){var n=e.certificates.minioClientCertificates.map((function(e){var n;return e.id===t.payload.id?(0,o.Z)((0,o.Z)({},e),{},(n={},(0,r.Z)(n,t.payload.key,t.payload.fileName),(0,r.Z)(n,"encoded_".concat(t.payload.key),t.payload.value),n)):e}));e.certificates.minioClientCertificates=(0,a.Z)(n)},deleteClientKeyPair:function(e,t){var n=e.certificates.minioClientCertificates;n.length>1&&(e.certificates.minioClientCertificates=n.filter((function(e){return e.id!==t.payload})))},addCaCertificate:function(e){e.certificates.minioCAsCertificates.push({id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""})},addFileToCaCertificates:function(e,t){var n=e.certificates.minioCAsCertificates.map((function(e){var n;return e.id===t.payload.id?(0,o.Z)((0,o.Z)({},e),{},(n={},(0,r.Z)(n,t.payload.key,t.payload.fileName),(0,r.Z)(n,"encoded_".concat(t.payload.key),t.payload.value),n)):e}));e.certificates.minioCAsCertificates=n},deleteCaCertificate:function(e,t){var n=e.certificates.minioCAsCertificates;n.length>1&&(e.certificates.minioCAsCertificates=n.filter((function(e){return e.id!==t.payload})))},addFileKESServerCert:function(e,t){var n,a=e.certificates.kesServerCertificate;e.certificates.kesServerCertificate=(0,o.Z)((0,o.Z)({},a),{},(n={},(0,r.Z)(n,t.payload.key,t.payload.fileName),(0,r.Z)(n,"encoded_".concat(t.payload.key),t.payload.value),n))},addFileMinIOMTLSCert:function(e,t){var n,a=e.certificates.minioMTLSCertificate;e.certificates.minioMTLSCertificate=(0,o.Z)((0,o.Z)({},a),{},(n={},(0,r.Z)(n,t.payload.key,t.payload.fileName),(0,r.Z)(n,"encoded_".concat(t.payload.key),t.payload.value),n))},addFileKMSMTLSCert:function(e,t){var n,a=e.certificates.kmsMTLSCertificate;e.certificates.kmsMTLSCertificate=(0,o.Z)((0,o.Z)({},a),{},(n={},(0,r.Z)(n,t.payload.key,t.payload.fileName),(0,r.Z)(n,"encoded_".concat(t.payload.key),t.payload.value),n))},addFileKMSCa:function(e,t){var n=e.certificates.kmsCA;e.certificates.kmsCA=(0,o.Z)((0,o.Z)({},n),{},{cert:t.payload.fileName,encoded_cert:t.payload.value})},resetAddTenantForm:function(){return b},setKeyValuePairs:function(e,t){e.nodeSelectorPairs=t.payload},setEnvVars:function(e,t){e.fields.configure.envVars=t.payload},setTolerationInfo:function(e,t){e.tolerations[t.payload.index]=t.payload.tolerationValue},addNewToleration:function(e){var t=[].concat((0,a.Z)(e.tolerations),[{key:"",tolerationSeconds:{seconds:0},value:"",effect:c.y.NoSchedule,operator:c.I.Equal}]);e.tolerations=t},removeToleration:function(e,t){e.tolerations=e.tolerations.filter((function(e,n){return n!==t.payload}))},addNewMinIODomain:function(e){e.fields.configure.minioDomains.push("")},removeMinIODomain:function(e,t){e.fields.configure.minioDomains=e.fields.configure.minioDomains.filter((function(e,n){return n!==t.payload}))},addIDPNewKeyPair:function(e){e.fields.identityProvider.accessKeys.push((0,s.zO)(16)),e.fields.identityProvider.secretKeys.push((0,s.zO)(32))},removeIDPKeyPairAtIndex:function(e,t){e.fields.identityProvider.accessKeys.length>t.payload&&(e.fields.identityProvider.accessKeys.splice(t.payload,1),e.fields.identityProvider.secretKeys.splice(t.payload,1))},setIDPUsrAtIndex:function(e,t){e.fields.identityProvider.accessKeys.length>t.payload.index&&(e.fields.identityProvider.accessKeys[t.payload.index]=t.payload.accessKey)},setIDPPwdAtIndex:function(e,t){e.fields.identityProvider.secretKeys.length>t.payload.index&&(e.fields.identityProvider.secretKeys[t.payload.index]=t.payload.secretKey)},addIDPADUsrAtIndex:function(e){e.fields.identityProvider.ADUserDNs.push("")},removeIDPADUsrAtIndex:function(e,t){e.fields.identityProvider.ADUserDNs.length>t.payload&&e.fields.identityProvider.ADUserDNs.splice(t.payload,1)},setIDPADUsrAtIndex:function(e,t){e.fields.identityProvider.ADUserDNs.length>t.payload.index&&(e.fields.identityProvider.ADUserDNs[t.payload.index]=t.payload.userDN)},addIDPADGroupAtIndex:function(e){e.fields.identityProvider.ADGroupDNs.push("")},removeIDPADGroupAtIndex:function(e,t){e.fields.identityProvider.ADGroupDNs.length>t.payload&&e.fields.identityProvider.ADGroupDNs.splice(t.payload,1)},setIDPADGroupAtIndex:function(e,t){e.fields.identityProvider.ADGroupDNs.length>t.payload.index&&(e.fields.identityProvider.ADGroupDNs[t.payload.index]=t.payload.userDN)},setIDP:function(e,t){e.fields.identityProvider.idpSelection=t.payload},setTenantName:function(e,t){e.fields.nameTenant.tenantName=t.payload,delete e.validationErrors["tenant-name"];var n=(0,v.R)([{fieldKey:"tenant-name",required:!0,pattern:/^[a-z0-9-]{3,63}$/,customPatternMessage:"Name only can contain lowercase letters, numbers and '-'. Min. Length: 3",value:t.payload}]),r=!1;"tenant-name"in n&&(r=!0,e.validationErrors["tenant-name"]=n["tenant-name"]),g(e,"nameTenant",r)},setNamespace:function(e,t){e.fields.nameTenant.namespace=t.payload,delete e.validationErrors.namespace;var n=!1,r="";e.storageClasses.length<1&&e.emptyNamespace&&!e.loadingNamespaceInfo&&(n=!0,r="Please enter a valid namespace");var a=(0,v.R)([{fieldKey:"namespace",required:!0,value:t.payload,customValidation:n,customValidationMessage:r}]),o=!1;"namespace"in a&&(o=!0,e.validationErrors.namespace=a.namespace),g(e,"nameTenant",o)},showNSCreate:function(e,t){e.showNSCreateButton=t.payload},openAddNSModal:function(e){e.addNSOpen=!0},closeAddNSModal:function(e){e.addNSOpen=!1}},extraReducers:function(e){e.addCase(m.e.pending,(function(e,t){e.addingTenant=!0,e.createdAccount=null,e.showNewCredentials=!1})).addCase(m.e.rejected,(function(e,t){e.addingTenant=!1})).addCase(m.e.fulfilled,(function(e,t){e.addingTenant=!1,e.createdAccount=t.payload,e.showNewCredentials=!0})).addCase(y.IO.pending,(function(e,t){e.loadingNamespaceInfo=!0,e.showNSCreateButton=!1,delete e.validationErrors.namespace})).addCase(y.IO.rejected,(function(e,t){e.loadingNamespaceInfo=!1,e.showNSCreateButton=!0})).addCase(y.IO.fulfilled,(function(e,t){e.showNSCreateButton=!1,e.emptyNamespace=t.payload,e.emptyNamespace||(e.validationErrors.namespace="You can only create one tenant per namespace")})).addCase(y.oe.pending,(function(e,t){e.loadingNamespaceInfo=!0})).addCase(y.oe.rejected,(function(e,t){e.loadingNamespaceInfo=!1,e.showNSCreateButton=!0,e.fields.nameTenant.selectedStorageClass="",e.storageClasses=[],e.validationErrors.namespace="Please enter a valid namespace"})).addCase(y.oe.fulfilled,(function(e,t){e.loadingNamespaceInfo=!1;var n=f()(t.payload,"elements",[]);if(e.limitSize=(0,l.OU)(t.payload),null!==n&&0!==n.length){var r=n.map((function(e){var t=f()(e,"name","").split(".storageclass.storage.k8s.io/requests.storage")[0];return{label:t,value:t}}));e.storageClasses=r;var a=r.findIndex((function(t){return t.value===e.fields.nameTenant.selectedStorageClass}));r.length>0&&-1===a?e.fields.nameTenant.selectedStorageClass=r[0].value:0===r.length&&(e.fields.nameTenant.selectedStorageClass="",e.storageClasses=[])}else e.validationErrors.namespace="No storage classes available."})).addCase(y.QD.pending,(function(e,t){e.addNSLoading=!0})).addCase(y.QD.rejected,(function(e,t){e.addNSLoading=!1})).addCase(y.QD.fulfilled,(function(e,t){e.addNSLoading=!1,e.addNSOpen=!1,delete e.validationErrors.namespace}))}}),w=x.actions,E=(w.setTenantWizardPage,w.updateAddField),S=w.isPageValid,_=(w.setStorageClassesList,w.setStorageType),C=(w.setLimitSize,w.addCaCertificate),Z=w.deleteCaCertificate,T=w.addFileToCaCertificates,P=w.addKeyPair,k=w.deleteKeyPair,A=w.addFileToKeyPair,M=w.addClientKeyPair,R=w.deleteClientKeyPair,I=w.addFileToClientKeyPair,O=w.addFileKESServerCert,N=w.addFileMinIOMTLSCert,z=w.addFileKMSMTLSCert,L=w.addFileKMSCa,j=w.resetAddTenantForm,D=w.setKeyValuePairs,H=w.setEnvVars,B=w.setTolerationInfo,F=w.addNewToleration,V=w.removeToleration,G=w.addNewMinIODomain,U=w.removeMinIODomain,W=w.addIDPNewKeyPair,q=w.removeIDPKeyPairAtIndex,K=w.setIDPUsrAtIndex,$=w.setIDPPwdAtIndex,Y=w.setIDPADUsrAtIndex,Q=w.addIDPADUsrAtIndex,J=w.setIDPADGroupAtIndex,X=w.addIDPADGroupAtIndex,ee=w.removeIDPADGroupAtIndex,te=w.removeIDPADUsrAtIndex,ne=w.setIDP,re=w.setTenantName,ae=w.setNamespace,oe=(w.showNSCreate,w.openAddNSModal),ie=w.closeAddNSModal,le=x.reducer},84218:function(e,t,n){"use strict";n.d(t,{e:function(){return h}});var r=n(74165),a=n(1413),o=n(15861),i=n(96382),l=n(45248),c=n(76256),s=n(26181),u=n.n(s),d=n(79626),f=function(e){return new Promise((function(t,n){d.h.tenants.createTenant(e).then((function(e){var n,r=null!==(n=e.data.console)&&void 0!==n?n:[],a={idp:u()(e,"externalIDP",!1),console:[]};a.console=r.map((function(e){return{accessKey:e.access_key,secretKey:e.secret_key,api:"s3v4",path:"auto",url:e.url}})),t(a)})).catch((function(e){n(e)}))}))},p=n(87995),h=(0,i.hg)("createTenant/createTenantAsync",function(){var e=(0,o.Z)((0,r.Z)().mark((function e(t,n){var o,i,s,u,d,h,m,v,g,y,b,x,w,E,S,_,C,Z,T,P,k,A,M,R,I,O,N,z,L,j,D,H,B,F,V,G,U,W,q,K,$,Y,Q,J,X,ee,te,ne,re,ae,oe,ie,le,ce,se,ue,de,fe,pe,he,me,ve,ge,ye,be,xe,we,Ee,Se,_e,Ce,Ze,Te,Pe,ke,Ae,Me,Re,Ie,Oe,Ne,ze,Le,je,De,He,Be,Fe,Ve,Ge,Ue,We,qe,Ke,$e,Ye,Qe,Je,Xe,et,tt,nt,rt,at,ot,it,lt,ct,st,ut,dt,ft,pt,ht,mt,vt,gt,yt;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=n.getState,i=n.rejectWithValue,s=n.dispatch,u=o(),d=u.createTenant.fields,h=u.createTenant.certificates,m=d.nameTenant.tenantName,v=d.nameTenant.selectedStorageClass,g=d.configure.imageName,y=d.configure.customDockerhub,b=d.configure.imageRegistry,x=d.configure.imageRegistryUsername,w=d.configure.imageRegistryPassword,E=d.configure.exposeMinIO,S=d.configure.exposeConsole,_=d.identityProvider.idpSelection,C=d.identityProvider.openIDConfigurationURL,Z=d.identityProvider.openIDClientID,T=d.identityProvider.openIDClaimName,P=d.identityProvider.openIDCallbackURL,k=d.identityProvider.openIDScopes,A=d.identityProvider.openIDSecretID,M=d.identityProvider.ADURL,R=d.identityProvider.ADSkipTLS,I=d.identityProvider.ADServerInsecure,O=d.identityProvider.ADGroupSearchBaseDN,N=d.identityProvider.ADGroupSearchFilter,z=d.identityProvider.ADUserDNs,L=d.identityProvider.ADGroupDNs,j=d.identityProvider.ADLookupBindDN,D=d.identityProvider.ADLookupBindPassword,H=d.identityProvider.ADUserDNSearchBaseDN,B=d.identityProvider.ADUserDNSearchFilter,F=d.identityProvider.ADServerStartTLS,V=d.identityProvider.accessKeys,G=d.identityProvider.secretKeys,U=h.minioServerCertificates,W=h.minioClientCertificates,q=h.minioCAsCertificates,K=h.kesServerCertificate,$=h.minioMTLSCertificate,Y=h.kmsMTLSCertificate,Q=h.kmsCA,J=d.encryption.rawConfiguration,X=d.encryption.encryptionTab,ee=d.encryption.enableEncryption,te=d.encryption.encryptionType,ne=d.encryption.gemaltoEndpoint,re=d.encryption.gemaltoToken,ae=d.encryption.gemaltoDomain,oe=d.encryption.gemaltoRetry,ie=d.encryption.awsEndpoint,le=d.encryption.awsRegion,ce=d.encryption.awsKMSKey,se=d.encryption.awsAccessKey,ue=d.encryption.awsSecretKey,de=d.encryption.awsToken,fe=d.encryption.vaultEndpoint,pe=d.encryption.vaultEngine,he=d.encryption.vaultNamespace,me=d.encryption.vaultPrefix,ve=d.encryption.vaultAppRoleEngine,ge=d.encryption.vaultId,ye=d.encryption.vaultSecret,be=d.encryption.vaultRetry,xe=d.encryption.vaultPing,we=d.encryption.azureEndpoint,Ee=d.encryption.azureTenantID,Se=d.encryption.azureClientID,_e=d.encryption.azureClientSecret,Ce=d.encryption.gcpProjectID,Ze=d.encryption.gcpEndpoint,Te=d.encryption.gcpClientEmail,Pe=d.encryption.gcpClientID,ke=d.encryption.gcpPrivateKeyID,Ae=d.encryption.gcpPrivateKey,Me=d.security.enableAutoCert,Re=d.security.enableTLS,Ie=d.tenantSize.ecParity,Oe=d.tenantSize.distribution,Ne=d.configure.tenantCustom,ze=d.configure.kesImage,Le=d.affinity.podAffinity,je=d.affinity.nodeSelectorLabels,De=d.affinity.withPodAntiAffinity,He=d.configure.tenantSecurityContext,Be=d.encryption.kesSecurityContext,Fe=d.encryption.replicas,Ve=d.configure.setDomains,Ge=d.configure.minioDomains,Ue=d.configure.consoleDomain,We=d.configure.envVars,qe=d.configure.customRuntime,Ke=d.configure.runtimeClassName,$e=u.createTenant.tolerations,Ye=u.createTenant.fields.nameTenant.namespace,Qe=$e.filter((function(e){return""!==e.key.trim()})),Je=(0,l.en)([]),Xe={},e.t0=Le,e.next="default"===e.t0?100:"nodeSelector"===e.t0?102:104;break;case 100:return Xe={affinity:(0,c.Pd)(m,Je)},e.abrupt("break",104);case 102:return Xe={affinity:(0,c.qk)(je,De,m,Je)},e.abrupt("break",104);case 104:if(et=Ie.split(":")[1],tt={},qe&&(tt={runtimeClassName:Ke}),nt={name:m,namespace:Ye,access_key:"",secret_key:"",enable_tls:Re&&Me,enable_console:!0,image:g,expose_minio:E,expose_console:S,pools:[(0,a.Z)((0,a.Z)({name:Je,servers:Oe.nodes,volumes_per_server:Oe.disks,volume_configuration:{size:Oe.pvSize,storage_class_name:v},securityContext:Ne?He:void 0,tolerations:Qe},Xe),tt)],erasureCodingParity:parseInt(et,10)},""===d.tenantSize.resourcesCPURequest&&""===d.tenantSize.resourcesCPULimit&&""===d.tenantSize.resourcesMemoryRequest&&""===d.tenantSize.resourcesMemoryLimit||(nt.pools[0].resources={},""===d.tenantSize.resourcesCPURequest&&""===d.tenantSize.resourcesMemoryRequest||(nt.pools[0].resources.requests={},""!==d.tenantSize.resourcesCPURequest&&(nt.pools[0].resources.requests.cpu=parseInt(d.tenantSize.resourcesCPURequest)),""!==d.tenantSize.resourcesMemoryRequest&&(nt.pools[0].resources.requests.memory=parseInt((0,l.Pw)(d.tenantSize.resourcesMemoryRequest,"Gi",!0)))),""===d.tenantSize.resourcesCPULimit&&""===d.tenantSize.resourcesMemoryLimit||(nt.pools[0].resources.limits={},""!==d.tenantSize.resourcesCPULimit&&(nt.pools[0].resources.limits.cpu=parseInt(d.tenantSize.resourcesCPULimit)),""!==d.tenantSize.resourcesMemoryLimit&&(nt.pools[0].resources.limits.memory=parseInt((0,l.Pw)(d.tenantSize.resourcesMemoryLimit,"Gi",!0))))),y&&(nt=(0,a.Z)((0,a.Z)({},nt),{},{image_registry:{registry:b,username:x,password:w}})),rt=null,at=null,ot=null,Re&&U.length>0&&(rt={minioServerCertificates:U.map((function(e){return{crt:e.encoded_cert,key:e.encoded_key}})).filter((function(e){return e.crt&&e.key}))}),Re&&W.length>0&&(at={minioClientCertificates:W.map((function(e){return{crt:e.encoded_cert,key:e.encoded_key}})).filter((function(e){return e.crt&&e.key}))}),Re&&q.length>0&&(ot={minioCAsCertificates:q.map((function(e){return e.encoded_cert})).filter((function(e){return e}))}),(U||W||q)&&(nt=(0,a.Z)((0,a.Z)({},nt),{},{tls:(0,a.Z)((0,a.Z)((0,a.Z)({},rt),at),ot)})),!ee){e.next=143;break}it={},e.t1=te,e.next="gemalto"===e.t1?122:"aws"===e.t1?124:"azure"===e.t1?126:"gcp"===e.t1?128:"vault"===e.t1?130:132;break;case 122:return it={gemalto:{keysecure:{endpoint:ne,credentials:{token:re,domain:ae,retry:parseInt(oe)}}}},e.abrupt("break",132);case 124:return it={aws:{secretsmanager:{endpoint:ie,region:le,kmskey:ce,credentials:{accesskey:se,secretkey:ue,token:de}}}},e.abrupt("break",132);case 126:return it={azure:{keyvault:{endpoint:we,credentials:{tenant_id:Ee,client_id:Se,client_secret:_e}}}},e.abrupt("break",132);case 128:return it={gcp:{secretmanager:{project_id:Ce,endpoint:Ze,credentials:{client_email:Te,client_id:Pe,private_key_id:ke,private_key:Ae}}}},e.abrupt("break",132);case 130:return it={vault:{endpoint:fe,engine:pe,namespace:he,prefix:me,approle:{engine:ve,id:ge,secret:ye,retry:parseInt(be)},status:{ping:parseInt(xe)}}},e.abrupt("break",132);case 132:lt={},ct={},st={},""!==$.encoded_key&&""!==$.encoded_cert&&(ct={minio_mtls:{key:$.encoded_key,crt:$.encoded_cert}}),""!==K.encoded_key&&""!==K.encoded_cert&&(lt={server_tls:{key:K.encoded_key,crt:K.encoded_cert}}),ut=null,dt=null,""!==Y.encoded_key&&""!==Y.encoded_cert&&(ut={key:Y.encoded_key,crt:Y.encoded_cert}),""!==Q.encoded_cert&&(dt={ca:Q.encoded_cert}),(ut||dt)&&(st={kms_mtls:(0,a.Z)((0,a.Z)({},ut),dt)}),nt=(0,a.Z)((0,a.Z)({},nt),{},{encryption:(0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({raw:X?J:"",replicas:Fe,securityContext:Be,image:ze},ct),lt),st),it)});case 143:ft={},e.t2=_,e.next="Built-in"===e.t2?147:"OpenID"===e.t2?151:"AD"===e.t2?153:155;break;case 147:for(pt=[],ht=0;ht0&&(mt.minio=yt),Object.keys(mt).length>0&&(vt.domains=mt)),gt.environmentVariables=We.map((function(e){return{key:e.key.trim(),value:e.value.trim()}})).filter((function(e){return""!==e.key})),nt=(0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},nt),vt),gt),{},{idp:(0,a.Z)({},ft)}),e.abrupt("return",f(nt).then((function(e){return e})).catch((function(e){return s((0,p.Ih)(e)),i(e)})));case 162:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},98222:function(e,t,n){"use strict";n.d(t,{IO:function(){return u},QD:function(){return f},oe:function(){return d}});var r=n(74165),a=n(15861),o=n(96382),i=n(87995),l=n(81207),c=n(26181),s=n.n(c),u=(0,o.hg)("createTenant/validateNamespaceAsync",function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t,n){var a,o,c,u,f;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.getState,o=n.rejectWithValue,c=n.dispatch,u=a(),f=u.createTenant.fields.nameTenant.namespace,e.abrupt("return",l.Z.invoke("GET","/api/v1/namespaces/".concat(f,"/tenants")).then((function(e){var t=s()(e,"tenants",[]);return!(t&&t.length>0)&&(c(d()),true)})).catch((function(e){return c((0,i.zb)({errorMessage:"Error validating if namespace already has tenants",detailedError:e.detailedError})),o(!1)})));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),d=(0,o.hg)("createTenant/namespaceResourcesAsync",function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t,n){var a,o,i,c;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.getState,o=n.rejectWithValue,i=a(),c=i.createTenant.fields.nameTenant.namespace,e.abrupt("return",l.Z.invoke("GET","/api/v1/namespaces/".concat(c,"/resourcequotas/").concat(c,"-storagequota")).then((function(e){return e})).catch((function(e){return console.error("Namespace quota error: ",e),o(null)})));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),f=(0,o.hg)("createTenant/createNamespaceAsync",function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t,n){var a,o,c,s,d;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.getState,o=n.rejectWithValue,c=n.dispatch,s=a(),d=s.createTenant.fields.nameTenant.namespace,e.abrupt("return",l.Z.invoke("POST","/api/v1/namespace",{name:d}).then((function(e){return c(u()),!0})).catch((function(e){c((0,i.Ih)(e)),o(!1)})));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},49724:function(e,t,n){"use strict";n.d(t,{OU:function(){return i},dv:function(){return o}});var r=n(26181),a=n.n(r),o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.map((function(e){var n=e;return""!==t&&e===t&&(n="".concat(e," (Default)")),{label:n,value:e}}))},i=function(e){var t=a()(e,"elements",[]);if(null===t)return{};var n={};return t.forEach((function(e){var t=e.name.split(".storageclass.storage.k8s.io/requests.storage")[0],r=a()(e,"hard",0),o=a()(e,"used",0);n[t]=r-o})),n}},45830:function(e,t,n){"use strict";n.d(t,{GF:function(){return b},LJ:function(){return m},TU:function(){return v},bF:function(){return x},bU:function(){return p},fu:function(){return g},hw:function(){return y},oo:function(){return h}});var r=n(1413),a=n(96382),o=n(64974),i=n(763),l=n(26181),c=n.n(l),s=n(85617),u={addPoolLoading:!1,sending:!1,validPages:["affinity","configure"],storageClasses:[],limitSize:{},navigateTo:"",setup:{numberOfNodes:0,storageClass:"",volumeSize:0,volumesPerServer:0},affinity:{nodeSelectorLabels:"",podAffinity:"default",withPodAntiAffinity:!0},configuration:{securityContextEnabled:!1,securityContext:{runAsUser:"1000",runAsGroup:"1000",fsGroup:"1000",fsGroupChangePolicy:"Always",runAsNonRoot:!0},customRuntime:!1,runtimeClassName:""},nodeSelectorPairs:[{key:"",value:""}],tolerations:[{key:"",tolerationSeconds:{seconds:0},value:"",effect:o.y.NoSchedule,operator:o.I.Equal}]},d=(0,a.oM)({name:"addPool",initialState:u,reducers:{setPoolLoading:function(e,t){e.addPoolLoading=t.payload},setPoolField:function(e,t){if((0,i.has)(e,"".concat(t.payload.page,".").concat(t.payload.field))){var n=c()(e,"".concat(t.payload.page),{}),a={};a[t.payload.field]=t.payload.value,e[t.payload.page]=(0,r.Z)((0,r.Z)({},n),a)}},isPoolPageValid:function(e,t){t.payload.status?e.validPages.includes(t.payload.page)||e.validPages.push(t.payload.page):e.validPages=e.validPages.filter((function(e){return e!==t.payload.page}))},setPoolStorageClasses:function(e,t){e.storageClasses=t.payload},setPoolTolerationInfo:function(e,t){e.tolerations[t.payload.index]=t.payload.tolerationValue},addNewPoolToleration:function(e){e.tolerations.push({key:"",tolerationSeconds:{seconds:0},value:"",effect:o.y.NoSchedule,operator:o.I.Equal})},removePoolToleration:function(e,t){e.tolerations=e.tolerations.filter((function(e,n){return n!==t.payload}))},setPoolKeyValuePairs:function(e,t){e.nodeSelectorPairs=t.payload},resetPoolForm:function(){return u}},extraReducers:function(e){e.addCase(s.P.pending,(function(e){e.sending=!0})).addCase(s.P.rejected,(function(e){e.sending=!1})).addCase(s.P.fulfilled,(function(e,t){e.sending=!1,t.payload&&(e.navigateTo=t.payload)}))}}),f=d.actions,p=(f.setPoolLoading,f.resetPoolForm),h=f.setPoolField,m=f.isPoolPageValid,v=f.setPoolStorageClasses,g=f.setPoolTolerationInfo,y=f.addNewPoolToleration,b=f.removePoolToleration,x=f.setPoolKeyValuePairs;t.ZP=d.reducer},85617:function(e,t,n){"use strict";n.d(t,{P:function(){return p}});var r=n(74165),a=n(1413),o=n(15861),i=n(96382),l=n(45248),c=n(87995),s=n(76256),u=n(45830),d=n(82295),f=n(81207),p=(0,i.hg)("addPool/addPoolAsync",function(){var e=(0,o.Z)((0,r.Z)().mark((function e(t,n){var o,i,p,h,m,v,g,y,b,x,w,E,S,_,C,Z,T,P,k,A,M,R;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=n.getState,n.rejectWithValue,i=n.dispatch,p=o(),h=p.tenants.tenantInfo,m=p.addPool.setup.storageClass,v=p.addPool.setup.numberOfNodes,g=p.addPool.setup.volumeSize,y=p.addPool.setup.volumesPerServer,b=p.addPool.affinity.podAffinity,x=p.addPool.affinity.nodeSelectorLabels,w=p.addPool.affinity.withPodAntiAffinity,E=p.addPool.tolerations,S=p.addPool.configuration.securityContextEnabled,_=p.addPool.configuration.securityContext,C=p.addPool.configuration.customRuntime,Z=p.addPool.configuration.runtimeClassName,null!==h){e.next=17;break}return e.abrupt("return");case 17:T=(0,l.en)(h.pools),P={},e.t0=b,e.next="default"===e.t0?22:"nodeSelector"===e.t0?24:26;break;case 22:return P={affinity:(0,s.Pd)(h.name,T)},e.abrupt("break",26);case 24:return P={affinity:(0,s.qk)(x,w,h.name,T)},e.abrupt("break",26);case 26:return k=E.filter((function(e){return""!==e.key.trim()})),A={},C&&(A={runtimeClassName:Z}),M=(0,a.Z)((0,a.Z)({name:T,servers:v,volumes_per_server:y,volume_configuration:{size:1073741824*g,storage_class_name:m,labels:null},tolerations:k,securityContext:S?_:null},P),A),R="/namespaces/".concat((null===h||void 0===h?void 0:h.namespace)||"","/tenants/").concat((null===h||void 0===h?void 0:h.name)||"","/pools"),e.abrupt("return",f.Z.invoke("POST","/api/v1/namespaces/".concat(h.namespace,"/tenants/").concat(h.name,"/pools"),M).then((function(){return i((0,u.bU)()),i((0,d.v)()),R})).catch((function(e){i((0,c.Ih)(e))})));case 32:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},95612:function(e,t,n){"use strict";n.d(t,{Fv:function(){return E},Hy:function(){return v},U6:function(){return w},Uh:function(){return g},Xo:function(){return b},do:function(){return y},mg:function(){return x},nG:function(){return m},p5:function(){return h}});var r=n(93433),a=n(1413),o=n(96382),i=n(64974),l=n(763),c=n(26181),s=n.n(c),u=n(45244),d={editPoolLoading:!1,validPages:["setup","affinity","configure"],storageClasses:[],limitSize:{},fields:{setup:{numberOfNodes:0,storageClass:"",volumeSize:0,volumesPerServer:0},affinity:{nodeSelectorLabels:"",podAffinity:"default",withPodAntiAffinity:!0},configuration:{securityContextEnabled:!1,securityContext:{runAsUser:"1000",runAsGroup:"1000",fsGroup:"1000",fsGroupChangePolicy:"Always",runAsNonRoot:!0},customRuntime:!1,runtimeClassName:""},nodeSelectorPairs:[{key:"",value:""}],tolerations:[{key:"",tolerationSeconds:{seconds:0},value:"",effect:i.y.NoSchedule,operator:i.I.Equal}]},editSending:!1,navigateTo:""},f=(0,o.oM)({name:"editPool",initialState:d,reducers:{setInitialPoolDetails:function(e,t){var n,r,o,l,c,s,u,d,f,p="none",h=!1,m="",v=[{key:"",tolerationSeconds:{seconds:0},value:"",effect:i.y.NoSchedule,operator:i.I.Equal}],g=[{key:"",value:""}];null!==(n=t.payload.affinity)&&void 0!==n&&n.nodeAffinity?(p="nodeSelector",null!==(f=t.payload.affinity)&&void 0!==f&&f.podAntiAffinity&&(h=!0)):null!==(r=t.payload.affinity)&&void 0!==r&&r.podAntiAffinity&&(p="default");if(null!==(o=t.payload.affinity)&&void 0!==o&&o.nodeAffinity){var y,b,x,w=[];g=[],null===(y=t.payload.affinity)||void 0===y||null===(b=y.nodeAffinity)||void 0===b||null===(x=b.requiredDuringSchedulingIgnoredDuringExecution)||void 0===x||x.nodeSelectorTerms.forEach((function(e){var t;null===(t=e.matchExpressions)||void 0===t||t.forEach((function(e){var t,n;w.push("".concat(e.key,"=").concat(null===(t=e.values)||void 0===t?void 0:t.join(","))),g.push({key:e.key,value:null===(n=e.values)||void 0===n?void 0:n.join(", ")})}))})),m=w.join("&")}var E,S=!1;(t.payload.securityContext&&(S=!!t.payload.securityContext.runAsUser||!!t.payload.securityContext.runAsGroup||!!t.payload.securityContext.fsGroup),t.payload.tolerations)&&(v=null===(E=t.payload.tolerations)||void 0===E?void 0:E.map((function(e){return{key:e.key,tolerationSeconds:e.tolerationSeconds,value:e.value,effect:e.effect,operator:e.operator}})));var _=t.payload.volume_configuration.size/1073741824,C={setup:{numberOfNodes:t.payload.servers,storageClass:t.payload.volume_configuration.storage_class_name,volumeSize:_,volumesPerServer:t.payload.volumes_per_server},configuration:{securityContextEnabled:S,securityContext:{runAsUser:(null===(l=t.payload.securityContext)||void 0===l?void 0:l.runAsUser)||"",runAsGroup:(null===(c=t.payload.securityContext)||void 0===c?void 0:c.runAsGroup)||"",fsGroup:(null===(s=t.payload.securityContext)||void 0===s?void 0:s.fsGroup)||"",fsGroupChangePolicy:(null===(u=t.payload.securityContext)||void 0===u?void 0:u.fsGroupChangePolicy)||"Always",runAsNonRoot:!(null===(d=t.payload.securityContext)||void 0===d||!d.runAsNonRoot)},customRuntime:!!t.payload.runtimeClassName,runtimeClassName:t.payload.runtimeClassName},affinity:{podAffinity:p,withPodAntiAffinity:h,nodeSelectorLabels:m},tolerations:v,nodeSelectorPairs:g};e.fields=(0,a.Z)((0,a.Z)({},e.fields),C)},setEditPoolLoading:function(e,t){e.editPoolLoading=t.payload},setEditPoolField:function(e,t){if((0,l.has)(e.fields,"".concat(t.payload.page,".").concat(t.payload.field))){var n=s()(e.fields,"".concat(t.payload.page),{}),r={};r[t.payload.field]=t.payload.value;var o=(0,a.Z)((0,a.Z)({},n),r);e.fields[t.payload.page]=(0,a.Z)({},o)}},isEditPoolPageValid:function(e,t){var n=(0,r.Z)(e.validPages);if(t.payload.status)n.includes(t.payload.page)||(n.push(t.payload.page),e.validPages=(0,r.Z)(n));else{var a=n.filter((function(e){return e!==t.payload.page}));e.validPages=(0,r.Z)(a)}},setEditPoolStorageClasses:function(e,t){e.storageClasses=t.payload},setEditPoolTolerationInfo:function(e,t){var n=(0,r.Z)(e.fields.tolerations);n[t.payload.index]=t.payload.tolerationValue,e.fields.tolerations=n},addNewEditPoolToleration:function(e){e.fields.tolerations.push({key:"",tolerationSeconds:{seconds:0},value:"",effect:i.y.NoSchedule,operator:i.I.Equal})},removeEditPoolToleration:function(e,t){e.fields.tolerations=e.fields.tolerations.filter((function(e,n){return n!==t.payload}))},setEditPoolKeyValuePairs:function(e,t){e.fields.nodeSelectorPairs=t.payload},resetEditPoolForm:function(){return d}},extraReducers:function(e){e.addCase(u.z.pending,(function(e,t){e.editSending=!0})).addCase(u.z.rejected,(function(e,t){e.editSending=!1})).addCase(u.z.fulfilled,(function(e,t){e.editSending=!1,t.payload&&(e.navigateTo=t.payload)}))}}),p=f.actions,h=p.setInitialPoolDetails,m=(p.setEditPoolLoading,p.resetEditPoolForm),v=p.setEditPoolField,g=p.isEditPoolPageValid,y=p.setEditPoolStorageClasses,b=p.setEditPoolTolerationInfo,x=p.addNewEditPoolToleration,w=p.removeEditPoolToleration,E=p.setEditPoolKeyValuePairs;t.ZP=f.reducer},45244:function(e,t,n){"use strict";n.d(t,{z:function(){return p}});var r=n(74165),a=n(1413),o=n(15861),i=n(96382),l=n(87995),c=n(45248),s=n(76256),u=n(95612),d=n(82295),f=n(79626),p=(0,i.hg)("editPool/editPoolAsync",function(){var e=(0,o.Z)((0,r.Z)().mark((function e(t,n){var o,i,p,h,m,v,g,y,b,x,w,E,S,_,C,Z,T,P,k,A,M,R,I,O,N;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=n.getState,n.rejectWithValue,p=n.dispatch,h=i(),m=h.tenants.tenantInfo,v=h.tenants.selectedPool,g=h.editPool.fields.setup.storageClass,y=h.editPool.fields.setup.numberOfNodes,b=h.editPool.fields.setup.volumeSize,x=h.editPool.fields.setup.volumesPerServer,w=h.editPool.fields.affinity.podAffinity,E=h.editPool.fields.affinity.nodeSelectorLabels,S=h.editPool.fields.affinity.withPodAntiAffinity,_=h.editPool.fields.tolerations,C=h.editPool.fields.configuration.securityContextEnabled,Z=h.editPool.fields.configuration.securityContext,T=h.editPool.fields.configuration.customRuntime,P=h.editPool.fields.configuration.runtimeClassName,m){e.next=18;break}return e.abrupt("return");case 18:k=(0,c.en)(m.pools),A={},e.t0=w,e.next="default"===e.t0?23:"nodeSelector"===e.t0?25:27;break;case 23:return A={affinity:(0,s.Pd)(m.name,k)},e.abrupt("break",27);case 25:return A={affinity:(0,s.qk)(E,S,m.name,k)},e.abrupt("break",27);case 27:return M=_.filter((function(e){return""!==e.key.trim()})),R=null===m||void 0===m||null===(o=m.pools)||void 0===o?void 0:o.filter((function(e){return e.name!==v})).map((function(e){var t=null;e.securityContext&&(e.securityContext.runAsUser||e.securityContext.runAsGroup||e.securityContext.fsGroup)&&(t=(0,a.Z)({},e.securityContext));var n=e;return t&&(n.securityContext=t),n})),I={},T&&(I={runtimeClassName:P}),R.push((0,a.Z)((0,a.Z)({name:v||k,servers:y,volumes_per_server:x,volume_configuration:{size:1073741824*b,storage_class_name:g,labels:void 0},tolerations:M,securityContext:C?Z:void 0},A),I)),O={pools:R},N="/namespaces/".concat((null===m||void 0===m?void 0:m.namespace)||"","/tenants/").concat((null===m||void 0===m?void 0:m.name)||"","/pools"),e.abrupt("return",f.h.namespaces.tenantUpdatePools(m.namespace,m.name,O).then((function(){return p((0,u.nG)()),p((0,d.v)()),N})).catch((function(e){p((0,l.Ih)(e))})));case 35:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},76256:function(e,t,n){"use strict";n.d(t,{Pd:function(){return r},Yk:function(){return o},qk:function(){return a}});var r=function(e,t){return{podAntiAffinity:{requiredDuringSchedulingIgnoredDuringExecution:[{labelSelector:{matchExpressions:[{key:"v1.min.io/tenant",operator:"In",values:[e]},{key:"v1.min.io/pool",operator:"In",values:[t]}]},topologyKey:"kubernetes.io/hostname"}]}}},a=function(e,t,n,a){var o=e.split("&"),i=[];o.forEach((function(e){var t=e.split("=");2===t.length&&i.push({key:t[0],operator:"In",values:[t[1]]})}));var l={nodeAffinity:{requiredDuringSchedulingIgnoredDuringExecution:{nodeSelectorTerms:[{matchExpressions:i}]}}};if(t){var c=r(n,a);l.podAntiAffinity=c.podAntiAffinity}return l},o=function(e){return""!==e.currentState&&!(e.status&&"green"!==e.status.health_status&&"yellow"!==e.status.health_status)}},1078:function(e,t,n){"use strict";n.d(t,{Be:function(){return i},FP:function(){return l},rR:function(){return s},vM:function(){return c},wT:function(){return o}});var r=(0,n(96382).oM)({name:"editTenantSecurityContext",initialState:{securityContextEnabled:!1,runAsUser:"1000",runAsGroup:"1000",fsGroup:"1000",runAsNonRoot:!0,fsGroupChangePolicy:"Always"},reducers:{setSecurityContextEnabled:function(e,t){e.securityContextEnabled=t.payload},setRunAsUser:function(e,t){e.runAsUser=t.payload},setRunAsGroup:function(e,t){e.runAsGroup=t.payload},setFSGroup:function(e,t){e.fsGroup=t.payload},setRunAsNonRoot:function(e,t){e.runAsNonRoot=t.payload},setFSGroupChangePolicy:function(e,t){e.fsGroupChangePolicy=t.payload}}}),a=r.actions,o=(a.setSecurityContextEnabled,a.setRunAsUser),i=a.setRunAsGroup,l=a.setFSGroup,c=a.setRunAsNonRoot,s=a.setFSGroupChangePolicy;t.ZP=r.reducer},17238:function(e,t,n){"use strict";n.d(t,{AH:function(){return u},Lm:function(){return s},V2:function(){return l},V7:function(){return c}});var r=n(96382),a=n(82295),o=(0,r.oM)({name:"tenant",initialState:{currentTenant:"",currentNamespace:"",loadingTenant:!1,tenantInfo:null,currentTab:"summary",selectedPool:null,poolDetailsOpen:!1},reducers:{setTenantDetailsLoad:function(e,t){e.loadingTenant=t.payload},setTenantName:function(e,t){e.currentTenant=t.payload.name,e.currentNamespace=t.payload.namespace},setTenantInfo:function(e,t){t.payload&&(e.tenantInfo=t.payload)},setTenantTab:function(e,t){e.currentTab=t.payload},setSelectedPool:function(e,t){e.selectedPool=t.payload},setOpenPoolDetails:function(e,t){e.poolDetailsOpen=t.payload}},extraReducers:function(e){e.addCase(a.v.pending,(function(e){e.loadingTenant=!0})).addCase(a.v.rejected,(function(e){e.loadingTenant=!1})).addCase(a.v.fulfilled,(function(e,t){e.loadingTenant=!1,e.tenantInfo=t.payload}))}}),i=o.actions,l=i.setTenantDetailsLoad,c=i.setTenantName,s=(i.setTenantInfo,i.setTenantTab,i.setSelectedPool),u=i.setOpenPoolDetails;t.ZP=o.reducer},82295:function(e,t,n){"use strict";n.d(t,{v:function(){return c}});var r=n(74165),a=n(15861),o=n(96382),i=n(87995),l=n(79626),c=(0,o.hg)("tenantDetails/getTenantAsync",function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t,n){var a,o,c,s,u,d;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.getState,o=n.rejectWithValue,c=n.dispatch,s=a(),u=s.tenants.currentNamespace,d=s.tenants.currentTenant,e.abrupt("return",l.h.namespaces.tenantDetails(u,d).then((function(e){return e.data})).catch((function(e){return c((0,i.Ih)(e)),o(e)})));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},84741:function(e,t,n){"use strict";n.d(t,{he:function(){return a},zO:function(){return o}});var r=n(1413),a=function(e,t){var n=(0,r.Z)({},e);return delete n[t],n},o=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t="",n="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",r=0;rt.displayName?1:e.displayName0&&(O=(0,r.Z)(f.redirectRules).sort(M)),k=f.redirectRules&&f.redirectRules.length>1?(0,C.jsxs)(o.Fragment,{children:[(0,C.jsx)("div",{className:n.loginSsoText,children:"Login with SSO:"}),(0,C.jsx)(l.Z,{id:"ssoLogin",name:"ssoLogin","data-test-id":"sso-login",onChange:function(e){e.target.value&&(window.location.href=e.target.value)},displayEmpty:!0,className:n.ssoSelect,renderValue:function(){return"Select Provider"},children:O.map((function(e,t){return(0,C.jsxs)(c.Z,{value:e.redirect,className:n.ssoMenuItem,divider:!0,children:[(0,C.jsx)(d.R0g,{className:n.ssoLoginIcon}),e.displayName]},"sso-login-option-".concat(t))}))})]}):1===O.length?(0,C.jsx)("div",{className:(0,y.Z)(n.submit,n.ssoSubmit),children:(0,C.jsx)(d.zxk,{variant:"callAction",id:"sso-login",label:""===O[0].displayName?"Login with SSO":O[0].displayName,onClick:function(){return window.location.href=O[0].redirect},fullWidth:!0},"login-button")}):(0,C.jsx)("div",{className:n.loginStrategyMessage,children:"Cannot retrieve redirect from login strategy"});break;case m.v.serviceAccount:k=(0,C.jsx)(o.Fragment,{children:(0,C.jsxs)("form",{className:n.form,noValidate:!0,onSubmit:function(t){t.preventDefault(),e((0,w.DZ)())},children:[(0,C.jsx)(h.ZP,{container:!0,spacing:2,children:(0,C.jsx)(h.ZP,{item:!0,xs:12,children:(0,C.jsx)(T,{required:!0,className:n.inputField,fullWidth:!0,id:"jwt",value:a,onChange:function(t){return e((0,E.nA)(t.target.value))},name:"jwt",autoComplete:"off",disabled:p,placeholder:"Enter JWT",variant:"outlined",InputProps:{startAdornment:(0,C.jsx)(s.Z,{position:"start",children:(0,C.jsx)(d.mBM,{})})}})})}),(0,C.jsx)(h.ZP,{item:!0,xs:12,className:n.submitContainer,children:(0,C.jsx)(d.zxk,{variant:"callAction",id:"do-login",disabled:""===a||p,label:"Login",fullWidth:!0})}),(0,C.jsx)(h.ZP,{item:!0,xs:12,className:n.linearPredef,children:p&&(0,C.jsx)(u.Z,{})})]})});break;default:k=(0,C.jsx)("div",{style:{textAlign:"center"},children:g?(0,C.jsx)(d.aNw,{className:n.loadingLoginStrategy}):(0,C.jsxs)(o.Fragment,{children:[(0,C.jsx)("div",{children:(0,C.jsxs)("p",{style:{color:"#000",textAlign:"center"},children:["An error has occurred",(0,C.jsx)("br",{}),"The backend cannot be reached."]})}),(0,C.jsx)("div",{className:n.buttonRetry,children:(0,C.jsx)(d.zxk,{onClick:function(){e((0,w.hu)())},icon:(0,C.jsx)(d.DuK,{}),iconLocation:"end",variant:"regular",id:"retry",label:"Retry"})})]})})}var N="console",z=(0,R.$G)();P&&(N="operator");var L="https://min.io/docs/minio/linux/index.html?ref=con";return Z&&(L="https://min.io/docs/minio/kubernetes/upstream/index.html?ref=con"),(0,C.jsxs)(o.Fragment,{children:[(0,C.jsx)(v.Z,{}),(0,C.jsx)(d.uce,{logoProps:{applicationName:N,subVariant:z},form:k,disableAnimation:!0,formFooter:(0,C.jsxs)(o.Fragment,{children:[(0,C.jsx)("a",{href:L,target:"_blank",rel:"noopener",children:"Documentation"}),(0,C.jsx)("span",{className:n.separator,children:"|"}),(0,C.jsx)("a",{href:"https://github.com/minio/minio",target:"_blank",rel:"noopener",children:"Github"}),(0,C.jsx)("span",{className:n.separator,children:"|"}),(0,C.jsx)("a",{href:"https://subnet.min.io/?ref=con",target:"_blank",rel:"noopener",children:"Support"}),(0,C.jsx)("span",{className:n.separator,children:"|"}),(0,C.jsx)("a",{href:"https://min.io/download/?ref=con",target:"_blank",rel:"noopener",children:"Download"})]}),promoHeader:(0,C.jsx)(o.Fragment,{children:"Multi-Cloud Object\xa0Store"}),promoInfo:(0,C.jsxs)(o.Fragment,{children:["MinIO's high-performance, Kubernetes-native object store is licensed under GNU AGPL v3 and is available on every cloud - public, private and edge. For more information on the terms of the license or to learn more about commercial licensing options visit the"," ",(0,C.jsx)("a",{href:"https://min.io/pricing",children:"pricing page"}),"."]})})]})}},62978:function(e,t,n){"use strict";n.d(t,{Fx:function(){return m},Jp:function(){return s},W3:function(){return h},ZC:function(){return d},nA:function(){return p},xz:function(){return u},yL:function(){return f}});var r=n(96382),a=n(94004),o=n(99288),i={accessKey:"",secretKey:"",sts:"",useSTS:!1,jwt:"",loginStrategy:{loginStrategy:a.v.unknown,redirectRules:[]},loginSending:!1,loadingFetchConfiguration:!0,latestMinIOVersion:"",loadingVersion:!0,isDirectPV:!1,isK8S:!1,navigateTo:""},l=(0,r.oM)({name:"login",initialState:i,reducers:{setAccessKey:function(e,t){e.accessKey=t.payload},setSecretKey:function(e,t){e.secretKey=t.payload},setUseSTS:function(e,t){e.useSTS=t.payload},setSTS:function(e,t){e.sts=t.payload},setJwt:function(e,t){e.jwt=t.payload},setNavigateTo:function(e,t){e.navigateTo=t.payload},resetForm:function(e){return i}},extraReducers:function(e){e.addCase(o.BA.pending,(function(e,t){e.loadingVersion=!0})).addCase(o.BA.rejected,(function(e,t){e.loadingVersion=!1})).addCase(o.BA.fulfilled,(function(e,t){e.loadingVersion=!1,t.payload&&(e.latestMinIOVersion=t.payload)})).addCase(o.hu.pending,(function(e,t){e.loadingFetchConfiguration=!0})).addCase(o.hu.rejected,(function(e,t){e.loadingFetchConfiguration=!1})).addCase(o.hu.fulfilled,(function(e,t){e.loadingFetchConfiguration=!1,t.payload&&(e.loginStrategy=t.payload,e.isDirectPV=!!t.payload.isDirectPV,e.isK8S=!!t.payload.isK8S)})).addCase(o.DZ.pending,(function(e,t){e.loginSending=!0})).addCase(o.DZ.rejected,(function(e,t){e.loginSending=!1})).addCase(o.DZ.fulfilled,(function(e,t){e.loginSending=!1}))}}),c=l.actions,s=c.setAccessKey,u=c.setSecretKey,d=c.setUseSTS,f=c.setSTS,p=c.setJwt,h=c.setNavigateTo,m=c.resetForm;t.ZP=l.reducer},99288:function(e,t,n){"use strict";n.d(t,{BA:function(){return p},DZ:function(){return d},hu:function(){return f}});var r=n(74165),a=n(15861),o=n(96382),i=n(81207),l=n(87995),c=n(94004),s=n(62978),u=n(58519),d=(0,o.hg)("login/doLoginAsync",function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t,n){var a,o,d,f,p,h,m,v,g,y,b;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.getState,n.rejectWithValue,o=n.dispatch,d=a(),f=d.login.loginStrategy,p=d.login.accessKey,h=d.login.secretKey,m=d.login.jwt,v=d.login.sts,g=d.login.useSTS,y=f.loginStrategy===c.v.serviceAccount||f.loginStrategy===c.v.redirectServiceAccount,b={form:{accessKey:p,secretKey:h},"service-account":{jwt:m}},g&&(b={form:{accessKey:p,secretKey:h,sts:v}}),e.abrupt("return",i.Z.invoke("POST",u.loginStrategyEndpoints[f.loginStrategy]||"/api/v1/login",b[f.loginStrategy]).then((function(e){o((0,l.wr)(!0)),f.loginStrategy===c.v.form&&localStorage.setItem("userLoggedIn",p),y?i.Z.invoke("GET","/api/v1/mp-integration/").then((function(e){o((0,s.W3)((0,u.getTargetPath)()))})).catch((function(e){404===e.statusCode?(o((0,l.VZ)(!0)),o((0,s.W3)("/marketplace"))):o((0,s.W3)((0,u.getTargetPath)()))})):o((0,s.W3)((0,u.getTargetPath)()))})).catch((function(e){o((0,l.Ih)(e))})));case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),f=(0,o.hg)("login/getFetchConfigurationAsync",function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t,n){var a;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.getState,n.rejectWithValue,a=n.dispatch,e.abrupt("return",i.Z.invoke("GET","/api/v1/login").then((function(e){return e})).catch((function(e){a((0,l.Ih)(e))})));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),p=(0,o.hg)("login/getVersionAsync",function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t,n){return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.getState,n.rejectWithValue,n.dispatch,e.abrupt("return",i.Z.invoke("GET","/api/v1/check-version").then((function(e){e.current_version;return e.latest_version})).catch((function(e){i.Z.invoke("GET","/api/v1/check-operator-version").then((function(e){e.current_version;return e.latest_version})).catch((function(e){return e}))})));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},94004:function(e,t,n){"use strict";var r;n.d(t,{v:function(){return r}}),function(e){e.unknown="unknown",e.form="form",e.redirect="redirect",e.serviceAccount="service-account",e.redirectServiceAccount="redirect-service-account"}(r||(r={}))},41320:function(e,t,n){"use strict";n.d(t,{ZP:function(){return E},h:function(){return x},TL:function(){return w}});var r=n(78687),a=n(87781),o=n(96382),i=n(87995),l=n(62978),c=n(46078),s=n(17238),u=n(76773),d=n(45830),f=n(95612),p=n(1078),h=n(59563),m={license:"",subnetPassword:"",subnetEmail:"",subnetMFAToken:"",subnetOTP:"",subnetAccessToken:"",selectedSubnetOrganization:"",subnetRegToken:"",subnetOrganizations:[],showPassword:!1,loading:!1,loadingLicenseInfo:!1,clusterRegistered:!1,licenseInfo:void 0,curTab:0},v=(0,o.oM)({name:"register",initialState:m,reducers:{setLicense:function(e,t){e.license=t.payload},setSubnetPassword:function(e,t){e.subnetPassword=t.payload},setSubnetEmail:function(e,t){e.subnetEmail=t.payload},setSubnetMFAToken:function(e,t){e.subnetMFAToken=t.payload},setSubnetOTP:function(e,t){e.subnetOTP=t.payload},setSubnetAccessToken:function(e,t){e.subnetAccessToken=t.payload},setSelectedSubnetOrganization:function(e,t){e.selectedSubnetOrganization=t.payload},setSubnetRegToken:function(e,t){e.subnetRegToken=t.payload},setSubnetOrganizations:function(e,t){e.subnetOrganizations=t.payload},setShowPassword:function(e,t){e.showPassword=t.payload},setLoading:function(e,t){e.loading=t.payload},setLoadingLicenseInfo:function(e,t){e.loadingLicenseInfo=t.payload},setClusterRegistered:function(e,t){e.clusterRegistered=t.payload},setLicenseInfo:function(e,t){e.licenseInfo=t.payload},setCurTab:function(e,t){e.curTab=t.payload},resetRegisterForm:function(){return m}}}),g=v.actions,y=(g.setLicense,g.setSubnetPassword,g.setSubnetEmail,g.setSubnetMFAToken,g.setSubnetOTP,g.setSubnetAccessToken,g.setSelectedSubnetOrganization,g.setSubnetRegToken,g.setSubnetOrganizations,g.setShowPassword,g.setLoading,g.setLoadingLicenseInfo,g.setClusterRegistered,g.setLicenseInfo,g.setCurTab,g.resetRegisterForm,v.reducer),b=(0,a.UY)({system:i.ZP,login:l.ZP,console:c.ZP,register:y,tenants:s.ZP,createTenant:u.ZP,addPool:d.ZP,editPool:f.ZP,editTenantSecurityContext:p.ZP,license:h.ZP}),x=(0,o.xC)({reducer:b});var w=function(){return(0,r.I0)()},E=x},87995:function(e,t,n){"use strict";n.d(t,{AQ:function(){return b},Ih:function(){return h},MK:function(){return v},O1:function(){return s},Qw:function(){return w},VZ:function(){return c},Zv:function(){return g},bf:function(){return x},cN:function(){return d},fH:function(){return u},qO:function(){return y},wr:function(){return l},xo:function(){return f},y1:function(){return p},zb:function(){return m}});var r=n(96382),a={value:0,loggedIn:!1,showMarketplace:!1,operatorMode:!1,session:"",userName:"",sidebarOpen:!localStorage.getItem("sidebarOpen")||JSON.parse(localStorage.getItem("sidebarOpen")).open,siteReplicationInfo:{siteName:"",curSite:!1,enabled:!1},serverNeedsRestart:!1,serverIsLoading:!1,loadingConfigurations:!0,loadingProgress:100,snackBar:{message:"",detailedErrorMsg:"",type:"message"},modalSnackBar:{message:"",detailedErrorMsg:"",type:"message"},serverDiagnosticStatus:"",distributedSetup:!1,licenseInfo:null,overrideStyles:null,anonymousMode:!1},o=(0,r.oM)({name:"system",initialState:a,reducers:{userLogged:function(e,t){e.loggedIn=t.payload},showMarketplace:function(e,t){e.showMarketplace=t.payload},operatorMode:function(e,t){e.operatorMode=t.payload},menuOpen:function(e,t){localStorage.setItem("sidebarOpen",JSON.stringify({open:t.payload})),e.sidebarOpen=t.payload},setServerNeedsRestart:function(e,t){e.serverNeedsRestart=t.payload},serverIsLoading:function(e,t){e.serverIsLoading=t.payload},configurationIsLoading:function(e,t){e.loadingConfigurations=t.payload},setLoadingProgress:function(e,t){e.loadingProgress=t.payload},setSnackBarMessage:function(e,t){e.snackBar={message:t.payload,detailedErrorMsg:"",type:"message"}},setErrorSnackMessage:function(e,t){e.snackBar={message:t.payload.errorMessage,detailedErrorMsg:t.payload.detailedError,type:"error"}},setModalSnackMessage:function(e,t){e.modalSnackBar={message:t.payload,detailedErrorMsg:"",type:"message"}},setModalErrorSnackMessage:function(e,t){e.modalSnackBar={message:t.payload.errorMessage,detailedErrorMsg:t.payload.detailedError,type:"error"}},setServerDiagStat:function(e,t){e.serverDiagnosticStatus=t.payload},globalSetDistributedSetup:function(e,t){e.distributedSetup=t.payload},setSiteReplicationInfo:function(e,t){e.siteReplicationInfo=t.payload},setLicenseInfo:function(e,t){e.licenseInfo=t.payload},setOverrideStyles:function(e,t){e.overrideStyles=t.payload},setAnonymousMode:function(e){e.anonymousMode=!0,e.loggedIn=!0},resetSystem:function(){return a}}}),i=o.actions,l=i.userLogged,c=i.showMarketplace,s=i.operatorMode,u=i.menuOpen,d=i.setServerNeedsRestart,f=i.serverIsLoading,p=(i.setLoadingProgress,i.setSnackBarMessage),h=i.setErrorSnackMessage,m=i.setModalErrorSnackMessage,v=i.setModalSnackMessage,g=(i.setServerDiagStat,i.globalSetDistributedSetup),y=(i.setSiteReplicationInfo,i.setLicenseInfo,i.setOverrideStyles),b=i.setAnonymousMode,x=(i.resetSystem,i.configurationIsLoading,function(e){return e.system.operatorMode}),w=function(e){return e.system.showMarketplace};t.ZP=o.reducer},40968:function(e,t,n){"use strict";n.d(t,{R:function(){return r}});var r=function(e){var t={};return e.forEach((function(e){if(e.required&&"undefined"!==typeof e.value&&e.value.trim&&""===e.value.trim())t[e.fieldKey]="Field cannot be empty";else if(e.required||"undefined"===typeof e.value||!e.value.trim||""!==e.value.trim())if(e.customValidation&&e.customValidationMessage)t[e.fieldKey]=e.customValidationMessage;else if(e.pattern&&e.customPatternMessage){var n=new RegExp(e.pattern,"g");e.value&&""!==e.value.trim()&&!e.value.match(n)&&"undefined"!==typeof e.value&&(t[e.fieldKey]=e.customPatternMessage)}else;})),t}},83361:function(e,t,n){"use strict";n.d(t,{Z:function(){return ae}});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?u(x,--y):0,v--,10===b&&(v=1,m--),b}function _(){return b=y2||P(b)>3?"":" "}function I(e,t){for(;--t&&_()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return T(e,Z()+(t<6&&32==C()&&32==_()))}function O(e){for(;_();)switch(b){case e:return y;case 34:case 39:34!==e&&39!==e&&O(b);break;case 40:41===e&&O(e);break;case 92:_()}return y}function N(e,t){for(;_()&&e+b!==57&&(e+b!==84||47!==C()););return"/*"+T(t,y-1)+"*"+o(47===e?e:_())}function z(e){for(;!P(C());)_();return T(e,y)}var L="-ms-",j="-moz-",D="-webkit-",H="comm",B="rule",F="decl",V="@keyframes";function G(e,t){for(var n="",r=p(e),a=0;a0&&f(j)-g&&h(b>32?Y(j+";",r,n,g-1):Y(c(j," ","")+";",r,n,g-2),p);break;case 59:j+=";";default:if(h(L=K(j,t,n,m,v,a,d,k,A=[],O=[],g),i),123===P)if(0===v)q(j,t,L,L,A,i,g,d,O);else switch(99===y&&110===u(j,3)?100:y){case 100:case 109:case 115:q(e,L,L,r&&h(K(e,L,L,0,0,a,d,k,a,A=[],g),O),a,O,g,d,r?A:O);break;default:q(j,L,L,L,[""],O,0,d,O)}}m=v=b=0,w=T=1,k=j="",g=l;break;case 58:g=1+f(j),b=x;default:if(w<1)if(123==P)--w;else if(125==P&&0==w++&&125==S())continue;switch(j+=o(P),P*w){case 38:T=v>0?1:(j+="\f",-1);break;case 44:d[m++]=(f(j)-1)*T,T=1;break;case 64:45===C()&&(j+=M(_())),y=C(),v=g=f(k=j+=z(Z())),P++;break;case 45:45===x&&2==f(j)&&(w=0)}}return i}function K(e,t,n,r,o,i,s,u,f,h,m){for(var v=o-1,g=0===o?i:[""],y=p(g),b=0,x=0,E=0;b0?g[S]+" "+_:c(_,/&\f/g,g[S])))&&(f[E++]=C);return w(e,t,n,0===o?B:u,f,h,m)}function $(e,t,n){return w(e,t,n,H,o(b),d(e,2,-2),0)}function Y(e,t,n,r){return w(e,t,n,F,d(e,0,r),d(e,r+1,-1),r)}var Q=function(e,t,n){for(var r=0,a=0;r=a,a=C(),38===r&&12===a&&(t[n]=1),!P(a);)_();return T(e,y)},J=function(e,t){return A(function(e,t){var n=-1,r=44;do{switch(P(r)){case 0:38===r&&12===C()&&(t[n]=1),e[n]+=Q(y-1,t,n);break;case 2:e[n]+=M(r);break;case 4:if(44===r){e[++n]=58===C()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=o(r)}}while(r=_());return e}(k(e),t))},X=new WeakMap,ee=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)||X.get(n))&&!r){X.set(e,!0);for(var a=[],o=J(t,a),i=n.props,l=0,c=0;l6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return c(e,/(.+:)(.+)-([^]+)/,"$1"+D+"$2-$3$1"+j+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~s(e,"stretch")?ne(c(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,f(e)-3-(~s(e,"!important")&&10))){case 107:return c(e,":",":"+D)+e;case 101:return c(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+D+(45===u(e,14)?"inline-":"")+"box$3$1"+D+"$2$3$1"+L+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return D+e+L+c(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return D+e+L+c(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return D+e+L+c(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return D+e+L+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case F:e.return=ne(e.value,e.length);break;case V:return G([E(e,{value:c(e.value,"@","@"+D)})],r);case B: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 G([E(e,{props:[c(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return G([E(e,{props:[c(t,/:(plac\w+)/,":"+D+"input-$1")]}),E(e,{props:[c(t,/:(plac\w+)/,":-moz-$1")]}),E(e,{props:[c(t,/:(plac\w+)/,L+"input-$1")]})],r)}return""}))}}],ae=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 a=e.stylisPlugins||re;var o,i,l={},c=[];o=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,a-=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(a){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)},a={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},o=n(49797),i=/[A-Z]|^ms/g,l=/_EMO_([^_]+?)_([^]*?)_EMO_/g,c=function(e){return 45===e.charCodeAt(1)},s=function(e){return null!=e&&"boolean"!==typeof e},u=(0,o.Z)((function(e){return c(e)?e:e.replace(i,"-$&").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===a[e]||c(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 a=0;a96?u:d},p=function(e,t,n){var r;if(t){var a=t.shouldForwardProp;r=e.__emotion_forwardProp&&a?function(t){return e.__emotion_forwardProp(t)&&a(t)}:a}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},h=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;(0,l.hC)(t,n,r);(0,s.L)((function(){return(0,l.My)(t,n,r)}));return null},m=function e(t,n){var o,s,u=t.__emotion_real===t,d=u&&t.__emotion_base||t;void 0!==n&&(o=n.label,s=n.target);var m=p(t,n,u),v=m||f(d),g=!v("as");return function(){var y=arguments,b=u&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==o&&b.push("label:"+o+";"),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,w=1;w0&&(d.className=s),Object.keys(u).length>0&&(d.style=u),{props:d,internalRef:void 0}}var f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===e)return{};var n={};return Object.keys(e).filter((function(n){return n.match(/^on[A-Z]/)&&"function"===typeof e[n]&&!t.includes(n)})).forEach((function(t){n[t]=e[t]})),n}((0,r.Z)({},o,a)),p=c(a),h=c(o),m=t(f),v=(0,l.Z)(null==m?void 0:m.className,null==n?void 0:n.className,i,null==o?void 0:o.className,null==a?void 0:a.className),g=(0,r.Z)({},null==m?void 0:m.style,null==n?void 0:n.style,null==o?void 0:o.style,null==a?void 0:a.style),y=(0,r.Z)({},m,n,h,p);return v.length>0&&(y.className=v),Object.keys(g).length>0&&(y.style=g),{props:y,internalRef:m.ref}}var u=n(71503),d=["elementType","externalSlotProps","ownerState"];function f(e){var t,n=e.elementType,l=e.externalSlotProps,c=e.ownerState,f=(0,a.Z)(e,d),p=(0,u.Z)(l,c),h=s((0,r.Z)({},f,{externalSlotProps:p})),m=h.props,v=h.internalRef,g=(0,o.Z)(v,null==p?void 0:p.ref,null==(t=e.additionalProps)?void 0:t.ref);return(0,i.Z)(n,(0,r.Z)({},m,{ref:g}),c)}},29823:function(e,t,n){"use strict";var r=n(64836);t.Z=void 0;var a=r(n(45649)),o=n(80184),i=(0,a.default)((0,o.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");t.Z=i},98008:function(e,t,n){"use strict";var r=n(64836);t.Z=void 0;var a=r(n(45649)),o=n(80184),i=(0,a.default)((0,o.jsx)("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu");t.Z=i},3579:function(e,t,n){"use strict";var r=n(64836);t.Z=void 0;var a=r(n(45649)),o=n(80184),i=(0,a.default)((0,o.jsx)("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"}),"RemoveRedEye");t.Z=i},20165:function(e,t,n){"use strict";var r=n(64836);t.Z=void 0;var a=r(n(45649)),o=n(80184),i=(0,a.default)((0,o.jsx)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"}),"VisibilityOff");t.Z=i},45649:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=n(28610)},52739:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(63366),a=n(87462),o=n(72791),i=n(28182),l=n(94419),c=n(66934),s=n(31402),u=n(60627),d=n(75878),f=n(21217);function p(e){return(0,f.Z)("MuiBackdrop",e)}(0,d.Z)("MuiBackdrop",["root","invisible"]);var h=n(80184),m=["children","component","components","componentsProps","className","invisible","open","slotProps","slots","transitionDuration","TransitionComponent"],v=(0,c.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,a.Z)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})})),g=o.forwardRef((function(e,t){var n,o,c,d=(0,s.Z)({props:e,name:"MuiBackdrop"}),f=d.children,g=d.component,y=void 0===g?"div":g,b=d.components,x=void 0===b?{}:b,w=d.componentsProps,E=void 0===w?{}:w,S=d.className,_=d.invisible,C=void 0!==_&&_,Z=d.open,T=d.slotProps,P=void 0===T?{}:T,k=d.slots,A=void 0===k?{}:k,M=d.transitionDuration,R=d.TransitionComponent,I=void 0===R?u.Z:R,O=(0,r.Z)(d,m),N=(0,a.Z)({},d,{component:y,invisible:C}),z=function(e){var t=e.classes,n={root:["root",e.invisible&&"invisible"]};return(0,l.Z)(n,p,t)}(N),L=null!=(n=P.root)?n:E.root;return(0,h.jsx)(I,(0,a.Z)({in:Z,timeout:M},O,{children:(0,h.jsx)(v,(0,a.Z)({"aria-hidden":!0},L,{as:null!=(o=null!=(c=A.root)?c:x.Root)?o:y,className:(0,i.Z)(z.root,S,null==L?void 0:L.className),ownerState:(0,a.Z)({},N,null==L?void 0:L.ownerState),classes:z,ref:t,children:f}))}))}))},64554:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(87462),a=n(63366),o=n(72791),i=n(28182),l=n(65917),c=n(60104),s=n(78519),u=n(30418),d=n(80184),f=["className","component"];var p=n(55902),h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=e.defaultClassName,p=void 0===n?"MuiBox-root":n,h=e.generateClassName,m=(0,l.ZP)("div",{shouldForwardProp:function(e){return"theme"!==e&&"sx"!==e&&"as"!==e}})(c.Z),v=o.forwardRef((function(e,n){var o=(0,u.Z)(t),l=(0,s.Z)(e),c=l.className,v=l.component,g=void 0===v?"div":v,y=(0,a.Z)(l,f);return(0,d.jsx)(m,(0,r.Z)({as:g,ref:n,className:(0,i.Z)(c,h?h(p):p),theme:o},y))}));return v}({defaultTheme:(0,n(61979).Z)(),defaultClassName:"MuiBox-root",generateClassName:p.Z.generate}),m=h},23701:function(e,t,n){"use strict";n.d(t,{Z:function(){return ee}});var r=n(29439),a=n(4942),o=n(87462),i=n(63366),l=n(72791),c=n(28182),s=n(94419),u=n(66934),d=n(31402),f=n(42071),p=n(89683),h=n(23031),m=n(93433),v=n(30168),g=n(97326),y=n(94578),b=n(95545);function x(e,t){var n=Object.create(null);return e&&l.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,l.isValidElement)(e)?t(e):e}(e)})),n}function w(e,t,n){return null!=n[t]?n[t]:e.props[t]}function E(e,t,n){var r=x(e.children),a=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,a=Object.create(null),o=[];for(var i in e)i in t?o.length&&(a[i]=o,o=[]):o.push(i);var l={};for(var c in t){if(a[c])for(r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=t.pulsate,a=void 0!==r&&r,o=t.center,i=void 0===o?s||t.pulsate:o,l=t.fakeElement,c=void 0!==l&&l;if("mousedown"===(null==e?void 0:e.type)&&E.current)E.current=!1;else{"touchstart"===(null==e?void 0:e.type)&&(E.current=!0);var u,d,f,p=c?null:Z.current,h=p?p.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(i||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)u=Math.round(h.width/2),d=Math.round(h.height/2);else{var m=e.touches&&e.touches.length>0?e.touches[0]:e,v=m.clientX,g=m.clientY;u=Math.round(v-h.left),d=Math.round(g-h.top)}if(i)(f=Math.sqrt((2*Math.pow(h.width,2)+Math.pow(h.height,2))/3))%2===0&&(f+=1);else{var y=2*Math.max(Math.abs((p?p.clientWidth:0)-u),u)+2,b=2*Math.max(Math.abs((p?p.clientHeight:0)-d),d)+2;f=Math.sqrt(Math.pow(y,2)+Math.pow(b,2))}null!=e&&e.touches?null===_.current&&(_.current=function(){P({pulsate:a,rippleX:u,rippleY:d,rippleSize:f,cb:n})},S.current=setTimeout((function(){_.current&&(_.current(),_.current=null)}),80)):P({pulsate:a,rippleX:u,rippleY:d,rippleSize:f,cb:n})}}),[s,P]),A=l.useCallback((function(){k({},{pulsate:!0})}),[k]),M=l.useCallback((function(e,t){if(clearTimeout(S.current),"touchend"===(null==e?void 0:e.type)&&_.current)return _.current(),_.current=null,void(S.current=setTimeout((function(){M(e,t)})));_.current=null,b((function(e){return e.length>0?e.slice(1):e})),w.current=t}),[]);return l.useImperativeHandle(t,(function(){return{pulsate:A,start:k,stop:M}}),[A,k,M]),(0,T.jsx)(V,(0,o.Z)({className:(0,c.Z)(j.root,f.root,p),ref:Z},h,{children:(0,T.jsx)(C,{component:null,exit:!0,children:y})}))})),W=U,q=n(21217);function K(e){return(0,q.Z)("MuiButtonBase",e)}var $,Y=(0,k.Z)("MuiButtonBase",["root","disabled","focusVisible"]),Q=["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"],J=(0,u.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:function(e,t){return t.root}})(($={display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"}},(0,a.Z)($,"&.".concat(Y.disabled),{pointerEvents:"none",cursor:"default"}),(0,a.Z)($,"@media print",{colorAdjust:"exact"}),$)),X=l.forwardRef((function(e,t){var n=(0,d.Z)({props:e,name:"MuiButtonBase"}),a=n.action,u=n.centerRipple,m=void 0!==u&&u,v=n.children,g=n.className,y=n.component,b=void 0===y?"button":y,x=n.disabled,w=void 0!==x&&x,E=n.disableRipple,S=void 0!==E&&E,_=n.disableTouchRipple,C=void 0!==_&&_,Z=n.focusRipple,P=void 0!==Z&&Z,k=n.LinkComponent,A=void 0===k?"a":k,M=n.onBlur,R=n.onClick,I=n.onContextMenu,O=n.onDragLeave,N=n.onFocus,z=n.onFocusVisible,L=n.onKeyDown,j=n.onKeyUp,D=n.onMouseDown,H=n.onMouseLeave,B=n.onMouseUp,F=n.onTouchEnd,V=n.onTouchMove,G=n.onTouchStart,U=n.tabIndex,q=void 0===U?0:U,$=n.TouchRippleProps,Y=n.touchRippleRef,X=n.type,ee=(0,i.Z)(n,Q),te=l.useRef(null),ne=l.useRef(null),re=(0,f.Z)(ne,Y),ae=(0,h.Z)(),oe=ae.isFocusVisibleRef,ie=ae.onFocus,le=ae.onBlur,ce=ae.ref,se=l.useState(!1),ue=(0,r.Z)(se,2),de=ue[0],fe=ue[1];w&&de&&fe(!1),l.useImperativeHandle(a,(function(){return{focusVisible:function(){fe(!0),te.current.focus()}}}),[]);var pe=l.useState(!1),he=(0,r.Z)(pe,2),me=he[0],ve=he[1];l.useEffect((function(){ve(!0)}),[]);var ge=me&&!S&&!w;function ye(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C;return(0,p.Z)((function(r){return t&&t(r),!n&&ne.current&&ne.current[e](r),!0}))}l.useEffect((function(){de&&P&&!S&&me&&ne.current.pulsate()}),[S,P,de,me]);var be=ye("start",D),xe=ye("stop",I),we=ye("stop",O),Ee=ye("stop",B),Se=ye("stop",(function(e){de&&e.preventDefault(),H&&H(e)})),_e=ye("start",G),Ce=ye("stop",F),Ze=ye("stop",V),Te=ye("stop",(function(e){le(e),!1===oe.current&&fe(!1),M&&M(e)}),!1),Pe=(0,p.Z)((function(e){te.current||(te.current=e.currentTarget),ie(e),!0===oe.current&&(fe(!0),z&&z(e)),N&&N(e)})),ke=function(){var e=te.current;return b&&"button"!==b&&!("A"===e.tagName&&e.href)},Ae=l.useRef(!1),Me=(0,p.Z)((function(e){P&&!Ae.current&&de&&ne.current&&" "===e.key&&(Ae.current=!0,ne.current.stop(e,(function(){ne.current.start(e)}))),e.target===e.currentTarget&&ke()&&" "===e.key&&e.preventDefault(),L&&L(e),e.target===e.currentTarget&&ke()&&"Enter"===e.key&&!w&&(e.preventDefault(),R&&R(e))})),Re=(0,p.Z)((function(e){P&&" "===e.key&&ne.current&&de&&!e.defaultPrevented&&(Ae.current=!1,ne.current.stop(e,(function(){ne.current.pulsate(e)}))),j&&j(e),R&&e.target===e.currentTarget&&ke()&&" "===e.key&&!e.defaultPrevented&&R(e)})),Ie=b;"button"===Ie&&(ee.href||ee.to)&&(Ie=A);var Oe={};"button"===Ie?(Oe.type=void 0===X?"button":X,Oe.disabled=w):(ee.href||ee.to||(Oe.role="button"),w&&(Oe["aria-disabled"]=w));var Ne=(0,f.Z)(t,ce,te);var ze=(0,o.Z)({},n,{centerRipple:m,component:b,disabled:w,disableRipple:S,disableTouchRipple:C,focusRipple:P,tabIndex:q,focusVisible:de}),Le=function(e){var t=e.disabled,n=e.focusVisible,r=e.focusVisibleClassName,a=e.classes,o={root:["root",t&&"disabled",n&&"focusVisible"]},i=(0,s.Z)(o,K,a);return n&&r&&(i.root+=" ".concat(r)),i}(ze);return(0,T.jsxs)(J,(0,o.Z)({as:Ie,className:(0,c.Z)(Le.root,g),ownerState:ze,onBlur:Te,onClick:R,onContextMenu:xe,onFocus:Pe,onKeyDown:Me,onKeyUp:Re,onMouseDown:be,onMouseLeave:Se,onMouseUp:Ee,onDragLeave:we,onTouchEnd:Ce,onTouchMove:Ze,onTouchStart:_e,ref:Ne,tabIndex:w?-1:q,type:X},Oe,ee,{children:[v,ge?(0,T.jsx)(W,(0,o.Z)({ref:re,center:m},$)):null]}))})),ee=X},56125:function(e,t,n){"use strict";n.d(t,{Z:function(){return C}});var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(26752),s=n(94419),u=n(66934),d=n(31402),f=n(81314),p=n(4999),h=n(13967),m=n(42071),v=n(75878),g=n(21217);function y(e){return(0,g.Z)("MuiCollapse",e)}(0,v.Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var b=n(80184),x=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],w=(0,u.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"})})),E=(0,u.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%"})})),S=(0,u.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%"})})),_=i.forwardRef((function(e,t){var n=(0,d.Z)({props:e,name:"MuiCollapse"}),u=n.addEndListener,v=n.children,g=n.className,_=n.collapsedSize,C=void 0===_?"0px":_,Z=n.component,T=n.easing,P=n.in,k=n.onEnter,A=n.onEntered,M=n.onEntering,R=n.onExit,I=n.onExited,O=n.onExiting,N=n.orientation,z=void 0===N?"vertical":N,L=n.style,j=n.timeout,D=void 0===j?f.x9.standard:j,H=n.TransitionComponent,B=void 0===H?c.ZP:H,F=(0,a.Z)(n,x),V=(0,o.Z)({},n,{orientation:z,collapsedSize:C}),G=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,s.Z)(r,y,n)}(V),U=(0,h.Z)(),W=i.useRef(),q=i.useRef(null),K=i.useRef(),$="number"===typeof C?"".concat(C,"px"):C,Y="horizontal"===z,Q=Y?"width":"height";i.useEffect((function(){return function(){clearTimeout(W.current)}}),[]);var J=i.useRef(null),X=(0,m.Z)(t,J),ee=function(e){return function(t){if(e){var n=J.current;void 0===t?e(n):e(n,t)}}},te=function(){return q.current?q.current[Y?"clientWidth":"clientHeight"]:0},ne=ee((function(e,t){q.current&&Y&&(q.current.style.position="absolute"),e.style[Q]=$,k&&k(e,t)})),re=ee((function(e,t){var n=te();q.current&&Y&&(q.current.style.position="");var r=(0,p.C)({style:L,timeout:D,easing:T},{mode:"enter"}),a=r.duration,o=r.easing;if("auto"===D){var i=U.transitions.getAutoHeightDuration(n);e.style.transitionDuration="".concat(i,"ms"),K.current=i}else e.style.transitionDuration="string"===typeof a?a:"".concat(a,"ms");e.style[Q]="".concat(n,"px"),e.style.transitionTimingFunction=o,M&&M(e,t)})),ae=ee((function(e,t){e.style[Q]="auto",A&&A(e,t)})),oe=ee((function(e){e.style[Q]="".concat(te(),"px"),R&&R(e)})),ie=ee(I),le=ee((function(e){var t=te(),n=(0,p.C)({style:L,timeout:D,easing:T},{mode:"exit"}),r=n.duration,a=n.easing;if("auto"===D){var o=U.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(o,"ms"),K.current=o}else e.style.transitionDuration="string"===typeof r?r:"".concat(r,"ms");e.style[Q]=$,e.style.transitionTimingFunction=a,O&&O(e)}));return(0,b.jsx)(B,(0,o.Z)({in:P,onEnter:ne,onEntered:ae,onEntering:re,onExit:oe,onExited:ie,onExiting:le,addEndListener:function(e){"auto"===D&&(W.current=setTimeout(e,K.current||0)),u&&u(J.current,e)},nodeRef:J,timeout:"auto"===D?null:D},F,{children:function(e,t){return(0,b.jsx)(w,(0,o.Z)({as:Z,className:(0,l.Z)(G.root,g,{entered:G.entered,exited:!P&&"0px"===$&&G.hidden}[e]),style:(0,o.Z)((0,r.Z)({},Y?"minWidth":"minHeight",$),L),ownerState:(0,o.Z)({},V,{state:e}),ref:X},t,{children:(0,b.jsx)(E,{ownerState:(0,o.Z)({},V,{state:e}),className:G.wrapper,ref:q,children:(0,b.jsx)(S,{ownerState:(0,o.Z)({},V,{state:e}),className:G.wrapperInner,children:v})})}))}}))}));_.muiSupportAuto=!0;var C=_},5289:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}});var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(96248),u=n(14036),d=n(24082),f=n(60627),p=n(35527),h=n(31402),m=n(66934),v=n(75878),g=n(21217);function y(e){return(0,g.Z)("MuiDialog",e)}var b=(0,v.Z)("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),x=n(85090),w=n(52739),E=n(13967),S=n(80184),_=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],C=(0,m.ZP)(w.Z,{name:"MuiDialog",slot:"Backdrop",overrides:function(e,t){return t.backdrop}})({zIndex:-1}),Z=(0,m.ZP)(d.Z,{name:"MuiDialog",slot:"Root",overridesResolver:function(e,t){return t.root}})({"@media print":{position:"absolute !important"}}),T=(0,m.ZP)("div",{name:"MuiDialog",slot:"Container",overridesResolver:function(e,t){var n=e.ownerState;return[t.container,t["scroll".concat((0,u.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"}})})),P=(0,m.ZP)(p.Z,{name:"MuiDialog",slot:"Paper",overridesResolver:function(e,t){var n=e.ownerState;return[t.paper,t["scrollPaper".concat((0,u.Z)(n.scroll))],t["paperWidth".concat((0,u.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,r.Z)({maxWidth:"px"===t.breakpoints.unit?Math.max(t.breakpoints.values.xs,444):"".concat(t.breakpoints.values.xs).concat(t.breakpoints.unit)},"&.".concat(b.paperScrollBody),(0,r.Z)({},t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})),n.maxWidth&&"xs"!==n.maxWidth&&(0,r.Z)({maxWidth:"".concat(t.breakpoints.values[n.maxWidth]).concat(t.breakpoints.unit)},"&.".concat(b.paperScrollBody),(0,r.Z)({},t.breakpoints.down(t.breakpoints.values[n.maxWidth]+64),{maxWidth:"calc(100% - 64px)"})),n.fullWidth&&{width:"calc(100% - 64px)"},n.fullScreen&&(0,r.Z)({margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0},"&.".concat(b.paperScrollBody),{margin:0,maxWidth:"100%"}))})),k=i.forwardRef((function(e,t){var n=(0,h.Z)({props:e,name:"MuiDialog"}),r=(0,E.Z)(),d={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},m=n["aria-describedby"],v=n["aria-labelledby"],g=n.BackdropComponent,b=n.BackdropProps,w=n.children,k=n.className,A=n.disableEscapeKeyDown,M=void 0!==A&&A,R=n.fullScreen,I=void 0!==R&&R,O=n.fullWidth,N=void 0!==O&&O,z=n.maxWidth,L=void 0===z?"sm":z,j=n.onBackdropClick,D=n.onClose,H=n.open,B=n.PaperComponent,F=void 0===B?p.Z:B,V=n.PaperProps,G=void 0===V?{}:V,U=n.scroll,W=void 0===U?"paper":U,q=n.TransitionComponent,K=void 0===q?f.Z:q,$=n.transitionDuration,Y=void 0===$?d:$,Q=n.TransitionProps,J=(0,a.Z)(n,_),X=(0,o.Z)({},n,{disableEscapeKeyDown:M,fullScreen:I,fullWidth:N,maxWidth:L,scroll:W}),ee=function(e){var t=e.classes,n=e.scroll,r=e.maxWidth,a=e.fullWidth,o=e.fullScreen,i={root:["root"],container:["container","scroll".concat((0,u.Z)(n))],paper:["paper","paperScroll".concat((0,u.Z)(n)),"paperWidth".concat((0,u.Z)(String(r))),a&&"paperFullWidth",o&&"paperFullScreen"]};return(0,c.Z)(i,y,t)}(X),te=i.useRef(),ne=(0,s.Z)(v),re=i.useMemo((function(){return{titleId:ne}}),[ne]);return(0,S.jsx)(Z,(0,o.Z)({className:(0,l.Z)(ee.root,k),closeAfterTransition:!0,components:{Backdrop:C},componentsProps:{backdrop:(0,o.Z)({transitionDuration:Y,as:g},b)},disableEscapeKeyDown:M,onClose:D,open:H,ref:t,onClick:function(e){te.current&&(te.current=null,j&&j(e),D&&D(e,"backdropClick"))},ownerState:X},J,{children:(0,S.jsx)(K,(0,o.Z)({appear:!0,in:H,timeout:Y,role:"presentation"},Q,{children:(0,S.jsx)(T,{className:(0,l.Z)(ee.container),onMouseDown:function(e){te.current=e.target===e.currentTarget},ownerState:X,children:(0,S.jsx)(P,(0,o.Z)({as:F,elevation:24,role:"dialog","aria-describedby":m,"aria-labelledby":ne},G,{className:(0,l.Z)(ee.paper,G.className),ownerState:X,children:(0,S.jsx)(x.Z.Provider,{value:re,children:w})}))})}))}))}))},85090:function(e,t,n){"use strict";var r=(0,n(72791).createContext)({});t.Z=r},39157:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(66934),u=n(31402),d=n(75878),f=n(21217);function p(e){return(0,f.Z)("MuiDialogContent",e)}(0,d.Z)("MuiDialogContent",["root","dividers"]);var h=n(17673),m=n(80184),v=["className","dividers"],g=(0,s.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.vars||t).palette.divider),borderBottom:"1px solid ".concat((t.vars||t).palette.divider)}:(0,r.Z)({},".".concat(h.Z.root," + &"),{paddingTop:0}))})),y=i.forwardRef((function(e,t){var n=(0,u.Z)({props:e,name:"MuiDialogContent"}),r=n.className,i=n.dividers,s=void 0!==i&&i,d=(0,a.Z)(n,v),f=(0,o.Z)({},n,{dividers:s}),h=function(e){var t=e.classes,n={root:["root",e.dividers&&"dividers"]};return(0,c.Z)(n,p,t)}(f);return(0,m.jsx)(g,(0,o.Z)({className:(0,l.Z)(h.root,r),ownerState:f,ref:t},d))}))},51691:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(63366),a=n(87462),o=n(72791),i=n(28182),l=n(94419),c=n(66934),s=n(31402),u=n(20890),d=n(75878),f=n(21217);function p(e){return(0,f.Z)("MuiDialogContentText",e)}(0,d.Z)("MuiDialogContentText",["root"]);var h=n(80184),m=["children","className"],v=(0,c.ZP)(u.Z,{shouldForwardProp:function(e){return(0,c.FO)(e)||"classes"===e},name:"MuiDialogContentText",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),g=o.forwardRef((function(e,t){var n=(0,s.Z)({props:e,name:"MuiDialogContentText"}),o=n.className,c=(0,r.Z)(n,m),u=function(e){var t=e.classes,n=(0,l.Z)({root:["root"]},p,t);return(0,a.Z)({},t,n)}(c);return(0,h.jsx)(v,(0,a.Z)({component:"p",variant:"body1",color:"text.secondary",ref:t,ownerState:c,className:(0,i.Z)(u.root,o)},n,{classes:u}))}))},65661:function(e,t,n){"use strict";var r=n(87462),a=n(63366),o=n(72791),i=n(28182),l=n(94419),c=n(20890),s=n(66934),u=n(31402),d=n(17673),f=n(85090),p=n(80184),h=["className","id"],m=(0,s.ZP)(c.Z,{name:"MuiDialogTitle",slot:"Root",overridesResolver:function(e,t){return t.root}})({padding:"16px 24px",flex:"0 0 auto"}),v=o.forwardRef((function(e,t){var n=(0,u.Z)({props:e,name:"MuiDialogTitle"}),c=n.className,s=n.id,v=(0,a.Z)(n,h),g=n,y=function(e){var t=e.classes;return(0,l.Z)({root:["root"]},d.a,t)}(g),b=o.useContext(f.Z).titleId,x=void 0===b?s:b;return(0,p.jsx)(m,(0,r.Z)({component:"h2",className:(0,i.Z)(y.root,c),ownerState:g,ref:t,variant:"h6",id:x},v))}));t.Z=v},17673:function(e,t,n){"use strict";n.d(t,{a:function(){return o}});var r=n(75878),a=n(21217);function o(e){return(0,a.Z)("MuiDialogTitle",e)}var i=(0,r.Z)("MuiDialogTitle",["root"]);t.Z=i},90133:function(e,t,n){"use strict";n.d(t,{V:function(){return o}});var r=n(75878),a=n(21217);function o(e){return(0,a.Z)("MuiDivider",e)}var i=(0,r.Z)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);t.Z=i},60627:function(e,t,n){"use strict";var r=n(87462),a=n(63366),o=n(72791),i=n(26752),l=n(13967),c=n(4999),s=n(42071),u=n(80184),d=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],f={entering:{opacity:1},entered:{opacity:1}},p=o.forwardRef((function(e,t){var n=(0,l.Z)(),p={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},h=e.addEndListener,m=e.appear,v=void 0===m||m,g=e.children,y=e.easing,b=e.in,x=e.onEnter,w=e.onEntered,E=e.onEntering,S=e.onExit,_=e.onExited,C=e.onExiting,Z=e.style,T=e.timeout,P=void 0===T?p:T,k=e.TransitionComponent,A=void 0===k?i.ZP:k,M=(0,a.Z)(e,d),R=o.useRef(null),I=(0,s.Z)(R,g.ref,t),O=function(e){return function(t){if(e){var n=R.current;void 0===t?e(n):e(n,t)}}},N=O(E),z=O((function(e,t){(0,c.n)(e);var r=(0,c.C)({style:Z,timeout:P,easing:y},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),x&&x(e,t)})),L=O(w),j=O(C),D=O((function(e){var t=(0,c.C)({style:Z,timeout:P,easing:y},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),S&&S(e)})),H=O(_);return(0,u.jsx)(A,(0,r.Z)({appear:v,in:b,nodeRef:R,onEnter:z,onEntered:L,onEntering:N,onExit:D,onExited:H,onExiting:j,addEndListener:function(e){h&&h(R.current,e)},timeout:P},M,{children:function(e,t){return o.cloneElement(g,(0,r.Z)({style:(0,r.Z)({opacity:0,visibility:"exited"!==e||b?void 0:"hidden"},f[e],Z,g.props.style),ref:I},t))}}))}));t.Z=p},14527:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var r=n(4942),a=n(93433),o=n(63366),i=n(87462),l=n(72791),c=n(82466),s=n(94419),u=n(4834),d=n(66934),f=n(31402),p=n(75878),h=n(21217),m=n(55891);function v(e){return(0,h.Z)("MuiFilledInput",e)}var g=(0,i.Z)({},m.Z,(0,p.Z)("MuiFilledInput",["root","underline","input"])),y=n(80184),b=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],x=(0,d.ZP)(u.Ej,{shouldForwardProp:function(e){return(0,d.FO)(e)||"classes"===e},name:"MuiFilledInput",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[].concat((0,a.Z)((0,u.Gx)(e,t)),[!n.disableUnderline&&t.underline])}})((function(e){var t,n,a,o=e.theme,l=e.ownerState,c="light"===o.palette.mode,s=c?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",u=c?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",d=c?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",f=c?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return(0,i.Z)((t={position:"relative",backgroundColor:o.vars?o.vars.palette.FilledInput.bg:u,borderTopLeftRadius:(o.vars||o).shape.borderRadius,borderTopRightRadius:(o.vars||o).shape.borderRadius,transition:o.transitions.create("background-color",{duration:o.transitions.duration.shorter,easing:o.transitions.easing.easeOut}),"&:hover":{backgroundColor:o.vars?o.vars.palette.FilledInput.hoverBg:d,"@media (hover: none)":{backgroundColor:o.vars?o.vars.palette.FilledInput.bg:u}}},(0,r.Z)(t,"&.".concat(g.focused),{backgroundColor:o.vars?o.vars.palette.FilledInput.bg:u}),(0,r.Z)(t,"&.".concat(g.disabled),{backgroundColor:o.vars?o.vars.palette.FilledInput.disabledBg:f}),t),!l.disableUnderline&&(n={"&:after":{borderBottom:"2px solid ".concat(null==(a=(o.vars||o).palette[l.color||"primary"])?void 0:a.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:o.transitions.create("transform",{duration:o.transitions.duration.shorter,easing:o.transitions.easing.easeOut}),pointerEvents:"none"}},(0,r.Z)(n,"&.".concat(g.focused,":after"),{transform:"scaleX(1) translateX(0)"}),(0,r.Z)(n,"&.".concat(g.error),{"&:before, &:after":{borderBottomColor:(o.vars||o).palette.error.main}}),(0,r.Z)(n,"&:before",{borderBottom:"1px solid ".concat(o.vars?"rgba(".concat(o.vars.palette.common.onBackgroundChannel," / ").concat(o.vars.opacity.inputUnderline,")"):s),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:o.transitions.create("border-bottom-color",{duration:o.transitions.duration.shorter}),pointerEvents:"none"}),(0,r.Z)(n,"&:hover:not(.".concat(g.disabled,", .").concat(g.error,"):before"),{borderBottom:"1px solid ".concat((o.vars||o).palette.text.primary)}),(0,r.Z)(n,"&.".concat(g.disabled,":before"),{borderBottomStyle:"dotted"}),n),l.startAdornment&&{paddingLeft:12},l.endAdornment&&{paddingRight:12},l.multiline&&(0,i.Z)({padding:"25px 12px 8px"},"small"===l.size&&{paddingTop:21,paddingBottom:4},l.hiddenLabel&&{paddingTop:16,paddingBottom:17}))})),w=(0,d.ZP)(u.rA,{name:"MuiFilledInput",slot:"Input",overridesResolver:u._o})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!t.vars&&{"&:-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",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},t.vars&&(0,r.Z)({"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},t.getColorSchemeSelector("dark"),{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}),"small"===n.size&&{paddingTop:21,paddingBottom:4},n.hiddenLabel&&{paddingTop:16,paddingBottom:17},n.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0},n.hiddenLabel&&"small"===n.size&&{paddingTop:8,paddingBottom:9})})),E=l.forwardRef((function(e,t){var n,r,a,l,d=(0,f.Z)({props:e,name:"MuiFilledInput"}),p=d.components,h=void 0===p?{}:p,m=d.componentsProps,g=d.fullWidth,E=void 0!==g&&g,S=d.inputComponent,_=void 0===S?"input":S,C=d.multiline,Z=void 0!==C&&C,T=d.slotProps,P=d.slots,k=void 0===P?{}:P,A=d.type,M=void 0===A?"text":A,R=(0,o.Z)(d,b),I=(0,i.Z)({},d,{fullWidth:E,inputComponent:_,multiline:Z,type:M}),O=function(e){var t=e.classes,n={root:["root",!e.disableUnderline&&"underline"],input:["input"]},r=(0,s.Z)(n,v,t);return(0,i.Z)({},t,r)}(d),N={root:{ownerState:I},input:{ownerState:I}},z=(null!=T?T:m)?(0,c.Z)(null!=T?T:m,N):N,L=null!=(n=null!=(r=k.root)?r:h.Root)?n:x,j=null!=(a=null!=(l=k.input)?l:h.Input)?a:w;return(0,y.jsx)(u.ZP,(0,i.Z)({slots:{root:L,input:j},componentsProps:z,fullWidth:E,inputComponent:_,multiline:Z,ref:t,type:M},R,{classes:O}))}));E.muiName="Input";var S=E},68096:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(29439),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(31402),u=n(66934),d=n(35470),f=n(14036),p=n(19103),h=n(93840),m=n(75878),v=n(21217);function g(e){return(0,v.Z)("MuiFormControl",e)}(0,m.Z)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var y=n(80184),b=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],x=(0,u.ZP)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,o.Z)({},t.root,t["margin".concat((0,f.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%"})})),w=i.forwardRef((function(e,t){var n=(0,s.Z)({props:e,name:"MuiFormControl"}),u=n.children,m=n.className,v=n.color,w=void 0===v?"primary":v,E=n.component,S=void 0===E?"div":E,_=n.disabled,C=void 0!==_&&_,Z=n.error,T=void 0!==Z&&Z,P=n.focused,k=n.fullWidth,A=void 0!==k&&k,M=n.hiddenLabel,R=void 0!==M&&M,I=n.margin,O=void 0===I?"none":I,N=n.required,z=void 0!==N&&N,L=n.size,j=void 0===L?"medium":L,D=n.variant,H=void 0===D?"outlined":D,B=(0,a.Z)(n,b),F=(0,o.Z)({},n,{color:w,component:S,disabled:C,error:T,fullWidth:A,hiddenLabel:R,margin:O,required:z,size:j,variant:H}),V=function(e){var t=e.classes,n=e.margin,r=e.fullWidth,a={root:["root","none"!==n&&"margin".concat((0,f.Z)(n)),r&&"fullWidth"]};return(0,c.Z)(a,g,t)}(F),G=i.useState((function(){var e=!1;return u&&i.Children.forEach(u,(function(t){if((0,p.Z)(t,["Input","Select"])){var n=(0,p.Z)(t,["Select"])?t.props.input:t;n&&(0,d.B7)(n.props)&&(e=!0)}})),e})),U=(0,r.Z)(G,2),W=U[0],q=U[1],K=i.useState((function(){var e=!1;return u&&i.Children.forEach(u,(function(t){(0,p.Z)(t,["Input","Select"])&&(0,d.vd)(t.props,!0)&&(e=!0)})),e})),$=(0,r.Z)(K,2),Y=$[0],Q=$[1],J=i.useState(!1),X=(0,r.Z)(J,2),ee=X[0],te=X[1];C&&ee&&te(!1);var ne,re=void 0===P||C?ee:P,ae=i.useMemo((function(){return{adornedStart:W,setAdornedStart:q,color:w,disabled:C,error:T,filled:Y,focused:re,fullWidth:A,hiddenLabel:R,size:j,onBlur:function(){te(!1)},onEmpty:function(){Q(!1)},onFilled:function(){Q(!0)},onFocus:function(){te(!0)},registerEffect:ne,required:z,variant:H}}),[W,w,C,T,Y,re,A,R,ne,z,j,H]);return(0,y.jsx)(h.Z.Provider,{value:ae,children:(0,y.jsx)(x,(0,o.Z)({as:S,ownerState:F,className:(0,l.Z)(V.root,m),ref:t},B,{children:u}))})}))},93840:function(e,t,n){"use strict";var r=n(72791).createContext(void 0);t.Z=r},76147:function(e,t,n){"use strict";function r(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}),{})}n.d(t,{Z:function(){return r}})},52930:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(72791),a=n(93840);function o(){return r.useContext(a.Z)}},85523:function(e,t,n){"use strict";n.d(t,{Z:function(){return E}});var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(52930),u=n(20890),d=n(14036),f=n(66934),p=n(31402),h=n(75878),m=n(21217);function v(e){return(0,m.Z)("MuiFormControlLabel",e)}var g=(0,h.Z)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),y=n(76147),b=n(80184),x=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","slotProps","value"],w=(0,f.ZP)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,r.Z)({},"& .".concat(g.label),t.label),t.root,t["labelPlacement".concat((0,d.Z)(n.labelPlacement))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)((0,r.Z)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16},"&.".concat(g.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,r.Z)({},"& .".concat(g.label),(0,r.Z)({},"&.".concat(g.disabled),{color:(t.vars||t).palette.text.disabled})))})),E=i.forwardRef((function(e,t){var n,r=(0,p.Z)({props:e,name:"MuiFormControlLabel"}),f=r.className,h=r.componentsProps,m=void 0===h?{}:h,g=r.control,E=r.disabled,S=r.disableTypography,_=r.label,C=r.labelPlacement,Z=void 0===C?"end":C,T=r.slotProps,P=void 0===T?{}:T,k=(0,a.Z)(r,x),A=(0,s.Z)(),M=E;"undefined"===typeof M&&"undefined"!==typeof g.props.disabled&&(M=g.props.disabled),"undefined"===typeof M&&A&&(M=A.disabled);var R={disabled:M};["checked","name","onChange","value","inputRef"].forEach((function(e){"undefined"===typeof g.props[e]&&"undefined"!==typeof r[e]&&(R[e]=r[e])}));var I=(0,y.Z)({props:r,muiFormControl:A,states:["error"]}),O=(0,o.Z)({},r,{disabled:M,labelPlacement:Z,error:I.error}),N=function(e){var t=e.classes,n=e.disabled,r=e.labelPlacement,a=e.error,o={root:["root",n&&"disabled","labelPlacement".concat((0,d.Z)(r)),a&&"error"],label:["label",n&&"disabled"]};return(0,c.Z)(o,v,t)}(O),z=null!=(n=P.typography)?n:m.typography,L=_;return null==L||L.type===u.Z||S||(L=(0,b.jsx)(u.Z,(0,o.Z)({component:"span"},z,{className:(0,l.Z)(N.label,null==z?void 0:z.className),children:L}))),(0,b.jsxs)(w,(0,o.Z)({className:(0,l.Z)(N.root,f),ownerState:O,ref:t},k,{children:[i.cloneElement(g,R),L]}))}))},17133:function(e,t,n){"use strict";var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(76147),u=n(52930),d=n(14036),f=n(31402),p=n(66934),h=n(10843),m=n(80184),v=["children","className","color","component","disabled","error","filled","focused","required"],g=(0,p.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,a=e.ownerState;return(0,o.Z)({color:(n.vars||n).palette.text.secondary},n.typography.body1,(t={lineHeight:"1.4375em",padding:0,position:"relative"},(0,r.Z)(t,"&.".concat(h.Z.focused),{color:(n.vars||n).palette[a.color].main}),(0,r.Z)(t,"&.".concat(h.Z.disabled),{color:(n.vars||n).palette.text.disabled}),(0,r.Z)(t,"&.".concat(h.Z.error),{color:(n.vars||n).palette.error.main}),t))})),y=(0,p.ZP)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:function(e,t){return t.asterisk}})((function(e){var t=e.theme;return(0,r.Z)({},"&.".concat(h.Z.error),{color:(t.vars||t).palette.error.main})})),b=i.forwardRef((function(e,t){var n=(0,f.Z)({props:e,name:"MuiFormLabel"}),r=n.children,i=n.className,p=n.component,b=void 0===p?"label":p,x=(0,a.Z)(n,v),w=(0,u.Z)(),E=(0,s.Z)({props:n,muiFormControl:w,states:["color","required","focused","disabled","error","filled"]}),S=(0,o.Z)({},n,{color:E.color||"primary",component:b,disabled:E.disabled,error:E.error,filled:E.filled,focused:E.focused,required:E.required}),_=function(e){var t=e.classes,n=e.color,r=e.focused,a=e.disabled,o=e.error,i=e.filled,l=e.required,s={root:["root","color".concat((0,d.Z)(n)),a&&"disabled",o&&"error",i&&"filled",r&&"focused",l&&"required"],asterisk:["asterisk",o&&"error"]};return(0,c.Z)(s,h.M,t)}(S);return(0,m.jsxs)(g,(0,o.Z)({as:b,ownerState:S,className:(0,l.Z)(_.root,i),ref:t},x,{children:[r,E.required&&(0,m.jsxs)(y,{ownerState:S,"aria-hidden":!0,className:_.asterisk,children:["\u2009","*"]})]}))}));t.Z=b},10843:function(e,t,n){"use strict";n.d(t,{M:function(){return o}});var r=n(75878),a=n(21217);function o(e){return(0,a.Z)("MuiFormLabel",e)}var i=(0,r.Z)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]);t.Z=i},25502:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(87462),a=(n(72791),n(52554)),o=n(80184);function i(e){var t=e.styles,n=e.defaultTheme,r=void 0===n?{}:n,i="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,o.jsx)(a.xB,{styles:i})}var l=n(36482);var c=function(e){return(0,o.jsx)(i,(0,r.Z)({},e,{defaultTheme:l.Z}))}},61889:function(e,t,n){"use strict";n.d(t,{ZP:function(){return P}});var r=n(93433),a=n(4942),o=n(63366),i=n(87462),l=n(72791),c=n(28182),s=n(51184),u=n(78519),d=n(94419),f=n(66934),p=n(31402),h=n(13967);var m=l.createContext(),v=n(75878),g=n(21217);function y(e){return(0,g.Z)("MuiGrid",e)}var b=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],x=(0,v.Z)("MuiGrid",["root","container","item","zeroMinWidth"].concat((0,r.Z)([0,1,2,3,4,5,6,7,8,9,10].map((function(e){return"spacing-xs-".concat(e)}))),(0,r.Z)(["column-reverse","column","row-reverse","row"].map((function(e){return"direction-xs-".concat(e)}))),(0,r.Z)(["nowrap","wrap-reverse","wrap"].map((function(e){return"wrap-xs-".concat(e)}))),(0,r.Z)(b.map((function(e){return"grid-xs-".concat(e)}))),(0,r.Z)(b.map((function(e){return"grid-sm-".concat(e)}))),(0,r.Z)(b.map((function(e){return"grid-md-".concat(e)}))),(0,r.Z)(b.map((function(e){return"grid-lg-".concat(e)}))),(0,r.Z)(b.map((function(e){return"grid-xl-".concat(e)}))))),w=n(80184),E=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function S(e){var t=parseFloat(e);return"".concat(t).concat(String(e).replace(String(t),"")||"px")}function _(e){var t=e.breakpoints,n=e.values,r="";Object.keys(n).forEach((function(e){""===r&&0!==n[e]&&(r=e)}));var a=Object.keys(t).sort((function(e,n){return t[e]-t[n]}));return a.slice(0,a.indexOf(r))}var C=(0,f.ZP)("div",{name:"MuiGrid",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState,a=n.container,o=n.direction,i=n.item,l=n.spacing,c=n.wrap,s=n.zeroMinWidth,u=n.breakpoints,d=[];a&&(d=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[n["spacing-xs-".concat(String(e))]];var r=[];return t.forEach((function(t){var a=e[t];Number(a)>0&&r.push(n["spacing-".concat(t,"-").concat(String(a))])})),r}(l,u,t));var f=[];return u.forEach((function(e){var r=n[e];r&&f.push(t["grid-".concat(e,"-").concat(String(r))])})),[t.root,a&&t.container,i&&t.item,s&&t.zeroMinWidth].concat((0,r.Z)(d),["row"!==o&&t["direction-xs-".concat(String(o))],"wrap"!==c&&t["wrap-xs-".concat(String(c))]],f)}})((function(e){var t=e.ownerState;return(0,i.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,s.P$)({values:n.direction,breakpoints:t.breakpoints.values});return(0,s.k9)({theme:t},r,(function(e){var t={flexDirection:e};return 0===e.indexOf("column")&&(t["& > .".concat(x.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 l,c=(0,s.P$)({values:o,breakpoints:t.breakpoints.values});"object"===typeof c&&(l=_({breakpoints:t.breakpoints.values,values:c})),i=(0,s.k9)({theme:t},c,(function(e,n){var r,o=t.spacing(e);return"0px"!==o?(0,a.Z)({marginTop:"-".concat(S(o))},"& > .".concat(x.item),{paddingTop:S(o)}):null!=(r=l)&&r.includes(n)?{}:(0,a.Z)({marginTop:0},"& > .".concat(x.item),{paddingTop:0})}))}return i}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,o=n.columnSpacing,i={};if(r&&0!==o){var l,c=(0,s.P$)({values:o,breakpoints:t.breakpoints.values});"object"===typeof c&&(l=_({breakpoints:t.breakpoints.values,values:c})),i=(0,s.k9)({theme:t},c,(function(e,n){var r,o=t.spacing(e);return"0px"!==o?(0,a.Z)({width:"calc(100% + ".concat(S(o),")"),marginLeft:"-".concat(S(o))},"& > .".concat(x.item),{paddingLeft:S(o)}):null!=(r=l)&&r.includes(n)?{}:(0,a.Z)({width:"100%",marginLeft:0},"& > .".concat(x.item),{paddingLeft:0})}))}return i}),(function(e){var t,n=e.theme,r=e.ownerState;return n.breakpoints.keys.reduce((function(e,a){var o={};if(r[a]&&(t=r[a]),!t)return e;if(!0===t)o={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)o={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{var l=(0,s.P$)({values:r.columns,breakpoints:n.breakpoints.values}),c="object"===typeof l?l[a]:l;if(void 0===c||null===c)return e;var u="".concat(Math.round(t/c*1e8)/1e6,"%"),d={};if(r.container&&r.item&&0!==r.columnSpacing){var f=n.spacing(r.columnSpacing);if("0px"!==f){var p="calc(".concat(u," + ").concat(S(f),")");d={flexBasis:p,maxWidth:p}}}o=(0,i.Z)({flexBasis:u,flexGrow:0,maxWidth:u},d)}return 0===n.breakpoints.values[a]?Object.assign(e,o):e[n.breakpoints.up(a)]=o,e}),{})}));var Z=function(e){var t=e.classes,n=e.container,a=e.direction,o=e.item,i=e.spacing,l=e.wrap,c=e.zeroMinWidth,s=e.breakpoints,u=[];n&&(u=function(e,t){if(!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return["spacing-xs-".concat(String(e))];var n=[];return t.forEach((function(t){var r=e[t];if(Number(r)>0){var a="spacing-".concat(t,"-").concat(String(r));n.push(a)}})),n}(i,s));var f=[];s.forEach((function(t){var n=e[t];n&&f.push("grid-".concat(t,"-").concat(String(n)))}));var p={root:["root",n&&"container",o&&"item",c&&"zeroMinWidth"].concat((0,r.Z)(u),["row"!==a&&"direction-xs-".concat(String(a)),"wrap"!==l&&"wrap-xs-".concat(String(l))],f)};return(0,d.Z)(p,y,t)},T=l.forwardRef((function(e,t){var n=(0,p.Z)({props:e,name:"MuiGrid"}),r=(0,h.Z)().breakpoints,a=(0,u.Z)(n),s=a.className,d=a.columns,f=a.columnSpacing,v=a.component,g=void 0===v?"div":v,y=a.container,b=void 0!==y&&y,x=a.direction,S=void 0===x?"row":x,_=a.item,T=void 0!==_&&_,P=a.rowSpacing,k=a.spacing,A=void 0===k?0:k,M=a.wrap,R=void 0===M?"wrap":M,I=a.zeroMinWidth,O=void 0!==I&&I,N=(0,o.Z)(a,E),z=P||A,L=f||A,j=l.useContext(m),D=b?d||12:j,H={},B=(0,i.Z)({},N);r.keys.forEach((function(e){null!=N[e]&&(H[e]=N[e],delete B[e])}));var F=(0,i.Z)({},a,{columns:D,container:b,direction:S,item:T,rowSpacing:z,columnSpacing:L,wrap:R,zeroMinWidth:O,spacing:A},H,{breakpoints:r.keys}),V=Z(F);return(0,w.jsx)(m.Provider,{value:D,children:(0,w.jsx)(C,(0,i.Z)({ownerState:F,className:(0,c.Z)(V.root,s),as:g,ref:t},B))})})),P=T},13208:function(e,t,n){"use strict";var r=n(87462),a=n(63366),o=n(72791),i=n(26752),l=n(13967),c=n(4999),s=n(42071),u=n(80184),d=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function f(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var p={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},h="undefined"!==typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),m=o.forwardRef((function(e,t){var n=e.addEndListener,m=e.appear,v=void 0===m||m,g=e.children,y=e.easing,b=e.in,x=e.onEnter,w=e.onEntered,E=e.onEntering,S=e.onExit,_=e.onExited,C=e.onExiting,Z=e.style,T=e.timeout,P=void 0===T?"auto":T,k=e.TransitionComponent,A=void 0===k?i.ZP:k,M=(0,a.Z)(e,d),R=o.useRef(),I=o.useRef(),O=(0,l.Z)(),N=o.useRef(null),z=(0,s.Z)(N,g.ref,t),L=function(e){return function(t){if(e){var n=N.current;void 0===t?e(n):e(n,t)}}},j=L(E),D=L((function(e,t){(0,c.n)(e);var n,r=(0,c.C)({style:Z,timeout:P,easing:y},{mode:"enter"}),a=r.duration,o=r.delay,i=r.easing;"auto"===P?(n=O.transitions.getAutoHeightDuration(e.clientHeight),I.current=n):n=a,e.style.transition=[O.transitions.create("opacity",{duration:n,delay:o}),O.transitions.create("transform",{duration:h?n:.666*n,delay:o,easing:i})].join(","),x&&x(e,t)})),H=L(w),B=L(C),F=L((function(e){var t,n=(0,c.C)({style:Z,timeout:P,easing:y},{mode:"exit"}),r=n.duration,a=n.delay,o=n.easing;"auto"===P?(t=O.transitions.getAutoHeightDuration(e.clientHeight),I.current=t):t=r,e.style.transition=[O.transitions.create("opacity",{duration:t,delay:a}),O.transitions.create("transform",{duration:h?t:.666*t,delay:h?a:a||.333*t,easing:o})].join(","),e.style.opacity=0,e.style.transform=f(.75),S&&S(e)})),V=L(_);return o.useEffect((function(){return function(){clearTimeout(R.current)}}),[]),(0,u.jsx)(A,(0,r.Z)({appear:v,in:b,nodeRef:N,onEnter:D,onEntered:H,onEntering:j,onExit:F,onExited:V,onExiting:B,addEndListener:function(e){"auto"===P&&(R.current=setTimeout(e,I.current||0)),n&&n(N.current,e)},timeout:"auto"===P?null:P},M,{children:function(e,t){return o.cloneElement(g,(0,r.Z)({style:(0,r.Z)({opacity:0,transform:f(.75),visibility:"exited"!==e||b?void 0:"hidden"},p[e],Z,g.props.style),ref:z},t))}}))}));m.muiSupportAuto=!0,t.Z=m},13400:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(12065),u=n(66934),d=n(31402),f=n(23701),p=n(14036),h=n(75878),m=n(21217);function v(e){return(0,m.Z)("MuiIconButton",e)}var g=(0,h.Z)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),y=n(80184),b=["edge","children","className","color","disabled","disableFocusRipple","size"],x=(0,u.ZP)(f.Z,{name:"MuiIconButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"default"!==n.color&&t["color".concat((0,p.Z)(n.color))],n.edge&&t["edge".concat((0,p.Z)(n.edge))],t["size".concat((0,p.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.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest})},!n.disableRipple&&{"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.action.activeChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,s.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,n=e.theme,a=e.ownerState,i=null==(t=(n.vars||n).palette)?void 0:t[a.color];return(0,o.Z)({},"inherit"===a.color&&{color:"inherit"},"inherit"!==a.color&&"default"!==a.color&&(0,o.Z)({color:null==i?void 0:i.main},!a.disableRipple&&{"&:hover":(0,o.Z)({},i&&{backgroundColor:n.vars?"rgba(".concat(i.mainChannel," / ").concat(n.vars.palette.action.hoverOpacity,")"):(0,s.Fq)(i.main,n.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),"small"===a.size&&{padding:5,fontSize:n.typography.pxToRem(18)},"large"===a.size&&{padding:12,fontSize:n.typography.pxToRem(28)},(0,r.Z)({},"&.".concat(g.disabled),{backgroundColor:"transparent",color:(n.vars||n).palette.action.disabled}))})),w=i.forwardRef((function(e,t){var n=(0,d.Z)({props:e,name:"MuiIconButton"}),r=n.edge,i=void 0!==r&&r,s=n.children,u=n.className,f=n.color,h=void 0===f?"default":f,m=n.disabled,g=void 0!==m&&m,w=n.disableFocusRipple,E=void 0!==w&&w,S=n.size,_=void 0===S?"medium":S,C=(0,a.Z)(n,b),Z=(0,o.Z)({},n,{edge:i,color:h,disabled:g,disableFocusRipple:E,size:_}),T=function(e){var t=e.classes,n=e.disabled,r=e.color,a=e.edge,o=e.size,i={root:["root",n&&"disabled","default"!==r&&"color".concat((0,p.Z)(r)),a&&"edge".concat((0,p.Z)(a)),"size".concat((0,p.Z)(o))]};return(0,c.Z)(i,v,t)}(Z);return(0,y.jsx)(x,(0,o.Z)({className:(0,l.Z)(T.root,u),centerRipple:!0,focusRipple:!E,disabled:g,ref:t,ownerState:Z},C,{children:s}))}))},37078:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var r=n(4942),a=n(93433),o=n(63366),i=n(87462),l=n(72791),c=n(94419),s=n(82466),u=n(4834),d=n(66934),f=n(31402),p=n(75878),h=n(21217),m=n(55891);function v(e){return(0,h.Z)("MuiInput",e)}var g=(0,i.Z)({},m.Z,(0,p.Z)("MuiInput",["root","underline","input"])),y=n(80184),b=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],x=(0,d.ZP)(u.Ej,{shouldForwardProp:function(e){return(0,d.FO)(e)||"classes"===e},name:"MuiInput",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[].concat((0,a.Z)((0,u.Gx)(e,t)),[!n.disableUnderline&&t.underline])}})((function(e){var t,n=e.theme,a=e.ownerState,o="light"===n.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return n.vars&&(o="rgba(".concat(n.vars.palette.common.onBackgroundChannel," / ").concat(n.vars.opacity.inputUnderline,")")),(0,i.Z)({position:"relative"},a.formControl&&{"label + &":{marginTop:16}},!a.disableUnderline&&(t={"&:after":{borderBottom:"2px solid ".concat((n.vars||n).palette[a.color].main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:n.transitions.create("transform",{duration:n.transitions.duration.shorter,easing:n.transitions.easing.easeOut}),pointerEvents:"none"}},(0,r.Z)(t,"&.".concat(g.focused,":after"),{transform:"scaleX(1) translateX(0)"}),(0,r.Z)(t,"&.".concat(g.error),{"&:before, &:after":{borderBottomColor:(n.vars||n).palette.error.main}}),(0,r.Z)(t,"&:before",{borderBottom:"1px solid ".concat(o),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:n.transitions.create("border-bottom-color",{duration:n.transitions.duration.shorter}),pointerEvents:"none"}),(0,r.Z)(t,"&:hover:not(.".concat(g.disabled,", .").concat(g.error,"):before"),{borderBottom:"2px solid ".concat((n.vars||n).palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(o)}}),(0,r.Z)(t,"&.".concat(g.disabled,":before"),{borderBottomStyle:"dotted"}),t))})),w=(0,d.ZP)(u.rA,{name:"MuiInput",slot:"Input",overridesResolver:u._o})({}),E=l.forwardRef((function(e,t){var n,r,a,l,d=(0,f.Z)({props:e,name:"MuiInput"}),p=d.disableUnderline,h=d.components,m=void 0===h?{}:h,g=d.componentsProps,E=d.fullWidth,S=void 0!==E&&E,_=d.inputComponent,C=void 0===_?"input":_,Z=d.multiline,T=void 0!==Z&&Z,P=d.slotProps,k=d.slots,A=void 0===k?{}:k,M=d.type,R=void 0===M?"text":M,I=(0,o.Z)(d,b),O=function(e){var t=e.classes,n={root:["root",!e.disableUnderline&&"underline"],input:["input"]},r=(0,c.Z)(n,v,t);return(0,i.Z)({},t,r)}(d),N={root:{ownerState:{disableUnderline:p}}},z=(null!=P?P:g)?(0,s.Z)(null!=P?P:g,N):N,L=null!=(n=null!=(r=A.root)?r:m.Root)?n:x,j=null!=(a=null!=(l=A.input)?l:m.Input)?a:w;return(0,y.jsx)(u.ZP,(0,i.Z)({slots:{root:L,input:j},slotProps:z,fullWidth:S,inputComponent:C,multiline:T,ref:t,type:R},I,{classes:O}))}));E.muiName="Input";var S=E},63466:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(14036),u=n(20890),d=n(93840),f=n(52930),p=n(66934),h=n(75878),m=n(21217);function v(e){return(0,m.Z)("MuiInputAdornment",e)}var g,y=(0,h.Z)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),b=n(31402),x=n(80184),w=["children","className","component","disablePointerEvents","disableTypography","position","variant"],E=(0,p.ZP)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,s.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.vars||t).palette.action.active},"filled"===n.variant&&(0,r.Z)({},"&.".concat(y.positionStart,"&:not(.").concat(y.hiddenLabel,")"),{marginTop:16}),"start"===n.position&&{marginRight:8},"end"===n.position&&{marginLeft:8},!0===n.disablePointerEvents&&{pointerEvents:"none"})})),S=i.forwardRef((function(e,t){var n=(0,b.Z)({props:e,name:"MuiInputAdornment"}),r=n.children,p=n.className,h=n.component,m=void 0===h?"div":h,y=n.disablePointerEvents,S=void 0!==y&&y,_=n.disableTypography,C=void 0!==_&&_,Z=n.position,T=n.variant,P=(0,a.Z)(n,w),k=(0,f.Z)()||{},A=T;T&&k.variant,k&&!A&&(A=k.variant);var M=(0,o.Z)({},n,{hiddenLabel:k.hiddenLabel,size:k.size,disablePointerEvents:S,position:Z,variant:A}),R=function(e){var t=e.classes,n=e.disablePointerEvents,r=e.hiddenLabel,a=e.position,o=e.size,i=e.variant,l={root:["root",n&&"disablePointerEvents",a&&"position".concat((0,s.Z)(a)),i,r&&"hiddenLabel",o&&"size".concat((0,s.Z)(o))]};return(0,c.Z)(l,v,t)}(M);return(0,x.jsx)(d.Z.Provider,{value:null,children:(0,x.jsx)(E,(0,o.Z)({as:m,ownerState:M,className:(0,l.Z)(R.root,p),ref:t},P,{children:"string"!==typeof r||C?(0,x.jsxs)(i.Fragment,{children:["start"===Z?g||(g=(0,x.jsx)("span",{className:"notranslate",children:"\u200b"})):null,r]}):(0,x.jsx)(u.Z,{color:"text.secondary",children:r})}))})}))},4834:function(e,t,n){"use strict";n.d(t,{rA:function(){return j},Ej:function(){return L},ZP:function(){return B},_o:function(){return z},Gx:function(){return N}});var r=n(29439),a=n(4942),o=n(63366),i=n(87462),l=n(46189),c=n(72791),s=n(28182),u=n(94419),d=n(54164),f=n(47563),p=n(27979),h=n(93981),m=n(75721),v=n(80184),g=["onChange","maxRows","minRows","style","value"];function y(e,t){return parseInt(e[t],10)||0}var b={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function x(e){return void 0===e||null===e||0===Object.keys(e).length}var w=c.forwardRef((function(e,t){var n=e.onChange,a=e.maxRows,l=e.minRows,s=void 0===l?1:l,u=e.style,w=e.value,E=(0,o.Z)(e,g),S=c.useRef(null!=w).current,_=c.useRef(null),C=(0,f.Z)(t,_),Z=c.useRef(null),T=c.useRef(0),P=c.useState({}),k=(0,r.Z)(P,2),A=k[0],M=k[1],R=c.useCallback((function(){var t=_.current,n=(0,p.Z)(t).getComputedStyle(t);if("0px"===n.width)return{};var r=Z.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=y(n,"padding-bottom")+y(n,"padding-top"),l=y(n,"border-bottom-width")+y(n,"border-top-width"),c=r.scrollHeight;r.value="x";var u=r.scrollHeight,d=c;return s&&(d=Math.max(Number(s)*u,d)),a&&(d=Math.min(Number(a)*u,d)),{outerHeightStyle:(d=Math.max(d,u))+("border-box"===o?i+l:0),overflow:Math.abs(d-c)<=1}}),[a,s,e.placeholder]),I=function(e,t){var n=t.outerHeightStyle,r=t.overflow;return T.current<20&&(n>0&&Math.abs((e.outerHeightStyle||0)-n)>1||e.overflow!==r)?(T.current+=1,{overflow:r,outerHeightStyle:n}):e},O=c.useCallback((function(){var e=R();x(e)||M((function(t){return I(t,e)}))}),[R]);c.useEffect((function(){var e,t=(0,h.Z)((function(){T.current=0,_.current&&function(){var e=R();x(e)||(0,d.flushSync)((function(){M((function(t){return I(t,e)}))}))}()})),n=(0,p.Z)(_.current);return n.addEventListener("resize",t),"undefined"!==typeof ResizeObserver&&(e=new ResizeObserver(t)).observe(_.current),function(){t.clear(),n.removeEventListener("resize",t),e&&e.disconnect()}})),(0,m.Z)((function(){O()})),c.useEffect((function(){T.current=0}),[w]);return(0,v.jsxs)(c.Fragment,{children:[(0,v.jsx)("textarea",(0,i.Z)({value:w,onChange:function(e){T.current=0,S||O(),n&&n(e)},ref:C,rows:s,style:(0,i.Z)({height:A.outerHeightStyle,overflow:A.overflow?"hidden":null},u)},E)),(0,v.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:Z,tabIndex:-1,style:(0,i.Z)({},b,u,{padding:0})})]})})),E=n(20627),S=n(76147),_=n(93840),C=n(52930),Z=n(66934),T=n(31402),P=n(14036),k=n(42071),A=n(40162),M=n(25502),R=n(35470),I=n(55891),O=["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","slotProps","slots","startAdornment","type","value"],N=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,P.Z)(n.color))],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},z=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]},L=(0,Z.ZP)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:N})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({},t.typography.body1,(0,a.Z)({color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center"},"&.".concat(I.Z.disabled),{color:(t.vars||t).palette.text.disabled,cursor:"default"}),n.multiline&&(0,i.Z)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})})),j=(0,Z.ZP)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:z})((function(e){var t,n=e.theme,r=e.ownerState,o="light"===n.palette.mode,l=(0,i.Z)({color:"currentColor"},n.vars?{opacity:n.vars.opacity.inputPlaceholder}:{opacity:o?.42:.5},{transition:n.transitions.create("opacity",{duration:n.transitions.duration.shorter})}),c={opacity:"0 !important"},s=n.vars?{opacity:n.vars.opacity.inputPlaceholder}:{opacity:o?.42:.5};return(0,i.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":l,"&::-moz-placeholder":l,"&:-ms-input-placeholder":l,"&::-ms-input-placeholder":l,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"}},(0,a.Z)(t,"label[data-shrink=false] + .".concat(I.Z.formControl," &"),{"&::-webkit-input-placeholder":c,"&::-moz-placeholder":c,"&:-ms-input-placeholder":c,"&::-ms-input-placeholder":c,"&:focus::-webkit-input-placeholder":s,"&:focus::-moz-placeholder":s,"&:focus:-ms-input-placeholder":s,"&:focus::-ms-input-placeholder":s}),(0,a.Z)(t,"&.".concat(I.Z.disabled),{opacity:1,WebkitTextFillColor:(n.vars||n).palette.text.disabled}),(0,a.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"})})),D=(0,v.jsx)(M.Z,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),H=c.forwardRef((function(e,t){var n,a=(0,T.Z)({props:e,name:"MuiInputBase"}),d=a["aria-describedby"],f=a.autoComplete,p=a.autoFocus,h=a.className,m=a.components,g=void 0===m?{}:m,y=a.componentsProps,b=void 0===y?{}:y,x=a.defaultValue,Z=a.disabled,M=a.disableInjectingGlobalStyles,N=a.endAdornment,z=a.fullWidth,H=void 0!==z&&z,B=a.id,F=a.inputComponent,V=void 0===F?"input":F,G=a.inputProps,U=void 0===G?{}:G,W=a.inputRef,q=a.maxRows,K=a.minRows,$=a.multiline,Y=void 0!==$&&$,Q=a.name,J=a.onBlur,X=a.onChange,ee=a.onClick,te=a.onFocus,ne=a.onKeyDown,re=a.onKeyUp,ae=a.placeholder,oe=a.readOnly,ie=a.renderSuffix,le=a.rows,ce=a.slotProps,se=void 0===ce?{}:ce,ue=a.slots,de=void 0===ue?{}:ue,fe=a.startAdornment,pe=a.type,he=void 0===pe?"text":pe,me=a.value,ve=(0,o.Z)(a,O),ge=null!=U.value?U.value:me,ye=c.useRef(null!=ge).current,be=c.useRef(),xe=c.useCallback((function(e){0}),[]),we=(0,k.Z)(be,W,U.ref,xe),Ee=c.useState(!1),Se=(0,r.Z)(Ee,2),_e=Se[0],Ce=Se[1],Ze=(0,C.Z)();var Te=(0,S.Z)({props:a,muiFormControl:Ze,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Te.focused=Ze?Ze.focused:_e,c.useEffect((function(){!Ze&&Z&&_e&&(Ce(!1),J&&J())}),[Ze,Z,_e,J]);var Pe=Ze&&Ze.onFilled,ke=Ze&&Ze.onEmpty,Ae=c.useCallback((function(e){(0,R.vd)(e)?Pe&&Pe():ke&&ke()}),[Pe,ke]);(0,A.Z)((function(){ye&&Ae({value:ge})}),[ge,Ae,ye]);c.useEffect((function(){Ae(be.current)}),[]);var Me=V,Re=U;Y&&"input"===Me&&(Re=le?(0,i.Z)({type:void 0,minRows:le,maxRows:le},Re):(0,i.Z)({type:void 0,maxRows:q,minRows:K},Re),Me=w);c.useEffect((function(){Ze&&Ze.setAdornedStart(Boolean(fe))}),[Ze,fe]);var Ie=(0,i.Z)({},a,{color:Te.color||"primary",disabled:Te.disabled,endAdornment:N,error:Te.error,focused:Te.focused,formControl:Ze,fullWidth:H,hiddenLabel:Te.hiddenLabel,multiline:Y,size:Te.size,startAdornment:fe,type:he}),Oe=function(e){var t=e.classes,n=e.color,r=e.disabled,a=e.error,o=e.endAdornment,i=e.focused,l=e.formControl,c=e.fullWidth,s=e.hiddenLabel,d=e.multiline,f=e.readOnly,p=e.size,h=e.startAdornment,m=e.type,v={root:["root","color".concat((0,P.Z)(n)),r&&"disabled",a&&"error",c&&"fullWidth",i&&"focused",l&&"formControl","small"===p&&"sizeSmall",d&&"multiline",h&&"adornedStart",o&&"adornedEnd",s&&"hiddenLabel",f&&"readOnly"],input:["input",r&&"disabled","search"===m&&"inputTypeSearch",d&&"inputMultiline","small"===p&&"inputSizeSmall",s&&"inputHiddenLabel",h&&"inputAdornedStart",o&&"inputAdornedEnd",f&&"readOnly"]};return(0,u.Z)(v,I.u,t)}(Ie),Ne=de.root||g.Root||L,ze=se.root||b.root||{},Le=de.input||g.Input||j;return Re=(0,i.Z)({},Re,null!=(n=se.input)?n:b.input),(0,v.jsxs)(c.Fragment,{children:[!M&&D,(0,v.jsxs)(Ne,(0,i.Z)({},ze,!(0,E.Z)(Ne)&&{ownerState:(0,i.Z)({},Ie,ze.ownerState)},{ref:t,onClick:function(e){be.current&&e.currentTarget===e.target&&be.current.focus(),ee&&ee(e)}},ve,{className:(0,s.Z)(Oe.root,ze.className,h),children:[fe,(0,v.jsx)(_.Z.Provider,{value:null,children:(0,v.jsx)(Le,(0,i.Z)({ownerState:Ie,"aria-invalid":Te.error,"aria-describedby":d,autoComplete:f,autoFocus:p,defaultValue:x,disabled:Te.disabled,id:B,onAnimationStart:function(e){Ae("mui-auto-fill-cancel"===e.animationName?be.current:{value:"x"})},name:Q,placeholder:ae,readOnly:oe,required:Te.required,rows:le,value:ge,onKeyDown:ne,onKeyUp:re,type:he},Re,!(0,E.Z)(Le)&&{as:Me,ownerState:(0,i.Z)({},Ie,Re.ownerState)},{ref:we,className:(0,s.Z)(Oe.input,Re.className),onBlur:function(e){J&&J(e),U.onBlur&&U.onBlur(e),Ze&&Ze.onBlur?Ze.onBlur(e):Ce(!1)},onChange:function(e){if(!ye){var t=e.target||be.current;if(null==t)throw new Error((0,l.Z)(1));Ae({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a1&&void 0!==arguments[1]&&arguments[1];return e&&(r(e.value)&&""!==e.value||t&&r(e.defaultValue)&&""!==e.defaultValue)}function o(e){return e.startAdornment}n.d(t,{B7:function(){return o},vd:function(){return a}})},30829:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(94419),c=n(28182),s=n(76147),u=n(52930),d=n(17133),f=n(10843),p=n(31402),h=n(66934),m=n(75878),v=n(21217);function g(e){return(0,v.Z)("MuiInputLabel",e)}(0,m.Z)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var y=n(80184),b=["disableAnimation","margin","shrink","variant","className"],x=(0,h.ZP)(d.Z,{shouldForwardProp:function(e){return(0,h.FO)(e)||"classes"===e},name:"MuiInputLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,r.Z)({},"& .".concat(f.Z.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)"}))})),w=i.forwardRef((function(e,t){var n=(0,p.Z)({name:"MuiInputLabel",props:e}),r=n.disableAnimation,i=void 0!==r&&r,d=n.shrink,f=n.className,h=(0,a.Z)(n,b),m=(0,u.Z)(),v=d;"undefined"===typeof v&&m&&(v=m.filled||m.focused||m.adornedStart);var w=(0,s.Z)({props:n,muiFormControl:m,states:["size","variant","required"]}),E=(0,o.Z)({},n,{disableAnimation:i,formControl:m,shrink:v,size:w.size,variant:w.variant,required:w.required}),S=function(e){var t=e.classes,n=e.formControl,r=e.size,a=e.shrink,i={root:["root",n&&"formControl",!e.disableAnimation&&"animated",a&&"shrink","small"===r&&"sizeSmall",e.variant],asterisk:[e.required&&"asterisk"]},c=(0,l.Z)(i,g,t);return(0,o.Z)({},t,c)}(E);return(0,y.jsx)(x,(0,o.Z)({"data-shrink":v,ownerState:E,ref:t,className:(0,c.Z)(S.root,f)},h,{classes:S}))}))},57482:function(e,t,n){"use strict";n.d(t,{Z:function(){return H}});var r=n(30168),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(52554),u=n(12065),d=n(14036),f=n(13967),p=n(66934),h=n(31402),m=n(75878),v=n(21217);function g(e){return(0,v.Z)("MuiLinearProgress",e)}(0,m.Z)("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);var y,b,x,w,E,S,_,C,Z,T,P,k,A=n(80184),M=["className","color","value","valueBuffer","variant"],R=(0,s.F4)(_||(_=y||(y=(0,r.Z)(["\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"])))),I=(0,s.F4)(C||(C=b||(b=(0,r.Z)(["\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"])))),O=(0,s.F4)(Z||(Z=x||(x=(0,r.Z)(["\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"])))),N=function(e,t){return"inherit"===t?"currentColor":e.vars?e.vars.palette.LinearProgress["".concat(t,"Bg")]:"light"===e.palette.mode?(0,u.$n)(e.palette[t].main,.62):(0,u._j)(e.palette[t].main,.5)},z=(0,p.ZP)("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["color".concat((0,d.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:N(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)"})})),L=(0,p.ZP)("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:function(e,t){var n=e.ownerState;return[t.dashed,t["dashedColor".concat((0,d.Z)(n.color))]]}})((function(e){var t=e.ownerState,n=e.theme,r=N(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"})}),(0,s.iv)(T||(T=w||(w=(0,r.Z)(["\n animation: "," 3s infinite linear;\n "]))),O)),j=(0,p.ZP)("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,d.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.vars||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)&&(0,s.iv)(P||(P=E||(E=(0,r.Z)(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n "]))),R)})),D=(0,p.ZP)("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,d.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.vars||n).palette[t.color].main},"inherit"===t.color&&{opacity:.3},"buffer"===t.variant&&{backgroundColor:N(n,t.color),transition:"transform .".concat(4,"s linear")})}),(function(e){var t=e.ownerState;return("indeterminate"===t.variant||"query"===t.variant)&&(0,s.iv)(k||(k=S||(S=(0,r.Z)(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;\n "]))),I)})),H=i.forwardRef((function(e,t){var n=(0,h.Z)({props:e,name:"MuiLinearProgress"}),r=n.className,i=n.color,s=void 0===i?"primary":i,u=n.value,p=n.valueBuffer,m=n.variant,v=void 0===m?"indeterminate":m,y=(0,a.Z)(n,M),b=(0,o.Z)({},n,{color:s,variant:v}),x=function(e){var t=e.classes,n=e.variant,r=e.color,a={root:["root","color".concat((0,d.Z)(r)),n],dashed:["dashed","dashedColor".concat((0,d.Z)(r))],bar1:["bar","barColor".concat((0,d.Z)(r)),("indeterminate"===n||"query"===n)&&"bar1Indeterminate","determinate"===n&&"bar1Determinate","buffer"===n&&"bar1Buffer"],bar2:["bar","buffer"!==n&&"barColor".concat((0,d.Z)(r)),"buffer"===n&&"color".concat((0,d.Z)(r)),("indeterminate"===n||"query"===n)&&"bar2Indeterminate","buffer"===n&&"bar2Buffer"]};return(0,c.Z)(a,g,t)}(b),w=(0,f.Z)(),E={},S={bar1:{},bar2:{}};if("determinate"===v||"buffer"===v)if(void 0!==u){E["aria-valuenow"]=Math.round(u),E["aria-valuemin"]=0,E["aria-valuemax"]=100;var _=u-100;"rtl"===w.direction&&(_=-_),S.bar1.transform="translateX(".concat(_,"%)")}else 0;if("buffer"===v)if(void 0!==p){var C=(p||0)-100;"rtl"===w.direction&&(C=-C),S.bar2.transform="translateX(".concat(C,"%)")}else 0;return(0,A.jsxs)(z,(0,o.Z)({className:(0,l.Z)(x.root,r),ownerState:b,role:"progressbar"},E,{ref:t},y,{children:["buffer"===v?(0,A.jsx)(L,{className:x.dashed,ownerState:b}):null,(0,A.jsx)(j,{className:x.bar1,ownerState:b,style:S.bar1}),"determinate"===v?null:(0,A.jsx)(D,{className:x.bar2,ownerState:b,style:S.bar2})]}))}))},90493:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(63366),a=n(87462),o=n(72791),i=n(28182),l=n(94419),c=n(66934),s=n(31402),u=n(66199),d=n(75878),f=n(21217);function p(e){return(0,f.Z)("MuiList",e)}(0,d.Z)("MuiList",["root","padding","dense","subheader"]);var h=n(80184),m=["children","className","component","dense","disablePadding","subheader"],v=(0,c.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,a.Z)({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})})),g=o.forwardRef((function(e,t){var n=(0,s.Z)({props:e,name:"MuiList"}),c=n.children,d=n.className,f=n.component,g=void 0===f?"ul":f,y=n.dense,b=void 0!==y&&y,x=n.disablePadding,w=void 0!==x&&x,E=n.subheader,S=(0,r.Z)(n,m),_=o.useMemo((function(){return{dense:b}}),[b]),C=(0,a.Z)({},n,{component:g,dense:b,disablePadding:w}),Z=function(e){var t=e.classes,n={root:["root",!e.disablePadding&&"padding",e.dense&&"dense",e.subheader&&"subheader"]};return(0,l.Z)(n,p,t)}(C);return(0,h.jsx)(u.Z.Provider,{value:_,children:(0,h.jsxs)(v,(0,a.Z)({as:g,className:(0,i.Z)(Z.root,d),ref:t,ownerState:C},S,{children:[E,c]}))})}))},66199:function(e,t,n){"use strict";var r=n(72791).createContext({});t.Z=r},84852:function(e,t,n){"use strict";n.d(t,{ZP:function(){return I}});var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(20627),u=n(12065),d=n(66934),f=n(31402),p=n(23701),h=n(19103),m=n(40162),v=n(42071),g=n(66199),y=n(75878),b=n(21217);function x(e){return(0,b.Z)("MuiListItem",e)}var w=(0,y.Z)("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]);var E=(0,y.Z)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function S(e){return(0,b.Z)("MuiListItemSecondaryAction",e)}(0,y.Z)("MuiListItemSecondaryAction",["root","disableGutters"]);var _=n(80184),C=["className"],Z=(0,d.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})})),T=i.forwardRef((function(e,t){var n=(0,f.Z)({props:e,name:"MuiListItemSecondaryAction"}),r=n.className,s=(0,a.Z)(n,C),u=i.useContext(g.Z),d=(0,o.Z)({},n,{disableGutters:u.disableGutters}),p=function(e){var t=e.disableGutters,n=e.classes,r={root:["root",t&&"disableGutters"]};return(0,c.Z)(r,S,n)}(d);return(0,_.jsx)(Z,(0,o.Z)({className:(0,l.Z)(p.root,r),ownerState:d,ref:t},s))}));T.muiName="ListItemSecondaryAction";var P=T,k=["className"],A=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],M=(0,d.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,a=e.ownerState;return(0,o.Z)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!a.disablePadding&&(0,o.Z)({paddingTop:8,paddingBottom:8},a.dense&&{paddingTop:4,paddingBottom:4},!a.disableGutters&&{paddingLeft:16,paddingRight:16},!!a.secondaryAction&&{paddingRight:48}),!!a.secondaryAction&&(0,r.Z)({},"& > .".concat(E.root),{paddingRight:48}),(t={},(0,r.Z)(t,"&.".concat(w.focusVisible),{backgroundColor:(n.vars||n).palette.action.focus}),(0,r.Z)(t,"&.".concat(w.selected),(0,r.Z)({backgroundColor:n.vars?"rgba(".concat(n.vars.palette.primary.mainChannel," / ").concat(n.vars.palette.action.selectedOpacity,")"):(0,u.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(w.focusVisible),{backgroundColor:n.vars?"rgba(".concat(n.vars.palette.primary.mainChannel," / calc(").concat(n.vars.palette.action.selectedOpacity," + ").concat(n.vars.palette.action.focusOpacity,"))"):(0,u.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,r.Z)(t,"&.".concat(w.disabled),{opacity:(n.vars||n).palette.action.disabledOpacity}),t),"flex-start"===a.alignItems&&{alignItems:"flex-start"},a.divider&&{borderBottom:"1px solid ".concat((n.vars||n).palette.divider),backgroundClip:"padding-box"},a.button&&(0,r.Z)({transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(n.vars||n).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(w.selected,":hover"),{backgroundColor:n.vars?"rgba(".concat(n.vars.palette.primary.mainChannel," / calc(").concat(n.vars.palette.action.selectedOpacity," + ").concat(n.vars.palette.action.hoverOpacity,"))"):(0,u.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:n.vars?"rgba(".concat(n.vars.palette.primary.mainChannel," / ").concat(n.vars.palette.action.selectedOpacity,")"):(0,u.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),a.hasSecondaryAction&&{paddingRight:48})})),R=(0,d.ZP)("li",{name:"MuiListItem",slot:"Container",overridesResolver:function(e,t){return t.container}})({position:"relative"}),I=i.forwardRef((function(e,t){var n=(0,f.Z)({props:e,name:"MuiListItem"}),r=n.alignItems,u=void 0===r?"center":r,d=n.autoFocus,y=void 0!==d&&d,b=n.button,E=void 0!==b&&b,S=n.children,C=n.className,Z=n.component,T=n.components,I=void 0===T?{}:T,O=n.componentsProps,N=void 0===O?{}:O,z=n.ContainerComponent,L=void 0===z?"li":z,j=n.ContainerProps,D=(void 0===j?{}:j).className,H=n.dense,B=void 0!==H&&H,F=n.disabled,V=void 0!==F&&F,G=n.disableGutters,U=void 0!==G&&G,W=n.disablePadding,q=void 0!==W&&W,K=n.divider,$=void 0!==K&&K,Y=n.focusVisibleClassName,Q=n.secondaryAction,J=n.selected,X=void 0!==J&&J,ee=n.slotProps,te=void 0===ee?{}:ee,ne=n.slots,re=void 0===ne?{}:ne,ae=(0,a.Z)(n.ContainerProps,k),oe=(0,a.Z)(n,A),ie=i.useContext(g.Z),le=i.useMemo((function(){return{dense:B||ie.dense||!1,alignItems:u,disableGutters:U}}),[u,ie.dense,B,U]),ce=i.useRef(null);(0,m.Z)((function(){y&&ce.current&&ce.current.focus()}),[y]);var se=i.Children.toArray(S),ue=se.length&&(0,h.Z)(se[se.length-1],["ListItemSecondaryAction"]),de=(0,o.Z)({},n,{alignItems:u,autoFocus:y,button:E,dense:le.dense,disabled:V,disableGutters:U,disablePadding:q,divider:$,hasSecondaryAction:ue,selected:X}),fe=function(e){var t=e.alignItems,n=e.button,r=e.classes,a=e.dense,o=e.disabled,i={root:["root",a&&"dense",!e.disableGutters&&"gutters",!e.disablePadding&&"padding",e.divider&&"divider",o&&"disabled",n&&"button","flex-start"===t&&"alignItemsFlexStart",e.hasSecondaryAction&&"secondaryAction",e.selected&&"selected"],container:["container"]};return(0,c.Z)(i,x,r)}(de),pe=(0,v.Z)(ce,t),he=re.root||I.Root||M,me=te.root||N.root||{},ve=(0,o.Z)({className:(0,l.Z)(fe.root,me.className,C),disabled:V},oe),ge=Z||"li";return E&&(ve.component=Z||"div",ve.focusVisibleClassName=(0,l.Z)(w.focusVisible,Y),ge=p.Z),ue?(ge=ve.component||Z?ge:"div","li"===L&&("li"===ge?ge="div":"li"===ve.component&&(ve.component="div")),(0,_.jsx)(g.Z.Provider,{value:le,children:(0,_.jsxs)(R,(0,o.Z)({as:L,className:(0,l.Z)(fe.container,D),ref:pe,ownerState:de},ae,{children:[(0,_.jsx)(he,(0,o.Z)({},me,!(0,s.Z)(he)&&{as:ge,ownerState:(0,o.Z)({},de,me.ownerState)},ve,{children:se})),se.pop()]}))})):(0,_.jsx)(g.Z.Provider,{value:le,children:(0,_.jsxs)(he,(0,o.Z)({},me,{as:ge,ref:pe},!(0,s.Z)(he)&&{ownerState:(0,o.Z)({},de,me.ownerState)},ve,{children:[se,Q&&(0,_.jsx)(P,{children:Q})]}))})}))},96014:function(e,t,n){"use strict";n.d(t,{f:function(){return o}});var r=n(75878),a=n(21217);function o(e){return(0,a.Z)("MuiListItemIcon",e)}var i=(0,r.Z)("MuiListItemIcon",["root","alignItemsFlexStart"]);t.Z=i},49900:function(e,t,n){"use strict";var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(20890),u=n(66199),d=n(31402),f=n(66934),p=n(29849),h=n(80184),m=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],v=(0,f.ZP)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,r.Z)({},"& .".concat(p.Z.primary),t.primary),(0,r.Z)({},"& .".concat(p.Z.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})})),g=i.forwardRef((function(e,t){var n=(0,d.Z)({props:e,name:"MuiListItemText"}),r=n.children,f=n.className,g=n.disableTypography,y=void 0!==g&&g,b=n.inset,x=void 0!==b&&b,w=n.primary,E=n.primaryTypographyProps,S=n.secondary,_=n.secondaryTypographyProps,C=(0,a.Z)(n,m),Z=i.useContext(u.Z).dense,T=null!=w?w:r,P=S,k=(0,o.Z)({},n,{disableTypography:y,inset:x,primary:!!T,secondary:!!P,dense:Z}),A=function(e){var t=e.classes,n=e.inset,r=e.primary,a=e.secondary,o={root:["root",n&&"inset",e.dense&&"dense",r&&a&&"multiline"],primary:["primary"],secondary:["secondary"]};return(0,c.Z)(o,p.L,t)}(k);return null==T||T.type===s.Z||y||(T=(0,h.jsx)(s.Z,(0,o.Z)({variant:Z?"body2":"body1",className:A.primary,component:null!=E&&E.variant?void 0:"span",display:"block"},E,{children:T}))),null==P||P.type===s.Z||y||(P=(0,h.jsx)(s.Z,(0,o.Z)({variant:"body2",className:A.secondary,color:"text.secondary",display:"block"},_,{children:P}))),(0,h.jsxs)(v,(0,o.Z)({className:(0,l.Z)(A.root,f),ownerState:k,ref:t},C,{children:[T,P]}))}));t.Z=g},29849:function(e,t,n){"use strict";n.d(t,{L:function(){return o}});var r=n(75878),a=n(21217);function o(e){return(0,a.Z)("MuiListItemText",e)}var i=(0,r.Z)("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);t.Z=i},71715:function(e,t,n){"use strict";n.d(t,{Z:function(){return N}});var r=n(87462),a=n(63366),o=n(72791),i=(n(57441),n(28182)),l=n(94419),c=n(98301),s=n(90493),u=n(57137).Z,d=n(42071),f=n(40162),p=n(80184),h=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function m(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function v(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function g(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 y(e,t,n,r,a,o){for(var i=!1,l=a(e,t,!!t&&n);l;){if(l===e.firstChild){if(i)return!1;i=!0}var c=!r&&(l.disabled||"true"===l.getAttribute("aria-disabled"));if(l.hasAttribute("tabindex")&&g(l,o)&&!c)return l.focus(),!0;l=a(e,l,n)}return!1}var b=o.forwardRef((function(e,t){var n=e.actions,i=e.autoFocus,l=void 0!==i&&i,b=e.autoFocusItem,x=void 0!==b&&b,w=e.children,E=e.className,S=e.disabledItemsFocusable,_=void 0!==S&&S,C=e.disableListWrap,Z=void 0!==C&&C,T=e.onKeyDown,P=e.variant,k=void 0===P?"selectedMenu":P,A=(0,a.Z)(e,h),M=o.useRef(null),R=o.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,f.Z)((function(){l&&M.current.focus()}),[l]),o.useImperativeHandle(n,(function(){return{adjustStyleForScrollbar:function(e,t){var n=!M.current.style.width;if(e.clientHeight0&&(i-a.lastTime>500?(a.keys=[],a.repeating=!0,a.previousKeyMatched=!0):a.repeating&&o!==a.keys[0]&&(a.repeating=!1)),a.lastTime=i,a.keys.push(o);var l=r&&!a.repeating&&g(r,a);a.previousKeyMatched&&(l||y(t,r,!1,_,m,a))?e.preventDefault():a.previousKeyMatched=!1}T&&T(e)},tabIndex:l?0:-1},A,{children:N}))})),x=n(35527),w=n(15473),E=n(66934),S=n(13967),_=n(31402),C=n(75878),Z=n(21217);function T(e){return(0,Z.Z)("MuiMenu",e)}(0,C.Z)("MuiMenu",["root","paper","list"]);var P=["onEntering"],k=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],A={vertical:"top",horizontal:"right"},M={vertical:"top",horizontal:"left"},R=(0,E.ZP)(w.ZP,{shouldForwardProp:function(e){return(0,E.FO)(e)||"classes"===e},name:"MuiMenu",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),I=(0,E.ZP)(x.Z,{name:"MuiMenu",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),O=(0,E.ZP)(b,{name:"MuiMenu",slot:"List",overridesResolver:function(e,t){return t.list}})({outline:0}),N=o.forwardRef((function(e,t){var n=(0,_.Z)({props:e,name:"MuiMenu"}),c=n.autoFocus,s=void 0===c||c,u=n.children,d=n.disableAutoFocusItem,f=void 0!==d&&d,h=n.MenuListProps,m=void 0===h?{}:h,v=n.onClose,g=n.open,y=n.PaperProps,b=void 0===y?{}:y,x=n.PopoverClasses,w=n.transitionDuration,E=void 0===w?"auto":w,C=n.TransitionProps,Z=(void 0===C?{}:C).onEntering,N=n.variant,z=void 0===N?"selectedMenu":N,L=(0,a.Z)(n.TransitionProps,P),j=(0,a.Z)(n,k),D=(0,S.Z)(),H="rtl"===D.direction,B=(0,r.Z)({},n,{autoFocus:s,disableAutoFocusItem:f,MenuListProps:m,onEntering:Z,PaperProps:b,transitionDuration:E,TransitionProps:L,variant:z}),F=function(e){var t=e.classes;return(0,l.Z)({root:["root"],paper:["paper"],list:["list"]},T,t)}(B),V=s&&!f&&g,G=o.useRef(null),U=-1;return o.Children.map(u,(function(e,t){o.isValidElement(e)&&(e.props.disabled||("selectedMenu"===z&&e.props.selected||-1===U)&&(U=t))})),(0,p.jsx)(R,(0,r.Z)({onClose:v,anchorOrigin:{vertical:"bottom",horizontal:H?"right":"left"},transformOrigin:H?A:M,PaperProps:(0,r.Z)({component:I},b,{classes:(0,r.Z)({},b.classes,{root:F.paper})}),className:F.root,open:g,ref:t,transitionDuration:E,TransitionProps:(0,r.Z)({onEntering:function(e,t){G.current&&G.current.adjustStyleForScrollbar(e,D),Z&&Z(e,t)}},L),ownerState:B},j,{classes:x,children:(0,p.jsx)(O,(0,r.Z)({onKeyDown:function(e){"Tab"===e.key&&(e.preventDefault(),v&&v(e,"tabKeyDown"))},actions:G,autoFocus:s&&(-1===U||f),autoFocusItem:V,variant:z},m,{className:(0,i.Z)(F.list,m.className),children:u}))}))}))},23786:function(e,t,n){"use strict";n.d(t,{Z:function(){return Z}});var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(12065),u=n(66934),d=n(31402),f=n(66199),p=n(23701),h=n(40162),m=n(42071),v=n(90133),g=n(96014),y=n(29849),b=n(75878),x=n(21217);function w(e){return(0,x.Z)("MuiMenuItem",e)}var E=(0,b.Z)("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),S=n(80184),_=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],C=(0,u.ZP)(p.Z,{shouldForwardProp:function(e){return(0,u.FO)(e)||"classes"===e},name:"MuiMenuItem",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,a=e.ownerState;return(0,o.Z)({},n.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!a.disableGutters&&{paddingLeft:16,paddingRight:16},a.divider&&{borderBottom:"1px solid ".concat((n.vars||n).palette.divider),backgroundClip:"padding-box"},(t={"&:hover":{textDecoration:"none",backgroundColor:(n.vars||n).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},(0,r.Z)(t,"&.".concat(E.selected),(0,r.Z)({backgroundColor:n.vars?"rgba(".concat(n.vars.palette.primary.mainChannel," / ").concat(n.vars.palette.action.selectedOpacity,")"):(0,s.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(E.focusVisible),{backgroundColor:n.vars?"rgba(".concat(n.vars.palette.primary.mainChannel," / calc(").concat(n.vars.palette.action.selectedOpacity," + ").concat(n.vars.palette.action.focusOpacity,"))"):(0,s.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,r.Z)(t,"&.".concat(E.selected,":hover"),{backgroundColor:n.vars?"rgba(".concat(n.vars.palette.primary.mainChannel," / calc(").concat(n.vars.palette.action.selectedOpacity," + ").concat(n.vars.palette.action.hoverOpacity,"))"):(0,s.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:n.vars?"rgba(".concat(n.vars.palette.primary.mainChannel," / ").concat(n.vars.palette.action.selectedOpacity,")"):(0,s.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),(0,r.Z)(t,"&.".concat(E.focusVisible),{backgroundColor:(n.vars||n).palette.action.focus}),(0,r.Z)(t,"&.".concat(E.disabled),{opacity:(n.vars||n).palette.action.disabledOpacity}),(0,r.Z)(t,"& + .".concat(v.Z.root),{marginTop:n.spacing(1),marginBottom:n.spacing(1)}),(0,r.Z)(t,"& + .".concat(v.Z.inset),{marginLeft:52}),(0,r.Z)(t,"& .".concat(y.Z.root),{marginTop:0,marginBottom:0}),(0,r.Z)(t,"& .".concat(y.Z.inset),{paddingLeft:36}),(0,r.Z)(t,"& .".concat(g.Z.root),{minWidth:36}),t),!a.dense&&(0,r.Z)({},n.breakpoints.up("sm"),{minHeight:"auto"}),a.dense&&(0,o.Z)({minHeight:32,paddingTop:4,paddingBottom:4},n.typography.body2,(0,r.Z)({},"& .".concat(g.Z.root," svg"),{fontSize:"1.25rem"})))})),Z=i.forwardRef((function(e,t){var n=(0,d.Z)({props:e,name:"MuiMenuItem"}),r=n.autoFocus,s=void 0!==r&&r,u=n.component,p=void 0===u?"li":u,v=n.dense,g=void 0!==v&&v,y=n.divider,b=void 0!==y&&y,x=n.disableGutters,E=void 0!==x&&x,Z=n.focusVisibleClassName,T=n.role,P=void 0===T?"menuitem":T,k=n.tabIndex,A=n.className,M=(0,a.Z)(n,_),R=i.useContext(f.Z),I=i.useMemo((function(){return{dense:g||R.dense||!1,disableGutters:E}}),[R.dense,g,E]),O=i.useRef(null);(0,h.Z)((function(){s&&O.current&&O.current.focus()}),[s]);var N,z=(0,o.Z)({},n,{dense:I.dense,divider:b,disableGutters:E}),L=function(e){var t=e.disabled,n=e.dense,r=e.divider,a=e.disableGutters,i=e.selected,l=e.classes,s={root:["root",n&&"dense",t&&"disabled",!a&&"gutters",r&&"divider",i&&"selected"]},u=(0,c.Z)(s,w,l);return(0,o.Z)({},l,u)}(n),j=(0,m.Z)(O,t);return n.disabled||(N=void 0!==k?k:-1),(0,S.jsx)(f.Z.Provider,{value:I,children:(0,S.jsx)(C,(0,o.Z)({ref:j,role:P,tabIndex:N,component:p,focusVisibleClassName:(0,l.Z)(L.focusVisible,Z),className:(0,l.Z)(L.root,A)},M,{ownerState:z,classes:L}))})}))},24082:function(e,t,n){"use strict";n.d(t,{Z:function(){return G}});var r=n(29439),a=n(63366),o=n(87462),i=n(72791),l=n(47563),c=n(99723),s=n(58956),u=n(78949),d=n(94419),f=n(96174),p=n(15671),h=n(43144),m=n(93433),v=n(27979),g=n(57137);function y(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function b(e){return parseInt((0,v.Z)(e).getComputedStyle(e).paddingRight,10)||0}function x(e,t,n,r,a){var o=[t,n].concat((0,m.Z)(r));[].forEach.call(e.children,(function(e){var t=-1===o.indexOf(e),n=!function(e){var t=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}(e);t&&n&&y(e,a)}))}function w(e,t){var n=-1;return e.some((function(e,r){return!!t(e)&&(n=r,!0)})),n}function E(e,t){var n=[],r=e.container;if(!t.disableScrollLock){if(function(e){var t=(0,c.Z)(e);return t.body===e?(0,v.Z)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){var a=(0,g.Z)((0,c.Z)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight="".concat(b(r)+a,"px");var o=(0,c.Z)(r).querySelectorAll(".mui-fixed");[].forEach.call(o,(function(e){n.push({value:e.style.paddingRight,property:"padding-right",el:e}),e.style.paddingRight="".concat(b(e)+a,"px")}))}var i;if(r.parentNode instanceof DocumentFragment)i=(0,c.Z)(r).body;else{var l=r.parentElement,s=(0,v.Z)(r);i="HTML"===(null==l?void 0:l.nodeName)&&"scroll"===s.getComputedStyle(l).overflowY?l:r}n.push({value:i.style.overflow,property:"overflow",el:i},{value:i.style.overflowX,property:"overflow-x",el:i},{value:i.style.overflowY,property:"overflow-y",el:i}),i.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 S=function(){function e(){(0,p.Z)(this,e),this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}return(0,h.Z)(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&&y(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);x(t,e.mount,e.modalRef,r,!0);var a=w(this.containers,(function(e){return e.container===t}));return-1!==a?(this.containers[a].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}},{key:"mount",value:function(e,t){var n=w(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];r.restore||(r.restore=E(r,t))}},{key:"remove",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.modals.indexOf(e);if(-1===n)return n;var r=w(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),a=this.containers[r];if(a.modals.splice(a.modals.indexOf(e),1),this.modals.splice(n,1),0===a.modals.length)a.restore&&a.restore(),e.modalRef&&y(e.modalRef,t),x(a.container,e.mount,e.modalRef,a.hiddenSiblings,!1),this.containers.splice(r,1);else{var o=a.modals[a.modals.length-1];o.modalRef&&y(o.modalRef,!1)}return n}},{key:"isTopModal",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}(),_=n(80184),C=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Z(e){var t=[],n=[];return Array.from(e.querySelectorAll(C)).forEach((function(e,r){var a=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!==a&&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===a?t.push(e):n.push({documentOrder:r,tabIndex:a,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 T(){return!0}var P=function(e){var t=e.children,n=e.disableAutoFocus,r=void 0!==n&&n,a=e.disableEnforceFocus,o=void 0!==a&&a,s=e.disableRestoreFocus,u=void 0!==s&&s,d=e.getTabbable,f=void 0===d?Z:d,p=e.isEnabled,h=void 0===p?T:p,m=e.open,v=i.useRef(!1),g=i.useRef(null),y=i.useRef(null),b=i.useRef(null),x=i.useRef(null),w=i.useRef(!1),E=i.useRef(null),S=(0,l.Z)(t.ref,E),C=i.useRef(null);i.useEffect((function(){m&&E.current&&(w.current=!r)}),[r,m]),i.useEffect((function(){if(m&&E.current){var e=(0,c.Z)(E.current);return E.current.contains(e.activeElement)||(E.current.hasAttribute("tabIndex")||E.current.setAttribute("tabIndex","-1"),w.current&&E.current.focus()),function(){u||(b.current&&b.current.focus&&(v.current=!0,b.current.focus()),b.current=null)}}}),[m]),i.useEffect((function(){if(m&&E.current){var e=(0,c.Z)(E.current),t=function(t){var n=E.current;if(null!==n)if(e.hasFocus()&&!o&&h()&&!v.current){if(!n.contains(e.activeElement)){if(t&&x.current!==t.target||e.activeElement!==x.current)x.current=null;else if(null!==x.current)return;if(!w.current)return;var r=[];if(e.activeElement!==g.current&&e.activeElement!==y.current||(r=f(E.current)),r.length>0){var a,i,l=Boolean((null==(a=C.current)?void 0:a.shiftKey)&&"Tab"===(null==(i=C.current)?void 0:i.key)),c=r[0],s=r[r.length-1];"string"!==typeof c&&"string"!==typeof s&&(l?s.focus():c.focus())}else n.focus()}}else v.current=!1},n=function(t){C.current=t,!o&&h()&&"Tab"===t.key&&e.activeElement===E.current&&t.shiftKey&&(v.current=!0,y.current&&y.current.focus())};e.addEventListener("focusin",t),e.addEventListener("keydown",n,!0);var r=setInterval((function(){e.activeElement&&"BODY"===e.activeElement.tagName&&t(null)}),50);return function(){clearInterval(r),e.removeEventListener("focusin",t),e.removeEventListener("keydown",n,!0)}}}),[r,o,u,h,m,f]);var P=function(e){null===b.current&&(b.current=e.relatedTarget),w.current=!0};return(0,_.jsxs)(i.Fragment,{children:[(0,_.jsx)("div",{tabIndex:m?0:-1,onFocus:P,ref:g,"data-testid":"sentinelStart"}),i.cloneElement(t,{ref:S,onFocus:function(e){null===b.current&&(b.current=e.relatedTarget),w.current=!0,x.current=e.target;var n=t.props.onFocus;n&&n(e)}}),(0,_.jsx)("div",{tabIndex:m?0:-1,onFocus:P,ref:y,"data-testid":"sentinelEnd"})]})},k=n(75878),A=n(21217);function M(e){return(0,A.Z)("MuiModal",e)}(0,k.Z)("MuiModal",["root","hidden"]);var R=n(57271),I=["children","classes","closeAfterTransition","component","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","onTransitionEnter","onTransitionExited","slotProps","slots"];var O=new S,N=i.forwardRef((function(e,t){var n,p,h=e.children,m=e.classes,v=e.closeAfterTransition,g=void 0!==v&&v,b=e.component,x=e.container,w=e.disableAutoFocus,E=void 0!==w&&w,S=e.disableEnforceFocus,C=void 0!==S&&S,Z=e.disableEscapeKeyDown,T=void 0!==Z&&Z,k=e.disablePortal,A=void 0!==k&&k,N=e.disableRestoreFocus,z=void 0!==N&&N,L=e.disableScrollLock,j=void 0!==L&&L,D=e.hideBackdrop,H=void 0!==D&&D,B=e.keepMounted,F=void 0!==B&&B,V=e.manager,G=void 0===V?O:V,U=e.onBackdropClick,W=e.onClose,q=e.onKeyDown,K=e.open,$=e.onTransitionEnter,Y=e.onTransitionExited,Q=e.slotProps,J=void 0===Q?{}:Q,X=e.slots,ee=void 0===X?{}:X,te=(0,a.Z)(e,I),ne=i.useState(!K),re=(0,r.Z)(ne,2),ae=re[0],oe=re[1],ie=i.useRef({}),le=i.useRef(null),ce=i.useRef(null),se=(0,l.Z)(ce,t),ue=function(e){return!!e&&e.props.hasOwnProperty("in")}(h),de=null==(n=e["aria-hidden"])||n,fe=function(){return ie.current.modalRef=ce.current,ie.current.mountNode=le.current,ie.current},pe=function(){G.mount(fe(),{disableScrollLock:j}),ce.current&&(ce.current.scrollTop=0)},he=(0,s.Z)((function(){var e=function(e){return"function"===typeof e?e():e}(x)||(0,c.Z)(le.current).body;G.add(fe(),e),ce.current&&pe()})),me=i.useCallback((function(){return G.isTopModal(fe())}),[G]),ve=(0,s.Z)((function(e){le.current=e,e&&ce.current&&(K&&me()?pe():y(ce.current,de))})),ge=i.useCallback((function(){G.remove(fe(),de)}),[G,de]);i.useEffect((function(){return function(){ge()}}),[ge]),i.useEffect((function(){K?he():ue&&g||ge()}),[K,ge,ue,g,he]);var ye=(0,o.Z)({},e,{classes:m,closeAfterTransition:g,disableAutoFocus:E,disableEnforceFocus:C,disableEscapeKeyDown:T,disablePortal:A,disableRestoreFocus:z,disableScrollLock:j,exited:ae,hideBackdrop:H,keepMounted:F}),be=function(e){var t=e.open,n=e.exited,r=e.classes,a={root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]};return(0,d.Z)(a,M,r)}(ye),xe={};void 0===h.props.tabIndex&&(xe.tabIndex="-1"),ue&&(xe.onEnter=(0,u.Z)((function(){oe(!1),$&&$()}),h.props.onEnter),xe.onExited=(0,u.Z)((function(){oe(!0),Y&&Y(),g&&ge()}),h.props.onExited));var we=null!=(p=null!=b?b:ee.root)?p:"div",Ee=(0,R.Z)({elementType:we,externalSlotProps:J.root,externalForwardedProps:te,additionalProps:{ref:se,role:"presentation",onKeyDown:function(e){q&&q(e),"Escape"===e.key&&me()&&(T||(e.stopPropagation(),W&&W(e,"escapeKeyDown")))}},className:be.root,ownerState:ye}),Se=ee.backdrop,_e=(0,R.Z)({elementType:Se,externalSlotProps:J.backdrop,additionalProps:{"aria-hidden":!0,onClick:function(e){e.target===e.currentTarget&&(U&&U(e),W&&W(e,"backdropClick"))},open:K},className:be.backdrop,ownerState:ye});return F||K||ue&&!ae?(0,_.jsx)(f.Z,{ref:ve,container:x,disablePortal:A,children:(0,_.jsxs)(we,(0,o.Z)({},Ee,{children:[!H&&Se?(0,_.jsx)(Se,(0,o.Z)({},_e)):null,(0,_.jsx)(P,{disableEnforceFocus:C,disableAutoFocus:E,disableRestoreFocus:z,isEnabled:me,open:K,children:i.cloneElement(h,xe)})]}))}):null})),z=n(71503),L=n(20627),j=n(66934),D=n(31402),H=n(52739),B=["BackdropComponent","BackdropProps","closeAfterTransition","children","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","slotProps","slots","theme"],F=(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.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})})),V=(0,j.ZP)(H.Z,{name:"MuiModal",slot:"Backdrop",overridesResolver:function(e,t){return t.backdrop}})({zIndex:-1}),G=i.forwardRef((function(e,t){var n,l,c,s,u,d,f=(0,D.Z)({name:"MuiModal",props:e}),p=f.BackdropComponent,h=void 0===p?V:p,m=f.BackdropProps,v=f.closeAfterTransition,g=void 0!==v&&v,y=f.children,b=f.component,x=f.components,w=void 0===x?{}:x,E=f.componentsProps,S=void 0===E?{}:E,C=f.disableAutoFocus,Z=void 0!==C&&C,T=f.disableEnforceFocus,P=void 0!==T&&T,k=f.disableEscapeKeyDown,A=void 0!==k&&k,M=f.disablePortal,R=void 0!==M&&M,I=f.disableRestoreFocus,O=void 0!==I&&I,j=f.disableScrollLock,H=void 0!==j&&j,G=f.hideBackdrop,U=void 0!==G&&G,W=f.keepMounted,q=void 0!==W&&W,K=f.slotProps,$=f.slots,Y=f.theme,Q=(0,a.Z)(f,B),J=i.useState(!0),X=(0,r.Z)(J,2),ee=X[0],te=X[1],ne={closeAfterTransition:g,disableAutoFocus:Z,disableEnforceFocus:P,disableEscapeKeyDown:A,disablePortal:R,disableRestoreFocus:O,disableScrollLock:H,hideBackdrop:U,keepMounted:q},re=(0,o.Z)({},f,ne,{exited:ee}),ae=function(e){return e.classes}(re),oe=null!=(n=null!=(l=null==$?void 0:$.root)?l:w.Root)?n:F,ie=null!=(c=null!=(s=null==$?void 0:$.backdrop)?s:w.Backdrop)?c:h,le=null!=(u=null==K?void 0:K.root)?u:S.root,ce=null!=(d=null==K?void 0:K.backdrop)?d:S.backdrop;return(0,_.jsx)(N,(0,o.Z)({slots:{root:oe,backdrop:ie},slotProps:{root:function(){return(0,o.Z)({},(0,z.Z)(le,re),!(0,L.Z)(oe)&&{as:b,theme:Y})},backdrop:function(){return(0,o.Z)({},m,(0,z.Z)(ce,re))}},onTransitionEnter:function(){return te(!1)},onTransitionExited:function(){return te(!0)},ref:t},Q,{classes:ae},ne,{children:y}))}))},28029:function(e,t,n){"use strict";n.d(t,{Z:function(){return P}});var r,a=n(4942),o=n(63366),i=n(87462),l=n(72791),c=n(94419),s=n(66934),u=n(80184),d=["children","classes","className","label","notched"],f=(0,s.ZP)("fieldset")({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),p=(0,s.ZP)("legend")((function(e){var t=e.ownerState,n=e.theme;return(0,i.Z)({float:"unset",width:"auto",overflow:"hidden"},!t.withLabel&&{padding:0,lineHeight:"11px",transition:n.transitions.create("width",{duration:150,easing:n.transitions.easing.easeOut})},t.withLabel&&(0,i.Z)({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:n.transitions.create("max-width",{duration:50,easing:n.transitions.easing.easeOut}),whiteSpace:"nowrap","& > 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})}))}));var h=n(52930),m=n(76147),v=n(75878),g=n(21217),y=n(55891);function b(e){return(0,g.Z)("MuiOutlinedInput",e)}var x=(0,i.Z)({},y.Z,(0,v.Z)("MuiOutlinedInput",["root","notchedOutline","input"])),w=n(4834),E=n(31402),S=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],_=(0,s.ZP)(w.Ej,{shouldForwardProp:function(e){return(0,s.FO)(e)||"classes"===e},name:"MuiOutlinedInput",slot:"Root",overridesResolver:w.Gx})((function(e){var t,n=e.theme,r=e.ownerState,o="light"===n.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,i.Z)((t={position:"relative",borderRadius:(n.vars||n).shape.borderRadius},(0,a.Z)(t,"&:hover .".concat(x.notchedOutline),{borderColor:(n.vars||n).palette.text.primary}),(0,a.Z)(t,"@media (hover: none)",(0,a.Z)({},"&:hover .".concat(x.notchedOutline),{borderColor:n.vars?"rgba(".concat(n.vars.palette.common.onBackgroundChannel," / 0.23)"):o})),(0,a.Z)(t,"&.".concat(x.focused," .").concat(x.notchedOutline),{borderColor:(n.vars||n).palette[r.color].main,borderWidth:2}),(0,a.Z)(t,"&.".concat(x.error," .").concat(x.notchedOutline),{borderColor:(n.vars||n).palette.error.main}),(0,a.Z)(t,"&.".concat(x.disabled," .").concat(x.notchedOutline),{borderColor:(n.vars||n).palette.action.disabled}),t),r.startAdornment&&{paddingLeft:14},r.endAdornment&&{paddingRight:14},r.multiline&&(0,i.Z)({padding:"16.5px 14px"},"small"===r.size&&{padding:"8.5px 14px"}))})),C=(0,s.ZP)((function(e){var t=e.className,n=e.label,a=e.notched,l=(0,o.Z)(e,d),c=null!=n&&""!==n,s=(0,i.Z)({},e,{notched:a,withLabel:c});return(0,u.jsx)(f,(0,i.Z)({"aria-hidden":!0,className:t,ownerState:s},l,{children:(0,u.jsx)(p,{ownerState:s,children:c?(0,u.jsx)("span",{children:n}):r||(r=(0,u.jsx)("span",{className:"notranslate",children:"\u200b"}))})}))}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:function(e,t){return t.notchedOutline}})((function(e){var t=e.theme,n="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:t.vars?"rgba(".concat(t.vars.palette.common.onBackgroundChannel," / 0.23)"):n}})),Z=(0,s.ZP)(w.rA,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:w._o})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({padding:"16.5px 14px"},!t.vars&&{"&:-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"}},t.vars&&(0,a.Z)({"&:-webkit-autofill":{borderRadius:"inherit"}},t.getColorSchemeSelector("dark"),{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}),"small"===n.size&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})})),T=l.forwardRef((function(e,t){var n,r,a,s,d,f=(0,E.Z)({props:e,name:"MuiOutlinedInput"}),p=f.components,v=void 0===p?{}:p,g=f.fullWidth,y=void 0!==g&&g,x=f.inputComponent,T=void 0===x?"input":x,P=f.label,k=f.multiline,A=void 0!==k&&k,M=f.notched,R=f.slots,I=void 0===R?{}:R,O=f.type,N=void 0===O?"text":O,z=(0,o.Z)(f,S),L=function(e){var t=e.classes,n=(0,c.Z)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},b,t);return(0,i.Z)({},t,n)}(f),j=(0,h.Z)(),D=(0,m.Z)({props:f,muiFormControl:j,states:["required"]}),H=(0,i.Z)({},f,{color:D.color||"primary",disabled:D.disabled,error:D.error,focused:D.focused,formControl:j,fullWidth:y,hiddenLabel:D.hiddenLabel,multiline:A,size:D.size,type:N}),B=null!=(n=null!=(r=I.root)?r:v.Root)?n:_,F=null!=(a=null!=(s=I.input)?s:v.Input)?a:Z;return(0,u.jsx)(w.ZP,(0,i.Z)({slots:{root:B,input:F},renderSuffix:function(e){return(0,u.jsx)(C,{ownerState:H,className:L.notchedOutline,label:null!=P&&""!==P&&D.required?d||(d=(0,u.jsxs)(l.Fragment,{children:[P,"\xa0","*"]})):P,notched:"undefined"!==typeof M?M:Boolean(e.startAdornment||e.filled||e.focused)})},fullWidth:y,inputComponent:T,multiline:A,ref:t,type:N},z,{classes:(0,i.Z)({},L,{notchedOutline:null})}))}));T.muiName="Input";var P=T},35527:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(63366),a=n(87462),o=n(72791),i=n(28182),l=n(94419),c=n(12065),s=n(66934),u=function(e){return((e<1?5.11916*Math.pow(e,2):4.5*Math.log(e+1)+2)/100).toFixed(2)},d=n(31402),f=n(75878),p=n(21217);function h(e){return(0,p.Z)("MuiPaper",e)}(0,f.Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var m=n(80184),v=["className","component","elevation","square","variant"],g=(0,s.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,n=e.theme,r=e.ownerState;return(0,a.Z)({backgroundColor:(n.vars||n).palette.background.paper,color:(n.vars||n).palette.text.primary,transition:n.transitions.create("box-shadow")},!r.square&&{borderRadius:n.shape.borderRadius},"outlined"===r.variant&&{border:"1px solid ".concat((n.vars||n).palette.divider)},"elevation"===r.variant&&(0,a.Z)({boxShadow:(n.vars||n).shadows[r.elevation]},!n.vars&&"dark"===n.palette.mode&&{backgroundImage:"linear-gradient(".concat((0,c.Fq)("#fff",u(r.elevation)),", ").concat((0,c.Fq)("#fff",u(r.elevation)),")")},n.vars&&{backgroundImage:null==(t=n.vars.overlays)?void 0:t[r.elevation]}))})),y=o.forwardRef((function(e,t){var n=(0,d.Z)({props:e,name:"MuiPaper"}),o=n.className,c=n.component,s=void 0===c?"div":c,u=n.elevation,f=void 0===u?1:u,p=n.square,y=void 0!==p&&p,b=n.variant,x=void 0===b?"elevation":b,w=(0,r.Z)(n,v),E=(0,a.Z)({},n,{component:s,elevation:f,square:y,variant:x}),S=function(e){var t=e.square,n=e.elevation,r=e.variant,a=e.classes,o={root:["root",r,!t&&"rounded","elevation"===r&&"elevation".concat(n)]};return(0,l.Z)(o,h,a)}(E);return(0,m.jsx)(g,(0,a.Z)({as:s,ownerState:E,className:(0,i.Z)(S.root,o),ref:t},w))}))},15473:function(e,t,n){"use strict";n.d(t,{ZP:function(){return A}});var r=n(29439),a=n(87462),o=n(63366),i=n(72791),l=n(28182),c=n(94419),s=n(66934),u=n(31402),d=n(83199),f=n(98301),p=n(17602),h=n(42071),m=n(13208),v=n(24082),g=n(35527),y=n(75878),b=n(21217);function x(e){return(0,b.Z)("MuiPopover",e)}(0,y.Z)("MuiPopover",["root","paper"]);var w=n(80184),E=["onEntering"],S=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function _(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function C(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Z(e){return[e.horizontal,e.vertical].map((function(e){return"number"===typeof e?"".concat(e,"px"):e})).join(" ")}function T(e){return"function"===typeof e?e():e}var P=(0,s.ZP)(v.Z,{name:"MuiPopover",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),k=(0,s.ZP)(g.Z,{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}),A=i.forwardRef((function(e,t){var n=(0,u.Z)({props:e,name:"MuiPopover"}),s=n.action,v=n.anchorEl,g=n.anchorOrigin,y=void 0===g?{vertical:"top",horizontal:"left"}:g,b=n.anchorPosition,A=n.anchorReference,M=void 0===A?"anchorEl":A,R=n.children,I=n.className,O=n.container,N=n.elevation,z=void 0===N?8:N,L=n.marginThreshold,j=void 0===L?16:L,D=n.open,H=n.PaperProps,B=void 0===H?{}:H,F=n.transformOrigin,V=void 0===F?{vertical:"top",horizontal:"left"}:F,G=n.TransitionComponent,U=void 0===G?m.Z:G,W=n.transitionDuration,q=void 0===W?"auto":W,K=n.TransitionProps,$=(void 0===K?{}:K).onEntering,Y=(0,o.Z)(n.TransitionProps,E),Q=(0,o.Z)(n,S),J=i.useRef(),X=(0,h.Z)(J,B.ref),ee=(0,a.Z)({},n,{anchorOrigin:y,anchorReference:M,elevation:z,marginThreshold:j,PaperProps:B,transformOrigin:V,TransitionComponent:U,transitionDuration:q,TransitionProps:Y}),te=function(e){var t=e.classes;return(0,c.Z)({root:["root"],paper:["paper"]},x,t)}(ee),ne=i.useCallback((function(){if("anchorPosition"===M)return b;var e=T(v),t=(e&&1===e.nodeType?e:(0,f.Z)(J.current).body).getBoundingClientRect();return{top:t.top+_(t,y.vertical),left:t.left+C(t,y.horizontal)}}),[v,y.horizontal,y.vertical,b,M]),re=i.useCallback((function(e){return{vertical:_(e,V.vertical),horizontal:C(e,V.horizontal)}}),[V.horizontal,V.vertical]),ae=i.useCallback((function(e){var t={width:e.offsetWidth,height:e.offsetHeight},n=re(t);if("none"===M)return{top:null,left:null,transformOrigin:Z(n)};var r=ne(),a=r.top-n.vertical,o=r.left-n.horizontal,i=a+t.height,l=o+t.width,c=(0,p.Z)(T(v)),s=c.innerHeight-j,u=c.innerWidth-j;if(as){var f=i-s;a-=f,n.vertical+=f}if(ou){var m=l-u;o-=m,n.horizontal+=m}return{top:"".concat(Math.round(a),"px"),left:"".concat(Math.round(o),"px"),transformOrigin:Z(n)}}),[v,M,ne,re,j]),oe=i.useState(D),ie=(0,r.Z)(oe,2),le=ie[0],ce=ie[1],se=i.useCallback((function(){var e=J.current;if(e){var t=ae(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,ce(!0)}}),[ae]);i.useEffect((function(){D&&se()})),i.useImperativeHandle(s,(function(){return D?{updatePosition:function(){se()}}:null}),[D,se]),i.useEffect((function(){if(D){var e=(0,d.Z)((function(){se()})),t=(0,p.Z)(v);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}}),[v,D,se]);var ue=q;"auto"!==q||U.muiSupportAuto||(ue=void 0);var de=O||(v?(0,f.Z)(T(v)).body:void 0);return(0,w.jsx)(P,(0,a.Z)({BackdropProps:{invisible:!0},className:(0,l.Z)(te.root,I),container:de,open:D,ref:t,ownerState:ee},Q,{children:(0,w.jsx)(U,(0,a.Z)({appear:!0,in:D,onEntering:function(e,t){$&&$(e,t),se()},onExited:function(){ce(!1)},timeout:ue},Y,{children:(0,w.jsx)(k,(0,a.Z)({elevation:z},B,{ref:X,className:(0,l.Z)(te.paper,B.className)},le?void 0:{style:(0,a.Z)({},B.style,{opacity:0})},{ownerState:ee,children:R}))}))}))}))},61419:function(e,t,n){"use strict";n.d(t,{Z:function(){return R}});var r=n(4942),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(12065),u=n(97278),d=n(31402),f=n(76189),p=n(80184),h=(0,f.Z)((0,p.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),m=(0,f.Z)((0,p.jsx)("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked"),v=n(66934),g=(0,v.ZP)("span")({position:"relative",display:"flex"}),y=(0,v.ZP)(h)({transform:"scale(1)"}),b=(0,v.ZP)(m)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({left:0,position:"absolute",transform:"scale(0)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeIn,duration:t.transitions.duration.shortest})},n.checked&&{transform:"scale(1)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeOut,duration:t.transitions.duration.shortest})})}));var x=function(e){var t=e.checked,n=void 0!==t&&t,r=e.classes,a=void 0===r?{}:r,i=e.fontSize,l=(0,o.Z)({},e,{checked:n});return(0,p.jsxs)(g,{className:a.root,ownerState:l,children:[(0,p.jsx)(y,{fontSize:i,className:a.background,ownerState:l}),(0,p.jsx)(b,{fontSize:i,className:a.dot,ownerState:l})]})},w=n(14036),E=n(31260),S=n(18672);var _=n(75878),C=n(21217);function Z(e){return(0,C.Z)("MuiRadio",e)}var T=(0,_.Z)("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary"]),P=["checked","checkedIcon","color","icon","name","onChange","size","className"],k=(0,v.ZP)(u.Z,{shouldForwardProp:function(e){return(0,v.FO)(e)||"classes"===e},name:"MuiRadio",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["color".concat((0,w.Z)(n.color))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({color:(t.vars||t).palette.text.secondary},!n.disableRipple&&{"&:hover":{backgroundColor:t.vars?"rgba(".concat("default"===n.color?t.vars.palette.action.activeChannel:t.vars.palette[n.color].mainChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,s.Fq)("default"===n.color?t.palette.action.active:t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==n.color&&(0,r.Z)({},"&.".concat(T.checked),{color:(t.vars||t).palette[n.color].main}),(0,r.Z)({},"&.".concat(T.disabled),{color:(t.vars||t).palette.action.disabled}))}));var A=(0,p.jsx)(x,{checked:!0}),M=(0,p.jsx)(x,{}),R=i.forwardRef((function(e,t){var n,r,s=(0,d.Z)({props:e,name:"MuiRadio"}),u=s.checked,f=s.checkedIcon,h=void 0===f?A:f,m=s.color,v=void 0===m?"primary":m,g=s.icon,y=void 0===g?M:g,b=s.name,x=s.onChange,_=s.size,C=void 0===_?"medium":_,T=s.className,R=(0,a.Z)(s,P),I=(0,o.Z)({},s,{color:v,size:C}),O=function(e){var t=e.classes,n=e.color,r={root:["root","color".concat((0,w.Z)(n))]};return(0,o.Z)({},t,(0,c.Z)(r,Z,t))}(I),N=i.useContext(S.Z),z=u,L=(0,E.Z)(x,N&&N.onChange),j=b;return N&&("undefined"===typeof z&&(z=function(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}(N.value,s.value)),"undefined"===typeof j&&(j=N.name)),(0,p.jsx)(k,(0,o.Z)({type:"radio",icon:i.cloneElement(y,{fontSize:null!=(n=M.props.fontSize)?n:C}),checkedIcon:i.cloneElement(h,{fontSize:null!=(r=A.props.fontSize)?r:C}),ownerState:I,classes:O,name:j,checked:z,onChange:L,ref:t,className:(0,l.Z)(O.root,T)},R))}))},10765:function(e,t,n){"use strict";n.d(t,{Z:function(){return C}});var r=n(29439),a=n(87462),o=n(63366),i=n(72791),l=n(28182),c=n(94419),s=n(66934),u=n(31402),d=n(75878),f=n(21217);function p(e){return(0,f.Z)("MuiFormGroup",e)}(0,d.Z)("MuiFormGroup",["root","row","error"]);var h=n(52930),m=n(76147),v=n(80184),g=["className","row"],y=(0,s.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,a.Z)({display:"flex",flexDirection:"column",flexWrap:"wrap"},t.row&&{flexDirection:"row"})})),b=i.forwardRef((function(e,t){var n=(0,u.Z)({props:e,name:"MuiFormGroup"}),r=n.className,i=n.row,s=void 0!==i&&i,d=(0,o.Z)(n,g),f=(0,h.Z)(),b=(0,m.Z)({props:n,muiFormControl:f,states:["error"]}),x=(0,a.Z)({},n,{row:s,error:b.error}),w=function(e){var t=e.classes,n={root:["root",e.row&&"row",e.error&&"error"]};return(0,c.Z)(n,p,t)}(x);return(0,v.jsx)(y,(0,a.Z)({className:(0,l.Z)(w.root,r),ownerState:x,ref:t},d))})),x=n(42071),w=n(48744),E=n(18672),S=n(67384),_=["actions","children","defaultValue","name","onChange","value"],C=i.forwardRef((function(e,t){var n=e.actions,l=e.children,c=e.defaultValue,s=e.name,u=e.onChange,d=e.value,f=(0,o.Z)(e,_),p=i.useRef(null),h=(0,w.Z)({controlled:d,default:c,name:"RadioGroup"}),m=(0,r.Z)(h,2),g=m[0],y=m[1];i.useImperativeHandle(n,(function(){return{focus:function(){var e=p.current.querySelector("input:not(:disabled):checked");e||(e=p.current.querySelector("input:not(:disabled)")),e&&e.focus()}}}),[]);var C=(0,x.Z)(t,p),Z=(0,S.Z)(s),T=i.useMemo((function(){return{name:Z,onChange:function(e){y(e.target.value),u&&u(e,e.target.value)},value:g}}),[Z,u,y,g]);return(0,v.jsx)(E.Z.Provider,{value:T,children:(0,v.jsx)(b,(0,a.Z)({role:"radiogroup",ref:C},f,{children:l}))})}))},18672:function(e,t,n){"use strict";var r=n(72791).createContext(void 0);t.Z=r},99321:function(e,t,n){"use strict";n.d(t,{Z:function(){return te}});var r=n(87462),a=n(63366),o=n(72791),i=n(28182),l=n(82466),c=n(29439),s=n(4942),u=n(46189),d=(n(57441),n(94419)),f=n(98301),p=n(14036),h=n(71715),m=n(75878),v=n(21217);function g(e){return(0,v.Z)("MuiNativeSelect",e)}var y=(0,m.Z)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),b=n(66934),x=n(80184),w=["className","disabled","IconComponent","inputRef","variant"],E=function(e){var t,n=e.ownerState,a=e.theme;return(0,r.Z)((t={MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":(0,r.Z)({},a.vars?{backgroundColor:"rgba(".concat(a.vars.palette.common.onBackgroundChannel," / 0.05)")}:{backgroundColor:"light"===a.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"}},(0,s.Z)(t,"&.".concat(y.disabled),{cursor:"default"}),(0,s.Z)(t,"&[multiple]",{height:"auto"}),(0,s.Z)(t,"&:not([multiple]) option, &:not([multiple]) optgroup",{backgroundColor:(a.vars||a).palette.background.paper}),(0,s.Z)(t,"&&&",{paddingRight:24,minWidth:16}),t),"filled"===n.variant&&{"&&&":{paddingRight:32}},"outlined"===n.variant&&{borderRadius:(a.vars||a).shape.borderRadius,"&:focus":{borderRadius:(a.vars||a).shape.borderRadius},"&&&":{paddingRight:32}})},S=(0,b.ZP)("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:b.FO,overridesResolver:function(e,t){var n=e.ownerState;return[t.select,t[n.variant],(0,s.Z)({},"&.".concat(y.multiple),t.multiple)]}})(E),_=function(e){var t=e.ownerState,n=e.theme;return(0,r.Z)((0,s.Z)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(n.vars||n).palette.action.active},"&.".concat(y.disabled),{color:(n.vars||n).palette.action.disabled}),t.open&&{transform:"rotate(180deg)"},"filled"===t.variant&&{right:7},"outlined"===t.variant&&{right:7})},C=(0,b.ZP)("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,p.Z)(n.variant))],n.open&&t.iconOpen]}})(_),Z=o.forwardRef((function(e,t){var n=e.className,l=e.disabled,c=e.IconComponent,s=e.inputRef,u=e.variant,f=void 0===u?"standard":u,h=(0,a.Z)(e,w),m=(0,r.Z)({},e,{disabled:l,variant:f}),v=function(e){var t=e.classes,n=e.variant,r=e.disabled,a=e.multiple,o=e.open,i={select:["select",n,r&&"disabled",a&&"multiple"],icon:["icon","icon".concat((0,p.Z)(n)),o&&"iconOpen",r&&"disabled"]};return(0,d.Z)(i,g,t)}(m);return(0,x.jsxs)(o.Fragment,{children:[(0,x.jsx)(S,(0,r.Z)({ownerState:m,className:(0,i.Z)(v.select,n),disabled:l,ref:s||t},h)),e.multiple?null:(0,x.jsx)(C,{as:c,ownerState:m,className:v.icon})]})})),T=n(35470),P=n(42071),k=n(48744);function A(e){return(0,v.Z)("MuiSelect",e)}var M,R=(0,m.Z)("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),I=["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"],O=(0,b.ZP)("div",{name:"MuiSelect",slot:"Select",overridesResolver:function(e,t){var n=e.ownerState;return[(0,s.Z)({},"&.".concat(R.select),t.select),(0,s.Z)({},"&.".concat(R.select),t[n.variant]),(0,s.Z)({},"&.".concat(R.multiple),t.multiple)]}})(E,(0,s.Z)({},"&.".concat(R.select),{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"})),N=(0,b.ZP)("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,p.Z)(n.variant))],n.open&&t.iconOpen]}})(_),z=(0,b.ZP)("input",{shouldForwardProp:function(e){return(0,b.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 L(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}function j(e){return null==e||"string"===typeof e&&!e.trim()}var D,H,B=o.forwardRef((function(e,t){var n=e["aria-describedby"],l=e["aria-label"],s=e.autoFocus,m=e.autoWidth,v=e.children,g=e.className,y=e.defaultOpen,b=e.defaultValue,w=e.disabled,E=e.displayEmpty,S=e.IconComponent,_=e.inputRef,C=e.labelId,Z=e.MenuProps,R=void 0===Z?{}:Z,D=e.multiple,H=e.name,B=e.onBlur,F=e.onChange,V=e.onClose,G=e.onFocus,U=e.onOpen,W=e.open,q=e.readOnly,K=e.renderValue,$=e.SelectDisplayProps,Y=void 0===$?{}:$,Q=e.tabIndex,J=e.value,X=e.variant,ee=void 0===X?"standard":X,te=(0,a.Z)(e,I),ne=(0,k.Z)({controlled:J,default:b,name:"Select"}),re=(0,c.Z)(ne,2),ae=re[0],oe=re[1],ie=(0,k.Z)({controlled:W,default:y,name:"Select"}),le=(0,c.Z)(ie,2),ce=le[0],se=le[1],ue=o.useRef(null),de=o.useRef(null),fe=o.useState(null),pe=(0,c.Z)(fe,2),he=pe[0],me=pe[1],ve=o.useRef(null!=W).current,ge=o.useState(),ye=(0,c.Z)(ge,2),be=ye[0],xe=ye[1],we=(0,P.Z)(t,_),Ee=o.useCallback((function(e){de.current=e,e&&me(e)}),[]),Se=null==he?void 0:he.parentNode;o.useImperativeHandle(we,(function(){return{focus:function(){de.current.focus()},node:ue.current,value:ae}}),[ae]),o.useEffect((function(){y&&ce&&he&&!ve&&(xe(m?null:Se.clientWidth),de.current.focus())}),[he,m]),o.useEffect((function(){s&&de.current.focus()}),[s]),o.useEffect((function(){if(C){var e=(0,f.Z)(de.current).getElementById(C);if(e){var t=function(){getSelection().isCollapsed&&de.current.focus()};return e.addEventListener("click",t),function(){e.removeEventListener("click",t)}}}}),[C]);var _e,Ce,Ze=function(e,t){e?U&&U(t):V&&V(t),ve||(xe(m?null:Se.clientWidth),se(e))},Te=o.Children.toArray(v),Pe=function(e){return function(t){var n;if(t.currentTarget.hasAttribute("tabindex")){if(D){n=Array.isArray(ae)?ae.slice():[];var r=ae.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),ae!==n&&(oe(n),F)){var a=t.nativeEvent||t,o=new a.constructor(a.type,a);Object.defineProperty(o,"target",{writable:!0,value:{value:n,name:H}}),F(o,e)}D||Ze(!1,t)}}},ke=null!==he&&ce;delete te["aria-invalid"];var Ae=[],Me=!1;((0,T.vd)({value:ae})||E)&&(K?_e=K(ae):Me=!0);var Re=Te.map((function(e,t,n){var r,a,i,l,c;if(!o.isValidElement(e))return null;if(D){if(!Array.isArray(ae))throw new Error((0,u.Z)(2));(c=ae.some((function(t){return L(t,e.props.value)})))&&Me&&Ae.push(e.props.children)}else(c=L(ae,e.props.value))&&Me&&(Ce=e.props.children);if(c&&!0,void 0===e.props.value)return o.cloneElement(e,{"aria-readonly":!0,role:"option"});return o.cloneElement(e,{"aria-selected":c?"true":"false",onClick:Pe(e),onKeyUp:function(t){" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:void 0===(null==(r=n[0])||null==(a=r.props)?void 0:a.value)||!0===(null==(i=n[0])||null==(l=i.props)?void 0:l.disabled)?function(){if(ae)return c;var t=n.find((function(e){var t;return void 0!==(null==e||null==(t=e.props)?void 0:t.value)&&!0!==e.props.disabled}));return e===t||c}():c,value:void 0,"data-value":e.props.value})}));Me&&(_e=D?0===Ae.length?null:Ae.reduce((function(e,t,n){return e.push(t),n-1:!n.documentElement.contains(e.target)||v.current.contains(e.target))||!r&&t||i(e))})),w=function(e){return function(n){y.current=!0;var r=t.props[e];r&&r(n)}},E={ref:b};return!1!==s&&(E[s]=w(s)),l.useEffect((function(){if(!1!==s){var e=h(s),t=(0,f.Z)(v.current),n=function(){m.current=!0};return t.addEventListener(e,x),t.addEventListener("touchmove",n),function(){t.removeEventListener(e,x),t.removeEventListener("touchmove",n)}}}),[x,s]),!1!==o&&(E[o]=w(o)),l.useEffect((function(){if(!1!==o){var e=h(o),t=(0,f.Z)(v.current);return t.addEventListener(e,x),function(){t.removeEventListener(e,x)}}}),[x,o]),(0,p.jsx)(l.Fragment,{children:l.cloneElement(t,E)})},v=n(66934),g=n(13967),y=n(31402),b=n(89683),x=n(14036),w=n(13208),E=n(12065),S=n(35527),_=n(75878),C=n(21217);function Z(e){return(0,C.Z)("MuiSnackbarContent",e)}(0,_.Z)("MuiSnackbarContent",["root","message","action"]);var T=["action","className","message","role"],P=(0,v.ZP)(S.Z,{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,E._4)(t.palette.background.default,n);return(0,i.Z)({},t.typography.body2,(0,a.Z)({color:t.vars?t.vars.palette.SnackbarContent.color:t.palette.getContrastText(r),backgroundColor:t.vars?t.vars.palette.SnackbarContent.bg:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(t.vars||t).shape.borderRadius,flexGrow:1},t.breakpoints.up("sm"),{flexGrow:"initial",minWidth:288}))})),k=(0,v.ZP)("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:function(e,t){return t.message}})({padding:"8px 0"}),A=(0,v.ZP)("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:function(e,t){return t.action}})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),M=l.forwardRef((function(e,t){var n=(0,y.Z)({props:e,name:"MuiSnackbarContent"}),r=n.action,a=n.className,l=n.message,u=n.role,d=void 0===u?"alert":u,f=(0,o.Z)(n,T),h=n,m=function(e){var t=e.classes;return(0,s.Z)({root:["root"],action:["action"],message:["message"]},Z,t)}(h);return(0,p.jsxs)(P,(0,i.Z)({role:d,square:!0,elevation:6,className:(0,c.Z)(m.root,a),ownerState:h,ref:t},f,{children:[(0,p.jsx)(k,{className:m.message,ownerState:h,children:l}),r?(0,p.jsx)(A,{className:m.action,ownerState:h,children:r}):null]}))}));function R(e){return(0,C.Z)("MuiSnackbar",e)}(0,_.Z)("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);var I=["onEnter","onExited"],O=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],N=(0,v.ZP)("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["anchorOrigin".concat((0,x.Z)(n.anchorOrigin.vertical)).concat((0,x.Z)(n.anchorOrigin.horizontal))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({zIndex:(t.vars||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,a.Z)({},t.breakpoints.up("sm"),(0,i.Z)({},"top"===n.anchorOrigin.vertical?{top:24}:{bottom:24},"center"===n.anchorOrigin.horizontal&&{left:"50%",right:"auto",transform:"translateX(-50%)"},"left"===n.anchorOrigin.horizontal&&{left:24,right:"auto"},"right"===n.anchorOrigin.horizontal&&{right:24,left:"auto"})))})),z=l.forwardRef((function(e,t){var n=(0,y.Z)({props:e,name:"MuiSnackbar"}),a=(0,g.Z)(),u={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},d=n.action,f=n.anchorOrigin,h=void 0===f?{vertical:"bottom",horizontal:"left"}:f,v=h.vertical,E=h.horizontal,S=n.autoHideDuration,_=void 0===S?null:S,C=n.children,Z=n.className,T=n.ClickAwayListenerProps,P=n.ContentProps,k=n.disableWindowBlurListener,A=void 0!==k&&k,z=n.message,L=n.onBlur,j=n.onClose,D=n.onFocus,H=n.onMouseEnter,B=n.onMouseLeave,F=n.open,V=n.resumeHideDuration,G=n.TransitionComponent,U=void 0===G?w.Z:G,W=n.transitionDuration,q=void 0===W?u:W,K=n.TransitionProps,$=void 0===K?{}:K,Y=$.onEnter,Q=$.onExited,J=(0,o.Z)(n.TransitionProps,I),X=(0,o.Z)(n,O),ee=(0,i.Z)({},n,{anchorOrigin:{vertical:v,horizontal:E}}),te=function(e){var t=e.classes,n=e.anchorOrigin,r={root:["root","anchorOrigin".concat((0,x.Z)(n.vertical)).concat((0,x.Z)(n.horizontal))]};return(0,s.Z)(r,R,t)}(ee),ne=l.useRef(),re=l.useState(!0),ae=(0,r.Z)(re,2),oe=ae[0],ie=ae[1],le=(0,b.Z)((function(){j&&j.apply(void 0,arguments)})),ce=(0,b.Z)((function(e){j&&null!=e&&(clearTimeout(ne.current),ne.current=setTimeout((function(){le(null,"timeout")}),e))}));l.useEffect((function(){return F&&ce(_),function(){clearTimeout(ne.current)}}),[F,_,ce]);var se=function(){clearTimeout(ne.current)},ue=l.useCallback((function(){null!=_&&ce(null!=V?V:.5*_)}),[_,V,ce]);return l.useEffect((function(){if(!A&&F)return window.addEventListener("focus",ue),window.addEventListener("blur",se),function(){window.removeEventListener("focus",ue),window.removeEventListener("blur",se)}}),[A,ue,F]),l.useEffect((function(){if(F)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){e.defaultPrevented||"Escape"!==e.key&&"Esc"!==e.key||j&&j(e,"escapeKeyDown")}}),[oe,F,j]),!F&&oe?null:(0,p.jsx)(m,(0,i.Z)({onClickAway:function(e){j&&j(e,"clickaway")}},T,{children:(0,p.jsx)(N,(0,i.Z)({className:(0,c.Z)(te.root,Z),onBlur:function(e){L&&L(e),ue()},onFocus:function(e){D&&D(e),se()},onMouseEnter:function(e){H&&H(e),se()},onMouseLeave:function(e){B&&B(e),ue()},ownerState:ee,ref:t,role:"presentation"},X,{children:(0,p.jsx)(U,(0,i.Z)({appear:!0,in:F,timeout:q,direction:"top"===v?"down":"up",onEnter:function(e,t){ie(!1),Y&&Y(e,t)},onExited:function(e){ie(!0),Q&&Q(e)}},J,{children:C||(0,p.jsx)(M,(0,i.Z)({message:z,action:d},P))}))}))}))})),L=z},27391:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var r=n(87462),a=n(63366),o=n(72791),i=n(28182),l=n(94419),c=n(96248),s=n(66934),u=n(31402),d=n(37078),f=n(14527),p=n(28029),h=n(30829),m=n(68096),v=n(4942),g=n(76147),y=n(52930),b=n(14036),x=n(75878),w=n(21217);function E(e){return(0,w.Z)("MuiFormHelperText",e)}var S,_=(0,x.Z)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),C=n(80184),Z=["children","className","component","disabled","error","filled","focused","margin","required","variant"],T=(0,s.ZP)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.size&&t["size".concat((0,b.Z)(n.size))],n.contained&&t.contained,n.filled&&t.filled]}})((function(e){var t,n=e.theme,a=e.ownerState;return(0,r.Z)({color:(n.vars||n).palette.text.secondary},n.typography.caption,(t={textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0},(0,v.Z)(t,"&.".concat(_.disabled),{color:(n.vars||n).palette.text.disabled}),(0,v.Z)(t,"&.".concat(_.error),{color:(n.vars||n).palette.error.main}),t),"small"===a.size&&{marginTop:4},a.contained&&{marginLeft:14,marginRight:14})})),P=o.forwardRef((function(e,t){var n=(0,u.Z)({props:e,name:"MuiFormHelperText"}),o=n.children,c=n.className,s=n.component,d=void 0===s?"p":s,f=(0,a.Z)(n,Z),p=(0,y.Z)(),h=(0,g.Z)({props:n,muiFormControl:p,states:["variant","size","disabled","error","filled","focused","required"]}),m=(0,r.Z)({},n,{component:d,contained:"filled"===h.variant||"outlined"===h.variant,variant:h.variant,size:h.size,disabled:h.disabled,error:h.error,filled:h.filled,focused:h.focused,required:h.required}),v=function(e){var t=e.classes,n=e.contained,r=e.size,a=e.disabled,o=e.error,i=e.filled,c=e.focused,s=e.required,u={root:["root",a&&"disabled",o&&"error",r&&"size".concat((0,b.Z)(r)),n&&"contained",c&&"focused",i&&"filled",s&&"required"]};return(0,l.Z)(u,E,t)}(m);return(0,C.jsx)(T,(0,r.Z)({as:d,ownerState:m,className:(0,i.Z)(v.root,c),ref:t},f,{children:" "===o?S||(S=(0,C.jsx)("span",{className:"notranslate",children:"\u200b"})):o}))})),k=n(99321);function A(e){return(0,w.Z)("MuiTextField",e)}(0,x.Z)("MuiTextField",["root"]);var M=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],R={standard:d.Z,filled:f.Z,outlined:p.Z},I=(0,s.ZP)(m.Z,{name:"MuiTextField",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),O=o.forwardRef((function(e,t){var n=(0,u.Z)({props:e,name:"MuiTextField"}),o=n.autoComplete,s=n.autoFocus,d=void 0!==s&&s,f=n.children,p=n.className,m=n.color,v=void 0===m?"primary":m,g=n.defaultValue,y=n.disabled,b=void 0!==y&&y,x=n.error,w=void 0!==x&&x,E=n.FormHelperTextProps,S=n.fullWidth,_=void 0!==S&&S,Z=n.helperText,T=n.id,O=n.InputLabelProps,N=n.inputProps,z=n.InputProps,L=n.inputRef,j=n.label,D=n.maxRows,H=n.minRows,B=n.multiline,F=void 0!==B&&B,V=n.name,G=n.onBlur,U=n.onChange,W=n.onFocus,q=n.placeholder,K=n.required,$=void 0!==K&&K,Y=n.rows,Q=n.select,J=void 0!==Q&&Q,X=n.SelectProps,ee=n.type,te=n.value,ne=n.variant,re=void 0===ne?"outlined":ne,ae=(0,a.Z)(n,M),oe=(0,r.Z)({},n,{autoFocus:d,color:v,disabled:b,error:w,fullWidth:_,multiline:F,required:$,select:J,variant:re}),ie=function(e){var t=e.classes;return(0,l.Z)({root:["root"]},A,t)}(oe);var le={};"outlined"===re&&(O&&"undefined"!==typeof O.shrink&&(le.notched=O.shrink),le.label=j),J&&(X&&X.native||(le.id=void 0),le["aria-describedby"]=void 0);var ce=(0,c.Z)(T),se=Z&&ce?"".concat(ce,"-helper-text"):void 0,ue=j&&ce?"".concat(ce,"-label"):void 0,de=R[re],fe=(0,C.jsx)(de,(0,r.Z)({"aria-describedby":se,autoComplete:o,autoFocus:d,defaultValue:g,fullWidth:_,multiline:F,name:V,rows:Y,maxRows:D,minRows:H,type:ee,value:te,id:ce,inputRef:L,onBlur:G,onChange:U,onFocus:W,placeholder:q,inputProps:N},le,z));return(0,C.jsxs)(I,(0,r.Z)({className:(0,i.Z)(ie.root,p),disabled:b,error:w,fullWidth:_,ref:t,required:$,color:v,variant:re,ownerState:oe},ae,{children:[null!=j&&""!==j&&(0,C.jsx)(h.Z,(0,r.Z)({htmlFor:ce,id:ue},O,{children:j})),J?(0,C.jsx)(k.Z,(0,r.Z)({"aria-describedby":se,id:ce,labelId:ue,value:te,input:fe},X,{children:f})):fe,Z&&(0,C.jsx)(P,(0,r.Z)({id:se},E,{children:Z}))]}))}))},36520:function(e,t,n){"use strict";n.d(t,{Z:function(){return ft}});var r=n(29439),a=n(4942),o=n(63366),i=n(87462),l=n(72791),c=n(28182),s=n(94419),u=n(90183),d=n(12065),f=n(66934),p=n(13967),h=n(31402),m=n(14036),v=n(13208),g=n(47563),y=n(75721),b=n(99723);function x(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function w(e){return e instanceof x(e).Element||e instanceof Element}function E(e){return e instanceof x(e).HTMLElement||e instanceof HTMLElement}function S(e){return"undefined"!==typeof ShadowRoot&&(e instanceof x(e).ShadowRoot||e instanceof ShadowRoot)}var _=Math.max,C=Math.min,Z=Math.round;function T(){var e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function P(){return!/^((?!chrome|android).)*safari/i.test(T())}function k(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&E(e)&&(a=e.offsetWidth>0&&Z(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Z(r.height)/e.offsetHeight||1);var i=(w(e)?x(e):window).visualViewport,l=!P()&&n,c=(r.left+(l&&i?i.offsetLeft:0))/a,s=(r.top+(l&&i?i.offsetTop:0))/o,u=r.width/a,d=r.height/o;return{width:u,height:d,top:s,right:c+u,bottom:s+d,left:c,x:c,y:s}}function A(e){var t=x(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function M(e){return e?(e.nodeName||"").toLowerCase():null}function R(e){return((w(e)?e.ownerDocument:e.document)||window.document).documentElement}function I(e){return k(R(e)).left+A(e).scrollLeft}function O(e){return x(e).getComputedStyle(e)}function N(e){var t=O(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function z(e,t,n){void 0===n&&(n=!1);var r=E(t),a=E(t)&&function(e){var t=e.getBoundingClientRect(),n=Z(t.width)/e.offsetWidth||1,r=Z(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),o=R(t),i=k(e,a,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&(("body"!==M(t)||N(o))&&(l=function(e){return e!==x(e)&&E(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:A(e);var t}(t)),E(t)?((c=k(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):o&&(c.x=I(o))),{x:i.left+l.scrollLeft-c.x,y:i.top+l.scrollTop-c.y,width:i.width,height:i.height}}function L(e){var t=k(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 j(e){return"html"===M(e)?e:e.assignedSlot||e.parentNode||(S(e)?e.host:null)||R(e)}function D(e){return["html","body","#document"].indexOf(M(e))>=0?e.ownerDocument.body:E(e)&&N(e)?e:D(j(e))}function H(e,t){var n;void 0===t&&(t=[]);var r=D(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=x(r),i=a?[o].concat(o.visualViewport||[],N(r)?r:[]):r,l=t.concat(i);return a?l:l.concat(H(j(i)))}function B(e){return["table","td","th"].indexOf(M(e))>=0}function F(e){return E(e)&&"fixed"!==O(e).position?e.offsetParent:null}function V(e){for(var t=x(e),n=F(e);n&&B(n)&&"static"===O(n).position;)n=F(n);return n&&("html"===M(n)||"body"===M(n)&&"static"===O(n).position)?t:n||function(e){var t=/firefox/i.test(T());if(/Trident/i.test(T())&&E(e)&&"fixed"===O(e).position)return null;var n=j(e);for(S(n)&&(n=n.host);E(n)&&["html","body"].indexOf(M(n))<0;){var r=O(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 G="top",U="bottom",W="right",q="left",K="auto",$=[G,U,W,q],Y="start",Q="end",J="viewport",X="popper",ee=$.reduce((function(e,t){return e.concat([t+"-"+Y,t+"-"+Q])}),[]),te=[].concat($,[K]).reduce((function(e,t){return e.concat([t,t+"-"+Y,t+"-"+Q])}),[]),ne=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function re(e){var t=new Map,n=new Set,r=[];function a(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&a(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||a(e)})),r}function ae(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var oe={placement:"bottom",modifiers:[],strategy:"absolute"};function ie(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function fe(e){var t,n=e.reference,r=e.element,a=e.placement,o=a?se(a):null,i=a?ue(a):null,l=n.x+n.width/2-r.width/2,c=n.y+n.height/2-r.height/2;switch(o){case G:t={x:l,y:n.y-r.height};break;case U:t={x:l,y:n.y+n.height};break;case W:t={x:n.x+n.width,y:c};break;case q:t={x:n.x-r.width,y:c};break;default:t={x:n.x,y:n.y}}var s=o?de(o):null;if(null!=s){var u="y"===s?"height":"width";switch(i){case Y:t[s]=t[s]-(n[u]/2-r[u]/2);break;case Q:t[s]=t[s]+(n[u]/2-r[u]/2)}}return t}var pe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function he(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,l=e.position,c=e.gpuAcceleration,s=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=i.x,p=void 0===f?0:f,h=i.y,m=void 0===h?0:h,v="function"===typeof u?u({x:p,y:m}):{x:p,y:m};p=v.x,m=v.y;var g=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),b=q,w=G,E=window;if(s){var S=V(n),_="clientHeight",C="clientWidth";if(S===x(n)&&"static"!==O(S=R(n)).position&&"absolute"===l&&(_="scrollHeight",C="scrollWidth"),a===G||(a===q||a===W)&&o===Q)w=U,m-=(d&&S===E&&E.visualViewport?E.visualViewport.height:S[_])-r.height,m*=c?1:-1;if(a===q||(a===G||a===U)&&o===Q)b=W,p-=(d&&S===E&&E.visualViewport?E.visualViewport.width:S[C])-r.width,p*=c?1:-1}var T,P=Object.assign({position:l},s&&pe),k=!0===u?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:Z(t*r)/r||0,y:Z(n*r)/r||0}}({x:p,y:m}):{x:p,y:m};return p=k.x,m=k.y,c?Object.assign({},P,((T={})[w]=y?"0":"",T[b]=g?"0":"",T.transform=(E.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",T)):Object.assign({},P,((t={})[w]=y?m+"px":"",t[b]=g?p+"px":"",t.transform="",t))}var me={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=void 0===a?[0,0]:a,i=te.reduce((function(e,n){return e[n]=function(e,t,n){var r=se(e),a=[q,G].indexOf(r)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,i=o[0],l=o[1];return i=i||0,l=(l||0)*a,[q,W].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}(n,t.rects,o),e}),{}),l=i[t.placement],c=l.x,s=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=s),t.modifiersData[r]=i}},ve={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(e){return e.replace(/left|right|bottom|top/g,(function(e){return ve[e]}))}var ye={start:"end",end:"start"};function be(e){return e.replace(/start|end/g,(function(e){return ye[e]}))}function xe(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&S(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function we(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ee(e,t,n){return t===J?we(function(e,t){var n=x(e),r=R(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,l=0,c=0;if(a){o=a.width,i=a.height;var s=P();(s||!s&&"fixed"===t)&&(l=a.offsetLeft,c=a.offsetTop)}return{width:o,height:i,x:l+I(e),y:c}}(e,n)):w(t)?function(e,t){var n=k(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):we(function(e){var t,n=R(e),r=A(e),a=null==(t=e.ownerDocument)?void 0:t.body,o=_(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=_(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-r.scrollLeft+I(e),c=-r.scrollTop;return"rtl"===O(a||n).direction&&(l+=_(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:l,y:c}}(R(e)))}function Se(e,t,n,r){var a="clippingParents"===t?function(e){var t=H(j(e)),n=["absolute","fixed"].indexOf(O(e).position)>=0&&E(e)?V(e):e;return w(n)?t.filter((function(e){return w(e)&&xe(e,n)&&"body"!==M(e)})):[]}(e):[].concat(t),o=[].concat(a,[n]),i=o[0],l=o.reduce((function(t,n){var a=Ee(e,n,r);return t.top=_(a.top,t.top),t.right=C(a.right,t.right),t.bottom=C(a.bottom,t.bottom),t.left=_(a.left,t.left),t}),Ee(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function _e(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ce(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Ze(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=void 0===r?e.placement:r,o=n.strategy,i=void 0===o?e.strategy:o,l=n.boundary,c=void 0===l?"clippingParents":l,s=n.rootBoundary,u=void 0===s?J:s,d=n.elementContext,f=void 0===d?X:d,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,v=void 0===m?0:m,g=_e("number"!==typeof v?v:Ce(v,$)),y=f===X?"reference":X,b=e.rects.popper,x=e.elements[h?y:f],E=Se(w(x)?x:x.contextElement||R(e.elements.popper),c,u,i),S=k(e.elements.reference),_=fe({reference:S,element:b,strategy:"absolute",placement:a}),C=we(Object.assign({},b,_)),Z=f===X?C:S,T={top:E.top-Z.top+g.top,bottom:Z.bottom-E.bottom+g.bottom,left:E.left-Z.left+g.left,right:Z.right-E.right+g.right},P=e.modifiersData.offset;if(f===X&&P){var A=P[a];Object.keys(T).forEach((function(e){var t=[W,U].indexOf(e)>=0?1:-1,n=[G,U].indexOf(e)>=0?"y":"x";T[e]+=A[n]*t}))}return T}function Te(e,t,n){return _(e,C(t,n))}var Pe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=void 0===a||a,i=n.altAxis,l=void 0!==i&&i,c=n.boundary,s=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,v=Ze(t,{boundary:c,rootBoundary:s,padding:d,altBoundary:u}),g=se(t.placement),y=ue(t.placement),b=!y,x=de(g),w="x"===x?"y":"x",E=t.modifiersData.popperOffsets,S=t.rects.reference,Z=t.rects.popper,T="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,P="number"===typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,A={x:0,y:0};if(E){if(o){var M,R="y"===x?G:q,I="y"===x?U:W,O="y"===x?"height":"width",N=E[x],z=N+v[R],j=N-v[I],D=p?-Z[O]/2:0,H=y===Y?S[O]:Z[O],B=y===Y?-Z[O]:-S[O],F=t.elements.arrow,K=p&&F?L(F):{width:0,height:0},$=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},Q=$[R],J=$[I],X=Te(0,S[O],K[O]),ee=b?S[O]/2-D-X-Q-P.mainAxis:H-X-Q-P.mainAxis,te=b?-S[O]/2+D+X+J+P.mainAxis:B+X+J+P.mainAxis,ne=t.elements.arrow&&V(t.elements.arrow),re=ne?"y"===x?ne.clientTop||0:ne.clientLeft||0:0,ae=null!=(M=null==k?void 0:k[x])?M:0,oe=N+te-ae,ie=Te(p?C(z,N+ee-ae-re):z,N,p?_(j,oe):j);E[x]=ie,A[x]=ie-N}if(l){var le,ce="x"===x?G:q,fe="x"===x?U:W,pe=E[w],he="y"===w?"height":"width",me=pe+v[ce],ve=pe-v[fe],ge=-1!==[G,q].indexOf(g),ye=null!=(le=null==k?void 0:k[w])?le:0,be=ge?me:pe-S[he]-Z[he]-ye+P.altAxis,xe=ge?pe+S[he]+Z[he]-ye-P.altAxis:ve,we=p&&ge?function(e,t,n){var r=Te(e,t,n);return r>n?n:r}(be,pe,xe):Te(p?be:me,pe,p?xe:ve);E[w]=we,A[w]=we-pe}t.modifiersData[r]=A}},requiresIfExists:["offset"]};var ke={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,l=se(n.placement),c=de(l),s=[q,W].indexOf(l)>=0?"height":"width";if(o&&i){var u=function(e,t){return _e("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ce(e,$))}(a.padding,n),d=L(o),f="y"===c?G:q,p="y"===c?U:W,h=n.rects.reference[s]+n.rects.reference[c]-i[c]-n.rects.popper[s],m=i[c]-n.rects.reference[c],v=V(o),g=v?"y"===c?v.clientHeight||0:v.clientWidth||0:0,y=h/2-m/2,b=u[f],x=g-d[s]-u[p],w=g/2-d[s]/2+y,E=Te(b,w,x),S=c;n.modifiersData[r]=((t={})[S]=E,t.centerOffset=E-w,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)))&&xe(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ae(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 Me(e){return[G,W,U,q].some((function(t){return e[t]>=0}))}var Re=le({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=void 0===a||a,i=r.resize,l=void 0===i||i,c=x(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&s.forEach((function(e){e.addEventListener("scroll",n.update,ce)})),l&&c.addEventListener("resize",n.update,ce),function(){o&&s.forEach((function(e){e.removeEventListener("scroll",n.update,ce)})),l&&c.removeEventListener("resize",n.update,ce)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=fe({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=void 0===r||r,o=n.adaptive,i=void 0===o||o,l=n.roundOffsets,c=void 0===l||l,s={placement:se(t.placement),variation:ue(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,he(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,he(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{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]||{},a=t.elements[e];E(a)&&M(a)&&(Object.assign(a.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?a.removeAttribute(e):a.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],a=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});E(r)&&M(r)&&(Object.assign(r.style,o),Object.keys(a).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},me,{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 a=n.mainAxis,o=void 0===a||a,i=n.altAxis,l=void 0===i||i,c=n.fallbackPlacements,s=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,v=t.options.placement,g=se(v),y=c||(g===v||!h?[ge(v)]:function(e){if(se(e)===K)return[];var t=ge(e);return[be(e),t,be(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(se(n)===K?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=n.boundary,o=n.rootBoundary,i=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,s=void 0===c?te:c,u=ue(r),d=u?l?ee:ee.filter((function(e){return ue(e)===u})):$,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]=Ze(e,{placement:n,boundary:a,rootBoundary:o,padding:i})[se(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:s,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,E=new Map,S=!0,_=b[0],C=0;C=0,A=k?"width":"height",M=Ze(t,{placement:Z,boundary:u,rootBoundary:d,altBoundary:f,padding:s}),R=k?P?W:q:P?U:G;x[A]>w[A]&&(R=ge(R));var I=ge(R),O=[];if(o&&O.push(M[T]<=0),l&&O.push(M[R]<=0,M[I]<=0),O.every((function(e){return e}))){_=Z,S=!1;break}E.set(Z,O)}if(S)for(var N=function(e){var t=b.find((function(t){var n=E.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return _=t,"break"},z=h?3:1;z>0;z--){if("break"===N(z))break}t.placement!==_&&(t.modifiersData[r]._skip=!0,t.placement=_,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},Pe,ke,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,i=Ze(t,{elementContext:"reference"}),l=Ze(t,{altBoundary:!0}),c=Ae(i,r),s=Ae(l,a,o),u=Me(c),d=Me(s);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:s,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]}),Ie=n(96174),Oe=n(21217),Ne=n(75878);function ze(e){return(0,Oe.Z)("MuiPopperUnstyled",e)}(0,Ne.Z)("MuiPopperUnstyled",["root"]);var Le=n(57271),je=n(80184),De=["anchorEl","children","component","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","slotProps","slots","TransitionProps"],He=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function Be(e){return"function"===typeof e?e():e}function Fe(e){return void 0!==e.nodeType}var Ve={},Ge=l.forwardRef((function(e,t){var n,a=e.anchorEl,c=e.children,u=e.component,d=e.direction,f=e.disablePortal,p=e.modifiers,h=e.open,m=e.ownerState,v=e.placement,b=e.popperOptions,x=e.popperRef,w=e.slotProps,E=void 0===w?{}:w,S=e.slots,_=void 0===S?{}:S,C=e.TransitionProps,Z=(0,o.Z)(e,De),T=l.useRef(null),P=(0,g.Z)(T,t),k=l.useRef(null),A=(0,g.Z)(k,x),M=l.useRef(A);(0,y.Z)((function(){M.current=A}),[A]),l.useImperativeHandle(x,(function(){return k.current}),[]);var R=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}}(v,d),I=l.useState(R),O=(0,r.Z)(I,2),N=O[0],z=O[1],L=l.useState(Be(a)),j=(0,r.Z)(L,2),D=j[0],H=j[1];l.useEffect((function(){k.current&&k.current.forceUpdate()})),l.useEffect((function(){a&&H(Be(a))}),[a]),(0,y.Z)((function(){if(D&&h){var e=[{name:"preventOverflow",options:{altBoundary:f}},{name:"flip",options:{altBoundary:f}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:function(e){var t=e.state;z(t.placement)}}];null!=p&&(e=e.concat(p)),b&&null!=b.modifiers&&(e=e.concat(b.modifiers));var t=Re(D,T.current,(0,i.Z)({placement:R},b,{modifiers:e}));return M.current(t),function(){t.destroy(),M.current(null)}}}),[D,f,p,h,b,R]);var B={placement:N};null!==C&&(B.TransitionProps=C);var F=(0,s.Z)({root:["root"]},ze,{}),V=null!=(n=null!=u?u:_.root)?n:"div",G=(0,Le.Z)({elementType:V,externalSlotProps:E.root,externalForwardedProps:Z,additionalProps:{role:"tooltip",ref:P},ownerState:(0,i.Z)({},e,m),className:F.root});return(0,je.jsx)(V,(0,i.Z)({},G,{children:"function"===typeof c?c(B):c}))})),Ue=l.forwardRef((function(e,t){var n,a=e.anchorEl,c=e.children,s=e.container,u=e.direction,d=void 0===u?"ltr":u,f=e.disablePortal,p=void 0!==f&&f,h=e.keepMounted,m=void 0!==h&&h,v=e.modifiers,g=e.open,y=e.placement,x=void 0===y?"bottom":y,w=e.popperOptions,E=void 0===w?Ve:w,S=e.popperRef,_=e.style,C=e.transition,Z=void 0!==C&&C,T=e.slotProps,P=void 0===T?{}:T,k=e.slots,A=void 0===k?{}:k,M=(0,o.Z)(e,He),R=l.useState(!0),I=(0,r.Z)(R,2),O=I[0],N=I[1];if(!m&&!g&&(!Z||O))return null;if(s)n=s;else if(a){var z=Be(a);n=z&&Fe(z)?(0,b.Z)(z).body:(0,b.Z)(null).body}var L=g||!m||Z&&!O?void 0:"none",j=Z?{in:g,onEnter:function(){N(!1)},onExited:function(){N(!0)}}:void 0;return(0,je.jsx)(Ie.Z,{disablePortal:p,container:n,children:(0,je.jsx)(Ge,(0,i.Z)({anchorEl:a,direction:d,disablePortal:p,modifiers:v,ref:t,open:Z?!O:g,placement:x,popperOptions:E,popperRef:S,slotProps:P,slots:A},M,{style:(0,i.Z)({position:"fixed",top:0,left:0,display:L},_),TransitionProps:j,children:c}))})})),We=n(69120),qe=["components","componentsProps","slots","slotProps"],Ke=(0,f.ZP)(Ue,{name:"MuiPopper",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),$e=l.forwardRef((function(e,t){var n,r=(0,We.Z)(),a=(0,h.Z)({props:e,name:"MuiPopper"}),l=a.components,c=a.componentsProps,s=a.slots,u=a.slotProps,d=(0,o.Z)(a,qe),f=null!=(n=null==s?void 0:s.root)?n:null==l?void 0:l.Root;return(0,je.jsx)(Ke,(0,i.Z)({direction:null==r?void 0:r.direction,slots:{root:f},slotProps:null!=u?u:c},d,{ref:t}))})),Ye=n(89683),Qe=n(42071),Je=n(67384),Xe=n(23031),et=n(48744);function tt(e){return(0,Oe.Z)("MuiTooltip",e)}var nt=(0,Ne.Z)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),rt=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];var at=(0,f.ZP)($e,{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,o=e.open;return(0,i.Z)({zIndex:(n.vars||n).zIndex.tooltip,pointerEvents:"none"},!r.disableInteractive&&{pointerEvents:"auto"},!o&&{pointerEvents:"none"},r.arrow&&(t={},(0,a.Z)(t,'&[data-popper-placement*="bottom"] .'.concat(nt.arrow),{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}}),(0,a.Z)(t,'&[data-popper-placement*="top"] .'.concat(nt.arrow),{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}}),(0,a.Z)(t,'&[data-popper-placement*="right"] .'.concat(nt.arrow),(0,i.Z)({},r.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}})),(0,a.Z)(t,'&[data-popper-placement*="left"] .'.concat(nt.arrow),(0,i.Z)({},r.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})),t))})),ot=(0,f.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,m.Z)(n.placement.split("-")[0]))]]}})((function(e){var t,n,r=e.theme,o=e.ownerState;return(0,i.Z)({backgroundColor:r.vars?r.vars.palette.Tooltip.bg:(0,d.Fq)(r.palette.grey[700],.92),borderRadius:(r.vars||r).shape.borderRadius,color:(r.vars||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},o.arrow&&{position:"relative",margin:0},o.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,a.Z)(t,".".concat(nt.popper,'[data-popper-placement*="left"] &'),(0,i.Z)({transformOrigin:"right center"},o.isRtl?(0,i.Z)({marginLeft:"14px"},o.touch&&{marginLeft:"24px"}):(0,i.Z)({marginRight:"14px"},o.touch&&{marginRight:"24px"}))),(0,a.Z)(t,".".concat(nt.popper,'[data-popper-placement*="right"] &'),(0,i.Z)({transformOrigin:"left center"},o.isRtl?(0,i.Z)({marginRight:"14px"},o.touch&&{marginRight:"24px"}):(0,i.Z)({marginLeft:"14px"},o.touch&&{marginLeft:"24px"}))),(0,a.Z)(t,".".concat(nt.popper,'[data-popper-placement*="top"] &'),(0,i.Z)({transformOrigin:"center bottom",marginBottom:"14px"},o.touch&&{marginBottom:"24px"})),(0,a.Z)(t,".".concat(nt.popper,'[data-popper-placement*="bottom"] &'),(0,i.Z)({transformOrigin:"center top",marginTop:"14px"},o.touch&&{marginTop:"24px"})),t))})),it=(0,f.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:t.vars?t.vars.palette.Tooltip.bg:(0,d.Fq)(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})),lt=!1,ct=null,st={x:0,y:0};function ut(e,t){return function(n){t&&t(n),e(n)}}var dt=l.forwardRef((function(e,t){var n,a,d,f,g,y,b,x,w,E,S,_,C,Z,T,P,k,A,M,R=(0,h.Z)({props:e,name:"MuiTooltip"}),I=R.arrow,O=void 0!==I&&I,N=R.children,z=R.components,L=void 0===z?{}:z,j=R.componentsProps,D=void 0===j?{}:j,H=R.describeChild,B=void 0!==H&&H,F=R.disableFocusListener,V=void 0!==F&&F,G=R.disableHoverListener,U=void 0!==G&&G,W=R.disableInteractive,q=void 0!==W&&W,K=R.disableTouchListener,$=void 0!==K&&K,Y=R.enterDelay,Q=void 0===Y?100:Y,J=R.enterNextDelay,X=void 0===J?0:J,ee=R.enterTouchDelay,te=void 0===ee?700:ee,ne=R.followCursor,re=void 0!==ne&&ne,ae=R.id,oe=R.leaveDelay,ie=void 0===oe?0:oe,le=R.leaveTouchDelay,ce=void 0===le?1500:le,se=R.onClose,ue=R.onOpen,de=R.open,fe=R.placement,pe=void 0===fe?"bottom":fe,he=R.PopperComponent,me=R.PopperProps,ve=void 0===me?{}:me,ge=R.slotProps,ye=void 0===ge?{}:ge,be=R.slots,xe=void 0===be?{}:be,we=R.title,Ee=R.TransitionComponent,Se=void 0===Ee?v.Z:Ee,_e=R.TransitionProps,Ce=(0,o.Z)(R,rt),Ze=(0,p.Z)(),Te="rtl"===Ze.direction,Pe=l.useState(),ke=(0,r.Z)(Pe,2),Ae=ke[0],Me=ke[1],Re=l.useState(null),Ie=(0,r.Z)(Re,2),Oe=Ie[0],Ne=Ie[1],ze=l.useRef(!1),Le=q||re,De=l.useRef(),He=l.useRef(),Be=l.useRef(),Fe=l.useRef(),Ve=(0,et.Z)({controlled:de,default:!1,name:"Tooltip",state:"open"}),Ge=(0,r.Z)(Ve,2),Ue=Ge[0],We=Ge[1],qe=Ue,Ke=(0,Je.Z)(ae),nt=l.useRef(),dt=l.useCallback((function(){void 0!==nt.current&&(document.body.style.WebkitUserSelect=nt.current,nt.current=void 0),clearTimeout(Fe.current)}),[]);l.useEffect((function(){return function(){clearTimeout(De.current),clearTimeout(He.current),clearTimeout(Be.current),dt()}}),[dt]);var ft=function(e){clearTimeout(ct),lt=!0,We(!0),ue&&!qe&&ue(e)},pt=(0,Ye.Z)((function(e){clearTimeout(ct),ct=setTimeout((function(){lt=!1}),800+ie),We(!1),se&&qe&&se(e),clearTimeout(De.current),De.current=setTimeout((function(){ze.current=!1}),Ze.transitions.duration.shortest)})),ht=function(e){ze.current&&"touchstart"!==e.type||(Ae&&Ae.removeAttribute("title"),clearTimeout(He.current),clearTimeout(Be.current),Q||lt&&X?He.current=setTimeout((function(){ft(e)}),lt?X:Q):ft(e))},mt=function(e){clearTimeout(He.current),clearTimeout(Be.current),Be.current=setTimeout((function(){pt(e)}),ie)},vt=(0,Xe.Z)(),gt=vt.isFocusVisibleRef,yt=vt.onBlur,bt=vt.onFocus,xt=vt.ref,wt=l.useState(!1),Et=(0,r.Z)(wt,2)[1],St=function(e){yt(e),!1===gt.current&&(Et(!1),mt(e))},_t=function(e){Ae||Me(e.currentTarget),bt(e),!0===gt.current&&(Et(!0),ht(e))},Ct=function(e){ze.current=!0;var t=N.props;t.onTouchStart&&t.onTouchStart(e)},Zt=ht,Tt=mt;l.useEffect((function(){if(qe)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||pt(e)}}),[pt,qe]);var Pt=(0,Qe.Z)(N.ref,xt,Me,t);we||0===we||(qe=!1);var kt=l.useRef(),At={},Mt="string"===typeof we;B?(At.title=qe||!Mt||U?null:we,At["aria-describedby"]=qe?Ke:null):(At["aria-label"]=Mt?we:null,At["aria-labelledby"]=qe&&!Mt?Ke:null);var Rt=(0,i.Z)({},At,Ce,N.props,{className:(0,c.Z)(Ce.className,N.props.className),onTouchStart:Ct,ref:Pt},re?{onMouseMove:function(e){var t=N.props;t.onMouseMove&&t.onMouseMove(e),st={x:e.clientX,y:e.clientY},kt.current&&kt.current.update()}}:{});var It={};$||(Rt.onTouchStart=function(e){Ct(e),clearTimeout(Be.current),clearTimeout(De.current),dt(),nt.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",Fe.current=setTimeout((function(){document.body.style.WebkitUserSelect=nt.current,ht(e)}),te)},Rt.onTouchEnd=function(e){N.props.onTouchEnd&&N.props.onTouchEnd(e),dt(),clearTimeout(Be.current),Be.current=setTimeout((function(){pt(e)}),ce)}),U||(Rt.onMouseOver=ut(Zt,Rt.onMouseOver),Rt.onMouseLeave=ut(Tt,Rt.onMouseLeave),Le||(It.onMouseOver=Zt,It.onMouseLeave=Tt)),V||(Rt.onFocus=ut(_t,Rt.onFocus),Rt.onBlur=ut(St,Rt.onBlur),Le||(It.onFocus=_t,It.onBlur=St));var Ot=l.useMemo((function(){var e,t=[{name:"arrow",enabled:Boolean(Oe),options:{element:Oe,padding:4}}];return null!=(e=ve.popperOptions)&&e.modifiers&&(t=t.concat(ve.popperOptions.modifiers)),(0,i.Z)({},ve.popperOptions,{modifiers:t})}),[Oe,ve]),Nt=(0,i.Z)({},R,{isRtl:Te,arrow:O,disableInteractive:Le,placement:pe,PopperComponentProp:he,touch:ze.current}),zt=function(e){var t=e.classes,n=e.disableInteractive,r=e.arrow,a=e.touch,o=e.placement,i={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",a&&"touch","tooltipPlacement".concat((0,m.Z)(o.split("-")[0]))],arrow:["arrow"]};return(0,s.Z)(i,tt,t)}(Nt),Lt=null!=(n=null!=(a=xe.popper)?a:L.Popper)?n:at,jt=null!=(d=null!=(f=null!=(g=xe.transition)?g:L.Transition)?f:Se)?d:v.Z,Dt=null!=(y=null!=(b=xe.tooltip)?b:L.Tooltip)?y:ot,Ht=null!=(x=null!=(w=xe.arrow)?w:L.Arrow)?x:it,Bt=(0,u.Z)(Lt,(0,i.Z)({},ve,null!=(E=ye.popper)?E:D.popper,{className:(0,c.Z)(zt.popper,null==ve?void 0:ve.className,null==(S=null!=(_=ye.popper)?_:D.popper)?void 0:S.className)}),Nt),Ft=(0,u.Z)(jt,(0,i.Z)({},_e,null!=(C=ye.transition)?C:D.transition),Nt),Vt=(0,u.Z)(Dt,(0,i.Z)({},null!=(Z=ye.tooltip)?Z:D.tooltip,{className:(0,c.Z)(zt.tooltip,null==(T=null!=(P=ye.tooltip)?P:D.tooltip)?void 0:T.className)}),Nt),Gt=(0,u.Z)(Ht,(0,i.Z)({},null!=(k=ye.arrow)?k:D.arrow,{className:(0,c.Z)(zt.arrow,null==(A=null!=(M=ye.arrow)?M:D.arrow)?void 0:A.className)}),Nt);return(0,je.jsxs)(l.Fragment,{children:[l.cloneElement(N,Rt),(0,je.jsx)(Lt,(0,i.Z)({as:null!=he?he:$e,placement:pe,anchorEl:re?{getBoundingClientRect:function(){return{top:st.y,left:st.x,right:st.x,bottom:st.y,width:0,height:0}}}:Ae,popperRef:kt,open:!!Ae&&qe,id:Ke,transition:!0},It,Bt,{popperOptions:Ot,children:function(e){var t=e.TransitionProps;return(0,je.jsx)(jt,(0,i.Z)({timeout:Ze.transitions.duration.shorter},t,Ft,{children:(0,je.jsxs)(Dt,(0,i.Z)({},Vt,{children:[we,O?(0,je.jsx)(Ht,(0,i.Z)({},Gt,{ref:Ne})):null]}))}))}}))]})})),ft=dt},20890:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var r=n(63366),a=n(87462),o=n(72791),i=n(28182),l=n(78519),c=n(94419),s=n(66934),u=n(31402),d=n(14036),f=n(75878),p=n(21217);function h(e){return(0,p.Z)("MuiTypography",e)}(0,f.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 m=n(80184),v=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],g=(0,s.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,d.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,a.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})})),y={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},b={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},x=o.forwardRef((function(e,t){var n=(0,u.Z)({props:e,name:"MuiTypography"}),o=function(e){return b[e]||e}(n.color),s=(0,l.Z)((0,a.Z)({},n,{color:o})),f=s.align,p=void 0===f?"inherit":f,x=s.className,w=s.component,E=s.gutterBottom,S=void 0!==E&&E,_=s.noWrap,C=void 0!==_&&_,Z=s.paragraph,T=void 0!==Z&&Z,P=s.variant,k=void 0===P?"body1":P,A=s.variantMapping,M=void 0===A?y:A,R=(0,r.Z)(s,v),I=(0,a.Z)({},s,{align:p,color:o,className:x,component:w,gutterBottom:S,noWrap:C,paragraph:T,variant:k,variantMapping:M}),O=w||(T?"p":M[k]||y[k])||"span",N=function(e){var t=e.align,n=e.gutterBottom,r=e.noWrap,a=e.paragraph,o=e.variant,i=e.classes,l={root:["root",o,"inherit"!==e.align&&"align".concat((0,d.Z)(t)),n&&"gutterBottom",r&&"noWrap",a&&"paragraph"]};return(0,c.Z)(l,h,i)}(I);return(0,m.jsx)(g,(0,a.Z)({as:O,ref:t,ownerState:I,className:(0,i.Z)(N.root,x)},R))}))},97278:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(29439),a=n(63366),o=n(87462),i=n(72791),l=n(28182),c=n(94419),s=n(14036),u=n(66934),d=n(48744),f=n(52930),p=n(23701),h=n(75878),m=n(21217);function v(e){return(0,m.Z)("PrivateSwitchBase",e)}(0,h.Z)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var g=n(80184),y=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],b=(0,u.ZP)(p.Z)((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})})),x=(0,u.ZP)("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),w=i.forwardRef((function(e,t){var n=e.autoFocus,i=e.checked,u=e.checkedIcon,p=e.className,h=e.defaultChecked,m=e.disabled,w=e.disableFocusRipple,E=void 0!==w&&w,S=e.edge,_=void 0!==S&&S,C=e.icon,Z=e.id,T=e.inputProps,P=e.inputRef,k=e.name,A=e.onBlur,M=e.onChange,R=e.onFocus,I=e.readOnly,O=e.required,N=void 0!==O&&O,z=e.tabIndex,L=e.type,j=e.value,D=(0,a.Z)(e,y),H=(0,d.Z)({controlled:i,default:Boolean(h),name:"SwitchBase",state:"checked"}),B=(0,r.Z)(H,2),F=B[0],V=B[1],G=(0,f.Z)(),U=m;G&&"undefined"===typeof U&&(U=G.disabled);var W="checkbox"===L||"radio"===L,q=(0,o.Z)({},e,{checked:F,disabled:U,disableFocusRipple:E,edge:_}),K=function(e){var t=e.classes,n=e.checked,r=e.disabled,a=e.edge,o={root:["root",n&&"checked",r&&"disabled",a&&"edge".concat((0,s.Z)(a))],input:["input"]};return(0,c.Z)(o,v,t)}(q);return(0,g.jsxs)(b,(0,o.Z)({component:"span",className:(0,l.Z)(K.root,p),centerRipple:!0,focusRipple:!E,disabled:U,tabIndex:null,role:void 0,onFocus:function(e){R&&R(e),G&&G.onFocus&&G.onFocus(e)},onBlur:function(e){A&&A(e),G&&G.onBlur&&G.onBlur(e)},ownerState:q,ref:t},D,{children:[(0,g.jsx)(x,(0,o.Z)({autoFocus:n,checked:i,defaultChecked:h,className:K.input,disabled:U,id:W&&Z,name:k,onChange:function(e){if(!e.nativeEvent.defaultPrevented){var t=e.target.checked;V(t),M&&M(e,t)}},readOnly:I,ref:P,required:N,ownerState:q,tabIndex:z,type:L},"checkbox"===L&&void 0===j?{}:{value:j},T)),F?u:C]}))}))},61979:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(87462),a=n(63366),o=n(46189),i=n(82466),l=n(85080),c=n(87416),s=n(60104),u=n(4942);function d(e,t){var n;return(0,r.Z)({toolbar:(n={minHeight:56},(0,u.Z)(n,e.up("xs"),{"@media (orientation: landscape)":{minHeight:48}}),(0,u.Z)(n,e.up("sm"),{minHeight:64}),n)},t)}var f=n(12065),p={black:"#000",white:"#fff"},h={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},m={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},v={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},g={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},y={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},b={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},x={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},w=["mode","contrastThreshold","tonalOffset"],E={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:p.white,default:p.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},S={text:{primary:p.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:p.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function _(e,t,n,r){var a=r.light||r,o=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,f.$n)(e.main,a):"dark"===t&&(e.dark=(0,f._j)(e.main,o)))}function C(e){var t=e.mode,n=void 0===t?"light":t,l=e.contrastThreshold,c=void 0===l?3:l,s=e.tonalOffset,u=void 0===s?.2:s,d=(0,a.Z)(e,w),C=e.primary||function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:y[200],light:y[50],dark:y[400]}:{main:y[700],light:y[400],dark:y[800]}}(n),Z=e.secondary||function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:m[200],light:m[50],dark:m[400]}:{main:m[500],light:m[300],dark:m[700]}}(n),T=e.error||function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:v[500],light:v[300],dark:v[700]}:{main:v[700],light:v[400],dark:v[800]}}(n),P=e.info||function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:b[400],light:b[300],dark:b[700]}:{main:b[700],light:b[500],dark:b[900]}}(n),k=e.success||function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:x[400],light:x[300],dark:x[700]}:{main:x[800],light:x[500],dark:x[900]}}(n),A=e.warning||function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:g[400],light:g[300],dark:g[700]}:{main:"#ed6c02",light:g[500],dark:g[900]}}(n);function M(e){return(0,f.mi)(e,S.text.primary)>=c?S.text.primary:E.text.primary}var R=function(e){var t=e.color,n=e.name,a=e.mainShade,i=void 0===a?500:a,l=e.lightShade,c=void 0===l?300:l,s=e.darkShade,d=void 0===s?700:s;if(!(t=(0,r.Z)({},t)).main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,o.Z)(11,n?" (".concat(n,")"):"",i));if("string"!==typeof t.main)throw new Error((0,o.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return _(t,"light",c,u),_(t,"dark",d,u),t.contrastText||(t.contrastText=M(t.main)),t},I={dark:S,light:E};return(0,i.Z)((0,r.Z)({common:(0,r.Z)({},p),mode:n,primary:R({color:C,name:"primary"}),secondary:R({color:Z,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:R({color:T,name:"error"}),warning:R({color:A,name:"warning"}),info:R({color:P,name:"info"}),success:R({color:k,name:"success"}),grey:h,contrastThreshold:c,getContrastText:M,augmentColor:R,tonalOffset:u},I[n]),d)}var Z=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];var T={textTransform:"uppercase"},P='"Roboto", "Helvetica", "Arial", sans-serif';function k(e,t){var n="function"===typeof t?t(e):t,o=n.fontFamily,l=void 0===o?P:o,c=n.fontSize,s=void 0===c?14:c,u=n.fontWeightLight,d=void 0===u?300:u,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,w=n.pxToRem,E=(0,a.Z)(n,Z);var S=s/14,_=w||function(e){return"".concat(e/b*S,"rem")},C=function(e,t,n,a,o){return(0,r.Z)({fontFamily:l,fontWeight:e,fontSize:_(t),lineHeight:n},l===P?{letterSpacing:"".concat((i=a/t,Math.round(1e5*i)/1e5),"em")}:{},o,x);var i},k={h1:C(d,96,1.167,-1.5),h2:C(d,60,1.2,-.5),h3:C(p,48,1.167,0),h4:C(p,34,1.235,.25),h5:C(p,24,1.334,0),h6:C(m,20,1.6,.15),subtitle1:C(p,16,1.75,.15),subtitle2:C(m,14,1.57,.1),body1:C(p,16,1.5,.15),body2:C(p,14,1.43,.15),button:C(m,14,1.75,.4,T),caption:C(p,12,1.66,.4),overline:C(p,12,2.66,1,T)};return(0,i.Z)((0,r.Z)({htmlFontSize:b,pxToRem:_,fontFamily:l,fontSize:s,fontWeightLight:d,fontWeightRegular:p,fontWeightMedium:m,fontWeightBold:g},k),E,{clone:!1})}function A(){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",A(0,2,1,-1,0,1,1,0,0,1,3,0),A(0,3,1,-2,0,2,2,0,0,1,5,0),A(0,3,3,-2,0,3,4,0,0,1,8,0),A(0,2,4,-1,0,4,5,0,0,1,10,0),A(0,3,5,-1,0,5,8,0,0,1,14,0),A(0,3,5,-1,0,6,10,0,0,1,18,0),A(0,4,5,-2,0,7,10,1,0,2,16,1),A(0,5,5,-3,0,8,10,1,0,3,14,2),A(0,5,6,-3,0,9,12,1,0,3,16,2),A(0,6,6,-3,0,10,14,1,0,4,18,3),A(0,6,7,-4,0,11,15,1,0,4,20,3),A(0,7,8,-4,0,12,17,2,0,5,22,4),A(0,7,8,-4,0,13,19,2,0,5,24,4),A(0,7,9,-4,0,14,21,2,0,5,26,4),A(0,8,9,-5,0,15,22,2,0,6,28,5),A(0,8,10,-5,0,16,24,2,0,6,30,5),A(0,8,11,-5,0,17,26,2,0,6,32,5),A(0,9,11,-5,0,18,28,2,0,7,34,6),A(0,9,12,-6,0,19,29,2,0,7,36,6),A(0,10,13,-6,0,20,31,3,0,8,38,7),A(0,10,13,-6,0,21,33,3,0,8,40,7),A(0,10,14,-6,0,22,35,3,0,8,42,7),A(0,11,14,-7,0,23,36,3,0,9,44,8),A(0,11,15,-7,0,24,38,3,0,9,46,8)],R=n(81314),I={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},O=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function N(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,u=e.palette,f=void 0===u?{}:u,p=e.transitions,h=void 0===p?{}:p,m=e.typography,v=void 0===m?{}:m,g=(0,a.Z)(e,O);if(e.vars)throw new Error((0,o.Z)(18));var y=C(f),b=(0,l.Z)(e),x=(0,i.Z)(b,{mixins:d(b.breakpoints,n),palette:y,shadows:M.slice(),typography:k(y,v),transitions:(0,R.ZP)(h),zIndex:(0,r.Z)({},I)});x=(0,i.Z)(x,g);for(var w=arguments.length,E=new Array(w>1?w-1:0),S=1;S0&&void 0!==arguments[0]?arguments[0]:["all"],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=a.duration,l=void 0===i?n.standard:i,s=a.easing,u=void 0===s?t.easeInOut:s,d=a.delay,f=void 0===d?0:d;(0,r.Z)(a,o);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof l?l:c(l)," ").concat(u," ").concat("string"===typeof f?f:c(f))})).join(",")}},e,{easing:t,duration:n})}},36482:function(e,t,n){"use strict";var r=(0,n(61979).Z)();t.Z=r},66934:function(e,t,n){"use strict";n.d(t,{Dz:function(){return i},FO:function(){return o}});var r=n(44046),a=n(36482),o=function(e){return(0,r.x9)(e)&&"classes"!==e},i=r.x9,l=(0,r.ZP)({defaultTheme:a.Z,rootShouldForwardProp:o});t.ZP=l},13967:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});n(72791);var r=n(30418),a=n(36482);function o(){return(0,r.Z)(a.Z)}},31402:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(86083),a=n(36482);function o(e){var t=e.props,n=e.name;return(0,r.Z)({props:t,name:n,defaultTheme:a.Z})}},4999:function(e,t,n){"use strict";n.d(t,{C:function(){return a},n:function(){return r}});var r=function(e){return e.scrollTop};function a(e,t){var n,r,a=e.timeout,o=e.easing,i=e.style,l=void 0===i?{}:i;return{duration:null!=(n=l.transitionDuration)?n:"number"===typeof a?a:a[t.mode]||0,easing:null!=(r=l.transitionTimingFunction)?r:"object"===typeof o?o[t.mode]:o,delay:l.transitionDelay}}},14036:function(e,t,n){"use strict";var r=n(27312);t.Z=r.Z},31260:function(e,t,n){"use strict";var r=n(78949);t.Z=r.Z},76189:function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});var r=n(87462),a=n(72791),o=n(63366),i=n(28182),l=n(94419),c=n(14036),s=n(31402),u=n(66934),d=n(75878),f=n(21217);function p(e){return(0,f.Z)("MuiSvgIcon",e)}(0,d.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var h=n(80184),m=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],v=(0,u.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"inherit"!==n.color&&t["color".concat((0,c.Z)(n.color))],t["fontSize".concat((0,c.Z)(n.fontSize))]]}})((function(e){var t,n,r,a,o,i,l,c,s,u,d,f,p,h,m,v,g,y=e.theme,b=e.ownerState;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:null==(t=y.transitions)||null==(n=t.create)?void 0:n.call(t,"fill",{duration:null==(r=y.transitions)||null==(a=r.duration)?void 0:a.shorter}),fontSize:{inherit:"inherit",small:(null==(o=y.typography)||null==(i=o.pxToRem)?void 0:i.call(o,20))||"1.25rem",medium:(null==(l=y.typography)||null==(c=l.pxToRem)?void 0:c.call(l,24))||"1.5rem",large:(null==(s=y.typography)||null==(u=s.pxToRem)?void 0:u.call(s,35))||"2.1875rem"}[b.fontSize],color:null!=(d=null==(f=(y.vars||y).palette)||null==(p=f[b.color])?void 0:p.main)?d:{action:null==(h=(y.vars||y).palette)||null==(m=h.action)?void 0:m.active,disabled:null==(v=(y.vars||y).palette)||null==(g=v.action)?void 0:g.disabled,inherit:void 0}[b.color]}})),g=a.forwardRef((function(e,t){var n=(0,s.Z)({props:e,name:"MuiSvgIcon"}),a=n.children,u=n.className,d=n.color,f=void 0===d?"inherit":d,g=n.component,y=void 0===g?"svg":g,b=n.fontSize,x=void 0===b?"medium":b,w=n.htmlColor,E=n.inheritViewBox,S=void 0!==E&&E,_=n.titleAccess,C=n.viewBox,Z=void 0===C?"0 0 24 24":C,T=(0,o.Z)(n,m),P=(0,r.Z)({},n,{color:f,component:y,fontSize:x,instanceFontSize:e.fontSize,inheritViewBox:S,viewBox:Z}),k={};S||(k.viewBox=Z);var A=function(e){var t=e.color,n=e.fontSize,r=e.classes,a={root:["root","inherit"!==t&&"color".concat((0,c.Z)(t)),"fontSize".concat((0,c.Z)(n))]};return(0,l.Z)(a,p,r)}(P);return(0,h.jsxs)(v,(0,r.Z)({as:y,className:(0,i.Z)(A.root,u),focusable:"false",color:w,"aria-hidden":!_||void 0,role:_?"img":void 0,ref:t},k,T,{ownerState:P,children:[a,_?(0,h.jsx)("title",{children:_}):null]}))}));g.muiName="SvgIcon";var y=g;function b(e,t){function n(n,a){return(0,h.jsx)(y,(0,r.Z)({"data-testid":"".concat(t,"Icon"),ref:a},n,{children:e}))}return n.muiName=y.muiName,a.memo(a.forwardRef(n))}},83199:function(e,t,n){"use strict";var r=n(93981);t.Z=r.Z},28610:function(e,t,n){"use strict";n.r(t),n.d(t,{capitalize:function(){return a.Z},createChainedFunction:function(){return o.Z},createSvgIcon:function(){return i.Z},debounce:function(){return l.Z},deprecatedPropType:function(){return c},isMuiElement:function(){return s.Z},ownerDocument:function(){return u.Z},ownerWindow:function(){return d.Z},requirePropFactory:function(){return f},setRef:function(){return p},unstable_ClassNameGenerator:function(){return w},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(55902),a=n(14036),o=n(31260),i=n(76189),l=n(83199);var c=function(e,t){return function(){return null}},s=n(19103),u=n(98301),d=n(17602);n(87462);var f=function(e,t){return function(){return null}},p=n(62971).Z,h=n(40162),m=n(67384);var v=function(e,t,n,r,a){return null},g=n(48744),y=n(89683),b=n(42071),x=n(23031),w={configure:function(e){r.Z.configure(e)}}},19103:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(72791);var a=function(e,t){return r.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)}},98301:function(e,t,n){"use strict";var r=n(99723);t.Z=r.Z},17602:function(e,t,n){"use strict";var r=n(27979);t.Z=r.Z},48744:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(29439),a=n(72791);var o=function(e){var t=e.controlled,n=e.default,o=(e.name,e.state,a.useRef(void 0!==t).current),i=a.useState(n),l=(0,r.Z)(i,2),c=l[0],s=l[1];return[o?t:c,a.useCallback((function(e){o||s(e)}),[])]}},40162:function(e,t,n){"use strict";var r=n(75721);t.Z=r.Z},89683:function(e,t,n){"use strict";var r=n(58956);t.Z=r.Z},42071:function(e,t,n){"use strict";var r=n(47563);t.Z=r.Z},67384:function(e,t,n){"use strict";var r=n(96248);t.Z=r.Z},23031:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r,a=n(72791),o=!0,i=!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 c(e){e.metaKey||e.altKey||e.ctrlKey||(o=!0)}function s(){o=!1}function u(){"hidden"===this.visibilityState&&i&&(o=!0)}function d(e){var t=e.target;try{return t.matches(":focus-visible")}catch(n){}return o||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=a.useCallback((function(e){var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",c,!0),t.addEventListener("mousedown",s,!0),t.addEventListener("pointerdown",s,!0),t.addEventListener("touchstart",s,!0),t.addEventListener("visibilitychange",u,!0))}),[]),t=a.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!d(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(i=!0,window.clearTimeout(r),r=window.setTimeout((function(){i=!1}),100),t.current=!1,!0)},ref:e}}},20919:function(e,t){"use strict";var n="function"===typeof Symbol&&Symbol.for;t.Z=n?Symbol.for("mui.nested"):"__THEME_NESTED__"},68023:function(e,t,n){"use strict";var r=n(72791).createContext(null);t.Z=r},29598:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(72791),a=n(68023);function o(){return r.useContext(a.Z)}},65917:function(e,t,n){"use strict";n.d(t,{Co:function(){return o},ZP:function(){return a}});var r=n(26088);function a(e,t){return(0,r.Z)(e,t)}var o=function(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}},11135:function(e,t,n){"use strict";function r(e){return e}n.d(t,{Z:function(){return r}})},72455:function(e,t,n){"use strict";n.d(t,{Z:function(){return En}});var r=n(63366),a=n(87462),o=n(72791),i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l="object"===("undefined"===typeof window?"undefined":i(window))&&"object"===("undefined"===typeof document?"undefined":i(document))&&9===document.nodeType,c=n(43144),s=n(94578),u=n(97326),d={}.constructor;function f(e){if(null==e||"object"!==typeof e)return e;if(Array.isArray(e))return e.map(f);if(e.constructor!==d)return e;var t={};for(var n in e)t[n]=f(e[n]);return t}function p(e,t,n){void 0===e&&(e="unnamed");var r=n.jss,a=f(t),o=r.plugins.onCreateRule(e,a,n);return o||(e[0],null)}var h=function(e,t){for(var n="",r=0;r<+~=|^:(),"'`\s])/g,x="undefined"!==typeof CSS&&CSS.escape,w=function(e){return x?x(e):e.replace(b,"\\$1")},E=function(){function e(e,t,n){this.type="style",this.isProcessed=!1;var r=n.sheet,a=n.Renderer;this.key=e,this.options=n,this.style=t,r?this.renderer=r.renderer:a&&(this.renderer=new a)}return e.prototype.prop=function(e,t,n){if(void 0===t)return this.style[e];var r=!!n&&n.force;if(!r&&this.style[e]===t)return this;var a=t;n&&!1===n.process||(a=this.options.jss.plugins.onChangeValue(t,e,this));var o=null==a||!1===a,i=e in this.style;if(o&&!i&&!r)return this;var l=o&&i;if(l?delete this.style[e]:this.style[e]=a,this.renderable&&this.renderer)return l?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,a),this;var c=this.options.sheet;return c&&c.attached,this},e}(),S=function(e){function t(t,n,r){var a;a=e.call(this,t,n,r)||this;var o=r.selector,i=r.scoped,l=r.sheet,c=r.generateId;return o?a.selectorText=o:!1!==i&&(a.id=c((0,u.Z)((0,u.Z)(a)),l),a.selectorText="."+w(a.id)),a}(0,s.Z)(t,e);var n=t.prototype;return n.applyTo=function(e){var t=this.renderer;if(t){var n=this.toJSON();for(var r in n)t.setProperty(e,r,n[r])}return this},n.toJSON=function(){var e={};for(var t in this.style){var n=this.style[t];"object"!==typeof n?e[t]=n:Array.isArray(n)&&(e[t]=m(n))}return e},n.toString=function(e){var t=this.options.sheet,n=!!t&&t.options.link?(0,a.Z)({},e,{allowEmpty:!0}):e;return y(this.selectorText,this.style,n)},(0,c.Z)(t,[{key:"selector",set:function(e){if(e!==this.selectorText){this.selectorText=e;var t=this.renderer,n=this.renderable;if(n&&t)t.setSelector(n,e)||t.replaceRule(n,this)}},get:function(){return this.selectorText}}]),t}(E),_={onCreateRule:function(e,t,n){return"@"===e[0]||n.parent&&"keyframes"===n.parent.type?null:new S(e,t,n)}},C={indent:1,children:!0},Z=/@([\w-]+)/,T=function(){function e(e,t,n){this.type="conditional",this.isProcessed=!1,this.key=e;var r=e.match(Z);for(var o in this.at=r?r[1]:"unknown",this.query=n.name||"@"+this.at,this.options=n,this.rules=new Q((0,a.Z)({},n,{parent:this})),t)this.rules.add(o,t[o]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.indexOf=function(e){return this.rules.indexOf(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r?(this.options.jss.plugins.onProcessRule(r),r):null},t.replaceRule=function(e,t,n){var r=this.rules.replace(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.toString=function(e){void 0===e&&(e=C);var t=v(e).linebreak;if(null==e.indent&&(e.indent=C.indent),null==e.children&&(e.children=C.children),!1===e.children)return this.query+" {}";var n=this.rules.toString(e);return n?this.query+" {"+t+n+t+"}":""},e}(),P=/@media|@supports\s+/,k={onCreateRule:function(e,t,n){return P.test(e)?new T(e,t,n):null}},A={indent:1,children:!0},M=/@keyframes\s+([\w-]+)/,R=function(){function e(e,t,n){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var r=e.match(M);r&&r[1]?this.name=r[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=n;var o=n.scoped,i=n.sheet,l=n.generateId;for(var c in this.id=!1===o?this.name:w(l(this,i)),this.rules=new Q((0,a.Z)({},n,{parent:this})),t)this.rules.add(c,t[c],(0,a.Z)({},n,{parent:this}));this.rules.process()}return e.prototype.toString=function(e){void 0===e&&(e=A);var t=v(e).linebreak;if(null==e.indent&&(e.indent=A.indent),null==e.children&&(e.children=A.children),!1===e.children)return this.at+" "+this.id+" {}";var n=this.rules.toString(e);return n&&(n=""+t+n+t),this.at+" "+this.id+" {"+n+"}"},e}(),I=/@keyframes\s+/,O=/\$([\w-]+)/g,N=function(e,t){return"string"===typeof e?e.replace(O,(function(e,n){return n in t?t[n]:e})):e},z=function(e,t,n){var r=e[t],a=N(r,n);a!==r&&(e[t]=a)},L={onCreateRule:function(e,t,n){return"string"===typeof e&&I.test(e)?new R(e,t,n):null},onProcessStyle:function(e,t,n){return"style"===t.type&&n?("animation-name"in e&&z(e,"animation-name",n.keyframes),"animation"in e&&z(e,"animation",n.keyframes),e):e},onChangeValue:function(e,t,n){var r=n.options.sheet;if(!r)return e;switch(t){case"animation":case"animation-name":return N(e,r.keyframes);default:return e}}},j=function(e){function t(){return e.apply(this,arguments)||this}return(0,s.Z)(t,e),t.prototype.toString=function(e){var t=this.options.sheet,n=!!t&&t.options.link?(0,a.Z)({},e,{allowEmpty:!0}):e;return y(this.key,this.style,n)},t}(E),D={onCreateRule:function(e,t,n){return n.parent&&"keyframes"===n.parent.type?new j(e,t,n):null}},H=function(){function e(e,t,n){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=e,this.style=t,this.options=n}return e.prototype.toString=function(e){var t=v(e).linebreak;if(Array.isArray(this.style)){for(var n="",r=0;r=this.index)t.push(e);else for(var r=0;rn)return void t.splice(r,0,e)},t.reset=function(){this.registry=[]},t.remove=function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)},t.toString=function(e){for(var t=void 0===e?{}:e,n=t.attached,a=(0,r.Z)(t,["attached"]),o=v(a).linebreak,i="",l=0;l-1?r.substr(0,a-1):r;e.style.setProperty(t,o,a>-1?"important":"")}}catch(i){return!1}return!0},se=function(e,t){try{e.attributeStyleMap?e.attributeStyleMap.delete(t):e.style.removeProperty(t)}catch(n){}},ue=function(e,t){return e.selectorText=t,e.selectorText===t},de=ie((function(){return document.querySelector("head")}));function fe(e){var t=te.registry;if(t.length>0){var n=function(e,t){for(var n=0;nt.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if(n=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e),n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&&"string"===typeof r){var a=function(e){for(var t=de(),n=0;nn?n:t},ve=function(){function e(e){this.getPropertyValue=le,this.setProperty=ce,this.removeProperty=se,this.setSelector=ue,this.hasInsertedRules=!1,this.cssRules=[],e&&te.add(e),this.sheet=e;var t=this.sheet?this.sheet.options:{},n=t.media,r=t.meta,a=t.element;this.element=a||function(){var e=document.createElement("style");return e.textContent="\n",e}(),this.element.setAttribute("data-jss",""),n&&this.element.setAttribute("media",n),r&&this.element.setAttribute("data-meta",r);var o=pe();o&&this.element.setAttribute("nonce",o)}var t=e.prototype;return t.attach=function(){if(!this.element.parentNode&&this.sheet){!function(e,t){var n=t.insertionPoint,r=fe(t);if(!1!==r&&r.parent)r.parent.insertBefore(e,r.node);else if(n&&"number"===typeof n.nodeType){var a=n,o=a.parentNode;o&&o.insertBefore(e,a.nextSibling)}else de().appendChild(e)}(this.element,this.sheet.options);var e=Boolean(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&e&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var e=this.element.parentNode;e&&e.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent="\n")}},t.deploy=function(){var e=this.sheet;e&&(e.options.link?this.insertRules(e.rules):this.element.textContent="\n"+e.toString()+"\n")},t.insertRules=function(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.baseClasses,n=e.newClasses;e.Component;if(!n)return t;var r=(0,a.Z)({},t);return Object.keys(n).forEach((function(e){n[e]&&(r[e]="".concat(t[e]," ").concat(n[e]))})),r}var Se={set:function(e,t,n,r){var a=e.get(t);a||(a=new Map,e.set(t,a)),a.set(n,r)},get:function(e,t,n){var r=e.get(t);return r?r.get(n):void 0},delete:function(e,t,n){e.get(t).delete(n)}},_e=Se,Ce=n(29598),Ze=n(20919),Te=["checked","disabled","error","focused","focusVisible","required","expanded","selected"];var Pe=Date.now(),ke="fnValues"+Pe,Ae="fnStyle"+ ++Pe,Me=function(){return{onCreateRule:function(e,t,n){if("function"!==typeof t)return null;var r=p(e,{},n);return r[Ae]=t,r},onProcessStyle:function(e,t){if(ke in t||Ae in t)return e;var n={};for(var r in e){var a=e[r];"function"===typeof a&&(delete e[r],n[r]=a)}return t[ke]=n,e},onUpdate:function(e,t,n,r){var a=t,o=a[Ae];o&&(a.style=o(e)||{});var i=a[ke];if(i)for(var l in i)a.prop(l,i[l](e),r)}}},Re="@global",Ie="@global ",Oe=function(){function e(e,t,n){for(var r in this.type="global",this.at=Re,this.isProcessed=!1,this.key=e,this.options=n,this.rules=new Q((0,a.Z)({},n,{parent:this})),t)this.rules.add(r,t[r]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.replaceRule=function(e,t,n){var r=this.rules.replace(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.indexOf=function(e){return this.rules.indexOf(e)},t.toString=function(e){return this.rules.toString(e)},e}(),Ne=function(){function e(e,t,n){this.type="global",this.at=Re,this.isProcessed=!1,this.key=e,this.options=n;var r=e.substr(Ie.length);this.rule=n.jss.createRule(r,t,(0,a.Z)({},n,{parent:this}))}return e.prototype.toString=function(e){return this.rule?this.rule.toString(e):""},e}(),ze=/\s*,\s*/g;function Le(e,t){for(var n=e.split(ze),r="",a=0;a-1){var a=jt[e];if(!Array.isArray(a))return ft+Et(a)in t&&pt+a;if(!r)return!1;for(var o=0;ot?1:-1:e.length-t.length};return{onProcessStyle:function(t,n){if("style"!==n.type)return t;for(var r={},a=Object.keys(t).sort(e),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableGlobal,n=void 0!==t&&t,r=e.productionPrefix,a=void 0===r?"jss":r,o=e.seed,i=void 0===o?"":o,l=""===i?"":"".concat(i,"-"),c=0,s=function(){return c+=1};return function(e,t){var r=t.options.name;if(r&&0===r.indexOf("Mui")&&!t.options.link&&!n){if(-1!==Te.indexOf(e.key))return"Mui-".concat(e.key);var o="".concat(l).concat(r,"-").concat(e.key);return t.options.theme[Ze.Z]&&""===i?"".concat(o,"-").concat(s()):o}return"".concat(l).concat(a).concat(s())}}(),on={disableGeneration:!1,generateClassName:an,jss:rn,sheetsCache:null,sheetsManager:new Map,sheetsRegistry:null},ln=o.createContext(on);var cn=-1e9;function sn(){return cn+=1}var un=n(82466),dn=n(27312),fn=["variant"];function pn(e){return 0===e.length}function hn(e){var t="function"===typeof e;return{create:function(n,o){var i;try{i=t?e(n):e}catch(u){throw u}if(!o||!n.components||!n.components[o]||!n.components[o].styleOverrides&&!n.components[o].variants)return i;var l=n.components[o].styleOverrides||{},c=n.components[o].variants||[],s=(0,a.Z)({},i);return Object.keys(l).forEach((function(e){s[e]=(0,un.Z)(s[e]||{},l[e])})),c.forEach((function(e){var t=function(e){var t=e.variant,n=(0,r.Z)(e,fn),a=t||"";return Object.keys(n).sort().forEach((function(t){a+="color"===t?pn(a)?e[t]:(0,dn.Z)(e[t]):"".concat(pn(a)?t:(0,dn.Z)(t)).concat((0,dn.Z)(e[t].toString()))})),a}(e.props);s[t]=(0,un.Z)(s[t]||{},e.style)})),s},options:{}}}var mn={},vn=["name","classNamePrefix","Component","defaultTheme"];function gn(e,t,n){var r=e.state;if(e.stylesOptions.disableGeneration)return t||{};r.cacheClasses||(r.cacheClasses={value:null,lastProp:null,lastJSS:{}});var a=!1;return r.classes!==r.cacheClasses.lastJSS&&(r.cacheClasses.lastJSS=r.classes,a=!0),t!==r.cacheClasses.lastProp&&(r.cacheClasses.lastProp=t,a=!0),a&&(r.cacheClasses.value=Ee({baseClasses:r.cacheClasses.lastJSS,newClasses:t,Component:n})),r.cacheClasses.value}function yn(e,t){var n=e.state,r=e.theme,o=e.stylesOptions,i=e.stylesCreator,l=e.name;if(!o.disableGeneration){var c=_e.get(o.sheetsManager,i,r);c||(c={refs:0,staticSheet:null,dynamicStyles:null},_e.set(o.sheetsManager,i,r,c));var s=(0,a.Z)({},i.options,o,{theme:r,flip:"boolean"===typeof o.flip?o.flip:"rtl"===r.direction});s.generateId=s.serverGenerateClassName||s.generateClassName;var u=o.sheetsRegistry;if(0===c.refs){var d;o.sheetsCache&&(d=_e.get(o.sheetsCache,i,r));var f=i.create(r,l);d||((d=o.jss.createStyleSheet(f,(0,a.Z)({link:!1},s))).attach(),o.sheetsCache&&_e.set(o.sheetsCache,i,r,d)),u&&u.add(d),c.staticSheet=d,c.dynamicStyles=we(f)}if(c.dynamicStyles){var p=o.jss.createStyleSheet(c.dynamicStyles,(0,a.Z)({link:!0},s));p.update(t),p.attach(),n.dynamicSheet=p,n.classes=Ee({baseClasses:c.staticSheet.classes,newClasses:p.classes}),u&&u.add(p)}else n.classes=c.staticSheet.classes;c.refs+=1}}function bn(e,t){var n=e.state;n.dynamicSheet&&n.dynamicSheet.update(t)}function xn(e){var t=e.state,n=e.theme,r=e.stylesOptions,a=e.stylesCreator;if(!r.disableGeneration){var o=_e.get(r.sheetsManager,a,n);o.refs-=1;var i=r.sheetsRegistry;0===o.refs&&(_e.delete(r.sheetsManager,a,n),r.jss.removeStyleSheet(o.staticSheet),i&&i.remove(o.staticSheet)),t.dynamicSheet&&(r.jss.removeStyleSheet(t.dynamicSheet),i&&i.remove(t.dynamicSheet))}}function wn(e,t){var n,r=o.useRef([]),a=o.useMemo((function(){return{}}),t);r.current!==a&&(r.current=a,n=e()),o.useEffect((function(){return function(){n&&n()}}),[a])}function En(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.name,i=t.classNamePrefix,l=t.Component,c=t.defaultTheme,s=void 0===c?mn:c,u=(0,r.Z)(t,vn),d=hn(e),f=n||i||"makeStyles";d.options={index:sn(),name:n,meta:f,classNamePrefix:f};var p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,Ce.Z)()||s,r=(0,a.Z)({},o.useContext(ln),u),i=o.useRef(),c=o.useRef();wn((function(){var a={name:n,state:{},stylesCreator:d,stylesOptions:r,theme:t};return yn(a,e),c.current=!1,i.current=a,function(){xn(a)}}),[t,d]),o.useEffect((function(){c.current&&bn(i.current,e),c.current=!0}));var f=gn(i.current,e.classes,l);return f};return p}},25787:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(87462),a=n(63366),o=n(72791),i=n(62110),l=n.n(i),c=n(72455);function s(e){var t=e.theme,n=e.name,a=e.props;if(!t||!t.components||!t.components[n]||!t.components[n].defaultProps)return a;var o,i=(0,r.Z)({},a),l=t.components[n].defaultProps;for(o in l)void 0===i[o]&&(i[o]=l[o]);return i}var u=n(29598),d=n(80184),f=["defaultTheme","withTheme","name"],p=["classes"],h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){var i=t.defaultTheme,h=t.withTheme,m=void 0!==h&&h,v=t.name,g=(0,a.Z)(t,f);var y=v,b=(0,c.Z)(e,(0,r.Z)({defaultTheme:i,Component:n,name:v||n.displayName,classNamePrefix:y},g)),x=o.forwardRef((function(e,t){var o,l=(0,a.Z)(e,p),c=b((0,r.Z)({},n.defaultProps,e)),f=l;return("string"===typeof v||m)&&(o=(0,u.Z)()||i,v&&(f=s({theme:o,name:v,props:l})),m&&!f.theme&&(f.theme=o)),(0,d.jsx)(n,(0,r.Z)({ref:t,classes:c},f))}));return l()(x,n),x}}},51184:function(e,t,n){"use strict";n.d(t,{L7:function(){return c},P$:function(){return u},VO:function(){return a},W8:function(){return l},dt:function(){return s},k9:function(){return i}});var r=n(82466),a={xs:0,sm:600,md:900,lg:1200,xl:1536},o={keys:["xs","sm","md","lg","xl"],up:function(e){return"@media (min-width:".concat(a[e],"px)")}};function i(e,t,n){var r=e.theme||{};if(Array.isArray(t)){var i=r.breakpoints||o;return t.reduce((function(e,r,a){return e[i.up(i.keys[a])]=n(t[a]),e}),{})}if("object"===typeof t){var l=r.breakpoints||o;return Object.keys(t).reduce((function(e,r){if(-1!==Object.keys(l.values||a).indexOf(r)){e[l.up(r)]=n(t[r],r)}else{var o=r;e[o]=t[o]}return e}),{})}return n(t)}function l(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{});return n||{}}function c(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 s(e){for(var t=l(e),n=arguments.length,a=new Array(n>1?n-1:0),o=1;o1&&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 o(e){if(e.type)return e;if("#"===e.charAt(0))return o(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 a,i=e.substring(t+1,e.length-1);if("color"===n){if(a=(i=i.split(" ")).shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a))throw new Error((0,r.Z)(10,a))}else i=i.split(",");return{type:n,values:i=i.map((function(e){return parseFloat(e)})),colorSpace:a}}function i(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=o(e)).type||"hsla"===e.type?o(function(e){var t=(e=o(e)).values,n=t[0],r=t[1]/100,a=t[2]/100,l=r*Math.min(a,1-a),c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return a-l*Math.max(Math.min(t-3,9-t,1),-1)},s="rgb",u=[Math.round(255*c(0)),Math.round(255*c(8)),Math.round(255*c(4))];return"hsla"===e.type&&(s+="a",u.push(t[3])),i({type:s,values:u})}(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 c(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=o(e),t=a(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,i(e)}function u(e,t){if(e=o(e),t=a(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 i(e)}function d(e,t){if(e=o(e),t=a(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 i(e)}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return l(e)>.5?u(e,t):d(e,t)}},44046:function(e,t,n){"use strict";n.d(t,{ZP:function(){return _},x9:function(){return E}});var r=n(93433),a=n(29439),o=n(63366),i=n(87462),l=n(65917),c=n(85080),s=n(27312),u=["variant"];function d(e){return 0===e.length}function f(e){var t=e.variant,n=(0,o.Z)(e,u),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(60104),h=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],m=["theme"],v=["theme"];function g(e){return 0===Object.keys(e).length}function y(e){return"string"===typeof e&&e.charCodeAt(0)>96}var b=function(e,t){return t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null},x=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},w=function(e,t,n,r){var a,o,i=e.ownerState,l=void 0===i?{}:i,c=[],s=null==n||null==(a=n.components)||null==(o=a[r])?void 0:o.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&&c.push(t[f(n.props)])})),c};function E(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}var S=(0,c.Z)();function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=void 0===t?S:t,c=e.rootShouldForwardProp,s=void 0===c?E:c,u=e.slotShouldForwardProp,d=void 0===u?E:u,f=function(e){var t=g(e.theme)?n:e.theme;return(0,p.Z)((0,i.Z)({},e,{theme:t}))};return f.__mui_systemSx=!0,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,l.Co)(e,(function(e){return e.filter((function(e){return!(null!=e&&e.__mui_systemSx)}))}));var c,u=t.name,p=t.slot,S=t.skipVariantsResolver,_=t.skipSx,C=t.overridesResolver,Z=(0,o.Z)(t,h),T=void 0!==S?S:p&&"Root"!==p||!1,P=_||!1;var k=E;"Root"===p?k=s:p?k=d:y(e)&&(k=void 0);var A=(0,l.ZP)(e,(0,i.Z)({shouldForwardProp:k,label:c},Z)),M=function(e){for(var t=arguments.length,l=new Array(t>1?t-1:0),c=1;c0){var h=new Array(p).fill("");(d=[].concat((0,r.Z)(e),(0,r.Z)(h))).raw=[].concat((0,r.Z)(e.raw),(0,r.Z)(h))}else"function"===typeof e&&e.__emotion_real!==e&&(d=function(t){var r=t.theme,a=(0,o.Z)(t,v);return e((0,i.Z)({theme:g(r)?n:r},a))});var y=A.apply(void 0,[d].concat((0,r.Z)(s)));return y};return A.withConfig&&(M.withConfig=A.withConfig),M}}},85080:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(87462),a=n(63366),o=n(82466),i=n(4942),l=["values","unit","step"];function c(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,o=e.unit,c=void 0===o?"px":o,s=e.step,u=void 0===s?5:s,d=(0,a.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,i.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(c,")")}function m(e){var t="number"===typeof n[e]?n[e]:e;return"@media (max-width:".concat(t-u/100).concat(c,")")}function v(e,t){var r=p.indexOf(t);return"@media (min-width:".concat("number"===typeof n[e]?n[e]:e).concat(c,") and ")+"(max-width:".concat((-1!==r&&"number"===typeof n[p[r]]?n[p[r]]:t)-u/100).concat(c,")")}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,u.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,i=e.palette,l=void 0===i?{}:i,u=e.spacing,m=e.shape,v=void 0===m?{}:m,g=(0,a.Z)(e,h),y=c(n),b=d(u),x=(0,o.Z)({breakpoints:y,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},l),spacing:b,shape:(0,r.Z)({},s,v)},g),w=arguments.length,E=new Array(w>1?w-1:0),S=1;S2){if(!s[e])return[e];e=s[e]}var t=e.split(""),n=(0,r.Z)(t,2),a=n[0],o=n[1],i=l[a],u=c[o]||"";return Array.isArray(u)?u.map((function(e){return i+e})):[i+u]})),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 a,i=null!=(a=(0,o.DW)(e,t,!1))?a:n;return"number"===typeof i?function(e){return"string"===typeof e?e:i*e}:Array.isArray(i)?function(e){return"string"===typeof e?e:i[e]}:"function"===typeof i?i: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 o=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=v(t,n),e}),{})}}(u(n),r),i=e[n];return(0,a.k9)(e,i,o)}function y(e,t){var n=m(e.theme);return Object.keys(e).map((function(r){return g(e,t,r,n)})).reduce(i.Z,{})}function b(e){return y(e,d)}function x(e){return y(e,f)}function w(e){return y(e,p)}b.propTypes={},b.filterProps=d,x.propTypes={},x.filterProps=f,w.propTypes={},w.filterProps=p},18529:function(e,t,n){"use strict";n.d(t,{DW:function(){return i},Jq:function(){return l}});var r=n(4942),a=n(27312),o=n(51184);function i(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!==typeof t)return null;if(e&&e.vars&&n){var r="vars.".concat(t).split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e);if(null!=r)return r}return t.split(".").reduce((function(e,t){return e&&null!=e[t]?e[t]:null}),e)}function l(e,t,n){var r,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||a:i(e,n)||a,t&&(r=t(r,a,e)),r}t.ZP=function(e){var t=e.prop,n=e.cssProperty,c=void 0===n?e.prop:n,s=e.themeKey,u=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=i(e.theme,s)||{};return(0,o.k9)(e,n,(function(e){var n=l(d,u,e);return e===n&&"string"===typeof e&&(n=l(d,u,"".concat(t).concat("default"===e?"":(0,a.Z)(e)),e)),!1===c?n:(0,r.Z)({},c,n)}))};return d.propTypes={},d.filterProps=[t],d}},87416:function(e,t,n){"use strict";n.d(t,{Z:function(){return M}});var r=n(45682),a=n(18529),o=n(98247);var i=function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:o;return(0,a.Z)(e)}},31537:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(87462);function a(e,t){var n=(0,r.Z)({},t);return Object.keys(e).forEach((function(o){if(o.toString().match(/^(components|slots)$/))n[o]=(0,r.Z)({},e[o],n[o]);else if(o.toString().match(/^(componentsProps|slotProps)$/)){var i=e[o]||{},l=t[o];n[o]={},l&&Object.keys(l)?i&&Object.keys(i)?(n[o]=(0,r.Z)({},l),Object.keys(i).forEach((function(e){n[o][e]=a(i[e],l[e])}))):n[o]=l:n[o]=i}else void 0===n[o]&&(n[o]=e[o])})),n}function o(e){var t=e.theme,n=e.name,r=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?a(t.components[n].defaultProps,r):r}},86083:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(31537),a=n(30418);function o(e){var t=e.props,n=e.name,o=e.defaultTheme,i=(0,a.Z)(o);return(0,r.Z)({theme:i,name:n,props:t})}},69120:function(e,t,n){"use strict";var r=n(29598);function a(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||a(t)?e:t}},55902:function(e,t){"use strict";var n=function(e){return e},r=function(){var e=n;return{configure:function(t){e=t},generate:function(t){return e(t)},reset:function(){e=n}}}();t.Z=r},27312:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(46189);function a(e){if("string"!==typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},94419:function(e,t,n){"use strict";function r(e,t,n){var r={};return Object.keys(e).forEach((function(a){r[a]=e[a].reduce((function(e,r){return r&&(e.push(t(r)),n&&n[r]&&e.push(n[r])),e}),[]).join(" ")})),r}n.d(t,{Z:function(){return r}})},78949: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,a=arguments.length,o=new Array(a),i=0;i2&&void 0!==arguments[2]?arguments[2]:{clone:!0},l=n.clone?(0,r.Z)({},e):e;return a(e)&&a(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(a(t[r])&&r in e&&a(e[r])?l[r]=i(e[r],t[r],n):n.clone?l[r]=a(t[r])?o(t[r]):t[r]:l[r]=t[r])})),l}},46189:function(e,t,n){"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n2&&void 0!==arguments[2]?arguments[2]:"Mui",o=a[t];return o?"".concat(n,"-").concat(o):"".concat(r.Z.generate(e),"-").concat(t)}},75878:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(21217);function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui",a={};return t.forEach((function(t){a[t]=(0,r.Z)(e,t,n)})),a}},57137:function(e,t,n){"use strict";function r(e){var t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}n.d(t,{Z:function(){return r}})},99723:function(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{Z:function(){return r}})},27979:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(99723);function a(e){return(0,r.Z)(e).defaultView||window}},62971:function(e,t,n){"use strict";function r(e,t){"function"===typeof e?e(t):e&&(e.current=t)}n.d(t,{Z:function(){return r}})},75721:function(e,t,n){"use strict";var r=n(72791),a="undefined"!==typeof window?r.useLayoutEffect:r.useEffect;t.Z=a},58956:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(72791),a=n(75721);function o(e){var t=r.useRef(e);return(0,a.Z)((function(){t.current=e})),r.useCallback((function(){return t.current.apply(void 0,arguments)}),[])}},47563:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(72791),a=n(62971);function o(){for(var e=arguments.length,t=new Array(e),n=0;n1?o.Children.only(null):(0,o.isValidElement)(s)?s.props.children:null:e}));return(0,o.createElement)(h,(0,a.Z)({},i,{ref:t}),(0,o.isValidElement)(s)?(0,o.cloneElement)(s,void 0,u):null)}return(0,o.createElement)(h,(0,a.Z)({},i,{ref:t}),n)}));p.displayName="Slot";var h=(0,o.forwardRef)((function(e,t){var n=e.children,a=(0,r.Z)(e,f);return(0,o.isValidElement)(n)?(0,o.cloneElement)(n,(0,c.Z)((0,c.Z)({},function(e,t){var n=(0,c.Z)({},t),r=function(){var r=e[a],o=t[a];/^on[A-Z]/.test(a)?r&&o?n[a]=function(){o.apply(void 0,arguments),r.apply(void 0,arguments)}:r&&(n[a]=r):"style"===a?n[a]=(0,c.Z)((0,c.Z)({},r),o):"className"===a&&(n[a]=[r,o].filter(Boolean).join(" "))};for(var a in t)r();return(0,c.Z)((0,c.Z)({},e),n)}(a,n.props)),{},{ref:u(t,n.ref)})):o.Children.count(n)>1?o.Children.only(null):null}));h.displayName="SlotClone";var m=function(e){var t=e.children;return(0,o.createElement)(o.Fragment,null,t)};function v(e){return(0,o.isValidElement)(e)&&e.type===m}var g=["asChild"],y=["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"].reduce((function(e,t){var n=(0,o.forwardRef)((function(e,n){var i=e.asChild,l=(0,r.Z)(e,g),c=i?p:t;return(0,o.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,o.createElement)(c,(0,a.Z)({},l,{ref:n}))}));return n.displayName="Primitive.".concat(t),(0,c.Z)((0,c.Z)({},e),{},(0,l.Z)({},t,n))}),{});var b=["container"],x=(0,o.forwardRef)((function(e,t){var n,l=e.container,c=void 0===l?null===globalThis||void 0===globalThis||null===(n=globalThis.document)||void 0===n?void 0:n.body:l,s=(0,r.Z)(e,b);return c?i.createPortal((0,o.createElement)(y.div,(0,a.Z)({},s,{ref:t})),c):null})),w=x},96382:function(e,t,n){"use strict";function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:f(e)?2:p(e)?3:0}function c(e,t){return 2===l(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function s(e,t){return 2===l(e)?e.get(t):e[t]}function u(e,t,n){var r=l(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function d(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function f(e){return F&&e instanceof Map}function p(e){return V&&e instanceof Set}function h(e){return e.o||e.t}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Y(e);delete t[q];for(var n=$(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=g),Object.freeze(e),t&&i(e,(function(e,t){return v(t,!0)}),!0)),e}function g(){r(2)}function y(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function b(e){var t=Q[e];return t||r(18,e),t}function x(e,t){Q[e]||(Q[e]=t)}function w(){return H}function E(e,t){t&&(b("Patches"),e.u=[],e.s=[],e.v=t)}function S(e){_(e),e.p.forEach(Z),e.p=null}function _(e){e===H&&(H=e.l)}function C(e){return H={p:[],l:H,h:e,m:!0,_:0}}function Z(e){var t=e[q];0===t.i||1===t.i?t.j():t.O=!0}function T(e,t){t._=t.p.length;var n=t.p[0],a=void 0!==e&&e!==n;return t.h.g||b("ES5").S(t,e,a),a?(n[q].P&&(S(t),r(4)),o(e)&&(e=P(t,e),t.l||A(t,e)),t.u&&b("Patches").M(n[q].t,e,t.u,t.s)):e=P(t,n,[]),S(t),t.u&&t.v(t.u,t.s),e!==U?e:void 0}function P(e,t,n){if(y(t))return t;var r=t[q];if(!r)return i(t,(function(a,o){return k(e,r,t,a,o,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return A(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var a=4===r.i||5===r.i?r.o=m(r.k):r.o,o=a,l=!1;3===r.i&&(o=new Set(a),a.clear(),l=!0),i(o,(function(t,o){return k(e,r,a,t,o,n,l)})),A(e,a,!1),n&&e.u&&b("Patches").N(r,n,e.u,e.s)}return r.o}function k(e,t,n,r,i,l,s){if(a(i)){var d=P(e,i,l&&t&&3!==t.i&&!c(t.R,r)?l.concat(r):void 0);if(u(n,r,d),!a(d))return;e.m=!1}else s&&n.add(i);if(o(i)&&!y(i)){if(!e.h.D&&e._<1)return;P(e,i),t&&t.A.l||A(e,i)}}function A(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e.m&&v(t,n)}function M(e,t){var n=e[q];return(n?h(n):e)[t]}function R(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function I(e){e.P||(e.P=!0,e.l&&I(e.l))}function O(e){e.o||(e.o=m(e.t))}function N(e,t,n){var r=f(t)?b("MapSet").F(t,n):p(t)?b("MapSet").T(t,n):e.g?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:w(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},a=r,o=J;n&&(a=[r],o=X);var i=Proxy.revocable(a,o),l=i.revoke,c=i.proxy;return r.k=c,r.j=l,c}(t,n):b("ES5").J(t,n);return(n?n.A:w()).p.push(r),r}function z(e){return a(e)||r(22,e),function e(t){if(!o(t))return t;var n,r=t[q],a=l(t);if(r){if(!r.P&&(r.i<4||!b("ES5").K(r)))return r.t;r.I=!0,n=L(t,a),r.I=!1}else n=L(t,a);return i(n,(function(t,a){r&&s(r.t,t)===a||u(n,t,e(a))})),3===a?new Set(n):n}(e)}function L(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}function j(){function e(e,t){var n=o[e];return n?n.enumerable=t:o[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[q];return J.get(t,e)},set:function(t){var n=this[q];J.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var a=e[t][q];if(!a.P)switch(a.i){case 5:r(a)&&I(a);break;case 4:n(a)&&I(a)}}}function n(e){for(var t=e.t,n=e.k,r=$(n),a=r.length-1;a>=0;a--){var o=r[a];if(o!==q){var i=t[o];if(void 0===i&&!c(t,o))return!0;var l=n[o],s=l&&l[q];if(s?s.t!==i:!d(l,i))return!0}}var u=!!t[q];return r.length!==$(t).length+(u?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;r1?r-1:0),o=1;o1?r-1:0),o=1;o=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var o=b("Patches").$;return a(e)?o(e,t):this.produce(e,(function(e){return o(e,t)}))},e}(),te=new ee,ne=te.produce,re=(te.produceWithPatches.bind(te),te.setAutoFreeze.bind(te),te.setUseProxies.bind(te),te.applyPatches.bind(te),te.createDraft.bind(te),te.finishDraft.bind(te),ne),ae=n(87781);function oe(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(a){return"function"===typeof a?a(n,r,e):t(a)}}}}var ie=oe();ie.withExtraArgument=oe;var le=ie,ce=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),se=function(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(a=2&o[0]?r.return:o[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,o[1])).done)return a;switch(r=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===o[0]||2===o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]=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}function S(e,t,n,a){void 0===a&&(a={});var o=a,i=o.window,l=void 0===i?document.defaultView:i,c=o.v5Compat,s=void 0!==c&&c,u=l.history,d=r.Pop,f=null,h=v();function v(){return(u.state||{idx:null}).idx}function E(){var e=r.Pop,t=v();if(null!=t){var n=t-h;d=e,h=t,f&&f({action:d,location:_.location,delta:n})}else y(!1,"You are trying to block a POP navigation to a location that was not created by @remix-run/router. The block will fail silently in production, but in general you should do all navigation with the router (instead of using window.history.pushState directly) to avoid this situation.")}function S(e){var t="null"!==l.location.origin?l.location.origin:l.location.href,n="string"===typeof e?e:w(e);return g(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==h&&(h=0,u.replaceState(p({},u.state,{idx:h}),""));var _={get action(){return d},get location(){return e(l,u)},listen:function(e){if(f)throw new Error("A history only accepts one active listener");return l.addEventListener(m,E),f=e,function(){l.removeEventListener(m,E),f=null}},createHref:function(e){return t(l,e)},createURL:S,encodeLocation:function(e){var t=S(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){d=r.Push;var a=x(_.location,e,t);n&&n(a,e);var o=b(a,h=v()+1),i=_.createHref(a);try{u.pushState(o,"",i)}catch(c){l.location.assign(i)}s&&f&&f({action:d,location:_.location,delta:1})},replace:function(e,t){d=r.Replace;var a=x(_.location,e,t);n&&n(a,e);var o=b(a,h=v()),i=_.createHref(a);u.replaceState(o,"",i),s&&f&&f({action:d,location:_.location,delta:0})},go:function(e){return u.go(e)}};return _}function _(e,t,n){void 0===n&&(n="/");var r=I(("string"===typeof t?E(t):t).pathname||"/",n);if(null==r)return null;var a=C(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})))}))}(a);for(var o=null,i=0;null==o&&i0&&(g(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),C(e.children,t,c,l)),(null!=e.path||e.index)&&t.push({path:l,score:k(l,e.index),routesMeta:c})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,o=(0,d.Z)(Z(e.path));try{for(o.s();!(r=o.n()).done;){var i=r.value;a(e,t,i)}}catch(l){o.e(l)}finally{o.f()}}else a(e,t)})),t}function Z(e){var t=e.split("/");if(0===t.length)return[];var n=(0,u.Z)(t),r=n[0],a=n.slice(1),o=r.endsWith("?"),i=r.replace(/\?$/,"");if(0===a.length)return o?[i,""]:[i];var l=Z(a.join("/")),c=[];return c.push.apply(c,(0,f.Z)(l.map((function(e){return""===e?i:[i,e].join("/")})))),o&&c.push.apply(c,(0,f.Z)(l)),c.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(h||(h={}));var T=/^:\w+$/,P=function(e){return"*"===e};function k(e,t){var n=e.split("/"),r=n.length;return n.some(P)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!P(e)})).reduce((function(e,t){return e+(T.test(t)?3:""===t?1:10)}),r)}function A(e,t){for(var n=e.routesMeta,r={},a="/",o=[],i=0;i and the router will parse it for you.'}function z(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function L(e,t,n,r){var a;void 0===r&&(r=!1),"string"===typeof e?a=E(e):(g(!(a=p({},e)).pathname||!a.pathname.includes("?"),N("?","pathname","search",a)),g(!a.pathname||!a.pathname.includes("#"),N("#","pathname","hash",a)),g(!a.search||!a.search.includes("#"),N("#","search","hash",a)));var o,i=""===e||""===a.pathname,l=i?"/":a.pathname;if(r||null==l)o=n;else{var c=t.length-1;if(l.startsWith("..")){for(var s=l.split("/");".."===s[0];)s.shift(),c-=1;a.pathname=s.join("/")}o=c>=0?t[c]:"/"}var u=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?E(e):e,r=n.pathname,a=n.search,o=void 0===a?"":a,i=n.hash,l=void 0===i?"":i,c=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:c,search:H(o),hash:B(l)}}(a,o),d=l&&"/"!==l&&l.endsWith("/"),f=(i||"."===l)&&n.endsWith("/");return u.pathname.endsWith("/")||!d&&!f||(u.pathname+="/"),u}var j=function(e){return e.join("/").replace(/\/\/+/g,"/")},D=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},H=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},B=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""},F=function(e){(0,i.Z)(n,e);var t=(0,l.Z)(n);function n(){return(0,o.Z)(this,n),t.apply(this,arguments)}return(0,a.Z)(n)}((0,c.Z)(Error));var V=(0,a.Z)((function e(t,n,r,a){(0,o.Z)(this,e),void 0===a&&(a=!1),this.status=t,this.statusText=n||"",this.internal=a,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}));function G(e){return e instanceof V}var U=["post","put","patch","delete"],W=(new Set(U),["get"].concat(U));new Set(W),new Set([301,302,303,307,308]),new Set([307,308]),"undefined"!==typeof window&&"undefined"!==typeof window.document&&window.document.createElement;Symbol("deferred")},44037:function(e,t,n){"use strict";var r=n(52506),a=n(19722),o=a(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?a(n):n}},19722:function(e,t,n){"use strict";var r=n(33350),a=n(52506),o=a("%Function.prototype.apply%"),i=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||r.call(i,o),c=a("%Object.getOwnPropertyDescriptor%",!0),s=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(s)try{s({},"a",{value:1})}catch(f){s=null}e.exports=function(e){var t=l(r,i,arguments);if(c&&s){var n=c(t,"length");n.configurable&&s(t,"length",{value:1+u(0,e.length-(arguments.length-1))})}return t};var d=function(){return l(r,o,arguments)};s?s(e.exports,"apply",{value:d}):e.exports.apply=d},28182:function(e,t,n){"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t=0;)(u=a(e,o,i,l,h+1,s+1))>m&&(h===c?u*=1:n.test(e.charAt(h-1))?(u*=.9,(f=e.slice(c,h-1).match(r))&&c>0&&(u*=Math.pow(t,f.length))):n.test(e.slice(c,h-1))?(u*=0,c>0&&(u*=Math.pow(t,h-c))):(u*=.3,c>0&&(u*=Math.pow(t,h-c))),e.charAt(h)!==o.charAt(s)&&(u*=.9999)),u<.1&&i.charAt(h-1)===l.charAt(s+1)&&i.charAt(h-1)!==l.charAt(s)&&.1*(d=a(e,o,i,l,h+1,s+2))>u&&(u=.1*d),u>m&&(m=u),h=i.indexOf(p,h+1);return m}e.exports=function(e,t){return a(e,t,e.toLowerCase(),t.toLowerCase(),0,0)}},79773:function(e){function t(e){if(e)return function(e){for(var n in t.prototype)e[n]=t.prototype[n];return e}(e)}e.exports=t,t.prototype.on=t.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},t.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var a=0;a0;)if(!n(e[a],t[a],r))return!1;return!0}function d(e,t,n,r){var a=e.size===t.size;if(a&&e.size){var o={};e.forEach((function(e,i){if(a){var l=!1,c=0;t.forEach((function(t,a){l||o[c]||(l=n(i,a,r)&&n(e,t,r))&&(o[c]=!0),c++})),a=l}}))}return a}var f="_owner",p=Function.prototype.bind.call(Function.prototype.call,Object.prototype.hasOwnProperty);function h(e,t,r,a){var o=n(e),l=o.length;if(n(t).length!==l)return!1;if(l)for(var c=void 0;l-- >0;){if((c=o[l])===f){var s=i(e),u=i(t);if((s||u)&&s!==u)return!1}if(!p(t,c)||!r(e[c],t[c],a))return!1}return!0}function m(e,t){return e.source===t.source&&e.global===t.global&&e.ignoreCase===t.ignoreCase&&e.multiline===t.multiline&&e.unicode===t.unicode&&e.sticky===t.sticky&&e.lastIndex===t.lastIndex}function v(e,t,n,r){var a=e.size===t.size;if(a&&e.size){var o={};e.forEach((function(e){if(a){var i=!1,l=0;t.forEach((function(t){i||o[l]||(i=n(e,t,r))&&(o[l]=!0),l++})),a=i}}))}return a}var g="function"===typeof Map,y="function"===typeof Set;function b(e){var t="function"===typeof e?e(n):n;function n(e,n,i){if(e===n)return!0;if(e&&n&&"object"===typeof e&&"object"===typeof n){if(a(e)&&a(n))return h(e,n,t,i);var l=Array.isArray(e),c=Array.isArray(n);return l||c?l===c&&u(e,n,t,i):(l=e instanceof Date,c=n instanceof Date,l||c?l===c&&r(e.getTime(),n.getTime()):(l=e instanceof RegExp,c=n instanceof RegExp,l||c?l===c&&m(e,n):o(e)||o(n)?e===n:g&&(l=e instanceof Map,c=n instanceof Map,l||c)?l===c&&d(e,n,t,i):y&&(l=e instanceof Set,c=n instanceof Set,l||c)?l===c&&v(e,n,t,i):h(e,n,t,i)))}return e!==e&&n!==n}return n}var x=b(),w=b((function(){return r})),E=b(s()),S=b(s(r));e.circularDeepEqual=E,e.circularShallowEqual=S,e.createCustomEqual=b,e.deepEqual=x,e.sameValueZeroEqual=r,e.shallowEqual=w,Object.defineProperty(e,"__esModule",{value:!0})}(t)},11053:function(e){e.exports=i,i.default=i,i.stable=u,i.stableStringify=u;var t="[...]",n="[Circular]",r=[],a=[];function o(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function i(e,t,n,i){var l;"undefined"===typeof i&&(i=o()),c(e,"",0,[],void 0,0,i);try{l=0===a.length?JSON.stringify(e,t,n):JSON.stringify(e,f(t),n)}catch(u){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==r.length;){var s=r.pop();4===s.length?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return l}function l(e,t,n,o){var i=Object.getOwnPropertyDescriptor(o,n);void 0!==i.get?i.configurable?(Object.defineProperty(o,n,{value:e}),r.push([o,n,t,i])):a.push([t,n,e]):(o[n]=e,r.push([o,n,t]))}function c(e,r,a,o,i,s,u){var d;if(s+=1,"object"===typeof e&&null!==e){for(d=0;du.depthLimit)return void l(t,e,r,i);if("undefined"!==typeof u.edgesLimit&&a+1>u.edgesLimit)return void l(t,e,r,i);if(o.push(e),Array.isArray(e))for(d=0;dt?1:0}function u(e,t,n,i){"undefined"===typeof i&&(i=o());var l,c=d(e,"",0,[],void 0,0,i)||e;try{l=0===a.length?JSON.stringify(c,t,n):JSON.stringify(c,f(t),n)}catch(u){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==r.length;){var s=r.pop();4===s.length?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return l}function d(e,a,o,i,c,u,f){var p;if(u+=1,"object"===typeof e&&null!==e){for(p=0;pf.depthLimit)return void l(t,e,a,c);if("undefined"!==typeof f.edgesLimit&&o+1>f.edgesLimit)return void l(t,e,a,c);if(i.push(e),Array.isArray(e))for(p=0;p0)for(var r=0;r1&&"boolean"!==typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===C(/^%?[^%]*%?$/,e))throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=P(e),r=n.length>0?n[0]:"",o=k("%"+r+"%",t),l=o.name,s=o.value,u=!1,d=o.alias;d&&(r=d[0],E(n,w([0,1],d)));for(var f=1,p=!0;f=n.length){var y=c(s,h);s=(p=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:s[h]}else p=x(s,h),s=s[h];p&&!u&&(m[l]=s)}}return s}},80697:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,a=n(63297);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&a())))}},63297: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 a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},58316:function(e,t,n){"use strict";var r=n(33350);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},62110:function(e,t,n){"use strict";var r=n(48309),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function c(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var s=Object.defineProperty,u=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 a=p(n);a&&a!==h&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=c(t),m=c(n),v=0;v0?e-1:e;if("string"===typeof a.current[t]){if(0===t)return e;t-=1}return t}))):"ArrowDown"===e.key||e.ctrlKey&&"n"===e.key?(e.preventDefault(),f.setActiveIndex((function(e){var t=e1?d.set(r,l.slice(1)):(d.delete(r),o(e)):a(e,e.key)||d.delete(r)})),f&&clearTimeout(f),f=setTimeout(d.clear.bind(d),c))};return e.addEventListener(s,p),function(){e.removeEventListener(s,p)}}},34018:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VisualState=void 0,function(e){e.animatingIn="animating-in",e.showing="showing",e.animatingOut="animating-out",e.hidden="hidden"}(t.VisualState||(t.VisualState={}))},44870:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0){for(var o=n[a].children,i=0;i0&&e.push({score:r,action:n})}return e}),[a,o])}(l.useMemo((function(){return f?o:i(o)}),[i,o,f]),n),h=l.useMemo((function(){for(var e,n,r,a={},o=[],i=0;i-1)return this.subscribers.splice(t,1)}},e.prototype.notify=function(){this.subscribers.forEach((function(e){return e.collect()}))},e}(),m=function(){function e(e,t){this.collector=e,this.onChange=t}return e.prototype.collect=function(){try{var e=this.collector();(0,c.deepEqual)(e,this.collected)||(this.collected=e,this.onChange&&this.onChange(this.collected))}catch(t){console.warn(t)}},e}()},98240:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&void 0!==arguments[0]?arguments[0]:{};l(this,e),this.cookieOptions=Object.assign({path:"/"},t),c=void 0===t.prefix?c:t.prefix}return r(e,[{key:"getItem",value:function(e){var t=i.default.parse(document.cookie);return t&&t.hasOwnProperty(c+e)?t[c+e]:null}},{key:"setItem",value:function(e,t){return document.cookie=i.default.serialize(c+e,t,this.cookieOptions),t}},{key:"removeItem",value:function(e){var t=Object.assign({},this.cookieOptions,{maxAge:-1});return document.cookie=i.default.serialize(c+e,"",t),null}},{key:"clear",value:function(){var e=i.default.parse(document.cookie);for(var t in e)0===t.indexOf(c)&&this.removeItem(t.substr(c.length));return null}}]),e}();t.default=s},89493:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"localStorage",t=String(e).replace(/storage$/i,"").toLowerCase();if("local"===t)return o("localStorage");if("session"===t)return o("sessionStorage");if("cookie"===t)return(0,r.hasCookies)();if("memory"===t)return!0;throw new Error("Storage method `"+e+"` is not available.\n Please use one of the following: localStorage, sessionStorage, cookieStorage, memoryStorage.")};var r=n(92260),a="__test";function o(e){try{var t=window[e];return t.setItem(a,"1"),t.removeItem(a),!0}catch(n){return!1}}},29676:function(e,t,n){var r=n(85403),a=n(62747),o=n(16037),i=n(94154),l=n(77728);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1}},87109:function(e,t,n){var r=n(27112);e.exports=function(e,t){var n=this.__data__,a=r(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}},34086:function(e,t,n){var r=n(29676),a=n(38384),o=n(95797);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||a),string:new r}}},9255:function(e,t,n){var r=n(32799);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},29186:function(e,t,n){var r=n(32799);e.exports=function(e){return r(this,e).get(e)}},13423:function(e,t,n){var r=n(32799);e.exports=function(e){return r(this,e).has(e)}},73739:function(e,t,n){var r=n(32799);e.exports=function(e,t){var n=r(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this}},14634:function(e,t,n){var r=n(49151);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},49620:function(e,t,n){var r=n(68136)(Object,"create");e.exports=r},43581:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},97009:function(e,t,n){var r=n(31032),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},10170:function(e,t,n){var r=n(14634),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(a,(function(e,n,r,a){t.push(r?a.replace(o,"$1"):n||e)})),t}));e.exports=i},69793:function(e,t,n){var r=n(70152);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t}},27907:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},26050:function(e){var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},48573:function(e,t,n){var r=n(8092),a=n(50072),o=n(42582),i=Math.max,l=Math.min;e.exports=function(e,t,n){var c,s,u,d,f,p,h=0,m=!1,v=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var n=c,r=s;return c=s=void 0,h=t,d=e.apply(r,n)}function b(e){return h=e,f=setTimeout(w,t),m?y(e):d}function x(e){var n=e-p;return void 0===p||n>=t||n<0||v&&e-h>=u}function w(){var e=a();if(x(e))return E(e);f=setTimeout(w,function(e){var n=t-(e-p);return v?l(n,u-(e-h)):n}(e))}function E(e){return f=void 0,g&&c?y(e):(c=s=void 0,d)}function S(){var e=a(),n=x(e);if(c=arguments,s=this,p=e,n){if(void 0===f)return b(p);if(v)return clearTimeout(f),f=setTimeout(w,t),y(p)}return void 0===f&&(f=setTimeout(w,t)),d}return t=o(t)||0,r(n)&&(m=!!n.leading,u=(v="maxWait"in n)?i(o(n.maxWait)||0,t):u,g="trailing"in n?!!n.trailing:g),S.cancel=function(){void 0!==f&&clearTimeout(f),h=0,c=p=s=f=void 0},S.flush=function(){return void 0===f?d:E(a())},S}},29231:function(e){e.exports=function(e,t){return e===t||e!==e&&t!==t}},26181:function(e,t,n){var r=n(98667);e.exports=function(e,t,n){var a=null==e?void 0:r(e,t);return void 0===a?n:a}},93629:function(e){var t=Array.isArray;e.exports=t},74786:function(e,t,n){var r=n(39066),a=n(8092);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},8092:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},43141:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},70152:function(e,t,n){var r=n(39066),a=n(43141);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==r(e)}},763:function(e,t,n){var r;e=n.nmd(e),function(){var a,o="Expected a function",i="__lodash_hash_undefined__",l="__lodash_placeholder__",c=16,s=32,u=64,d=128,f=256,p=1/0,h=9007199254740991,m=NaN,v=4294967295,g=[["ary",d],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",s],["partialRight",u],["rearg",f]],y="[object Arguments]",b="[object Array]",x="[object Boolean]",w="[object Date]",E="[object Error]",S="[object Function]",_="[object GeneratorFunction]",C="[object Map]",Z="[object Number]",T="[object Object]",P="[object Promise]",k="[object RegExp]",A="[object Set]",M="[object String]",R="[object Symbol]",I="[object WeakMap]",O="[object ArrayBuffer]",N="[object DataView]",z="[object Float32Array]",L="[object Float64Array]",j="[object Int8Array]",D="[object Int16Array]",H="[object Int32Array]",B="[object Uint8Array]",F="[object Uint8ClampedArray]",V="[object Uint16Array]",G="[object Uint32Array]",U=/\b__p \+= '';/g,W=/\b(__p \+=) '' \+/g,q=/(__e\(.*?\)|\b__t\)) \+\n'';/g,K=/&(?:amp|lt|gt|quot|#39);/g,$=/[&<>"']/g,Y=RegExp(K.source),Q=RegExp($.source),J=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ae=/[\\^$.*+?()[\]{}|]/g,oe=RegExp(ae.source),ie=/^\s+/,le=/\s/,ce=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,se=/\{\n\/\* \[wrapped with (.+)\] \*/,ue=/,? & /,de=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,fe=/[()=,{}\[\]\/\s]/,pe=/\\(\\)?/g,he=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,me=/\w*$/,ve=/^[-+]0x[0-9a-f]+$/i,ge=/^0b[01]+$/i,ye=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,xe=/^(?:0|[1-9]\d*)$/,we=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ee=/($^)/,Se=/['\n\r\u2028\u2029\\]/g,_e="\\ud800-\\udfff",Ce="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ze="\\u2700-\\u27bf",Te="a-z\\xdf-\\xf6\\xf8-\\xff",Pe="A-Z\\xc0-\\xd6\\xd8-\\xde",ke="\\ufe0e\\ufe0f",Ae="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Me="['\u2019]",Re="["+_e+"]",Ie="["+Ae+"]",Oe="["+Ce+"]",Ne="\\d+",ze="["+Ze+"]",Le="["+Te+"]",je="[^"+_e+Ae+Ne+Ze+Te+Pe+"]",De="\\ud83c[\\udffb-\\udfff]",He="[^"+_e+"]",Be="(?:\\ud83c[\\udde6-\\uddff]){2}",Fe="[\\ud800-\\udbff][\\udc00-\\udfff]",Ve="["+Pe+"]",Ge="\\u200d",Ue="(?:"+Le+"|"+je+")",We="(?:"+Ve+"|"+je+")",qe="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Ke="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",$e="(?:"+Oe+"|"+De+")"+"?",Ye="["+ke+"]?",Qe=Ye+$e+("(?:"+Ge+"(?:"+[He,Be,Fe].join("|")+")"+Ye+$e+")*"),Je="(?:"+[ze,Be,Fe].join("|")+")"+Qe,Xe="(?:"+[He+Oe+"?",Oe,Be,Fe,Re].join("|")+")",et=RegExp(Me,"g"),tt=RegExp(Oe,"g"),nt=RegExp(De+"(?="+De+")|"+Xe+Qe,"g"),rt=RegExp([Ve+"?"+Le+"+"+qe+"(?="+[Ie,Ve,"$"].join("|")+")",We+"+"+Ke+"(?="+[Ie,Ve+Ue,"$"].join("|")+")",Ve+"?"+Ue+"+"+qe,Ve+"+"+Ke,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ne,Je].join("|"),"g"),at=RegExp("["+Ge+_e+Ce+ke+"]"),ot=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,it=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],lt=-1,ct={};ct[z]=ct[L]=ct[j]=ct[D]=ct[H]=ct[B]=ct[F]=ct[V]=ct[G]=!0,ct[y]=ct[b]=ct[O]=ct[x]=ct[N]=ct[w]=ct[E]=ct[S]=ct[C]=ct[Z]=ct[T]=ct[k]=ct[A]=ct[M]=ct[I]=!1;var st={};st[y]=st[b]=st[O]=st[N]=st[x]=st[w]=st[z]=st[L]=st[j]=st[D]=st[H]=st[C]=st[Z]=st[T]=st[k]=st[A]=st[M]=st[R]=st[B]=st[F]=st[V]=st[G]=!0,st[E]=st[S]=st[I]=!1;var ut={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},dt=parseFloat,ft=parseInt,pt="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,ht="object"==typeof self&&self&&self.Object===Object&&self,mt=pt||ht||Function("return this")(),vt=t&&!t.nodeType&&t,gt=vt&&e&&!e.nodeType&&e,yt=gt&>.exports===vt,bt=yt&&pt.process,xt=function(){try{var e=gt&>.require&>.require("util").types;return e||bt&&bt.binding&&bt.binding("util")}catch(t){}}(),wt=xt&&xt.isArrayBuffer,Et=xt&&xt.isDate,St=xt&&xt.isMap,_t=xt&&xt.isRegExp,Ct=xt&&xt.isSet,Zt=xt&&xt.isTypedArray;function Tt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Pt(e,t,n,r){for(var a=-1,o=null==e?0:e.length;++a-1}function Ot(e,t,n){for(var r=-1,a=null==e?0:e.length;++r-1;);return n}function rn(e,t){for(var n=e.length;n--&&Vt(t,e[n],0)>-1;);return n}function an(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var on=Kt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),ln=Kt({"&":"&","<":"<",">":">",'"':""","'":"'"});function cn(e){return"\\"+ut[e]}function sn(e){return at.test(e)}function un(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function dn(e,t){return function(n){return e(t(n))}}function fn(e,t){for(var n=-1,r=e.length,a=0,o=[];++n",""":'"',"'":"'"});var bn=function e(t){var n=(t=null==t?mt:bn.defaults(mt.Object(),t,bn.pick(mt,it))).Array,r=t.Date,le=t.Error,_e=t.Function,Ce=t.Math,Ze=t.Object,Te=t.RegExp,Pe=t.String,ke=t.TypeError,Ae=n.prototype,Me=_e.prototype,Re=Ze.prototype,Ie=t["__core-js_shared__"],Oe=Me.toString,Ne=Re.hasOwnProperty,ze=0,Le=function(){var e=/[^.]+$/.exec(Ie&&Ie.keys&&Ie.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),je=Re.toString,De=Oe.call(Ze),He=mt._,Be=Te("^"+Oe.call(Ne).replace(ae,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Fe=yt?t.Buffer:a,Ve=t.Symbol,Ge=t.Uint8Array,Ue=Fe?Fe.allocUnsafe:a,We=dn(Ze.getPrototypeOf,Ze),qe=Ze.create,Ke=Re.propertyIsEnumerable,$e=Ae.splice,Ye=Ve?Ve.isConcatSpreadable:a,Qe=Ve?Ve.iterator:a,Je=Ve?Ve.toStringTag:a,Xe=function(){try{var e=po(Ze,"defineProperty");return e({},"",{}),e}catch(t){}}(),nt=t.clearTimeout!==mt.clearTimeout&&t.clearTimeout,at=r&&r.now!==mt.Date.now&&r.now,ut=t.setTimeout!==mt.setTimeout&&t.setTimeout,pt=Ce.ceil,ht=Ce.floor,vt=Ze.getOwnPropertySymbols,gt=Fe?Fe.isBuffer:a,bt=t.isFinite,xt=Ae.join,Ht=dn(Ze.keys,Ze),Kt=Ce.max,xn=Ce.min,wn=r.now,En=t.parseInt,Sn=Ce.random,_n=Ae.reverse,Cn=po(t,"DataView"),Zn=po(t,"Map"),Tn=po(t,"Promise"),Pn=po(t,"Set"),kn=po(t,"WeakMap"),An=po(Ze,"create"),Mn=kn&&new kn,Rn={},In=Ho(Cn),On=Ho(Zn),Nn=Ho(Tn),zn=Ho(Pn),Ln=Ho(kn),jn=Ve?Ve.prototype:a,Dn=jn?jn.valueOf:a,Hn=jn?jn.toString:a;function Bn(e){if(rl(e)&&!Wi(e)&&!(e instanceof Un)){if(e instanceof Gn)return e;if(Ne.call(e,"__wrapped__"))return Bo(e)}return new Gn(e)}var Fn=function(){function e(){}return function(t){if(!nl(t))return{};if(qe)return qe(t);e.prototype=t;var n=new e;return e.prototype=a,n}}();function Vn(){}function Gn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=a}function Un(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=v,this.__views__=[]}function Wn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function sr(e,t,n,r,o,i){var l,c=1&t,s=2&t,u=4&t;if(n&&(l=o?n(e,r,o,i):n(e)),l!==a)return l;if(!nl(e))return e;var d=Wi(e);if(d){if(l=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Ne.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!c)return Aa(e,l)}else{var f=vo(e),p=f==S||f==_;if(Yi(e))return _a(e,c);if(f==T||f==y||p&&!o){if(l=s||p?{}:yo(e),!c)return s?function(e,t){return Ma(e,mo(e),t)}(e,function(e,t){return e&&Ma(t,Ol(t),e)}(l,e)):function(e,t){return Ma(e,ho(e),t)}(e,or(l,e))}else{if(!st[f])return o?e:{};l=function(e,t,n){var r=e.constructor;switch(t){case O:return Ca(e);case x:case w:return new r(+e);case N:return function(e,t){var n=t?Ca(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case z:case L:case j:case D:case H:case B:case F:case V:case G:return Za(e,n);case C:return new r;case Z:case M:return new r(e);case k:return function(e){var t=new e.constructor(e.source,me.exec(e));return t.lastIndex=e.lastIndex,t}(e);case A:return new r;case R:return a=e,Dn?Ze(Dn.call(a)):{}}var a}(e,f,c)}}i||(i=new Yn);var h=i.get(e);if(h)return h;i.set(e,l),cl(e)?e.forEach((function(r){l.add(sr(r,t,n,r,e,i))})):al(e)&&e.forEach((function(r,a){l.set(a,sr(r,t,n,a,e,i))}));var m=d?a:(u?s?oo:ao:s?Ol:Il)(e);return kt(m||e,(function(r,a){m&&(r=e[a=r]),nr(l,a,sr(r,t,n,a,e,i))})),l}function ur(e,t,n){var r=n.length;if(null==e)return!r;for(e=Ze(e);r--;){var o=n[r],i=t[o],l=e[o];if(l===a&&!(o in e)||!i(l))return!1}return!0}function dr(e,t,n){if("function"!=typeof e)throw new ke(o);return Io((function(){e.apply(a,n)}),t)}function fr(e,t,n,r){var a=-1,o=It,i=!0,l=e.length,c=[],s=t.length;if(!l)return c;n&&(t=Nt(t,Xt(n))),r?(o=Ot,i=!1):t.length>=200&&(o=tn,i=!1,t=new $n(t));e:for(;++a-1},qn.prototype.set=function(e,t){var n=this.__data__,r=rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Kn.prototype.clear=function(){this.size=0,this.__data__={hash:new Wn,map:new(Zn||qn),string:new Wn}},Kn.prototype.delete=function(e){var t=uo(this,e).delete(e);return this.size-=t?1:0,t},Kn.prototype.get=function(e){return uo(this,e).get(e)},Kn.prototype.has=function(e){return uo(this,e).has(e)},Kn.prototype.set=function(e,t){var n=uo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},$n.prototype.add=$n.prototype.push=function(e){return this.__data__.set(e,i),this},$n.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.clear=function(){this.__data__=new qn,this.size=0},Yn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Yn.prototype.get=function(e){return this.__data__.get(e)},Yn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof qn){var r=n.__data__;if(!Zn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Kn(r)}return n.set(e,t),this.size=n.size,this};var pr=Oa(wr),hr=Oa(Er,!0);function mr(e,t){var n=!0;return pr(e,(function(e,r,a){return n=!!t(e,r,a)})),n}function vr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?yr(l,t-1,n,r,a):zt(a,l):r||(a[a.length]=l)}return a}var br=Na(),xr=Na(!0);function wr(e,t){return e&&br(e,t,Il)}function Er(e,t){return e&&xr(e,t,Il)}function Sr(e,t){return Rt(t,(function(t){return Xi(e[t])}))}function _r(e,t){for(var n=0,r=(t=xa(t,e)).length;null!=e&&nt}function Pr(e,t){return null!=e&&Ne.call(e,t)}function kr(e,t){return null!=e&&t in Ze(e)}function Ar(e,t,r){for(var o=r?Ot:It,i=e[0].length,l=e.length,c=l,s=n(l),u=1/0,d=[];c--;){var f=e[c];c&&t&&(f=Nt(f,Xt(t))),u=xn(f.length,u),s[c]=!r&&(t||i>=120&&f.length>=120)?new $n(c&&f):a}f=e[0];var p=-1,h=s[0];e:for(;++p=l?c:c*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Wr(e,t,n){for(var r=-1,a=t.length,o={};++r-1;)l!==e&&$e.call(l,c,1),$e.call(e,c,1);return e}function Kr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var a=t[n];if(n==r||a!==o){var o=a;xo(a)?$e.call(e,a,1):fa(e,a)}}return e}function $r(e,t){return e+ht(Sn()*(t-e+1))}function Yr(e,t){var n="";if(!e||t<1||t>h)return n;do{t%2&&(n+=e),(t=ht(t/2))&&(e+=e)}while(t);return n}function Qr(e,t){return Oo(Po(e,t,oc),e+"")}function Jr(e){return Jn(Fl(e))}function Xr(e,t){var n=Fl(e);return Lo(n,cr(t,0,n.length))}function ea(e,t,n,r){if(!nl(e))return e;for(var o=-1,i=(t=xa(t,e)).length,l=i-1,c=e;null!=c&&++oo?0:o+t),(r=r>o?o:r)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var i=n(o);++a>>1,i=e[o];null!==i&&!ul(i)&&(n?i<=t:i=200){var s=t?null:Ya(e);if(s)return pn(s);i=!1,a=tn,c=new $n}else c=t?[]:l;e:for(;++r=r?e:aa(e,t,n)}var Sa=nt||function(e){return mt.clearTimeout(e)};function _a(e,t){if(t)return e.slice();var n=e.length,r=Ue?Ue(n):new e.constructor(n);return e.copy(r),r}function Ca(e){var t=new e.constructor(e.byteLength);return new Ge(t).set(new Ge(e)),t}function Za(e,t){var n=t?Ca(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ta(e,t){if(e!==t){var n=e!==a,r=null===e,o=e===e,i=ul(e),l=t!==a,c=null===t,s=t===t,u=ul(t);if(!c&&!u&&!i&&e>t||i&&l&&s&&!c&&!u||r&&l&&s||!n&&s||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:a,l=o>2?n[2]:a;for(i=e.length>3&&"function"==typeof i?(o--,i):a,l&&wo(n[0],n[1],l)&&(i=o<3?a:i,o=1),t=Ze(t);++r-1?o[i?t[l]:l]:a}}function Ha(e){return ro((function(t){var n=t.length,r=n,i=Gn.prototype.thru;for(e&&t.reverse();r--;){var l=t[r];if("function"!=typeof l)throw new ke(o);if(i&&!c&&"wrapper"==lo(l))var c=new Gn([],!0)}for(r=c?r:n;++r1&&b.reverse(),p&&uc))return!1;var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,h=2&n?new $n:a;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ce,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return kt(g,(function(n){var r="_."+n[0];t&n[1]&&!It(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(se);return t?t[1].split(ue):[]}(r),n)))}function zo(e){var t=0,n=0;return function(){var r=wn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(a,arguments)}}function Lo(e,t){var n=-1,r=e.length,o=r-1;for(t=t===a?r:t;++n1?e[t-1]:a;return n="function"==typeof n?(e.pop(),n):a,li(e,n)}));function hi(e){var t=Bn(e);return t.__chain__=!0,t}function mi(e,t){return t(e)}var vi=ro((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return lr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Un&&xo(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:mi,args:[o],thisArg:a}),new Gn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(a),e}))):this.thru(o)}));var gi=Ra((function(e,t,n){Ne.call(e,n)?++e[n]:ir(e,n,1)}));var yi=Da(Uo),bi=Da(Wo);function xi(e,t){return(Wi(e)?kt:pr)(e,so(t,3))}function wi(e,t){return(Wi(e)?At:hr)(e,so(t,3))}var Ei=Ra((function(e,t,n){Ne.call(e,n)?e[n].push(t):ir(e,n,[t])}));var Si=Qr((function(e,t,r){var a=-1,o="function"==typeof t,i=Ki(e)?n(e.length):[];return pr(e,(function(e){i[++a]=o?Tt(t,e,r):Mr(e,t,r)})),i})),_i=Ra((function(e,t,n){ir(e,n,t)}));function Ci(e,t){return(Wi(e)?Nt:Hr)(e,so(t,3))}var Zi=Ra((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Ti=Qr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&wo(e,t[0],t[1])?t=[]:n>2&&wo(t[0],t[1],t[2])&&(t=[t[0]]),Ur(e,yr(t,1),[])})),Pi=at||function(){return mt.Date.now()};function ki(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,Ja(e,d,a,a,a,a,t)}function Ai(e,t){var n;if("function"!=typeof t)throw new ke(o);return e=vl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var Mi=Qr((function(e,t,n){var r=1;if(n.length){var a=fn(n,co(Mi));r|=s}return Ja(e,r,t,n,a)})),Ri=Qr((function(e,t,n){var r=3;if(n.length){var a=fn(n,co(Ri));r|=s}return Ja(t,r,e,n,a)}));function Ii(e,t,n){var r,i,l,c,s,u,d=0,f=!1,p=!1,h=!0;if("function"!=typeof e)throw new ke(o);function m(t){var n=r,o=i;return r=i=a,d=t,c=e.apply(o,n)}function v(e){return d=e,s=Io(y,t),f?m(e):c}function g(e){var n=e-u;return u===a||n>=t||n<0||p&&e-d>=l}function y(){var e=Pi();if(g(e))return b(e);s=Io(y,function(e){var n=t-(e-u);return p?xn(n,l-(e-d)):n}(e))}function b(e){return s=a,h&&r?m(e):(r=i=a,c)}function x(){var e=Pi(),n=g(e);if(r=arguments,i=this,u=e,n){if(s===a)return v(u);if(p)return Sa(s),s=Io(y,t),m(u)}return s===a&&(s=Io(y,t)),c}return t=yl(t)||0,nl(n)&&(f=!!n.leading,l=(p="maxWait"in n)?Kt(yl(n.maxWait)||0,t):l,h="trailing"in n?!!n.trailing:h),x.cancel=function(){s!==a&&Sa(s),d=0,r=u=i=s=a},x.flush=function(){return s===a?c:b(Pi())},x}var Oi=Qr((function(e,t){return dr(e,1,t)})),Ni=Qr((function(e,t,n){return dr(e,yl(t)||0,n)}));function zi(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ke(o);var n=function n(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(zi.Cache||Kn),n}function Li(e){if("function"!=typeof e)throw new ke(o);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}zi.Cache=Kn;var ji=wa((function(e,t){var n=(t=1==t.length&&Wi(t[0])?Nt(t[0],Xt(so())):Nt(yr(t,1),Xt(so()))).length;return Qr((function(r){for(var a=-1,o=xn(r.length,n);++a=t})),Ui=Rr(function(){return arguments}())?Rr:function(e){return rl(e)&&Ne.call(e,"callee")&&!Ke.call(e,"callee")},Wi=n.isArray,qi=wt?Xt(wt):function(e){return rl(e)&&Zr(e)==O};function Ki(e){return null!=e&&tl(e.length)&&!Xi(e)}function $i(e){return rl(e)&&Ki(e)}var Yi=gt||yc,Qi=Et?Xt(Et):function(e){return rl(e)&&Zr(e)==w};function Ji(e){if(!rl(e))return!1;var t=Zr(e);return t==E||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!il(e)}function Xi(e){if(!nl(e))return!1;var t=Zr(e);return t==S||t==_||"[object AsyncFunction]"==t||"[object Proxy]"==t}function el(e){return"number"==typeof e&&e==vl(e)}function tl(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=h}function nl(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function rl(e){return null!=e&&"object"==typeof e}var al=St?Xt(St):function(e){return rl(e)&&vo(e)==C};function ol(e){return"number"==typeof e||rl(e)&&Zr(e)==Z}function il(e){if(!rl(e)||Zr(e)!=T)return!1;var t=We(e);if(null===t)return!0;var n=Ne.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Oe.call(n)==De}var ll=_t?Xt(_t):function(e){return rl(e)&&Zr(e)==k};var cl=Ct?Xt(Ct):function(e){return rl(e)&&vo(e)==A};function sl(e){return"string"==typeof e||!Wi(e)&&rl(e)&&Zr(e)==M}function ul(e){return"symbol"==typeof e||rl(e)&&Zr(e)==R}var dl=Zt?Xt(Zt):function(e){return rl(e)&&tl(e.length)&&!!ct[Zr(e)]};var fl=qa(Dr),pl=qa((function(e,t){return e<=t}));function hl(e){if(!e)return[];if(Ki(e))return sl(e)?vn(e):Aa(e);if(Qe&&e[Qe])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Qe]());var t=vo(e);return(t==C?un:t==A?pn:Fl)(e)}function ml(e){return e?(e=yl(e))===p||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}function vl(e){var t=ml(e),n=t%1;return t===t?n?t-n:t:0}function gl(e){return e?cr(vl(e),0,v):0}function yl(e){if("number"==typeof e)return e;if(ul(e))return m;if(nl(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=nl(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Jt(e);var n=ge.test(e);return n||be.test(e)?ft(e.slice(2),n?2:8):ve.test(e)?m:+e}function bl(e){return Ma(e,Ol(e))}function xl(e){return null==e?"":ua(e)}var wl=Ia((function(e,t){if(Co(t)||Ki(t))Ma(t,Il(t),e);else for(var n in t)Ne.call(t,n)&&nr(e,n,t[n])})),El=Ia((function(e,t){Ma(t,Ol(t),e)})),Sl=Ia((function(e,t,n,r){Ma(t,Ol(t),e,r)})),_l=Ia((function(e,t,n,r){Ma(t,Il(t),e,r)})),Cl=ro(lr);var Zl=Qr((function(e,t){e=Ze(e);var n=-1,r=t.length,o=r>2?t[2]:a;for(o&&wo(t[0],t[1],o)&&(r=1);++n1),t})),Ma(e,oo(e),n),r&&(n=sr(n,7,to));for(var a=t.length;a--;)fa(n,t[a]);return n}));var jl=ro((function(e,t){return null==e?{}:function(e,t){return Wr(e,t,(function(t,n){return kl(e,n)}))}(e,t)}));function Dl(e,t){if(null==e)return{};var n=Nt(oo(e),(function(e){return[e]}));return t=so(t),Wr(e,n,(function(e,n){return t(e,n[0])}))}var Hl=Qa(Il),Bl=Qa(Ol);function Fl(e){return null==e?[]:en(e,Il(e))}var Vl=La((function(e,t,n){return t=t.toLowerCase(),e+(n?Gl(t):t)}));function Gl(e){return Jl(xl(e).toLowerCase())}function Ul(e){return(e=xl(e))&&e.replace(we,on).replace(tt,"")}var Wl=La((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),ql=La((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Kl=za("toLowerCase");var $l=La((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Yl=La((function(e,t,n){return e+(n?" ":"")+Jl(t)}));var Ql=La((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Jl=za("toUpperCase");function Xl(e,t,n){return e=xl(e),(t=n?a:t)===a?function(e){return ot.test(e)}(e)?function(e){return e.match(rt)||[]}(e):function(e){return e.match(de)||[]}(e):e.match(t)||[]}var ec=Qr((function(e,t){try{return Tt(e,a,t)}catch(n){return Ji(n)?n:new le(n)}})),tc=ro((function(e,t){return kt(t,(function(t){t=Do(t),ir(e,t,Mi(e[t],e))})),e}));function nc(e){return function(){return e}}var rc=Ha(),ac=Ha(!0);function oc(e){return e}function ic(e){return zr("function"==typeof e?e:sr(e,1))}var lc=Qr((function(e,t){return function(n){return Mr(n,e,t)}})),cc=Qr((function(e,t){return function(n){return Mr(e,n,t)}}));function sc(e,t,n){var r=Il(t),a=Sr(t,r);null!=n||nl(t)&&(a.length||!r.length)||(n=t,t=e,e=this,a=Sr(t,Il(t)));var o=!(nl(n)&&"chain"in n)||!!n.chain,i=Xi(e);return kt(a,(function(n){var r=t[n];e[n]=r,i&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__),a=n.__actions__=Aa(this.__actions__);return a.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,zt([this.value()],arguments))})})),e}function uc(){}var dc=Ga(Nt),fc=Ga(Mt),pc=Ga(Dt);function hc(e){return Eo(e)?qt(Do(e)):function(e){return function(t){return _r(t,e)}}(e)}var mc=Wa(),vc=Wa(!0);function gc(){return[]}function yc(){return!1}var bc=Va((function(e,t){return e+t}),0),xc=$a("ceil"),wc=Va((function(e,t){return e/t}),1),Ec=$a("floor");var Sc=Va((function(e,t){return e*t}),1),_c=$a("round"),Cc=Va((function(e,t){return e-t}),0);return Bn.after=function(e,t){if("function"!=typeof t)throw new ke(o);return e=vl(e),function(){if(--e<1)return t.apply(this,arguments)}},Bn.ary=ki,Bn.assign=wl,Bn.assignIn=El,Bn.assignInWith=Sl,Bn.assignWith=_l,Bn.at=Cl,Bn.before=Ai,Bn.bind=Mi,Bn.bindAll=tc,Bn.bindKey=Ri,Bn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Wi(e)?e:[e]},Bn.chain=hi,Bn.chunk=function(e,t,r){t=(r?wo(e,t,r):t===a)?1:Kt(vl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,l=0,c=n(pt(o/t));io?0:o+n),(r=r===a||r>o?o:vl(r))<0&&(r+=o),r=n>r?0:gl(r);n>>0)?(e=xl(e))&&("string"==typeof t||null!=t&&!ll(t))&&!(t=ua(t))&&sn(e)?Ea(vn(e),0,n):e.split(t,n):[]},Bn.spread=function(e,t){if("function"!=typeof e)throw new ke(o);return t=null==t?0:Kt(vl(t),0),Qr((function(n){var r=n[t],a=Ea(n,0,t);return r&&zt(a,r),Tt(e,this,a)}))},Bn.tail=function(e){var t=null==e?0:e.length;return t?aa(e,1,t):[]},Bn.take=function(e,t,n){return e&&e.length?aa(e,0,(t=n||t===a?1:vl(t))<0?0:t):[]},Bn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?aa(e,(t=r-(t=n||t===a?1:vl(t)))<0?0:t,r):[]},Bn.takeRightWhile=function(e,t){return e&&e.length?ha(e,so(t,3),!1,!0):[]},Bn.takeWhile=function(e,t){return e&&e.length?ha(e,so(t,3)):[]},Bn.tap=function(e,t){return t(e),e},Bn.throttle=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new ke(o);return nl(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),Ii(e,t,{leading:r,maxWait:t,trailing:a})},Bn.thru=mi,Bn.toArray=hl,Bn.toPairs=Hl,Bn.toPairsIn=Bl,Bn.toPath=function(e){return Wi(e)?Nt(e,Do):ul(e)?[e]:Aa(jo(xl(e)))},Bn.toPlainObject=bl,Bn.transform=function(e,t,n){var r=Wi(e),a=r||Yi(e)||dl(e);if(t=so(t,4),null==n){var o=e&&e.constructor;n=a?r?new o:[]:nl(e)&&Xi(o)?Fn(We(e)):{}}return(a?kt:wr)(e,(function(e,r,a){return t(n,e,r,a)})),n},Bn.unary=function(e){return ki(e,1)},Bn.union=ri,Bn.unionBy=ai,Bn.unionWith=oi,Bn.uniq=function(e){return e&&e.length?da(e):[]},Bn.uniqBy=function(e,t){return e&&e.length?da(e,so(t,2)):[]},Bn.uniqWith=function(e,t){return t="function"==typeof t?t:a,e&&e.length?da(e,a,t):[]},Bn.unset=function(e,t){return null==e||fa(e,t)},Bn.unzip=ii,Bn.unzipWith=li,Bn.update=function(e,t,n){return null==e?e:pa(e,t,ba(n))},Bn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:a,null==e?e:pa(e,t,ba(n),r)},Bn.values=Fl,Bn.valuesIn=function(e){return null==e?[]:en(e,Ol(e))},Bn.without=ci,Bn.words=Xl,Bn.wrap=function(e,t){return Di(ba(t),e)},Bn.xor=si,Bn.xorBy=ui,Bn.xorWith=di,Bn.zip=fi,Bn.zipObject=function(e,t){return ga(e||[],t||[],nr)},Bn.zipObjectDeep=function(e,t){return ga(e||[],t||[],ea)},Bn.zipWith=pi,Bn.entries=Hl,Bn.entriesIn=Bl,Bn.extend=El,Bn.extendWith=Sl,sc(Bn,Bn),Bn.add=bc,Bn.attempt=ec,Bn.camelCase=Vl,Bn.capitalize=Gl,Bn.ceil=xc,Bn.clamp=function(e,t,n){return n===a&&(n=t,t=a),n!==a&&(n=(n=yl(n))===n?n:0),t!==a&&(t=(t=yl(t))===t?t:0),cr(yl(e),t,n)},Bn.clone=function(e){return sr(e,4)},Bn.cloneDeep=function(e){return sr(e,5)},Bn.cloneDeepWith=function(e,t){return sr(e,5,t="function"==typeof t?t:a)},Bn.cloneWith=function(e,t){return sr(e,4,t="function"==typeof t?t:a)},Bn.conformsTo=function(e,t){return null==t||ur(e,t,Il(t))},Bn.deburr=Ul,Bn.defaultTo=function(e,t){return null==e||e!==e?t:e},Bn.divide=wc,Bn.endsWith=function(e,t,n){e=xl(e),t=ua(t);var r=e.length,o=n=n===a?r:cr(vl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Bn.eq=Fi,Bn.escape=function(e){return(e=xl(e))&&Q.test(e)?e.replace($,ln):e},Bn.escapeRegExp=function(e){return(e=xl(e))&&oe.test(e)?e.replace(ae,"\\$&"):e},Bn.every=function(e,t,n){var r=Wi(e)?Mt:mr;return n&&wo(e,t,n)&&(t=a),r(e,so(t,3))},Bn.find=yi,Bn.findIndex=Uo,Bn.findKey=function(e,t){return Bt(e,so(t,3),wr)},Bn.findLast=bi,Bn.findLastIndex=Wo,Bn.findLastKey=function(e,t){return Bt(e,so(t,3),Er)},Bn.floor=Ec,Bn.forEach=xi,Bn.forEachRight=wi,Bn.forIn=function(e,t){return null==e?e:br(e,so(t,3),Ol)},Bn.forInRight=function(e,t){return null==e?e:xr(e,so(t,3),Ol)},Bn.forOwn=function(e,t){return e&&wr(e,so(t,3))},Bn.forOwnRight=function(e,t){return e&&Er(e,so(t,3))},Bn.get=Pl,Bn.gt=Vi,Bn.gte=Gi,Bn.has=function(e,t){return null!=e&&go(e,t,Pr)},Bn.hasIn=kl,Bn.head=Ko,Bn.identity=oc,Bn.includes=function(e,t,n,r){e=Ki(e)?e:Fl(e),n=n&&!r?vl(n):0;var a=e.length;return n<0&&(n=Kt(a+n,0)),sl(e)?n<=a&&e.indexOf(t,n)>-1:!!a&&Vt(e,t,n)>-1},Bn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=null==n?0:vl(n);return a<0&&(a=Kt(r+a,0)),Vt(e,t,a)},Bn.inRange=function(e,t,n){return t=ml(t),n===a?(n=t,t=0):n=ml(n),function(e,t,n){return e>=xn(t,n)&&e=-9007199254740991&&e<=h},Bn.isSet=cl,Bn.isString=sl,Bn.isSymbol=ul,Bn.isTypedArray=dl,Bn.isUndefined=function(e){return e===a},Bn.isWeakMap=function(e){return rl(e)&&vo(e)==I},Bn.isWeakSet=function(e){return rl(e)&&"[object WeakSet]"==Zr(e)},Bn.join=function(e,t){return null==e?"":xt.call(e,t)},Bn.kebabCase=Wl,Bn.last=Jo,Bn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return n!==a&&(o=(o=vl(n))<0?Kt(r+o,0):xn(o,r-1)),t===t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):Ft(e,Ut,o,!0)},Bn.lowerCase=ql,Bn.lowerFirst=Kl,Bn.lt=fl,Bn.lte=pl,Bn.max=function(e){return e&&e.length?vr(e,oc,Tr):a},Bn.maxBy=function(e,t){return e&&e.length?vr(e,so(t,2),Tr):a},Bn.mean=function(e){return Wt(e,oc)},Bn.meanBy=function(e,t){return Wt(e,so(t,2))},Bn.min=function(e){return e&&e.length?vr(e,oc,Dr):a},Bn.minBy=function(e,t){return e&&e.length?vr(e,so(t,2),Dr):a},Bn.stubArray=gc,Bn.stubFalse=yc,Bn.stubObject=function(){return{}},Bn.stubString=function(){return""},Bn.stubTrue=function(){return!0},Bn.multiply=Sc,Bn.nth=function(e,t){return e&&e.length?Gr(e,vl(t)):a},Bn.noConflict=function(){return mt._===this&&(mt._=He),this},Bn.noop=uc,Bn.now=Pi,Bn.pad=function(e,t,n){e=xl(e);var r=(t=vl(t))?mn(e):0;if(!t||r>=t)return e;var a=(t-r)/2;return Ua(ht(a),n)+e+Ua(pt(a),n)},Bn.padEnd=function(e,t,n){e=xl(e);var r=(t=vl(t))?mn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=Sn();return xn(e+o*(t-e+dt("1e-"+((o+"").length-1))),t)}return $r(e,t)},Bn.reduce=function(e,t,n){var r=Wi(e)?Lt:$t,a=arguments.length<3;return r(e,so(t,4),n,a,pr)},Bn.reduceRight=function(e,t,n){var r=Wi(e)?jt:$t,a=arguments.length<3;return r(e,so(t,4),n,a,hr)},Bn.repeat=function(e,t,n){return t=(n?wo(e,t,n):t===a)?1:vl(t),Yr(xl(e),t)},Bn.replace=function(){var e=arguments,t=xl(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Bn.result=function(e,t,n){var r=-1,o=(t=xa(t,e)).length;for(o||(o=1,e=a);++rh)return[];var n=v,r=xn(e,v);t=so(t),e-=v;for(var a=Qt(r,t);++n=i)return e;var c=n-mn(r);if(c<1)return r;var s=l?Ea(l,0,c).join(""):e.slice(0,c);if(o===a)return s+r;if(l&&(c+=s.length-c),ll(o)){if(e.slice(c).search(o)){var u,d=s;for(o.global||(o=Te(o.source,xl(me.exec(o))+"g")),o.lastIndex=0;u=o.exec(d);)var f=u.index;s=s.slice(0,f===a?c:f)}}else if(e.indexOf(ua(o),c)!=c){var p=s.lastIndexOf(o);p>-1&&(s=s.slice(0,p))}return s+r},Bn.unescape=function(e){return(e=xl(e))&&Y.test(e)?e.replace(K,yn):e},Bn.uniqueId=function(e){var t=++ze;return xl(e)+t},Bn.upperCase=Ql,Bn.upperFirst=Jl,Bn.each=xi,Bn.eachRight=wi,Bn.first=Ko,sc(Bn,function(){var e={};return wr(Bn,(function(t,n){Ne.call(Bn.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),Bn.VERSION="4.17.21",kt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Bn[e].placeholder=Bn})),kt(["drop","take"],(function(e,t){Un.prototype[e]=function(n){n=n===a?1:Kt(vl(n),0);var r=this.__filtered__&&!t?new Un(this):this.clone();return r.__filtered__?r.__takeCount__=xn(n,r.__takeCount__):r.__views__.push({size:xn(n,v),type:e+(r.__dir__<0?"Right":"")}),r},Un.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),kt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Un.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:so(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),kt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Un.prototype[e]=function(){return this[n](1).value()[0]}})),kt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Un.prototype[e]=function(){return this.__filtered__?new Un(this):this[n](1)}})),Un.prototype.compact=function(){return this.filter(oc)},Un.prototype.find=function(e){return this.filter(e).head()},Un.prototype.findLast=function(e){return this.reverse().find(e)},Un.prototype.invokeMap=Qr((function(e,t){return"function"==typeof e?new Un(this):this.map((function(n){return Mr(n,e,t)}))})),Un.prototype.reject=function(e){return this.filter(Li(so(e)))},Un.prototype.slice=function(e,t){e=vl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Un(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(n=(t=vl(t))<0?n.dropRight(-t):n.take(t-e)),n)},Un.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Un.prototype.toArray=function(){return this.take(v)},wr(Un.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Bn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Bn.prototype[t]=function(){var t=this.__wrapped__,l=r?[1]:arguments,c=t instanceof Un,s=l[0],u=c||Wi(t),d=function(e){var t=o.apply(Bn,zt([e],l));return r&&f?t[0]:t};u&&n&&"function"==typeof s&&1!=s.length&&(c=u=!1);var f=this.__chain__,p=!!this.__actions__.length,h=i&&!f,m=c&&!p;if(!i&&u){t=m?t:new Un(this);var v=e.apply(t,l);return v.__actions__.push({func:mi,args:[d],thisArg:a}),new Gn(v,f)}return h&&m?e.apply(this,l):(v=this.thru(d),h?r?v.value()[0]:v.value():v)})})),kt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Ae[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Bn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var a=this.value();return t.apply(Wi(a)?a:[],e)}return this[n]((function(n){return t.apply(Wi(n)?n:[],e)}))}})),wr(Un.prototype,(function(e,t){var n=Bn[t];if(n){var r=n.name+"";Ne.call(Rn,r)||(Rn[r]=[]),Rn[r].push({name:t,func:n})}})),Rn[Ba(a,2).name]=[{name:"wrapper",func:a}],Un.prototype.clone=function(){var e=new Un(this.__wrapped__);return e.__actions__=Aa(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Aa(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Aa(this.__views__),e},Un.prototype.reverse=function(){if(this.__filtered__){var e=new Un(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Un.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Wi(e),r=t<0,a=n?e.length:0,o=function(e,t,n){var r=-1,a=n.length;for(;++r=this.__values__.length;return{done:e,value:e?a:this.__values__[this.__index__++]}},Bn.prototype.plant=function(e){for(var t,n=this;n instanceof Vn;){var r=Bo(n);r.__index__=0,r.__values__=a,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Bn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Un){var t=e;return this.__actions__.length&&(t=new Un(this)),(t=t.reverse()).__actions__.push({func:mi,args:[ni],thisArg:a}),new Gn(t,this.__chain__)}return this.thru(ni)},Bn.prototype.toJSON=Bn.prototype.valueOf=Bn.prototype.value=function(){return ma(this.__wrapped__,this.__actions__)},Bn.prototype.first=Bn.prototype.head,Qe&&(Bn.prototype[Qe]=function(){return this}),Bn}();mt._=bn,(r=function(){return bn}.call(t,n,t,e))===a||(e.exports=r)}.call(this)},49151:function(e,t,n){var r=n(78059);function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(a.Cache||r),n}a.Cache=r,e.exports=a},50072:function(e,t,n){var r=n(97009);e.exports=function(){return r.Date.now()}},42582:function(e,t,n){var r=n(20821),a=n(8092),o=n(70152),i=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,s=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||c.test(e)?s(e.slice(2),n?2:8):i.test(e)?NaN:+e}},63518:function(e,t,n){var r=n(2446);e.exports=function(e){return null==e?"":r(e)}},75952:function(e,t,n){"use strict";n.d(t,{BKr:function(){return fu},H_l:function(){return du},CRn:function(){return Lu},frP:function(){return mc},R7e:function(){return Hu},sR0:function(){return vc},Dez:function(){return Kc},dtP:function(){return Bc},ZmA:function(){return Ic},OCT:function(){return _c},eEZ:function(){return qs},zMQ:function(){return lu},Sxo:function(){return as},uV6:function(){return Vr},e0j:function(){return Yl},LZ3:function(){return ac},Qz3:function(){return _u},jze:function(){return Is},nAe:function(){return ws},xCe:function(){return Qs},hbI:function(){return _l},xND:function(){return El},Xn4:function(){return Jc},Wqw:function(){return oc},xRg:function(){return Ts},wNb:function(){return Cs},sxT:function(){return Vu},zxk:function(){return Rr},Que:function(){return Os},_qw:function(){return Dc},o0P:function(){return Fu},W3U:function(){return au},Baz:function(){return gu},QXQ:function(){return Fl},IaT:function(){return js},J$M:function(){return Dl},oto:function(){return Gl},aWt:function(){return ql},W5x:function(){return fs},UMk:function(){return rs},qND:function(){return Xl},NvT:function(){return ps},EjK:function(){return dc},cSV:function(){return uu},zD0:function(){return hl},tKS:function(){return su},TIy:function(){return Ac},yeO:function(){return ds},x2_:function(){return gs},Z9m:function(){return Ec},P3B:function(){return _s},QGC:function(){return Wl},pJl:function(){return lc},utM:function(){return Js},toM:function(){return es},MXM:function(){return Zc},EY8:function(){return zu},cmQ:function(){return ml},dRf:function(){return Pl},cYX:function(){return Xc},_8t:function(){return wl},Q_z:function(){return ls},cno:function(){return Lc},FU8:function(){return wc},agv:function(){return Du},dY8:function(){return bl},T0F:function(){return ou},Jpd:function(){return Xs},wK7:function(){return cc},EOM:function(){return Tl},nFR:function(){return Qc},E31:function(){return yc},c3W:function(){return ns},EQx:function(){return vu},rtI:function(){return Qu},nfT:function(){return ld},jG9:function(){return Xu},NqG:function(){return Uu},OkY:function(){return td},ZAy:function(){return qu},q$4:function(){return $u},bPE:function(){return Ku},xDw:function(){return ad},lrl:function(){return Ju},mYf:function(){return cd},UU9:function(){return Wu},hjP:function(){return ed},p2x:function(){return nd},n9O:function(){return rd},arU:function(){return Yu},hz9:function(){return od},xhr:function(){return id},k1n:function(){return wu},ROc:function(){return Eu},QaX:function(){return kl},nz8:function(){return Ar},UQG:function(){return hc},Vwu:function(){return Fc},wws:function(){return is},anK:function(){return Pu},sjJ:function(){return Ls},lnI:function(){return nc},lx4:function(){return Cu},KfX:function(){return Zl},byK:function(){return Ga},M9A:function(){return Nl},F_y:function(){return Ss},v42:function(){return vl},BNr:function(){return Mu},szr:function(){return cu},Gp8:function(){return Su},iH5:function(){return zl},vcZ:function(){return pu},lTO:function(){return Ol},cCG:function(){return os},HNx:function(){return Vc},fNL:function(){return Gs},jR_:function(){return $s},DJX:function(){return Gc},QIv:function(){return zc},xPt:function(){return iu},aNw:function(){return La},EPS:function(){return xu},mBM:function(){return Ds},uce:function(){return _a},R0g:function(){return xs},I$E:function(){return zs},ljo:function(){return Ru},cg1:function(){return ku},Udo:function(){return Zu},fRO:function(){return Vs},_FR:function(){return Au},$E9:function(){return Pc},YEz:function(){return Ul},nwx:function(){return Kl},uV5:function(){return Iu},D6F:function(){return Rc},vUj:function(){return tu},Uxq:function(){return nu},IHw:function(){return us},N$q:function(){return Bs},X2A:function(){return ys},hFZ:function(){return fc},gyG:function(){return hu},R4E:function(){return Tc},xgP:function(){return Hl},b_P:function(){return ks},Gvh:function(){return Fs},gxm:function(){return Ps},$30:function(){return bc},v1N:function(){return Oc},YL8:function(){return hs},pPN:function(){return Jl},dRy:function(){return Cc},Q2V:function(){return Mc},JUp:function(){return Ks},mr1:function(){return Fa},tvm:function(){return ts},Fsz:function(){return qc},ep1:function(){return Nu},CxS:function(){return pc},P99:function(){return gl},tFJ:function(){return Bu},a$2:function(){return Nc},rt$:function(){return uc},D7Y:function(){return As},zGS:function(){return Bl},DuK:function(){return Rl},V1I:function(){return ju},tMF:function(){return ru},HFL:function(){return Uc},Mhr:function(){return Sc},rHZ:function(){return sc},E9d:function(){return Us},feu:function(){return rc},Xj3:function(){return $c},W1M:function(){return Ll},QQb:function(){return Ys},amE:function(){return ic},SBZ:function(){return Vl},tVY:function(){return tc},nO6:function(){return Ql},dv$:function(){return Ns},ewm:function(){return Ms},aAc:function(){return yl},QBB:function(){return Al},r7p:function(){return mu},idV:function(){return Ml},tmp:function(){return eu},awm:function(){return Ou},bnu:function(){return bs},DgT:function(){return Ws},zb0:function(){return ms},EHn:function(){return xc},pGX:function(){return Et},uhQ:function(){return Ur},Yp9:function(){return yu},y2Y:function(){return ss},gXu:function(){return Wc},oEX:function(){return $l},xpX:function(){return Es},C_0:function(){return Hc},ubG:function(){return Tu},XHJ:function(){return xl},G1u:function(){return vs},oXh:function(){return cs},rG2:function(){return Rs},jhp:function(){return Zs},oNq:function(){return gc},uIx:function(){return bu},oyc:function(){return Yc},v9P:function(){return Gu},SA:function(){return jc},Dbk:function(){return Il},cRd:function(){return Hs},e6P:function(){return jl},B7x:function(){return kc},fOu:function(){return ec}});var r=n(37762),a=n(29439),o=n(74165),i=n(43144),l=n(15671),c=n(97326),s=n(60136),u=n(29388),d=n(98737),f=n(72791),p=n(57441),h=n(79613),m=n.n(h);var v=function(e){function t(e,r,c,s,f){for(var p,h,m,v,x,E=0,S=0,_=0,C=0,Z=0,R=0,O=m=p=0,z=0,L=0,j=0,D=0,H=c.length,B=H-1,F="",V="",G="",U="";zp)&&(D=(F=F.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(v,"$1"+e.trim());case 58:return e.trim()+t.replace(v,"$1"+e.trim());default:if(0<1*n&&0c.charCodeAt(8))break;case 115:i=i.replace(c,"-webkit-"+c)+";"+i;break;case 207:case 102:i=i.replace(c,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[r],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var O=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,a=r;e>=a;)(a<<=1)<0&&I(16,""+e);this.groupSizes=new Uint32Array(a),this.groupSizes.set(n),this.length=a;for(var o=r;o=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),a=r+n,o=r;o=L&&(L=t+1),N.set(e,t),z.set(t,e)},B="style["+k+'][data-styled-version="5.3.6"]',F=new RegExp("^"+k+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),V=function(e,t,n){for(var r,a=n.split(","),o=0,i=a.length;o=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(k))return r}}(n),o=void 0!==a?a.nextSibling:null;r.setAttribute(k,"active"),r.setAttribute("data-styled-version","5.3.6");var i=U();return i&&r.setAttribute("nonce",i),n.insertBefore(r,o),r},q=function(){function e(e){var t=this.element=W(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(s+=e+",")})),r+=""+l+c+'{content:"'+s+'"}/*!sc*/\n'}}}return r}(this)},e}(),X=/(a)(d)/gi,ee=function(e){return String.fromCharCode(e+(e>25?39:97))};function te(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=ee(t%52)+n;return(ee(t%52)+n).replace(X,"$1-$2")}var ne=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},re=function(e){return ne(5381,e)};function ae(e){for(var t=0;t>>0);if(!t.hasNameForId(r,i)){var l=n(o,"."+i,void 0,r);t.insertRules(r,i,l)}a.push(i),this.staticRulesId=i}else{for(var c=this.rules.length,s=ne(this.baseHash,n.hash),u="",d=0;d>>0);if(!t.hasNameForId(r,m)){var v=n(u,"."+m,void 0,r);t.insertRules(r,m,v)}a.push(m)}}return a.join(" ")},e}(),le=/^\s*\/\/.*$/gm,ce=[":","[",".","#"];function se(e){var t,n,r,a,o=void 0===e?C:e,i=o.options,l=void 0===i?C:i,c=o.plugins,s=void 0===c?_:c,u=new v(l),d=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,a,o,i,l,c,s,u,d){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===s)return r+"/*|*/";break;case 3:switch(s){case 102:case 112:return e(a[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),p=function(e,r,o){return 0===r&&-1!==ce.indexOf(o[n.length])||o.match(a)?e:"."+t};function h(e,o,i,l){void 0===l&&(l="&");var c=e.replace(le,""),s=o&&i?i+" "+o+" { "+c+" }":c;return t=l,n=o,r=new RegExp("\\"+n+"\\b","g"),a=new RegExp("(\\"+n+"\\b){2,}"),u(i||!o?"":o,s)}return u.use([].concat(s,[function(e,t,a){2===e&&a.length&&a[0].lastIndexOf(n)>0&&(a[0]=a[0].replace(r,p))},f,function(e){if(-2===e){var t=d;return d=[],t}}])),h.hash=s.length?s.reduce((function(e,t){return t.name||I(15),ne(e,t.name)}),5381).toString():"",h}var ue=f.createContext(),de=(ue.Consumer,f.createContext()),fe=(de.Consumer,new J),pe=se();function he(){return(0,f.useContext)(ue)||fe}function me(){return(0,f.useContext)(de)||pe}function ve(e){var t=(0,f.useState)(e.stylisPlugins),n=t[0],r=t[1],a=he(),o=(0,f.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),i=(0,f.useMemo)((function(){return se({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,f.useEffect)((function(){m()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),f.createElement(ue.Provider,{value:o},f.createElement(de.Provider,{value:i},e.children))}var ge=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=pe);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return I(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=pe),this.name+e.hash},e}(),ye=/([A-Z])/,be=/([A-Z])/g,xe=/^ms-/,we=function(e){return"-"+e.toLowerCase()};function Ee(e){return ye.test(e)?e.replace(be,we).replace(xe,"-ms-"):e}var Se=function(e){return null==e||!1===e||""===e};function _e(e,t,n,r){if(Array.isArray(e)){for(var a,o=[],i=0,l=e.length;i1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,ke=/(^-|-$)/g;function Ae(e){return e.replace(Pe,"-").replace(ke,"")}var Me=function(e){return te(re(e)>>>0)};function Re(e){return"string"==typeof e&&!0}var Ie=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Oe=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ne(e,t,n){var r=e[n];Ie(t)&&Ie(r)?ze(r,t):e[n]=t}function ze(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0||(a[n]=e[n]);return a}(t,["componentId"]),o=r&&r+"-"+(Re(e)?e:Ae(T(e)));return He(e,w({},a,{attrs:p,componentId:o}),n)},Object.defineProperty(m,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?ze({},e.defaultProps,t):t}}),m.toString=function(){return"."+m.styledComponentId},a&&x()(m,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),m}var Be=function(e){return function e(t,n,r){if(void 0===r&&(r=C),!(0,p.isValidElementType)(n))return I(1,String(n));var a=function(){return t(n,r,Ze.apply(void 0,arguments))};return a.withConfig=function(a){return e(t,n,w({},r,{},a))},a.attrs=function(a){return e(t,n,w({},r,{attrs:Array.prototype.concat(r.attrs,a).filter(Boolean)}))},a}(He,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Be[e]=Be(e)}));var Fe=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=ae(e),J.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var a=r(_e(this.rules,t,n,r).join(""),""),o=this.componentId+e;n.insertRules(o,o,a)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&J.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function Ve(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r"+t+""},this.getStyleTags=function(){return e.sealed?I(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return I(2);var n=((t={})[k]="",t["data-styled-version"]="5.3.6",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=U();return r&&(n.nonce=r),[f.createElement("style",w({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new J({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?I(2):f.createElement(ve,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return I(3)}}();var Ge=Be,Ue=n(54164),We="#fff",qe="#2781B0",Ke="#E2E2E2",$e="#5B5C5C",Ye="#E6EAEB",Qe="#D5D7D8",Je="#E7EAEB",Xe="#07193E",et="#0D2453",tt="#05132F",nt="#C51B3F",rt="#D5D7D7",at="#B4B4B4",ot="#000110",it="#181F2A",lt="#8E98A9",ct="#A2ADC0",st="#4B586A",ut="#707988",dt="#333D4B",ft="#E6ECEC",pt="#B5BCBD",ht="#EFEDED",mt="#C3CBCB",vt="#FF3958",gt="#616A7C",yt="#3A3F4A",bt="#A3B7D9",xt={bgColor:We,fontColor:"#000",borderColor:Ke,bulletColor:qe,logoColor:nt,logoLabelColor:"#000000",logoLabelInverse:"#fff",loaderColor:"#113053",boxBackground:"#FBFAFA",buttons:{regular:{enabled:{border:$e,text:$e,background:We,iconColor:$e},disabled:{border:at,text:at,background:rt,iconColor:at},hover:{border:$e,text:$e,background:Ye,iconColor:$e},pressed:{border:$e,text:$e,background:Qe,iconColor:$e}},callAction:{enabled:{border:Xe,text:We,background:Xe,iconColor:We},disabled:{border:Je,text:$e,background:Je,iconColor:$e},hover:{border:et,text:We,background:et,iconColor:We},pressed:{border:tt,text:We,background:tt,iconColor:We}},secondary:{enabled:{border:nt,text:nt,background:We,iconColor:nt},disabled:{border:at,text:at,background:rt,iconColor:at},hover:{border:"#C83B51",text:nt,background:"#FCF2F4",iconColor:nt},pressed:{border:nt,text:We,background:nt,iconColor:We}},text:{enabled:{border:"transparent",text:$e,background:"transparent",iconColor:$e},disabled:{border:"transparent",text:at,background:"transparent",iconColor:at},hover:{border:Ye,text:$e,background:Ye,iconColor:$e},pressed:{border:Qe,text:$e,background:Qe,iconColor:$e}}},login:{formBG:"#fff",bgFilter:"none",promoBG:ot,promoHeader:We,promoText:"#A6DFEF",footerElements:qe,footerDivider:"#F2F2F2"},pageHeader:{background:"#FFFFFF",border:"#E5E5E5",color:"#000000"},tooltip:{background:"#737373",color:"#FFFFFF"},commonInput:{labelColor:"#07193E",checkBoxBorder:"#c3c3c3",checkBoxColor:"#4CCB92"},iconButton:{buttonBG:"#F8F8F8",activeBG:"#5B5C5C80",hoverBG:"#EFEFEF",disabledBG:"#E6EBEB",color:"#7C7C7C"},dataTable:{border:Ke,disabledBorder:"#E6EBEB",disabledBG:rt,selected:Xe,deletedDisabled:nt,hoverColor:Ye},backLink:{color:"#073052",arrow:"#081C42",hover:"#eaedee"},inputBox:{border:Ke,hoverBorder:ot,color:Xe,backgroundColor:We,error:nt}},wt={bgColor:it,fontColor:"#8E98A9",borderColor:lt,bulletColor:"#4B586A",logoColor:vt,logoLabelColor:bt,logoLabelInverse:"#fff",loaderColor:"#8E98A9",boxBackground:"#283140",buttons:{regular:{enabled:{border:ct,text:ct,background:it,iconColor:ct},disabled:{border:yt,text:yt,background:gt,iconColor:yt},hover:{border:ct,text:ct,background:st,iconColor:ct},pressed:{border:ut,text:ut,background:dt,iconColor:ut}},callAction:{enabled:{border:ft,text:it,background:ft,iconColor:it},disabled:{border:pt,text:it,background:pt,iconColor:it},hover:{border:ht,text:it,background:ht,iconColor:it},pressed:{border:mt,text:it,background:mt,iconColor:it}},secondary:{enabled:{border:vt,text:vt,background:it,iconColor:vt},disabled:{border:yt,text:yt,background:gt,iconColor:yt},hover:{border:vt,text:vt,background:"#4B586A",iconColor:vt},pressed:{border:vt,text:it,background:vt,iconColor:it}},text:{enabled:{border:"transparent",text:ct,background:"transparent",iconColor:ct},disabled:{border:"transparent",text:yt,background:"transparent",iconColor:yt},hover:{border:st,text:ct,background:st,iconColor:ct},pressed:{border:dt,text:ut,background:dt,iconColor:ut}}},login:{formBG:"#283140",promoBG:"#000106",bgFilter:"grayscale(50%)",promoHeader:bt,promoText:bt,footerElements:"#85B3EE",footerDivider:"#545D6A"},pageHeader:{background:"#212936",border:"#191E28",color:"#E9F5F6"},tooltip:{background:"#8E98A9",color:"#161C24"},commonInput:{labelColor:"#A2ADC0",checkBoxBorder:"#8E98A9",checkBoxColor:"#58FAB1"},iconButton:{buttonBG:"#A2ADC0",activeBG:"#707988",hoverBG:"#4B586A",disabledBG:"#494A4D",color:"#283140"},dataTable:{border:lt,disabledBorder:"#494A4D",disabledBG:gt,selected:ft,deletedDisabled:vt,hoverColor:st},backLink:{color:"#8E98A9",arrow:"#A2ADC0",hover:"#3A3F4A"},inputBox:{border:lt,hoverBorder:ft,color:ct,backgroundColor:it,error:vt}},Et=function(e){var t=e.darkMode,n=void 0!==t&&t,r=e.children;return f.createElement(je,{theme:n?wt:xt},r)},St=function(){return St=Object.assign||function(e){for(var t,n=1,r=arguments.length;n-1},On.prototype.set=function(e,t){var n=this.__data__,r=Rn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var Nn=On,zn=pn(Mt,"Map"),Ln=Cn,jn=Nn,Dn=zn,Hn=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map},Bn=Hn,Fn=Hn,Vn=Hn,Gn=Hn,Un=function(e,t){var n=Gn(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function Wn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t1?t-1:0),r=1;r svg":{fill:dr(t,"buttons.".concat(u,".enabled.text"),"#000"),color:dr(t,"buttons.".concat(u,".enabled.text"),"#000"),width:14,height:14}},"&:disabled":{cursor:"not-allowed",backgroundColor:dr(t,"buttons.".concat(u,".disabled.background"),"#fff"),borderColor:dr(t,"buttons.".concat(u,".disabled.border"),"#000"),borderWeight:1,borderStyle:"solid",color:dr(t,"buttons.".concat(u,".disabled.text"),"#000"),"& .buttonIcon > svg":{fill:dr(t,"buttons.".concat(u,".disabled.text"),"#000"),color:dr(t,"buttons.".concat(u,".disabled.text"),"#000")}},"&:hover:not(:disabled)":{backgroundColor:dr(t,"buttons.".concat(u,".hover.background"),"#fff"),borderColor:dr(t,"buttons.".concat(u,".hover.border"),"#000"),color:dr(t,"buttons.".concat(u,".hover.text"),"#000"),"& .buttonIcon > svg":{fill:dr(t,"buttons.".concat(u,".hover.text"),"#000"),color:dr(t,"buttons.".concat(u,".hover.text"),"#000")}},"&:active:not(:disabled)":{backgroundColor:dr(t,"buttons.".concat(u,".pressed.background"),"#fff"),borderColor:dr(t,"buttons.".concat(u,".pressed.border"),"#000"),color:dr(t,"buttons.".concat(u,".pressed.text"),"#000"),"& .buttonIcon > svg":{fill:dr(t,"buttons.".concat(u,".pressed.text"),"#000"),color:dr(t,"buttons.".concat(u,".pressed.text"),"#000")}}},f),s)})),Rr=function(e){var t=e.label,n=e.variant,r=void 0===n?"regular":n,a=e.icon,o=e.iconLocation,i=void 0===o?"end":o,l=e.onClick,c=e.disabled,s=e.fullWidth,u=e.collapseOnSmall,d=void 0===u||u,p=e.children,h=_t(e,["label","variant","icon","iconLocation","onClick","disabled","fullWidth","collapseOnSmall","children"]),m=null;return a&&(m=f.createElement("span",{className:"buttonIcon"},a)),f.createElement(Mr,St({onClick:l,disabled:c||!1,variant:r||"regular",iconLocation:i||"end",label:t||"",fullWidth:s||!1,collapseOnSmall:!!d,icon:m,parentChildren:p||null},h),f.createElement(f.Fragment,null,a&&"start"===i&&m,f.createElement("span",{className:"button-label"},p,p&&t?" ":"",t),a&&"end"===i&&m))},Ir=Ge.svg((function(e){var t=dr(e,"theme.logoLabelColor","#000");return e.inverse&&(t=dr(e,"theme.logoLabelInverse","#fff")),{"& .minioSection":{fill:dr(e,"theme.logoColor","#C51C3F")},"& .minioApplicationName":{fill:t}}})),Or=function(e){var t=e.inverse;return f.createElement(Ir,{viewBox:"0 0 184.538 50.008",inverse:t},f.createElement("g",{transform:"translate(-31.65 -18.133)"},f.createElement("g",{transform:"translate(-995 -63.754)"},f.createElement("g",{transform:"translate(1025.5 81.887)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"minioApplicationName"}),f.createElement("g",{transform:"translate(2.003)"},f.createElement("g",{transform:"translate(0 0.129)"},f.createElement("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"minioSection"}),f.createElement("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),f.createElement("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"minioSection"})),f.createElement("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"minioSection"}),f.createElement("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"minioSection"})))))),f.createElement("path",{d:"M5.344-6a1.226,1.226,0,0,0-.57-.922A2.188,2.188,0,0,0,3.547-7.25a2.317,2.317,0,0,0-.928.172A1.468,1.468,0,0,0,2-6.605a1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.221,7.221,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,6.053-1a2.329,2.329,0,0,1-.984.832A3.618,3.618,0,0,1,3.5.141,3.653,3.653,0,0,1,2.014-.137,2.355,2.355,0,0,1,1.029-.91a2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438A2.7,2.7,0,0,0,3.5-.734a2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273L2.875-3.8a3.666,3.666,0,0,1-1.484-.77A1.69,1.69,0,0,1,.844-5.875a1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,6.281-6Zm3.3-1.141V-8h6v.859H12.131V0h-.969V-7.141ZM16.638,0H15.622l2.938-8h1L22.5,0H21.481L19.091-6.734h-.062Zm.375-3.125h4.094v.859H17.013ZM31.191-8V0h-.937L25.894-6.281h-.078V0h-.969V-8h.938l4.375,6.3h.078V-8ZM36.7,0H34.228V-8h2.578a3.918,3.918,0,0,1,1.992.479,3.16,3.16,0,0,1,1.27,1.371,4.771,4.771,0,0,1,.441,2.135,4.8,4.8,0,0,1-.445,2.15,3.159,3.159,0,0,1-1.3,1.383A4.14,4.14,0,0,1,36.7,0ZM35.2-.859h1.438a3.209,3.209,0,0,0,1.645-.383,2.359,2.359,0,0,0,.973-1.09,4.054,4.054,0,0,0,.32-1.684,4.035,4.035,0,0,0-.316-1.67,2.347,2.347,0,0,0-.945-1.078,3,3,0,0,0-1.566-.377H35.2ZM43.188,0H42.172l2.938-8h1l2.938,8H48.031L45.641-6.734h-.062Zm.375-3.125h4.094v.859H43.563ZM51.4,0V-8h2.7a3.277,3.277,0,0,1,1.539.318,2.054,2.054,0,0,1,.891.873,2.69,2.69,0,0,1,.289,1.262,2.643,2.643,0,0,1-.289,1.254,2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H51.928V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0Zm3.766-3.594L57.131,0H56.006L54.069-3.594ZM62,0H59.528V-8h2.578a3.918,3.918,0,0,1,1.992.479,3.16,3.16,0,0,1,1.27,1.371,4.771,4.771,0,0,1,.441,2.135,4.8,4.8,0,0,1-.445,2.15,3.159,3.159,0,0,1-1.3,1.383A4.14,4.14,0,0,1,62,0ZM60.5-.859h1.438a3.209,3.209,0,0,0,1.645-.383,2.359,2.359,0,0,0,.973-1.09,4.055,4.055,0,0,0,.32-1.684,4.035,4.035,0,0,0-.316-1.67,2.347,2.347,0,0,0-.945-1.078,3,3,0,0,0-1.566-.377H60.5ZM72.728,0V-8H73.7V-.859h3.719V0Zm8.256-8V0h-.969V-8Zm9.475,2.5h-.969a2.034,2.034,0,0,0-.3-.734,2.072,2.072,0,0,0-.516-.533,2.24,2.24,0,0,0-.67-.326,2.668,2.668,0,0,0-.766-.109,2.431,2.431,0,0,0-1.314.367,2.536,2.536,0,0,0-.934,1.082A4.007,4.007,0,0,0,84.647-4a4.007,4.007,0,0,0,.346,1.754,2.536,2.536,0,0,0,.934,1.082A2.431,2.431,0,0,0,87.241-.8a2.668,2.668,0,0,0,.766-.109,2.24,2.24,0,0,0,.67-.326,2.06,2.06,0,0,0,.516-.535,2.053,2.053,0,0,0,.3-.732h.969a3.227,3.227,0,0,1-.4,1.1,2.973,2.973,0,0,1-.719.822,3.129,3.129,0,0,1-.963.514,3.614,3.614,0,0,1-1.139.176,3.353,3.353,0,0,1-1.82-.5,3.431,3.431,0,0,1-1.254-1.422A4.874,4.874,0,0,1,83.709-4a4.874,4.874,0,0,1,.457-2.187A3.431,3.431,0,0,1,85.42-7.609a3.353,3.353,0,0,1,1.82-.5,3.614,3.614,0,0,1,1.139.176,3.129,3.129,0,0,1,.963.514,2.984,2.984,0,0,1,.719.82A3.208,3.208,0,0,1,90.459-5.5ZM93.122,0V-8H97.95v.859H94.091v2.7H97.7v.859H94.091V-.859h3.922V0Zm14.022-8V0h-.937l-4.359-6.281h-.078V0H100.8V-8h.938l4.375,6.3h.078V-8Zm7.412,2a1.226,1.226,0,0,0-.57-.922,2.188,2.188,0,0,0-1.227-.328,2.317,2.317,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,115.265-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273l-.984-.281a3.666,3.666,0,0,1-1.484-.77,1.69,1.69,0,0,1-.547-1.309,1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,115.494-6ZM118.3,0V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Z",transform:"translate(93 68)",className:"minioApplicationName"})))},Nr=function(e){var t=e.inverse;return f.createElement(Ir,{viewBox:"0 0 184.45 54.229",inverse:t},f.createElement("g",{transform:"translate(-31.65 -18.133)"},f.createElement("g",{transform:"translate(-995 -63.754)"},f.createElement("g",{transform:"translate(1025.5 81.887)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"minioApplicationName"}),f.createElement("g",{transform:"translate(2.003)"},f.createElement("g",{transform:"translate(0 0.129)"},f.createElement("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"minioSection"}),f.createElement("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),f.createElement("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"minioSection"})),f.createElement("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"minioSection"}),f.createElement("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"minioSection"}))))),f.createElement("g",{transform:"translate(1168.671 120.754)"},f.createElement("g",{transform:"translate(-65 0)"},f.createElement("path",{d:"M106.959,1769.479l-3.274,14.286h31.641a2.814,2.814,0,0,1-2.121-1.012,2.15,2.15,0,0,1-.209-.356c-.038-.092-.073-.185-.109-.28a2.832,2.832,0,0,1-.115-.985,7.182,7.182,0,0,1,1.312-3.389,18.271,18.271,0,0,1,3.616-3.945c.343-.284.7-.566,1.068-.839.458-.337.92-.648,1.383-.938a17.592,17.592,0,0,1,4.907-2.2,18.957,18.957,0,0,0-4.651,2.351l-.171.118a20.8,20.8,0,0,0-2.389,1.924c-2.254,2.119-3.445,4.315-2.9,5.6a1.6,1.6,0,0,0,.138.253c.582.856,2.024,1,3.851.544.124-.031.249-.067.377-.1a14.878,14.878,0,0,0,1.842-.677c.153-.068.309-.137.465-.212l.047-.023c2.015-1,3.563-2.153,3.9-2.845a.43.43,0,0,0,.041-.379c-.239-.485-1.912-.157-3.939.72-.163.07-.328.143-.494.221.136-.125.277-.252.421-.377.23-.2.468-.391.721-.582a14.277,14.277,0,0,1,1.191-.812c1.847-1.394,2.781-2.712,2.586-3.2a.343.343,0,0,0-.235-.194,3.4,3.4,0,0,0-1.942.374,14.514,14.514,0,0,0-2.333,1.25l-.112.073-.021.012-.394.262.226-.415a7.126,7.126,0,0,1,1.565-1.853,11.116,11.116,0,0,1,1.686-1.206c.233-.136.465-.262.7-.376s.476-.22.709-.312a8.2,8.2,0,0,1,1.98-.649c-.051,0-1.677.175-1.677.175H106.959Zm25.5.021a19.123,19.123,0,0,0,.8,5.76q.165.612.362,1.242.123.388.253.765c-.051.075-.1.149-.15.224a7.909,7.909,0,0,0-1.339,3.277,20.169,20.169,0,0,1-.712-3.562q-.059-.546-.091-1.08a15.688,15.688,0,0,1,.877-6.625Zm-15.424,1.833h3.533a1.217,1.217,0,0,1,.691.168.394.394,0,0,1,.185.435l-.415,1.874h-1.227l.4-1.824h-3.071L116.03,1777l-.4,1.815H118.7l0-.011.615-2.778h-1.442l.138-.626h2.668l-.765,3.466a.488.488,0,0,1-.053.138.765.765,0,0,1-.327.294,1.621,1.621,0,0,1-.765.168h-3.477a1.214,1.214,0,0,1-.691-.168.388.388,0,0,1-.185-.432l1.533-6.928a.664.664,0,0,1,.377-.435c.008,0,.016,0,.024-.009a1.6,1.6,0,0,1,.688-.159Zm5.454,0h4.38a1.215,1.215,0,0,1,.688.168.392.392,0,0,1,.188.435l-.818,3.695a.663.663,0,0,1-.38.433,1.612,1.612,0,0,1-.762.171h-3.183l-.615,2.774-.1.456h-1.2l.091-.412Zm6.051,0h1.2l-1.359,6.14-.3,1.341h2.871c.03.22.065.437.1.65h-4.319l.341-1.542Zm-5,.653-.8,3.6h2.992l.794-3.6Zm-6.38,8.485h.035a.85.85,0,0,1,.359.07.428.428,0,0,1,.221.218.532.532,0,0,1,.029.315l-.009.044h-.344l0-.041a.271.271,0,0,0-.032-.188l-.015-.018a.2.2,0,0,0-.029-.024.426.426,0,0,0-.221-.047.511.511,0,0,0-.291.068.258.258,0,0,0-.118.153.113.113,0,0,0,.024.109l0,0a.81.81,0,0,0,.291.1,2,2,0,0,1,.38.12.448.448,0,0,1,.218.209.458.458,0,0,1,.024.291.665.665,0,0,1-.156.291.789.789,0,0,1-.3.212,1,1,0,0,1-.382.076.955.955,0,0,1-.412-.076.473.473,0,0,1-.238-.244.6.6,0,0,1-.029-.356l.009-.041h.338l0,.041a.373.373,0,0,0,.021.189.23.23,0,0,0,.118.112.543.543,0,0,0,.235.047.649.649,0,0,0,.224-.038.4.4,0,0,0,.156-.094.261.261,0,0,0,.068-.126.138.138,0,0,0-.009-.1.214.214,0,0,0-.109-.08l-.288-.085a1.274,1.274,0,0,1-.332-.118.411.411,0,0,1-.18-.194.418.418,0,0,1-.015-.256.622.622,0,0,1,.144-.28.72.72,0,0,1,.288-.2A1.01,1.01,0,0,1,117.169,1780.47Zm3.089.006c.019,0,.036,0,.056,0l.212.023.071.006-.1.262-.021.041-.162-.015a.186.186,0,0,0-.106.023l-.006.006-.012.012a.279.279,0,0,0-.044.112l-.012.047h.253l-.065.292h-.247l-.25,1.121h-.341s.222-1,.25-1.121h-.2l.065-.292h.194c.009-.04.024-.091.024-.091a.717.717,0,0,1,.071-.209.441.441,0,0,1,.162-.159.491.491,0,0,1,.209-.059Zm.815.015-.112.5h.221l-.065.292H120.9c-.018.081-.159.709-.159.709s-.012.076-.012.1c0,0,0,0,0,0s0,0,0,0h0l.035,0,.162-.012-.018.262,0,.047-.232.026a.375.375,0,0,1-.209-.047.209.209,0,0,1-.094-.135.221.221,0,0,1-.006-.047,1.206,1.206,0,0,1,.035-.239s.124-.554.15-.671h-.162l.065-.292h.162c.015-.068.068-.3.068-.3l.274-.144.112-.059Zm-10.841.011h1.324l-.074.329h-.968l-.1.436h.838l-.074.329h-.838c-.018.082-.179.809-.179.809h-.356Zm1.774.465a.331.331,0,0,1,.041,0,.4.4,0,0,1,.238.079l.047.032-.182.3-.05-.035a.214.214,0,0,0-.118-.036.185.185,0,0,0-.1.036.258.258,0,0,0-.088.1.93.93,0,0,0-.088.241l-.159.724H111.2l.315-1.413h.318s-.011.043-.015.059c.015-.012.031-.027.044-.035A.358.358,0,0,1,112.006,1780.968Zm1.012,0c.021,0,.041,0,.062,0a.5.5,0,0,1,.432.2.545.545,0,0,1,.091.317,1.064,1.064,0,0,1-.026.227l-.026.1h-.959c0,.02,0,.041,0,.059a.28.28,0,0,0,.047.173.216.216,0,0,0,.053.053.261.261,0,0,0,.144.038.339.339,0,0,0,.188-.056.5.5,0,0,0,.153-.167h.365l-.032.07a.806.806,0,0,1-.288.329.779.779,0,0,1-.427.121.531.531,0,0,1-.459-.2.644.644,0,0,1-.065-.536.975.975,0,0,1,.3-.541.76.76,0,0,1,.45-.191Zm1.533,0c.021,0,.041,0,.062,0a.5.5,0,0,1,.432.2.545.545,0,0,1,.091.317,1.04,1.04,0,0,1-.026.224l-.026.106h-.959l0,.038s0,.012,0,.018v0c0,.013,0,.028,0,.041a.254.254,0,0,0,.044.132.227.227,0,0,0,.015.021.239.239,0,0,0,.182.071.336.336,0,0,0,.188-.056.5.5,0,0,0,.153-.167h.368l-.035.07a.806.806,0,0,1-.288.329.779.779,0,0,1-.427.121.49.49,0,0,1-.55-.52c0-.02,0-.041,0-.062a1.067,1.067,0,0,1,.024-.153.975.975,0,0,1,.3-.541A.768.768,0,0,1,114.551,1780.968Zm4.175,0c.021,0,.04,0,.062,0a.523.523,0,0,1,.444.2.627.627,0,0,1,.071.529,1.086,1.086,0,0,1-.171.415.811.811,0,0,1-.644.326.516.516,0,0,1-.444-.2.528.528,0,0,1-.094-.321,1.011,1.011,0,0,1,.026-.227.925.925,0,0,1,.341-.568.794.794,0,0,1,.409-.153Zm5.169,0c.025,0,.048,0,.074,0a.748.748,0,0,1,.282.041.31.31,0,0,1,.159.124.337.337,0,0,1,.044.179l-.035.215-.065.291a3.187,3.187,0,0,0-.071.377.377.377,0,0,0,.015.135l.024.077h-.347l-.015-.045a.417.417,0,0,1-.006-.07,1.03,1.03,0,0,1-.191.1.83.83,0,0,1-.271.047.446.446,0,0,1-.35-.123.313.313,0,0,1-.079-.218.474.474,0,0,1,.012-.1.492.492,0,0,1,.091-.2.55.55,0,0,1,.159-.141.71.71,0,0,1,.191-.077l.209-.035a2.331,2.331,0,0,0,.368-.068.185.185,0,0,1,.006-.021.188.188,0,0,0,0-.129l-.006-.006-.012-.012a.29.29,0,0,0-.177-.041.391.391,0,0,0-.206.044.382.382,0,0,0-.127.159h-.356l.032-.071a.75.75,0,0,1,.156-.241.648.648,0,0,1,.247-.144A.974.974,0,0,1,123.895,1780.968Zm1.492,0a.331.331,0,0,1,.041,0,.4.4,0,0,1,.241.079l.044.032-.182.3-.05-.035a.207.207,0,0,0-.115-.036.2.2,0,0,0-.106.036.259.259,0,0,0-.085.1.965.965,0,0,0-.088.241l-.162.724h-.341l.315-1.413h.318s-.008.043-.012.059a.536.536,0,0,1,.044-.035A.342.342,0,0,1,125.386,1780.968Zm1.009,0c.02,0,.041,0,.062,0a.5.5,0,0,1,.432.2.538.538,0,0,1,.091.317,1.077,1.077,0,0,1-.029.227l-.024.1h-.959c0,.02-.006.041-.006.059a.286.286,0,0,0,.047.173.251.251,0,0,0,.018.021l.012.012a.246.246,0,0,0,.171.059.339.339,0,0,0,.188-.056.508.508,0,0,0,.153-.167h.368l-.035.07a.813.813,0,0,1-.288.329.779.779,0,0,1-.427.121.525.525,0,0,1-.456-.2.647.647,0,0,1-.068-.536.972.972,0,0,1,.3-.541A.77.77,0,0,1,126.4,1780.968Zm-5.151.026h.35s.043.838.044.85c.014-.03.025-.055.026-.059l.385-.792h.321s.029.828.029.833l.438-.833h.347l-.765,1.413h-.315s-.03-.766-.032-.809l-.394.809h-.324Zm-8.22.268a.374.374,0,0,0-.224.088.433.433,0,0,0-.121.167h.58c0-.01,0-.023,0-.032a.244.244,0,0,0-.026-.123.207.207,0,0,0-.194-.1Zm1.533,0a.374.374,0,0,0-.224.088.443.443,0,0,0-.121.167h.58c0-.01,0-.023,0-.032a.234.234,0,0,0-.026-.123.244.244,0,0,0-.029-.038.219.219,0,0,0-.165-.062Zm11.856,0a.381.381,0,0,0-.232.088.454.454,0,0,0-.121.167h.577c0-.01,0-.023,0-.032a.234.234,0,0,0-.027-.123.21.21,0,0,0-.194-.1Zm-7.708.006a.39.39,0,0,0-.218.106.637.637,0,0,0-.174.341.779.779,0,0,0-.021.168.289.289,0,0,0,.038.159.316.316,0,0,0,.024.03.229.229,0,0,0,.174.068.372.372,0,0,0,.259-.109.654.654,0,0,0,.174-.347.419.419,0,0,0-.018-.317.213.213,0,0,0-.194-.1C118.734,1781.267,118.72,1781.266,118.705,1781.267Zm5.316.515a2.16,2.16,0,0,1-.288.056.968.968,0,0,0-.188.042.208.208,0,0,0-.079.056.173.173,0,0,0-.041.077.2.2,0,0,0,0,.032s0,0,0,0,0,.007,0,.009a.113.113,0,0,0,0,.015l0,.006a.087.087,0,0,0,0,.009l.006.009.009.012a.185.185,0,0,0,.138.038.465.465,0,0,0,.212-.047.409.409,0,0,0,.156-.135A.545.545,0,0,0,124.021,1781.782Zm-17.969-2.359,7.9-8.152h1.289l-1.906,8.152H112.27l.541-2.347H109.5l-2.249,2.347h-1.2m4.254-3.186h2.707l.5-2.047q.3-1.217.582-2.029-.559.7-1.479,1.662l-2.309,2.413",transform:"translate(-103.684 -1768.875)",className:"minioApplicationName"}),f.createElement("path",{d:"M627.829,1776.9a3.183,3.183,0,0,1-2.4-1.149,2.464,2.464,0,0,1-.241-.411c-.045-.107-.084-.207-.123-.307l.439-.17c.038.1.075.193.114.287a2,2,0,0,0,.19.323,2.685,2.685,0,0,0,2.04.958h1.032a9.027,9.027,0,0,0,1-.141,12.945,12.945,0,0,0,1.935-.55c.524-.191,1.054-.415,1.575-.666a22.265,22.265,0,0,0,3.559-2.154c.377-.278.756-.574,1.124-.881q.494-.411.947-.834a9.057,9.057,0,0,0,1.807-2.317c.348-.7.407-1.259.167-1.576a.989.989,0,0,0-.749-.326l-.622-.048.5-.375c1.786-1.34,2.8-2.927,2.457-3.858a1,1,0,0,0-.638-.59,2.032,2.032,0,0,0-.516-.106h-.549a8.415,8.415,0,0,0-2.824.8l-.207-.423a8.932,8.932,0,0,1,3.014-.845h.585a2.509,2.509,0,0,1,.656.133,1.455,1.455,0,0,1,.921.871c.387,1.063-.5,2.665-2.216,4.081a1.2,1.2,0,0,1,.564.4,1.959,1.959,0,0,1-.121,2.07,9.408,9.408,0,0,1-1.9,2.449q-.466.435-.97.854c-.376.313-.761.615-1.146.9a22.77,22.77,0,0,1-3.635,2.2c-.535.257-1.079.487-1.617.683a13.4,13.4,0,0,1-2.006.569,9.406,9.406,0,0,1-1.07.148Z",transform:"translate(-596.283 -1761.542)",className:"minioApplicationName"})))),f.createElement("path",{d:"M.969,0V-8h.969V-.859H5.656V0ZM9.225-8V0H8.256V-8ZM18.7-5.5h-.969a2.034,2.034,0,0,0-.3-.734,2.072,2.072,0,0,0-.516-.533,2.24,2.24,0,0,0-.67-.326,2.668,2.668,0,0,0-.766-.109,2.431,2.431,0,0,0-1.314.367,2.536,2.536,0,0,0-.934,1.082A4.007,4.007,0,0,0,12.887-4a4.007,4.007,0,0,0,.346,1.754,2.536,2.536,0,0,0,.934,1.082A2.431,2.431,0,0,0,15.481-.8a2.668,2.668,0,0,0,.766-.109,2.24,2.24,0,0,0,.67-.326,2.06,2.06,0,0,0,.516-.535,2.053,2.053,0,0,0,.3-.732H18.7a3.227,3.227,0,0,1-.4,1.1,2.973,2.973,0,0,1-.719.822,3.129,3.129,0,0,1-.963.514,3.614,3.614,0,0,1-1.139.176,3.353,3.353,0,0,1-1.82-.5,3.431,3.431,0,0,1-1.254-1.422A4.874,4.874,0,0,1,11.95-4a4.874,4.874,0,0,1,.457-2.187,3.431,3.431,0,0,1,1.254-1.422,3.353,3.353,0,0,1,1.82-.5,3.614,3.614,0,0,1,1.139.176,3.129,3.129,0,0,1,.963.514,2.984,2.984,0,0,1,.719.82A3.208,3.208,0,0,1,18.7-5.5ZM21.362,0V-8h4.828v.859H22.331v2.7h3.609v.859H22.331V-.859h3.922V0ZM35.384-8V0h-.937L30.087-6.281h-.078V0h-.969V-8h.938l4.375,6.3h.078V-8ZM42.8-6a1.226,1.226,0,0,0-.57-.922A2.188,2.188,0,0,0,41-7.25a2.317,2.317,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.221,7.221,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,43.506-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273L40.328-3.8a3.666,3.666,0,0,1-1.484-.77A1.69,1.69,0,0,1,38.3-5.875a1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,43.734-6Zm3.741,6V-8h4.828v.859H47.506v2.7h3.609v.859H47.506V-.859h3.922V0Z",transform:"translate(164 68)",className:"minioApplicationName"})))},zr=function(e){var t=e.inverse;return f.createElement(Ir,{viewBox:"0 0 184.45 50.008",inverse:t},f.createElement("g",{transform:"translate(-31.65 -18.133)"},f.createElement("g",{transform:"translate(-995 -63.754)"},f.createElement("g",{transform:"translate(1025.5 81.887)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"minioApplicationName"}),f.createElement("g",{transform:"translate(2.003)"},f.createElement("g",{transform:"translate(0 0.129)"},f.createElement("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"minioSection"}),f.createElement("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),f.createElement("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"minioSection"})),f.createElement("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"minioSection"}),f.createElement("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"minioSection"})))))),f.createElement("path",{d:"M.969,0V-8H5.8v.859H1.938v2.7H5.547v.859H1.938V-.859H5.859V0ZM14.991-8V0h-.937L9.694-6.281H9.616V0H8.647V-8h.938l4.375,6.3h.078V-8Zm2.6.859V-8h6v.859H21.075V0h-.969V-7.141ZM26.191,0V-8h4.828v.859H27.159v2.7h3.609v.859H27.159V-.859h3.922V0Zm7.678,0V-8h2.7a3.277,3.277,0,0,1,1.539.318A2.054,2.054,0,0,1,39-6.809a2.69,2.69,0,0,1,.289,1.262A2.643,2.643,0,0,1,39-4.293a2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H34.4V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0Zm3.766-3.594L39.6,0H38.478L36.541-3.594ZM42,0V-8h2.7a3.116,3.116,0,0,1,1.541.338,2.141,2.141,0,0,1,.889.912,2.809,2.809,0,0,1,.289,1.281,2.849,2.849,0,0,1-.287,1.285,2.149,2.149,0,0,1-.885.92,3.057,3.057,0,0,1-1.531.342H42.781v-.859h1.906A2.084,2.084,0,0,0,45.723-4a1.337,1.337,0,0,0,.568-.6,2.013,2.013,0,0,0,.178-.861,2,2,0,0,0-.178-.859,1.3,1.3,0,0,0-.572-.6,2.173,2.173,0,0,0-1.047-.217h-1.7V0Zm8.084,0V-8h2.7a3.277,3.277,0,0,1,1.539.318,2.054,2.054,0,0,1,.891.873,2.69,2.69,0,0,1,.289,1.262,2.643,2.643,0,0,1-.289,1.254,2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H50.616V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0ZM53.85-3.594,55.819,0H54.694L52.756-3.594ZM59.184-8V0h-.969V-8ZM66.6-6a1.226,1.226,0,0,0-.57-.922A2.188,2.188,0,0,0,64.8-7.25a2.318,2.318,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.308,3.308,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,67.306-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273L64.128-3.8a3.666,3.666,0,0,1-1.484-.77A1.69,1.69,0,0,1,62.1-5.875a1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,67.534-6Zm3.741,6V-8h4.828v.859H71.306v2.7h3.609v.859H71.306V-.859h3.922V0ZM82.209,0V-8h.969V-.859H86.9V0Zm8.256-8V0H89.5V-8Zm9.475,2.5h-.969a2.034,2.034,0,0,0-.3-.734,2.072,2.072,0,0,0-.516-.533,2.24,2.24,0,0,0-.67-.326,2.668,2.668,0,0,0-.766-.109,2.431,2.431,0,0,0-1.314.367,2.536,2.536,0,0,0-.934,1.082A4.007,4.007,0,0,0,94.128-4a4.007,4.007,0,0,0,.346,1.754,2.536,2.536,0,0,0,.934,1.082A2.431,2.431,0,0,0,96.722-.8a2.668,2.668,0,0,0,.766-.109,2.24,2.24,0,0,0,.67-.326,2.06,2.06,0,0,0,.516-.535,2.053,2.053,0,0,0,.3-.732h.969a3.227,3.227,0,0,1-.4,1.1,2.973,2.973,0,0,1-.719.822,3.129,3.129,0,0,1-.963.514,3.614,3.614,0,0,1-1.139.176,3.353,3.353,0,0,1-1.82-.5,3.431,3.431,0,0,1-1.254-1.422A4.874,4.874,0,0,1,93.191-4a4.874,4.874,0,0,1,.457-2.187A3.431,3.431,0,0,1,94.9-7.609a3.353,3.353,0,0,1,1.82-.5,3.614,3.614,0,0,1,1.139.176,3.129,3.129,0,0,1,.963.514,2.984,2.984,0,0,1,.719.82A3.208,3.208,0,0,1,99.941-5.5ZM102.6,0V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Zm14.022-8V0h-.937l-4.359-6.281h-.078V0h-.969V-8h.938l4.375,6.3h.078V-8Zm7.412,2a1.226,1.226,0,0,0-.57-.922,2.188,2.188,0,0,0-1.227-.328,2.317,2.317,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,124.746-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273l-.984-.281a3.666,3.666,0,0,1-1.484-.77,1.69,1.69,0,0,1-.547-1.309,1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,124.975-6Zm3.741,6V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Z",transform:"translate(83 68)",className:"minioApplicationName"})))},Lr=function(e){var t=e.inverse;return f.createElement(Ir,{viewBox:"0 0 154.498 50.008",inverse:t},f.createElement("g",{transform:"translate(27.666 -11)"},f.createElement("g",{transform:"translate(-29 11)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("path",{d:"M11.992-20.677A10.225,10.225,0,0,0,1.334-10.15,10.225,10.225,0,0,0,11.992.377,10.237,10.237,0,0,0,22.664-10.15,10.237,10.237,0,0,0,11.992-20.677Zm0,3.886A6.268,6.268,0,0,1,18.43-10.15a6.268,6.268,0,0,1-6.438,6.641A6.276,6.276,0,0,1,5.554-10.15,6.276,6.276,0,0,1,11.992-16.791ZM33.887-7.424c4.814,0,7.4-2.523,7.4-6.424,0-3.929-2.581-6.453-7.424-6.453h-8.28V0h4.046V-7.424Zm-.1-9.15c2.2,0,3.35.914,3.35,2.726s-1.146,2.726-3.35,2.726H29.624v-5.452ZM59.174-3.712H48.053V-8.381h10.5v-3.712h-10.5v-4.5H59.059V-20.3H44.007V0H59.174ZM62.6-20.3V0h4.045V-8.077h1.189L73.747,0h4.9L72.4-8.135c3.9-.377,6.221-2.654,6.221-5.989,0-3.886-2.6-6.177-7.438-6.177Zm8.512,3.726c2.146,0,3.35.769,3.35,2.451,0,1.711-1.146,2.523-3.35,2.523H66.642v-4.974ZM92.278-20.3h-4.93L79.445,0h4.22l1.769-4.727H94.09L95.86,0h4.321Zm-2.508,4L92.7-8.454H86.826Zm25.288-4H98.426v3.785h6.293V0h4.045V-16.516h6.293Zm11.136-.377A10.225,10.225,0,0,0,115.536-10.15,10.225,10.225,0,0,0,126.194.377,10.237,10.237,0,0,0,136.866-10.15,10.237,10.237,0,0,0,126.194-20.677Zm0,3.886a6.268,6.268,0,0,1,6.438,6.641,6.268,6.268,0,0,1-6.438,6.641,6.276,6.276,0,0,1-6.438-6.641A6.276,6.276,0,0,1,126.194-16.791ZM139.78-20.3V0h4.046V-8.077h1.189L150.931,0h4.9l-6.25-8.135c3.9-.377,6.221-2.654,6.221-5.989,0-3.886-2.6-6.177-7.439-6.177Zm8.512,3.726c2.146,0,3.35.769,3.35,2.451,0,1.711-1.146,2.523-3.35,2.523h-4.466v-4.974Z",transform:"translate(0 37.951)",className:"minioApplicationName"}),f.createElement("g",{transform:"translate(2.356 0)"},f.createElement("g",{transform:"translate(0 0.151)"},f.createElement("rect",{width:"2.928",height:"8.645",transform:"translate(16.956)",className:"minioSection"}),f.createElement("path",{d:"M239.81,365.349l-5.942,3.629a.265.265,0,0,1-.276,0l-5.942-3.629a.816.816,0,0,0-.425-.119h-.007a.815.815,0,0,0-.815.815v7.82h2.926v-3.722a.293.293,0,0,1,.446-.25l3.33,2.037a1.042,1.042,0,0,0,1.072.011l3.515-2.062a.293.293,0,0,1,.44.253v3.733h2.925v-7.82a.814.814,0,0,0-.814-.815h-.007A.816.816,0,0,0,239.81,365.349Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),f.createElement("path",{d:"M259.662,365.23h-2.969v3.935a.293.293,0,0,1-.431.258l-7.694-4.1a.818.818,0,0,0-.383-.1h-.005a.815.815,0,0,0-.815.815v7.821h2.945v-3.931a.293.293,0,0,1,.43-.258l7.725,4.1a.814.814,0,0,0,.382.1h0a.815.815,0,0,0,.815-.815Z",transform:"translate(-225.18 -365.23)",className:"minioSection"})),f.createElement("path",{d:"M261.159,373.875V365.23h1.347v8.646Z",transform:"translate(-224.375 -365.079)",className:"minioSection"}),f.createElement("path",{d:"M270.264,374.038c-3.624,0-6.195-1.719-6.195-4.475s2.587-4.476,6.195-4.476,6.21,1.719,6.21,4.476S273.934,374.038,270.264,374.038Zm0-7.8c-2.695,0-4.77,1.177-4.77,3.33s2.075,3.329,4.77,3.329,4.786-1.162,4.786-3.329S272.958,366.233,270.264,366.233Z",transform:"translate(-224.205 -365.087)",className:"minioSection"}))))))},jr=function(e){var t=e.inverse;return f.createElement(Ir,{viewBox:"0 0 184.538 50.008",inverse:t},f.createElement("g",{transform:"translate(26.456 -11)"},f.createElement("g",{transform:"translate(-29 11)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("path",{d:"M2.544-22.4V0h9.232c7.008,0,11.632-4.448,11.632-11.2S18.784-22.4,11.776-22.4Zm9.184,4.176c4.72,0,7.008,2.912,7.008,7.024,0,4.064-2.288,7.024-7.008,7.024H7.008V-18.224ZM31.088-22.4H26.624V0h4.464Zm4.288,0V0H39.84V-8.912h1.312L47.68,0h5.408l-6.9-8.976c4.3-.416,6.864-2.928,6.864-6.608,0-4.288-2.864-6.816-8.208-6.816Zm9.392,4.112c2.368,0,3.7.848,3.7,2.7,0,1.888-1.264,2.784-3.7,2.784H39.84v-5.488ZM73.072-4.1H60.8V-9.248H72.384v-4.1H60.8V-18.3H72.944v-4.1H56.336V0H73.072Zm14.32-18.72c-6.9,0-11.76,4.88-11.76,11.616S80.5.416,87.392.416A11.153,11.153,0,0,0,96.848-4.32L93.2-6.944a6.855,6.855,0,0,1-5.84,3.072c-3.952,0-7.056-2.832-7.072-7.328,0-4.352,3.008-7.328,7.072-7.328a6.7,6.7,0,0,1,5.792,3.088l3.84-2.352A10.88,10.88,0,0,0,87.392-22.816ZM116.7-22.4H98.352v4.176H105.3V0h4.464V-18.224H116.7ZM128.08-9.12c4.944,0,7.92-2.448,7.92-6.64s-2.976-6.64-7.92-6.64h-8.32V0h1.952V-9.12Zm-.048-11.44c3.744,0,5.936,1.632,5.936,4.8s-2.192,4.784-5.936,4.784h-6.32V-20.56Zm30.4-1.84h-2.016l-8.4,20.464L139.632-22.4h-2.08L146.784,0H149.2Z",transform:"translate(0 42.065)",className:"minioApplicationName"}),f.createElement("g",{transform:"translate(2.649 0)"},f.createElement("g",{transform:"translate(0 0.17)"},f.createElement("rect",{width:"3.292",height:"9.721",transform:"translate(19.066)",className:"minioSection"}),f.createElement("path",{d:"M241.479,365.364l-6.681,4.081a.3.3,0,0,1-.311,0l-6.681-4.081a.917.917,0,0,0-.478-.134h-.008a.917.917,0,0,0-.916.916v8.793h3.29v-4.185a.329.329,0,0,1,.5-.281l3.744,2.291a1.172,1.172,0,0,0,1.206.012l3.952-2.318a.329.329,0,0,1,.5.284v4.2h3.289v-8.793a.916.916,0,0,0-.915-.916h-.008A.917.917,0,0,0,241.479,365.364Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),f.createElement("path",{d:"M261.192,365.23h-3.338v4.425a.329.329,0,0,1-.484.29l-8.652-4.608a.919.919,0,0,0-.431-.107h-.006a.917.917,0,0,0-.916.916v8.795h3.312v-4.42a.329.329,0,0,1,.483-.29l8.686,4.607a.916.916,0,0,0,.43.107h0a.917.917,0,0,0,.916-.916Z",transform:"translate(-222.419 -365.23)",className:"minioSection"})),f.createElement("path",{d:"M261.159,374.952V365.23h1.515v9.722Z",transform:"translate(-219.797 -365.06)",className:"minioSection"}),f.createElement("path",{d:"M271.034,375.151c-4.075,0-6.965-1.933-6.965-5.032,0-3.082,2.908-5.033,6.965-5.033s6.983,1.933,6.983,5.033S275.162,375.151,271.034,375.151Zm0-8.776c-3.03,0-5.364,1.323-5.364,3.744,0,2.437,2.334,3.744,5.364,3.744s5.382-1.307,5.382-3.744C276.416,367.7,274.064,366.376,271.034,366.376Z",transform:"translate(-219.244 -365.087)",className:"minioSection"}))))))},Dr=function(e){var t=e.inverse;return f.createElement(Ir,{viewBox:"0 0 184.538 50.008",inverse:t},f.createElement("g",{transform:"translate(26.059 -11)"},f.createElement("g",{transform:"translate(-29 11)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("path",{d:"M19.7,0h6.7L14.726-13.265,25.586-25.9H19.111l-8.566,10.49H8.1V-25.9H2.942V0H8.1V-10.656H10.49ZM47.712-4.736H33.522v-5.957H46.916v-4.736H33.522v-5.735H47.564V-25.9h-19.2V0H47.712ZM72.039-23.588a18.223,18.223,0,0,0-9.9-2.757c-5.513,0-10.323,2.812-10.323,8.214,0,4.681,3.33,6.7,7.9,7.419l1.646.259c3.607.574,5.495,1.24,5.495,3.034,0,2-2.22,3.127-5.088,3.127a13.674,13.674,0,0,1-8.251-2.794L50.838-2.923C53.613-.685,57.831.463,61.753.463c5.568,0,10.6-2.72,10.6-8.436,0-4.514-3.626-6.494-8.251-7.252l-1.462-.241c-3.108-.518-5.347-1.092-5.347-3,0-1.961,2.054-3.108,4.958-3.108a13.919,13.919,0,0,1,7.345,2.2Z",transform:"translate(0 49.495)",className:"minioApplicationName"}),f.createElement("g",{transform:"translate(3.025 0)"},f.createElement("g",{transform:"translate(0 0.194)"},f.createElement("rect",{width:"3.76",height:"11.103",transform:"translate(21.776)",className:"minioSection"}),f.createElement("path",{d:"M243.621,365.383l-7.631,4.661a.34.34,0,0,1-.355,0l-7.631-4.661a1.048,1.048,0,0,0-.546-.153h-.009a1.047,1.047,0,0,0-1.047,1.046V376.32h3.758v-4.78a.376.376,0,0,1,.572-.321l4.276,2.616a1.338,1.338,0,0,0,1.377.014L240.9,371.2a.376.376,0,0,1,.565.325v4.794h3.757V366.276a1.046,1.046,0,0,0-1.045-1.046h-.01A1.047,1.047,0,0,0,243.621,365.383Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),f.createElement("path",{d:"M263.158,365.23h-3.813v5.053a.376.376,0,0,1-.553.332l-9.881-5.263a1.051,1.051,0,0,0-.492-.122h-.007a1.047,1.047,0,0,0-1.047,1.046v10.045h3.783v-5.048a.376.376,0,0,1,.552-.332l9.921,5.262a1.046,1.046,0,0,0,.491.122h0a1.047,1.047,0,0,0,1.047-1.047Z",transform:"translate(-218.873 -365.23)",className:"minioSection"})),f.createElement("path",{d:"M261.159,376.333v-11.1h1.73v11.1Z",transform:"translate(-213.918 -365.036)",className:"minioSection"}),f.createElement("path",{d:"M272.024,376.582c-4.654,0-7.955-2.207-7.955-5.747,0-3.52,3.322-5.748,7.955-5.748S280,367.294,280,370.835,276.738,376.582,272.024,376.582Zm0-10.023c-3.461,0-6.126,1.511-6.126,4.276,0,2.784,2.665,4.276,6.126,4.276s6.146-1.492,6.146-4.276C278.171,368.07,275.485,366.559,272.024,366.559Z",transform:"translate(-212.873 -365.087)",className:"minioSection"}))))))},Hr=function(e){var t=e.inverse;return f.createElement(Ir,{viewBox:"0 0 184.538 50.008",inverse:t},f.createElement("g",{transform:"translate(27.622 -11)"},f.createElement("g",{transform:"translate(-29 11)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("path",{d:"M17.995-18.488a14.283,14.283,0,0,0-7.758-2.161c-4.321,0-8.091,2.2-8.091,6.438,0,3.668,2.61,5.249,6.192,5.814l1.29.2c2.828.45,4.307.972,4.307,2.378,0,1.566-1.74,2.451-3.988,2.451A10.718,10.718,0,0,1,3.48-5.554l-2.1,3.263A14.124,14.124,0,0,0,9.933.363c4.365,0,8.309-2.132,8.309-6.612,0-3.538-2.842-5.09-6.467-5.684l-1.146-.188c-2.436-.406-4.191-.856-4.191-2.349,0-1.537,1.609-2.436,3.886-2.436a10.91,10.91,0,0,1,5.757,1.726ZM38.353-20.3h-4.06V-8.309c0,3.335-1.885,4.8-4.684,4.8s-4.684-1.465-4.684-4.8V-20.3h-4.06V-8.106c0,5.612,3.582,8.468,8.744,8.468s8.743-2.857,8.743-8.468Zm3.654,0V0h8.787c4.872,0,7.642-1.914,7.642-5.815a4.874,4.874,0,0,0-3.379-4.553A4.528,4.528,0,0,0,58-14.674c0-3.871-2.972-5.626-7.7-5.626ZM50.59-8.439c2.233,0,3.64.522,3.64,2.421,0,1.943-1.407,2.465-3.64,2.465l-4.538-.015V-8.439Zm-.406-8.294c2,0,3.6.435,3.6,2.349,0,1.972-1.566,2.393-3.582,2.393H46.052v-4.741ZM79.5-20.3h-4.06V-6.743L65.134-20.3H61.349V0h4.045l.015-13.558L75.7,0h3.8ZM98.557-3.712H87.435V-8.381h10.5v-3.712h-10.5v-4.5H98.441V-20.3H83.39V0H98.557ZM116.769-20.3H100.137v3.785h6.293V0h4.045V-16.516h6.293Z",transform:"translate(0 38.028)",className:"minioApplicationName"}),f.createElement("g",{transform:"translate(2.376 0)"},f.createElement("g",{transform:"translate(0 0.153)"},f.createElement("rect",{width:"2.953",height:"8.72",transform:"translate(17.103)",className:"minioSection"}),f.createElement("path",{d:"M239.926,365.35l-5.993,3.661a.267.267,0,0,1-.279,0l-5.993-3.661a.823.823,0,0,0-.429-.12h-.007a.822.822,0,0,0-.822.822v7.888h2.952v-3.754a.3.3,0,0,1,.449-.252l3.358,2.055a1.051,1.051,0,0,0,1.081.011l3.545-2.08a.3.3,0,0,1,.444.255v3.765h2.951v-7.888a.821.821,0,0,0-.821-.822h-.007A.823.823,0,0,0,239.926,365.35Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),f.createElement("path",{d:"M259.769,365.23h-2.994V369.2a.3.3,0,0,1-.434.26l-7.761-4.133a.825.825,0,0,0-.386-.1h-.005a.822.822,0,0,0-.822.822v7.889h2.971v-3.965a.3.3,0,0,1,.433-.26l7.792,4.132a.822.822,0,0,0,.385.1h0a.822.822,0,0,0,.822-.822Z",transform:"translate(-224.988 -365.23)",className:"minioSection"})),f.createElement("path",{d:"M261.159,373.95v-8.72h1.359v8.72Z",transform:"translate(-224.056 -365.077)",className:"minioSection"}),f.createElement("path",{d:"M270.317,374.115c-3.655,0-6.248-1.734-6.248-4.513s2.609-4.515,6.248-4.515,6.264,1.734,6.264,4.515S274.019,374.115,270.317,374.115Zm0-7.872c-2.718,0-4.811,1.187-4.811,3.358s2.093,3.358,4.811,3.358,4.827-1.172,4.827-3.358S273.035,366.243,270.317,366.243Z",transform:"translate(-223.86 -365.087)",className:"minioSection"}))))))},Br=function(e){var t=e.inverse;return f.createElement(Ir,{viewBox:"0 0 184.45 54.229",inverse:t},f.createElement("g",{transform:"translate(-31.65 -18.133)"},f.createElement("g",{transform:"translate(-995 -63.754)"},f.createElement("g",{transform:"translate(1025.5 81.887)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"minioApplicationName"}),f.createElement("g",{transform:"translate(2.003)"},f.createElement("g",{transform:"translate(0 0.129)"},f.createElement("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"minioSection"}),f.createElement("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),f.createElement("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"minioSection"})),f.createElement("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"minioSection"}),f.createElement("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"minioSection"}))))))))},Fr=function(e){var t=e.inverse;return f.createElement(Ir,{viewBox:"0 0 665.85156 144.36321",inverse:t},f.createElement("g",null,f.createElement("rect",{className:"minioSection",x:"67.37841",y:".72967",width:"11.2565",height:"32.97504"}),f.createElement("path",{className:"minioSection",d:"m53.83768,1.04115l-22.84946,13.95519c-.32497.19877-.73368.19877-1.05894,0L7.07897,1.04115c-.49161-.30001-1.05636-.45948-1.63315-.45948h-.02811c-1.73067,0-3.13293,1.40226-3.13293,3.13293v29.99011s11.24934,0,11.24934,0v-14.23111c0-.87853.96228-1.41832,1.71202-.95998l12.80533,7.83389c1.26229.7724,2.84639.78674,4.12331.03872l13.51263-7.92568c.74975-.43998,1.69453.10067,1.69453.97031v14.27385s11.24934,0,11.24934,0V3.7146c0-1.73067-1.40226-3.13293-3.13293-3.13293h-.02811c-.57536,0-1.14097.15861-1.63258.45948Z"}),f.createElement("path",{className:"minioSection",d:"m134.87128.72164h-11.41598s0,15.13144,0,15.13144c0,.8487-.90435,1.39193-1.65409.99297L92.2161,1.08934c-.45289-.2415-.95912-.3677-1.47224-.3677h-.02008c-1.73067,0-3.13293,1.40226-3.13293,3.13293v29.85014s11.32505,0,11.32505,0v-14.88936c0-.84812.90262-1.39107,1.65265-.99354l29.70271,15.75412c.45202.23978.95568.36541,1.46822.36541h0c1.73067,0,3.13293-1.40226,3.13293-3.13293V.72164s-.00114,0-.00114,0Z"}),f.createElement("path",{className:"minioSection",d:"m144.00791,33.69667V.72164h5.23446v32.97504h-5.23446Z"}),f.createElement("path",{className:"minioSection",d:"m179.38707,34.41831c-13.93426,0-23.8189-6.61032-23.8189-17.20887C155.56787,6.66969,165.51219,0,179.38707,0c13.8746,0,23.87856,6.60946,23.87856,17.20887,0,10.59941-9.76591,17.20944-23.87856,17.20944Zm0-30.01248c-10.36107,0-18.34066,4.52572-18.34066,12.80304,0,8.33698,7.97959,12.80218,18.34066,12.80218,10.36107,0,18.40032-4.46606,18.40032-12.80218,0-8.27732-8.03927-12.80304-18.40032-12.80304Z"})),f.createElement("g",null,f.createElement("path",{className:"minioApplicationName",d:"m54.1377,87.12884c-5.87305-3.63086-13.02734-6.35352-21.1958-6.35352-8.38232,0-14.30859,3.30957-14.30859,8.96875,0,5.5,6.45996,7.15527,15.42969,8.64941l4.21777.69434c13.34766,2.18945,23.81201,7.90137,23.81201,20.92871,0,16.49805-14.52197,24.34668-30.59277,24.34668-11.31836,0-23.4917-3.31055-31.5-9.77051l7.74121-12.0127c5.39258,4.32422,14.20215,8.06152,23.8125,8.06152,8.27539,0,14.68213-3.25684,14.68213-9.02246,0-5.17969-5.4458-7.10156-15.85693-8.75684l-4.75146-.74707c-13.1875-2.08203-22.79785-7.90137-22.79785-21.40918,0-15.59082,13.88135-23.70605,29.79199-23.70605,10.46436,0,19.16699,2.34961,28.56396,7.95508l-7.04785,12.17383Z"}),f.createElement("path",{className:"minioApplicationName",d:"m138.80615,113.18255c0,20.66211-13.1875,31.18066-32.19482,31.18066s-32.19434-10.51855-32.19434-31.18066v-44.90137h14.94922v44.1543c0,12.28027,6.94092,17.67188,17.24512,17.67188s17.24512-5.3916,17.24512-17.67188v-44.1543h14.94971v44.90137Z"}),f.createElement("path",{className:"minioApplicationName",d:"m185.45703,68.28118c17.40527,0,28.35059,6.46094,28.35059,20.71582,0,7.52832-4.5918,13.56152-10.83838,15.85742,6.83398,2.29492,12.43994,8.70215,12.43994,16.76465,0,14.36133-10.19775,21.40918-28.13672,21.40918h-32.35449v-74.74707h30.53906Zm-15.64307,13.13477v17.45801h15.26953c7.42139,0,13.1875-1.54785,13.1875-8.80859,0-7.04785-5.87305-8.64941-13.24072-8.64941h-15.21631Zm0,30.53906v17.93945l16.71094.05273c8.22217,0,13.40088-1.92188,13.40088-9.07617,0-6.99414-5.17871-8.91602-13.40088-8.91602h-16.71094Z"}),f.createElement("path",{className:"minioApplicationName",d:"m295.64355,143.02825h-13.98828l-37.90723-49.91992-.05322,49.91992h-14.896v-74.74707h13.93457l37.96094,49.9209v-49.9209h14.94922v74.74707Z"}),f.createElement("path",{className:"minioApplicationName",d:"m368.45557,143.02825h-55.84619v-74.74707h55.41895v13.66797h-40.52295v16.55176h38.6543v13.66797h-38.6543v17.19141h40.9502v13.66797Z"}),f.createElement("path",{className:"minioApplicationName",d:"m438.17188,82.21673h-23.17139v60.81152h-14.896v-60.81152h-23.17139v-13.93555h61.23877v13.93555Z"}),f.createElement("path",{className:"minioApplicationName",d:"m523.16113,105.65521c0,22.42383-16.44434,38.22754-38.28076,38.22754s-38.28125-15.80371-38.28125-38.22754,16.44434-38.22754,38.28125-38.22754,38.28076,15.80371,38.28076,38.22754Zm-69.78125,0c0,19.06055,13.7749,31.92676,31.50049,31.92676,17.67236,0,31.44678-12.86621,31.44678-31.92676s-13.77441-31.92773-31.44678-31.92773c-17.72559,0-31.50049,12.86719-31.50049,31.92773Z"}),f.createElement("path",{className:"minioApplicationName",d:"m547.49512,112.59564v30.43262h-6.51367v-74.74707h27.76318c16.49756,0,26.42822,8.16895,26.42822,22.15723s-9.93066,22.15723-26.42822,22.15723h-21.24951Zm0-38.17383v31.98047h21.08936c12.49316,0,19.80762-5.39258,19.80762-15.96387s-7.31445-16.0166-19.80762-16.0166h-21.08936Z"}),f.createElement("path",{className:"minioApplicationName",d:"m660.67285,80.98821c-5.81934-4.11035-13.56104-7.31445-23.38525-7.31445-12.0127,0-20.82227,5.55273-20.82227,14.89648,0,7.4209,5.49951,11.95898,18.25977,13.40039l8.16895.9082c13.29395,1.49512,22.95752,6.72656,22.95752,19.16699,0,14.52246-13.24072,21.7832-29.36475,21.7832-11.21191,0-22.31689-4.11133-28.9375-9.34375l3.57715-5.17871c5.23242,4.16504,14.94922,8.3291,25.30713,8.3291,12.65332,0,22.6377-4.96484,22.6377-15.05566,0-8.11523-6.51367-12.06641-18.95361-13.45508l-8.48926-.96094c-13.66797-1.54785-21.94336-7.6875-21.94336-19.16699,0-13.77441,12.27979-21.5166,27.65625-21.5166,11.58545,0,20.23486,3.63086,26.69531,8.22266l-3.36377,5.28516Z"})))},Vr=function(e){var t=e.applicationName,n=e.subVariant,r=void 0===n?"simple":n,a=e.inverse;switch(t){case"console":switch(r){case"standard":return f.createElement(Or,{inverse:!!a});case"enterprise":return f.createElement(zr,{inverse:!!a});case"AGPL":return f.createElement(Nr,{inverse:!!a});default:return f.createElement(Br,{inverse:!!a})}case"directpv":return f.createElement(jr,{inverse:!!a});case"subnet":return f.createElement(Hr,{inverse:!!a});case"kes":return f.createElement(Dr,{inverse:!!a});case"operator":return f.createElement(Lr,{inverse:!!a});case"subnetops":return f.createElement(Fr,{inverse:!!a})}},Gr=Ge.svg((function(e){return{fill:dr(e,"theme.logoColor","#C51C3F")}})),Ur=function(e){var t=e.width;return f.createElement(Gr,{viewBox:"0 0 162.612 24.465",width:t},f.createElement("path",{d:"M52.751.414h9.108v23.63h-9.108zM41.711.74l-18.488 9.92a.919.919 0 0 1-.856 0L3.879.74A2.808 2.808 0 0 0 2.558.414h-.023A2.4 2.4 0 0 0 0 2.641v21.376h9.1V13.842a.918.918 0 0 1 1.385-.682l10.361 5.568a3.634 3.634 0 0 0 3.336.028l10.933-5.634a.917.917 0 0 1 1.371.69v10.205h9.1V2.641A2.4 2.4 0 0 0 43.055.414h-.023a2.808 2.808 0 0 0-1.321.326zm65.564-.326h-9.237v10.755a.913.913 0 0 1-1.338.706L72.762.675a2.824 2.824 0 0 0-1.191-.261h-.016a2.4 2.4 0 0 0-2.535 2.227v21.377h9.163V13.275a.914.914 0 0 1 1.337-.707l24.032 11.2a2.813 2.813 0 0 0 1.188.26 2.4 2.4 0 0 0 2.535-2.227zm7.161 23.63V.414h4.191v23.63zm28.856.421c-11.274 0-19.272-4.7-19.272-12.232C124.02 4.741 132.066 0 143.292 0s19.32 4.7 19.32 12.233-7.902 12.232-19.32 12.232zm0-21.333c-8.383 0-14.84 3.217-14.84 9.1 0 5.926 6.457 9.1 14.84 9.1s14.887-3.174 14.887-9.1c0-5.883-6.504-9.1-14.887-9.1z"}))},Wr={xs:0,sm:576,md:768,lg:992,xl:1200},qr=function(e){if("auto"===e||"boolean"==typeof e&&e)return"100%";if(!1===e)return"initial";var t=Math.floor(e);return t>12?(t=12,console.warn("Grid fraction cannot be greater than 12")):t<1&&(t=1,console.warn("Grid fraction cannot be smaller than 1")),"".concat(100*t/12,"%")},Kr=Ge.div((function(e){var t={boxSizing:"border-box"};if(e.container)t={display:"flex",flexWrap:e.wrap||"wrap",flexDirection:e.direction||"row",columnGap:"".concat(e.columnSpacing,"px")||0,rowGap:"".concat(e.rowSpacing,"px")||0,boxSizing:"content-box"};else if(e.item){var n=Object.keys(Wr);n.forEach((function(r,a){var o,i,l=dr(e,r,!1);if(l){var c={};if("number"==typeof l&&(c={flexBasis:qr(dr(e,r,12)),width:qr(dr(e,r,12))}),"hidden"===l){var s="";n[a+1]&&(s="and (max-width: ".concat(dr(Wr,n[a+1],0),"px)")),t=St(St({},t),((o={})["@media (min-width: ".concat(dr(Wr,r,0),"px) ").concat(s)]={display:"none"},o))}t=St(St({},t),((i={})["@media (min-width: ".concat(dr(Wr,r,0),"px)")]=St({flexGrow:"1"},c),i))}}))}return St(St({},t),e.sx)})),$r=function(e){return f.createElement(Kr,St({},e),e.children)};function Yr(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function l(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}c((r=r.apply(e,t||[])).next())}))}var Qr=["geforce 320m","geforce 8600","geforce 8600m gt","geforce 8800 gs","geforce 8800 gt","geforce 9400","geforce 9400m g","geforce 9400m","geforce 9600m gt","geforce 9600m","geforce fx go5200","geforce gt 120","geforce gt 130","geforce gt 330m","geforce gtx 285","google swiftshader","intel g41","intel g45","intel gma 4500mhd","intel gma x3100","intel hd 3000","intel q45","legacy","mali-2","mali-3","mali-4","quadro fx 1500","quadro fx 4","quadro fx 5","radeon hd 2400","radeon hd 2600","radeon hd 4670","radeon hd 4850","radeon hd 4870","radeon hd 5670","radeon hd 5750","radeon hd 6290","radeon hd 6300","radeon hd 6310","radeon hd 6320","radeon hd 6490m","radeon hd 6630m","radeon hd 6750m","radeon hd 6770m","radeon hd 6970m","sgx 543","sgx543"];function Jr(e){return e.toLowerCase().replace(/.*angle ?\((.+)\)(?: on vulkan [0-9.]+)?$/i,"$1").replace(/\s(\d{1,2}gb|direct3d.+$)|\(r\)| \([^)]+\)$/g,"").replace(/(?:vulkan|opengl) \d+\.\d+(?:\.\d+)?(?: \((.*)\))?/,"$1")}var Xr="undefined"==typeof window,ea=function(){if(!Xr){var e=window.navigator,t=e.userAgent,n=e.platform,r=e.maxTouchPoints,a=/(iphone|ipod|ipad)/i.test(t),o="iPad"===n||"MacIntel"===n&&r>0&&!window.MSStream;return{isIpad:o,isMobile:/android/i.test(t)||a||o,isSafari12:/Version\/12.+Safari/.test(t)}}}(),ta=function(e){(0,s.Z)(n,e);var t=(0,u.Z)(n);function n(e){var r;return(0,l.Z)(this,n),r=t.call(this,e),Object.setPrototypeOf((0,c.Z)(r),(this instanceof n?this.constructor:void 0).prototype),r}return(0,i.Z)(n)}((0,d.Z)(Error)),na=[],ra=[];function aa(e,t){if(e===t)return 0;var n=e;e.length>t.length&&(e=t,t=n);for(var r=e.length,a=t.length;r>0&&e.charCodeAt(~-r)===t.charCodeAt(~-a);)r--,a--;for(var o,i=0;is?c>s?s+1:c:c>l?l+1:c;return s}function oa(e){return null!=e}var ia,la,ca,sa,ua,da,fa,pa,ha,ma,va,ga,ya,ba,xa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mobileTiers,n=void 0===t?[0,15,30,60]:t,i=e.desktopTiers,l=void 0===i?[0,15,30,60]:i,c=e.override,s=void 0===c?{}:c,u=e.glContext,d=e.failIfMajorPerformanceCaveat,f=void 0!==d&&d,p=e.benchmarksURL,h=void 0===p?"https://unpkg.com/detect-gpu@5.0.14/dist/benchmarks":p;return Yr(void 0,void 0,void 0,(0,o.Z)().mark((function e(){var t,i,c,d,p,m,v,g,y,b,x,w,E,S,_,C,Z,T,P,k,A,M,R,I;return(0,o.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t={},!Xr){e.next=3;break}return e.abrupt("return",{tier:0,type:"SSR"});case 3:if(i=s.isIpad,c=void 0===i?!!(null==ea?void 0:ea.isIpad):i,d=s.isMobile,p=void 0===d?!!(null==ea?void 0:ea.isMobile):d,m=s.screenSize,v=void 0===m?window.screen:m,g=s.loadBenchmarks,y=void 0===g?function(e){return Yr(void 0,void 0,void 0,(0,o.Z)().mark((function t(){var n;return(0,o.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch("".concat(h,"/").concat(e)).then((function(e){return e.json()}));case 2:if(n=t.sent,!(parseInt(n.shift().split(".")[0],10)<4)){t.next=5;break}throw new ta("Detect GPU benchmark data is out of date. Please update to version 4x");case 5:return t.abrupt("return",n);case 6:case"end":return t.stop()}}),t)})))}:g,b=s.renderer,x=function(e,t,n,r,a){return{device:a,fps:r,gpu:n,isMobile:p,tier:e,type:t}},E="",!b){e.next=11;break}b=Jr(b),w=[b],e.next=18;break;case 11:if(S=u||function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={alpha:!1,antialias:!1,depth:!1,failIfMajorPerformanceCaveat:t,powerPreference:"high-performance",stencil:!1};e&&delete n.powerPreference;var r=window.document.createElement("canvas"),a=r.getContext("webgl",n)||r.getContext("experimental-webgl",n);return null!=a?a:void 0}(null==ea?void 0:ea.isSafari12,f),S){e.next=14;break}return e.abrupt("return",x(0,"WEBGL_UNSUPPORTED"));case 14:if((_=S.getExtension("WEBGL_debug_renderer_info"))&&(b=S.getParameter(_.UNMASKED_RENDERER_WEBGL)),b){e.next=17;break}return e.abrupt("return",x(1,"FALLBACK"));case 17:E=b,b=Jr(b),w=function(e,t,n){return"apple gpu"===t?function(e,t,n){if(!n)return[t];var r,o=function(e){var t=e.createShader(35633),n=e.createShader(35632),r=e.createProgram();if(n&&t&&r){e.shaderSource(t,"\n precision highp float;\n attribute vec3 aPosition;\n varying float vvv;\n void main() {\n vvv = 0.31622776601683794;\n gl_Position = vec4(aPosition, 1.0);\n }\n "),e.shaderSource(n,"\n precision highp float;\n varying float vvv;\n void main() {\n vec4 enc = vec4(1.0, 255.0, 65025.0, 16581375.0) * vvv;\n enc = fract(enc);\n enc -= enc.yzww * vec4(1.0 / 255.0, 1.0 / 255.0, 1.0 / 255.0, 0.0);\n gl_FragColor = enc;\n }\n "),e.compileShader(t),e.compileShader(n),e.attachShader(r,t),e.attachShader(r,n),e.linkProgram(r),e.detachShader(r,t),e.detachShader(r,n),e.deleteShader(t),e.deleteShader(n),e.useProgram(r);var a=e.createBuffer();e.bindBuffer(34962,a),e.bufferData(34962,new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),35044);var o=e.getAttribLocation(r,"aPosition");e.vertexAttribPointer(o,3,5126,!1,0,0),e.enableVertexAttribArray(o),e.clearColor(1,1,1,1),e.clear(16384),e.viewport(0,0,1,1),e.drawArrays(4,0,3);var i=new Uint8Array(4);return e.readPixels(0,0,1,1,6408,5121,i),e.deleteProgram(r),e.deleteBuffer(a),i.join("")}}(e),i="801621810",l="8016218135",c="80162181161",s=(null==ea?void 0:ea.isIpad)?[["a7",c,12],["a8",l,15],["a8x",l,15],["a9",l,15],["a9x",l,15],["a10",l,15],["a10x",l,15],["a12",i,15],["a12x",i,15],["a12z",i,15],["a14",i,15],["m1",i,15]]:[["a7",c,12],["a8",l,12],["a9",l,15],["a10",l,15],["a11",i,15],["a12",i,15],["a13",i,15],["a14",i,15]];return"80162181255"===o?r=s.filter((function(e){return(0,a.Z)(e,3)[2]>=14})):(r=s.filter((function(e){return(0,a.Z)(e,2)[1]===o}))).length||(r=s),r.map((function(e){var t=(0,a.Z)(e,1)[0];return"apple ".concat(t," gpu")}))}(e,t,n):[t]}(S,b,p);case 18:return e.next=20,Promise.all(w.map((function(e){var n;return Yr(this,void 0,void 0,(0,o.Z)().mark((function i(){var l,s,u,d,f,h,m,g,b,x,w,E,S,_,C,Z,T,P,k,A,M,R,I,O,N,z,L,j,D;return(0,o.Z)().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(l=function(e){for(var t=0,n=p?["adreno","apple","mali-t","mali","nvidia","powervr","samsung"]:["intel","apple","amd","radeon","nvidia","geforce"];t1?h.map((function(e){return[e,aa(g,e[2])]})).sort((function(e,t){return(0,a.Z)(e,2)[1]-(0,a.Z)(t,2)[1]}))[0][0]:h[0],w=(0,a.Z)(x,5),E=w[0],S=w[4],_=Number.MAX_VALUE,C=window,Z=C.devicePixelRatio,T=v.width*Z*v.height*Z,P=(0,r.Z)(S);try{for(P.s();!(k=P.n()).done;)A=k.value,M=(0,a.Z)(A,2),R=M[0],I=M[1],O=R*I,(N=Math.abs(T-O))<_&&(_=N,b=A)}catch(i){P.e(i)}finally{P.f()}if(b){o.next=28;break}return o.abrupt("return");case 28:return z=b,L=(0,a.Z)(z,4),j=L[2],D=L[3],o.abrupt("return",[_,j,E,D]);case 30:case"end":return o.stop()}}),i,null,[[4,10]])})))})));case 20:if(C=e.sent.filter(oa).sort((function(e,t){var n=(0,a.Z)(e,2),r=n[0],o=void 0===r?Number.MAX_VALUE:r,i=n[1],l=(0,a.Z)(t,2),c=l[0],s=void 0===c?Number.MAX_VALUE:c,u=l[1];return o===s?i-u:o-s})),C.length){e.next=24;break}return Z=Qr.find((function(e){return b.includes(e)})),e.abrupt("return",Z?x(0,"BLOCKLISTED",Z):x(1,"FALLBACK","".concat(b," (").concat(E,")")));case 24:if(T=(0,a.Z)(C[0],4),P=T[1],k=T[2],A=T[3],-1!==P){e.next=27;break}return e.abrupt("return",x(0,"BLOCKLISTED",k,P,A));case 27:for(M=p?n:l,R=0,I=0;I=M[I]&&(R=I);return e.abrupt("return",x(R,"BENCHMARK",k,P,A));case 31:case"end":return e.stop()}}),e)})))},wa=n(50829),Ea=n(32410),Sa=Ge.div((function(e){var t,n=e.theme;return{"& .mainContainer":{height:"100vh"},"& .decorationPanel":{position:"relative",backgroundColor:dr(n,"login.promoBG","#000110"),"& .videoContainer":{width:"100%",height:"auto",minHeight:200,position:"absolute",bottom:"0",right:0,filter:dr(n,"login.bgFilter","none"),"&:before":{position:"absolute",width:"100%",height:60,display:"block",content:"' '",background:"linear-gradient(to bottom, rgba(0,1,16,1) 0%,rgba(0,0,0,0.02) 100%)",top:0},"&:after":{position:"absolute",width:120,height:"100%",display:"block",content:"' '",background:"linear-gradient(to right, rgba(0,1,16,1) 0%,rgba(0,0,0,0.02) 100%)",top:0},"& .videoBG":{width:"100%"}},"& .bgExtend":{backgroundImage:"linear-gradient(45deg,rgba(172,223,234,0) 0,#7fc0e4 100%)",position:"absolute",width:500,left:0},"& .promoContainer":{zIndex:100,width:"80%",maxWidth:"687px",position:"absolute",top:"190px",left:"50%",transform:"translateX(-50%)","& .promoHeader":{color:dr(n,"login.promoHeader","#fff"),fontSize:"46px",textAlign:"left",fontWeight:"900",lineHeight:"60px"},"& .promoInfo":{marginTop:"31px",maxWidth:"542px",color:dr(n,"login.promoText","#fff"),fontSize:"18px",textAlign:"left",fontWeight:"300",lineHeight:"30px",textShadow:"0 0 5ppx #000","& a":{color:dr(n,"login.promoText","#fff"),textDecoration:"none",fontWeight:"bold","&:hover":{textDecoration:"underline"}}}}},"& .formPanel":(t={maxWidth:"520px",backgroundColor:dr(n,"login.formBG","#fff")},t["@media (min-width: ".concat(dr(Wr,"xs",0),"px) and (max-width: ").concat(dr(Wr,"md",0),"px)")]={maxWidth:"100%"},t["& .logoContainer"]={display:"flex",height:"215px",alignItems:"center",justifyContent:"center",boxShadow:"0 3px 10px 2px #00000010","& svg":{width:"325px"}},t["& .formContainer"]={paddingTop:"40px",display:"flex",flexDirection:"column",alignItems:"center",minHeight:"calc(100vh - 215px)","& .form":{width:"328px",flexGrow:"1",height:"100%"},"& .footer":{display:"flex",width:"328px",borderTop:"".concat(dr(n,"login.footerDivider","#f2f2f2")," 1px solid"),padding:"35px 0",textAlign:"center",alignItems:"flex-end",justifyContent:"center"},"& .footer, & .footer a":{color:dr(n,"login.footerElements","#000"),fontSize:"14px",textDecoration:"none"}},t)}})),_a=function(e){var t=e.logoProps,n=e.form,r=e.formFooter,a=e.promoInfo,o=e.promoHeader,i=e.disableAnimation,l=(0,f.useState)(!1),c=l[0],s=l[1];return(0,f.useEffect)((function(){!function(e,t,n,r){new(n||(n=Promise))((function(a,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function l(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}c((r=r.apply(e,t||[])).next())}))}(void 0,void 0,void 0,(function(){var e;return function(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(c){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!((a=(a=i.trys).length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]=2),[2]}}))}))}),[]),f.createElement(Sa,null,f.createElement($r,{container:!0,className:"mainContainer",wrap:"nowrap"},f.createElement($r,{item:!0,xs:"hidden",sm:"hidden",md:!0,className:"decorationPanel"},(a||o)&&f.createElement($r,{container:!0},f.createElement($r,{item:!0,className:"promoContainer"},f.createElement($r,{item:!0,className:"promoHeader"},o),f.createElement($r,{item:!0,className:"promoInfo"},a))),f.createElement($r,{item:!0,className:"videoContainer"},c&&!i?f.createElement("video",{autoPlay:!0,playsInline:!0,muted:!0,loop:!0,disablePictureInPicture:!0,poster:Ea,className:"videoBG"},f.createElement("source",{src:wa,type:"video/mp4"})):f.createElement("img",{src:Ea,className:"videoBG"}))),f.createElement($r,{item:!0,xs:12,className:"formPanel"},f.createElement($r,{container:!0},f.createElement($r,{item:!0,xs:12,className:"logoContainer"},f.createElement(Vr,St({},t))),f.createElement($r,{item:!0,xs:12,className:"formContainer"},f.createElement($r,{item:!0,xs:!0,className:"form"},n),r&&f.createElement($r,{item:!0,xs:!0,className:"footer"},r))))))},Ca=Ve(ia||(ia=Ct(["0% {\n transform: translate(139.785027px, 140.086989px) rotate(45.236493deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 10% {\n transform: translate(139.785027px, 140.086989px) rotate(-197.740907deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 20% {\n transform: translate(139.785027px, 140.086989px) rotate(-108.6deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 30% {\n transform: translate(139.785027px, 140.086989px) rotate(-17.484014deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 33.333333% {\n transform: translate(139.785027px, 140.086989px) rotate(-17.48deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 43.333333% {\n transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);\n }\n 100% {\n transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);\n }"],["0% {\n transform: translate(139.785027px, 140.086989px) rotate(45.236493deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 10% {\n transform: translate(139.785027px, 140.086989px) rotate(-197.740907deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 20% {\n transform: translate(139.785027px, 140.086989px) rotate(-108.6deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 30% {\n transform: translate(139.785027px, 140.086989px) rotate(-17.484014deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 33.333333% {\n transform: translate(139.785027px, 140.086989px) rotate(-17.48deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 43.333333% {\n transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);\n }\n 100% {\n transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);\n }"]))),Za=Ve(la||(la=Ct(["\n0% {\n transform: scale(1, 0.995019);\n }\n 33.333333% {\n transform: scale(1, 0.995019);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 43.333333% {\n transform: scale(0.101121, 0.102033);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 50% {\n transform: scale(0.1, 0.1);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 60% {\n transform: scale(1, 1);\n }\n 100% {\n transform: scale(1, 1);\n }\n"],["\n0% {\n transform: scale(1, 0.995019);\n }\n 33.333333% {\n transform: scale(1, 0.995019);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 43.333333% {\n transform: scale(0.101121, 0.102033);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 50% {\n transform: scale(0.1, 0.1);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 60% {\n transform: scale(1, 1);\n }\n 100% {\n transform: scale(1, 1);\n }\n"]))),Ta=Ve(ca||(ca=Ct(["\n0% {\n opacity: 1;\n }\n 6.666667% {\n opacity: 1;\n }\n 10% {\n opacity: 0;\n }\n 13.333333% {\n opacity: 0;\n }\n 20% {\n opacity: 1;\n }\n 30% {\n opacity: 1;\n }\n 36.666667% {\n opacity: 1;\n }\n 40% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n }\n"],["\n0% {\n opacity: 1;\n }\n 6.666667% {\n opacity: 1;\n }\n 10% {\n opacity: 0;\n }\n 13.333333% {\n opacity: 0;\n }\n 20% {\n opacity: 1;\n }\n 30% {\n opacity: 1;\n }\n 36.666667% {\n opacity: 1;\n }\n 40% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n }\n"]))),Pa=Ve(sa||(sa=Ct(['\n0% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 10% {\n d: path(\n "M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 20% {\n d: path(\n "M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 30% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 33.333333% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 43.333333% {\n d: path(\n "M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z"\n );\n }\n 100% {\n d: path(\n "M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z"\n );\n }\n'],['\n0% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 10% {\n d: path(\n "M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 20% {\n d: path(\n "M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 30% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 33.333333% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 43.333333% {\n d: path(\n "M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z"\n );\n }\n 100% {\n d: path(\n "M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z"\n );\n }\n']))),ka=Ve(ua||(ua=Ct(['\n 0% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 10% {\n d: path(\n "M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z"\n );\n }\n 20% {\n d: path(\n "M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z"\n );\n }\n 30% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 33.333333% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 43.333333% {\n d: path(\n "M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z"\n );\n }\n 100% {\n d: path(\n "M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z"\n );\n }\n'],['\n 0% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 10% {\n d: path(\n "M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z"\n );\n }\n 20% {\n d: path(\n "M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z"\n );\n }\n 30% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 33.333333% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 43.333333% {\n d: path(\n "M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z"\n );\n }\n 100% {\n d: path(\n "M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z"\n );\n }\n']))),Aa=Ve(da||(da=Ct(['\n0% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 10% {\n d: path(\n "M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z"\n );\n }\n 20% {\n d: path(\n "M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z"\n );\n }\n 30% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 33.333333% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 43.333333% {\n d: path(\n "M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z"\n );\n }\n 100% {\n d: path(\n "M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z"\n );\n }\n'],['\n0% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 10% {\n d: path(\n "M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z"\n );\n }\n 20% {\n d: path(\n "M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z"\n );\n }\n 30% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 33.333333% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 43.333333% {\n d: path(\n "M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z"\n );\n }\n 100% {\n d: path(\n "M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z"\n );\n }\n']))),Ma=Ve(fa||(fa=Ct(['\n0% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 3.333333% {\n d: path(\n "M4.90273,88.748028C1.236063,104.534694,0.694614,122.375568,4.181281,138.328902C7.119767,155.82704,18.329955,178.442148,31.722495,188.944182C39.448991,194.869945,48.960631,181.919808,35.808325,167.974185C27.053341,155.46954,26.778713,144.786038,23.180834,130.168643C19.139468,114.899686,18.114526,100.786543,20.952073,87.411869C21.572437,79.045425,6.897064,77.595457,4.916661,86.915441L4.90273,88.748028Z"\n );\n }\n 10% {\n d: path(\n "M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z"\n );\n }\n 20% {\n d: path(\n "M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z"\n );\n }\n 30% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 33.333333% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 43.333333% {\n d: path(\n "M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z"\n );\n }\n 100% {\n d: path(\n "M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z"\n );\n }\n'],['\n0% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 3.333333% {\n d: path(\n "M4.90273,88.748028C1.236063,104.534694,0.694614,122.375568,4.181281,138.328902C7.119767,155.82704,18.329955,178.442148,31.722495,188.944182C39.448991,194.869945,48.960631,181.919808,35.808325,167.974185C27.053341,155.46954,26.778713,144.786038,23.180834,130.168643C19.139468,114.899686,18.114526,100.786543,20.952073,87.411869C21.572437,79.045425,6.897064,77.595457,4.916661,86.915441L4.90273,88.748028Z"\n );\n }\n 10% {\n d: path(\n "M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z"\n );\n }\n 20% {\n d: path(\n "M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z"\n );\n }\n 30% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 33.333333% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 43.333333% {\n d: path(\n "M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z"\n );\n }\n 100% {\n d: path(\n "M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z"\n );\n }\n']))),Ra=Ve(pa||(pa=Ct(["\n0% {\n transform: translate(139.784999px, 140.086986px) scale(1, 1);\n }\n 30% {\n transform: translate(139.784999px, 140.086986px) scale(1, 1);\n }\n 43.333333% {\n transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);\n }\n 50% {\n transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);\n }\n 60% {\n transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);\n }\n 100% {\n transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);\n }\n"],["\n0% {\n transform: translate(139.784999px, 140.086986px) scale(1, 1);\n }\n 30% {\n transform: translate(139.784999px, 140.086986px) scale(1, 1);\n }\n 43.333333% {\n transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);\n }\n 50% {\n transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);\n }\n 60% {\n transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);\n }\n 100% {\n transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);\n }\n"]))),Ia=Ve(ha||(ha=Ct(["\n0% {\n opacity: 0;\n }\n 30% {\n opacity: 0;\n }\n 36.666667% {\n opacity: 0;\n }\n 40% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n"],["\n0% {\n opacity: 0;\n }\n 30% {\n opacity: 0;\n }\n 36.666667% {\n opacity: 0;\n }\n 40% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n"]))),Oa=Ve(ma||(ma=Ct(["0% {\n transform: translate(139.785004px, 140.086979px) rotate(0deg);\n }\n 10% {\n transform: translate(139.785004px, 140.086979px) rotate(0deg);\n }\n 20% {\n transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);\n }\n 100% {\n transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);\n }"],["0% {\n transform: translate(139.785004px, 140.086979px) rotate(0deg);\n }\n 10% {\n transform: translate(139.785004px, 140.086979px) rotate(0deg);\n }\n 20% {\n transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);\n }\n 100% {\n transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);\n }"]))),Na=Ve(va||(va=Ct(["\n0% {\n opacity: 0;\n }\n 6.666667% {\n opacity: 0;\n }\n 10% {\n opacity: 1;\n }\n 13.333333% {\n opacity: 1;\n }\n 20% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n }\n"],["\n0% {\n opacity: 0;\n }\n 6.666667% {\n opacity: 0;\n }\n 10% {\n opacity: 1;\n }\n 13.333333% {\n opacity: 1;\n }\n 20% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n }\n"]))),za=Ge.svg({width:40,height:40},Ze(ga||(ga=Ct(["\n path {\n fill: ",";\n }\n #section1 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section2 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section3 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section4 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section5 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section6 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section7 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section8 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section9 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section10 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section11 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n "],["\n path {\n fill: ",";\n }\n #section1 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section2 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section3 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section4 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section5 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section6 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section7 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section8 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section9 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section10 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section11 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n "])),(function(e){return dr(e,"theme.loaderColor","#113053")}),Ca,Za,Ta,Pa,ka,Aa,Ma,Ra,Ia,Oa,Na)),La=function(e){return f.createElement(za,St({viewBox:"0 0 280 280",shapeRendering:"geometricPrecision",textRendering:"geometricPrecision",className:"min-loader"},e),f.createElement("g",{id:"section1",transform:"translate(139.785027,140.086989) rotate(45.236493)"},f.createElement("g",{id:"section2",transform:"scale(1,0.995019)"},f.createElement("g",{id:"section3",transform:"translate(-127.784998,-128.086989)"},f.createElement("g",null,f.createElement("path",{id:"section4",d:"M85.4,249.8c23.68,5.5,48.32,7.57,72.25,2.34c24-5.25,45.3-18.59,61.62-36.79c8.57-9.56-5.53-23.75-14.14-14.14-14.23,15.89-31.86,27.05-52.79,31.65-20.31,4.46-41.55,2.33-61.61-2.34-12.54-2.91-17.88,16.36-5.33,19.28c0,0,0,0,0,0Z"})),f.createElement("g",null,f.createElement("path",{id:"section5",d:"M249.74,169.63c5.5-23.68,7.57-48.32,2.34-72.25-5.25-24-18.59-45.3-36.79-61.62-9.56-8.57-23.75,5.53-14.14,14.14c15.89,14.23,27.05,31.86,31.65,52.79c4.46,20.31,2.33,41.55-2.34,61.61-2.92,12.54,16.36,17.88,19.28,5.33c0,0,0,0,0,0Z"})),f.createElement("g",null,f.createElement("path",{id:"section6",d:"M171.68,7.71c-23.51-6.2-48.07-8.99-72.15-4.46C75.39,7.79,53.7,20.49,36.85,38.21c-8.84,9.31,4.83,23.9,13.72,14.55c14.7-15.46,32.65-26.1,53.7-30.08c20.43-3.86,41.6-1.1,61.52,4.15c12.43,3.28,18.35-15.83,5.89-19.12c0,0,0,0,0,0Z"})),f.createElement("g",null,f.createElement("path",{id:"section7",d:"M5.83,85.46c-5.5,23.68-7.57,48.32-2.34,72.25c5.25,24,18.59,45.3,36.79,61.62c9.56,8.57,23.75-5.53,14.14-14.14-15.89-14.23-27.05-31.86-31.65-52.79-4.46-20.31-2.33-41.55,2.34-61.61C28.03,78.25,8.75,72.91,5.83,85.46v0Z",transform:"translate(.194904 0.217549)"}))))),f.createElement("g",{id:"section8",transform:"translate(139.784999,140.086986) scale(1,1)"},f.createElement("g",{id:"section9",transform:"translate(-127.999996,-128.000003)",opacity:"0"},f.createElement("path",{d:"M234.23,128c0-58.67-47.56-106.23-106.23-106.23s-106.23,47.56-106.23,106.23s47.56,106.23,106.23,106.23c58.64-.06,106.17-47.59,106.23-106.23m21.25,0c0,70.4-57.07,127.48-127.48,127.48s-127.48-57.08-127.48-127.48s57.08-127.48,127.48-127.48s127.48,57.08,127.48,127.48Z"}))),f.createElement("g",{id:"section10",transform:"translate(139.785004,140.086979) rotate(0)"},f.createElement("g",{id:"section11",transform:"translate(-127.999968,-127.995139)",opacity:"0"},f.createElement("path",{d:"M128,0.47h.33c.36,0,.73,0,1.09.01h.17c5.45.09,9.79,4.57,9.73,10.02-.07,5.51-4.57,9.93-10.07,9.91h-1.24c-5.51-.04-9.96-4.51-9.96-10.02-.01-5.45,4.39-9.88,9.84-9.91h.11ZM245.62,118.39h.03c5.45.01,9.86,4.42,9.88,9.87c0,.04,0,.08,0,.12v0c0,.12,0,.24,0,.36v0c0,.01,0,.03,0,.04v.09c0,.37,0,.73-.01,1.09-.11,5.45-4.6,9.78-10.05,9.7-5.51-.08-9.92-4.6-9.88-10.1l.01-1.24c.06-5.49,4.52-9.92,10.02-9.93ZM126.01,235.58h.12l1.24.01c5.51.07,9.93,4.57,9.9,10.08-.04,5.48-4.51,9.89-9.99,9.85-.01,0-.02,0-.03,0h-.46-.19l-.82-.01h-.12c-5.45-.12-9.77-4.63-9.67-10.07.09-5.47,4.55-9.85,10.02-9.86ZM10.4,115.63h.2c5.51.12,9.89,4.65,9.82,10.16l-.02,1.24c-.09,5.5-4.59,9.91-10.1,9.88-5.45-.04-9.85-4.47-9.83-9.93c0-.04,0-.08,0-.12v0c0-.36,0-.73.01-1.09v-.09v0c0-.13,0-.27.01-.41.14-5.37,4.54-9.64,9.91-9.64Z"}))))},ja=Ge.div((function(e){var t=e.theme;return{display:"flex",flexDirection:"row",width:"100%",minHeight:83,backgroundColor:dr(t,"pageHeader.background","#fff"),left:0,borderBottom:"1px solid ".concat(dr(t,"pageHeader.border","#E5E5E5")),flexWrap:"wrap",justifyContent:"space-between",alignItems:"center","@media (max-width: 768px)":{"& > div":{margin:"4px 0",padding:"0 20px,"}}}})),Da=Ge.div((function(e){var t=e.theme;return{color:dr(t,"pageHeader.color","#000"),fontSize:18,fontWeight:700,paddingLeft:20,display:"flex",flexGrow:1,marginRight:10,"& a":{color:dr(t,"pageHeader.color","#000"),textDecoration:"none"}}})),Ha=Ge.div((function(){return{display:"flex",justifyContent:"center",alignItems:"center",flexGrow:1,margin:"0 10px"}})),Ba=Ge.div((function(){return{display:"flex",justifyContent:"flex-end",paddingRight:20,flexGrow:1,marginLeft:10,"& button":{marginLeft:8}}})),Fa=function(e){var t=e.label,n=e.middleComponent,r=e.actions;return f.createElement(ja,{className:"page-header"},f.createElement($r,{item:!0,xs:12,sm:12,md:n?4:6},f.createElement(Da,null,t)),n&&f.createElement($r,{item:!0,xs:12,sm:12,md:4},f.createElement(Ha,null,n)),f.createElement($r,{item:!0,xs:12,sm:12,md:n?4:6},f.createElement(Ba,null,r)))},Va=Ve(ya||(ya=Ct(["\nfrom {opacity: 0;}\nto {opacity: 1;}\n"],["\nfrom {opacity: 0;}\nto {opacity: 1;}\n"]))),Ga=(Ge.div({display:"inline-flex",position:"relative"},Ze(ba||(ba=Ct(["\n &:hover {\n & .tooltipElement {\n display: block;\n animation: "," 1s;\n }\n }\n "],["\n &:hover {\n & .tooltipElement {\n display: block;\n animation: "," 1s;\n }\n }\n "])),Va)),Ge.div((function(e){var t=e.theme,n=e.placement,r="35px",a="6px",o=dr(t,"tooltip.background","#737373"),i=dr(t,"tooltip.color","#FFFFFF"),l={},c={content:"' '",left:"50%",border:"solid transparent",height:0,width:0,position:"absolute",pointerEvents:"none",borderWidth:a,marginLeft:"calc(".concat(a," * -1);")};switch(n){case"top":l={top:"calc(".concat(r," * -1);"),"&::before":St(St({},c),{top:"100%",borderTopColor:o})};break;case"right":l={left:"calc(100% + ".concat(a," + 10px)"),top:"50%",transform:"translateX(0) translateY(-50%)","&::before":St(St({},c),{left:"calc(".concat(a," * -1)"),top:"50%",transform:"translateX(0) translateY(-50%)",borderRightColor:o})};break;case"left":l={left:"auto",right:"calc(100% + ".concat(a," + 10px)"),top:"50%",transform:"translateX(0) translateY(-50%)","&::before":St(St({},c),{left:"auto",right:"calc(".concat(a," * -2)"),top:"50%",transform:"translateX(0) translateY(-50%)",borderLeftColor:o})};break;default:l={bottom:"calc(".concat(r," * -1)"),"&::before":St(St({},c),{bottom:"100%",borderBottomColor:o})}}return St({position:"absolute",borderRadius:4,left:"50%",transform:"translateX(-50%)",color:i,background:o,lineHeight:1,zIndex:1e3,whiteSpace:"nowrap",padding:8,fontSize:12,display:"none",boxShadow:"#00000050 0px 3px 10px"},l)})),Ge.label((function(e){var t=e.theme,n=e.sx;return St({fontWeight:600,marginRight:10,fontSize:14,color:dr(t,"commonInput.labelColor","#07193E"),textAlign:"left",alignItems:"center",display:"flex",userSelect:"none","& span":{display:"flex",alignItems:"center",minWidth:160,"&.noMinWidthLabel":{minWidth:"initial"}}},n)})),Ge.div((function(e){var t,n=e.sx;return St(((t={position:"relative",display:"flex",flexWrap:"wrap",width:"100%",flexBasis:"100%"})["@media (max-width: ".concat(Wr.sm,")")]={flexFlow:"column"},t["& .tooltipContainer"]={marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},t),n)})),function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 30",d:"M.002 128.002a128 128 0 0 1 128-128 128 128 0 0 1 128 128 128 128 0 0 1-128 128 127.993 127.993 0 0 1-128-128Zm25 0a103.115 103.115 0 0 0 103 103 103.116 103.116 0 0 0 103-103 103.117 103.117 0 0 0-103-103A103.116 103.116 0 0 0 25 128.002Zm75.211 58.614c0-10.971 9.48-20.238 20.342-20.238a20.541 20.541 0 0 1 20.133 20.133c0 10.966-9.377 20.447-20.133 20.447-10.864 0-20.344-9.481-20.344-20.342Zm7.457-33.227v-36.213h10.223c20.557 0 31.633-6.495 31.633-18.956 0-11.5-10.971-17.675-31.312-17.675-5.748 0-11.715.423-16.186.846l-2.023-28.008a165.912 165.912 0 0 1 21.508-1.386c37.17 0 58.684 17.147 58.684 44.094 0 24.6-16.4 40.365-46.008 45.051l-.852 12.247Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 917",fill:"none",d:"M0 0h256v256H0z"})))});Ge.label((function(e){var t=e.sx,n=e.theme;return St({"& input":{display:"none"},"& .checkbox":{position:"relative",display:"block",width:16,height:16,borderRadius:2,border:"1px solid ".concat(dr(n,"commonInput.checkBoxBorder","#c3c3c3")),boxShadow:"inset 0px 1px 3px rgba(0,0,0,0.1)"},"input:checked ~ .checkbox":{"&:before":{content:"' '",position:"absolute",display:"block",width:12,height:12,backgroundColor:dr(n,"commonInput.checkBoxColor","#4CCB92"),borderRadius:1,top:"50%",left:"50%",transform:"translateX(-50%) translateY(-50%)"}}},t)})),Ge.button((function(e){var t=e.theme,n=e.size,r=30;if(n&&"string"==typeof n)switch(n){case"small":r=28;break;case"medium":r=30;break;case"large":r=48;break;default:r=n}return{width:r,height:r,display:"flex",justifyContent:"center",alignItems:"center",borderRadius:"100%",border:0,position:"relative",cursor:"pointer",transitionDuration:"0.2s",backgroundColor:dr(t,"iconButton.buttonBG","#000"),"& svg":{fill:dr(t,"iconButton.color","#000"),margin:"calc(5% - 2px)"},"&:hover:not(:disabled)":{backgroundColor:dr(t,"iconButton.hoverBG","#000")},"&:active:not(:disabled)":{backgroundColor:dr(t,"iconButton.activeBG","#000")},"&:disabled":{cursor:"not-allowed",backgroundColor:dr(t,"iconButton.disabledBG","#000")}}}));function Ua(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wa(e){return Wa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wa(e)}function qa(e){var t=function(e,t){if("object"!==Wa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Wa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Wa(t)?t:String(t)}function Ka(e,t){for(var n=0;n=0&&c===l&&s())}function uo(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}no.__suppressDeprecationWarning=!0,ro.__suppressDeprecationWarning=!0,ao.__suppressDeprecationWarning=!0;var fo,po,ho,mo,vo={};({get exports(){return vo},set exports(e){vo=e}}).exports=function(){if(mo)return ho;mo=1;var e=po?fo:(po=1,fo="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");function t(){}function n(){}return n.resetWarningCache=t,ho=function(){function r(t,n,r,a,o,i){if(i!==e){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 a(){return r}r.isRequired=r;var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:a,element:r,elementType:r,instanceOf:a,node:r,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:n,resetWarningCache:t};return o.PropTypes=o,o}}()();var go=function(){function e(t){var n=t.cellCount,r=t.cellSizeGetter,a=t.estimatedCellSize;Ua(this,e),to(this,"_cellSizeAndPositionData",{}),to(this,"_lastMeasuredIndex",-1),to(this,"_lastBatchedIndex",-1),to(this,"_cellCount",void 0),to(this,"_cellSizeGetter",void 0),to(this,"_estimatedCellSize",void 0),this._cellSizeGetter=r,this._cellCount=n,this._estimatedCellSize=a}return $a(e,[{key:"areOffsetsAdjusted",value:function(){return!1}},{key:"configure",value:function(e){var t=e.cellCount,n=e.estimatedCellSize,r=e.cellSizeGetter;this._cellCount=t,this._estimatedCellSize=n,this._cellSizeGetter=r}},{key:"getCellCount",value:function(){return this._cellCount}},{key:"getEstimatedCellSize",value:function(){return this._estimatedCellSize}},{key:"getLastMeasuredIndex",value:function(){return this._lastMeasuredIndex}},{key:"getOffsetAdjustment",value:function(){return 0}},{key:"getSizeAndPositionOfCell",value:function(e){if(e<0||e>=this._cellCount)throw Error("Requested index ".concat(e," is outside of range 0..").concat(this._cellCount));if(e>this._lastMeasuredIndex)for(var t=this.getSizeAndPositionOfLastMeasuredCell(),n=t.offset+t.size,r=this._lastMeasuredIndex+1;r<=e;r++){var a=this._cellSizeGetter({index:r});if(void 0===a||isNaN(a))throw Error("Invalid size returned for cell ".concat(r," of value ").concat(a));null===a?(this._cellSizeAndPositionData[r]={offset:n,size:0},this._lastBatchedIndex=e):(this._cellSizeAndPositionData[r]={offset:n,size:a},n+=a,this._lastMeasuredIndex=e)}return this._cellSizeAndPositionData[e]}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._lastMeasuredIndex>=0?this._cellSizeAndPositionData[this._lastMeasuredIndex]:{offset:0,size:0}}},{key:"getTotalSize",value:function(){var e=this.getSizeAndPositionOfLastMeasuredCell();return e.offset+e.size+(this._cellCount-this._lastMeasuredIndex-1)*this._estimatedCellSize}},{key:"getUpdatedOffsetForIndex",value:function(e){var t=e.align,n=void 0===t?"auto":t,r=e.containerSize,a=e.currentOffset,o=e.targetIndex;if(r<=0)return 0;var i,l=this.getSizeAndPositionOfCell(o),c=l.offset,s=c-r+l.size;switch(n){case"start":i=c;break;case"end":i=s;break;case"center":i=c-(r-l.size)/2;break;default:i=Math.max(s,Math.min(c,a))}var u=this.getTotalSize();return Math.max(0,Math.min(u-r,i))}},{key:"getVisibleCellRange",value:function(e){var t=e.containerSize,n=e.offset;if(0===this.getTotalSize())return{};var r=n+t,a=this._findNearestCell(n),o=this.getSizeAndPositionOfCell(a);n=o.offset+o.size;for(var i=a;nn&&(e=r-1)}return t>0?t-1:0}},{key:"_exponentialSearch",value:function(e,t){for(var n=1;e=e?this._binarySearch(n,0,e):this._exponentialSearch(n,e)}}]),e}(),yo=function(){function e(t){var n=t.maxScrollSize,r=void 0===n?"undefined"!=typeof window&&window.chrome?16777100:15e5:n,a=uo(t,["maxScrollSize"]);Ua(this,e),to(this,"_cellSizeAndPositionManager",void 0),to(this,"_maxScrollSize",void 0),this._cellSizeAndPositionManager=new go(a),this._maxScrollSize=r}return $a(e,[{key:"areOffsetsAdjusted",value:function(){return this._cellSizeAndPositionManager.getTotalSize()>this._maxScrollSize}},{key:"configure",value:function(e){this._cellSizeAndPositionManager.configure(e)}},{key:"getCellCount",value:function(){return this._cellSizeAndPositionManager.getCellCount()}},{key:"getEstimatedCellSize",value:function(){return this._cellSizeAndPositionManager.getEstimatedCellSize()}},{key:"getLastMeasuredIndex",value:function(){return this._cellSizeAndPositionManager.getLastMeasuredIndex()}},{key:"getOffsetAdjustment",value:function(e){var t=e.containerSize,n=e.offset,r=this._cellSizeAndPositionManager.getTotalSize(),a=this.getTotalSize(),o=this._getOffsetPercentage({containerSize:t,offset:n,totalSize:a});return Math.round(o*(a-r))}},{key:"getSizeAndPositionOfCell",value:function(e){return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(e)}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell()}},{key:"getTotalSize",value:function(){return Math.min(this._maxScrollSize,this._cellSizeAndPositionManager.getTotalSize())}},{key:"getUpdatedOffsetForIndex",value:function(e){var t=e.align,n=void 0===t?"auto":t,r=e.containerSize,a=e.currentOffset,o=e.targetIndex;a=this._safeOffsetToOffset({containerSize:r,offset:a});var i=this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({align:n,containerSize:r,currentOffset:a,targetIndex:o});return this._offsetToSafeOffset({containerSize:r,offset:i})}},{key:"getVisibleCellRange",value:function(e){var t=e.containerSize,n=e.offset;return n=this._safeOffsetToOffset({containerSize:t,offset:n}),this._cellSizeAndPositionManager.getVisibleCellRange({containerSize:t,offset:n})}},{key:"resetCell",value:function(e){this._cellSizeAndPositionManager.resetCell(e)}},{key:"_getOffsetPercentage",value:function(e){var t=e.containerSize,n=e.offset,r=e.totalSize;return r<=t?0:n/(r-t)}},{key:"_offsetToSafeOffset",value:function(e){var t=e.containerSize,n=e.offset,r=this._cellSizeAndPositionManager.getTotalSize(),a=this.getTotalSize();if(r===a)return n;var o=this._getOffsetPercentage({containerSize:t,offset:n,totalSize:r});return Math.round(o*(a-t))}},{key:"_safeOffsetToOffset",value:function(e){var t=e.containerSize,n=e.offset,r=this._cellSizeAndPositionManager.getTotalSize(),a=this.getTotalSize();if(r===a)return n;var o=this._getOffsetPercentage({containerSize:t,offset:n,totalSize:a});return Math.round(o*(r-t))}}]),e}();function bo(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t={};return function(n){var r=n.callback,a=n.indices,o=Object.keys(a),i=!e||o.every((function(e){var t=a[e];return Array.isArray(t)?t.length>0:t>=0})),l=o.length!==Object.keys(t).length||o.some((function(e){var n=t[e],r=a[e];return Array.isArray(r)?n.join(",")!==r.join(","):n!==r}));t=a,i&&l&&r(a)}}function xo(e){var t=e.cellSize,n=e.cellSizeAndPositionManager,r=e.previousCellsCount,a=e.previousCellSize,o=e.previousScrollToAlignment,i=e.previousScrollToIndex,l=e.previousSize,c=e.scrollOffset,s=e.scrollToAlignment,u=e.scrollToIndex,d=e.size,f=e.sizeJustIncreasedFromZero,p=e.updateScrollIndexCallback,h=n.getCellCount(),m=u>=0&&u0&&(dn.getTotalSize()-d&&p(h-1)}var wo,Eo,So=!("undefined"==typeof window||!window.document||!window.document.createElement);function _o(e){if((!wo&&0!==wo||e)&&So){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),wo=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return wo}var Co,Zo,To=(Eo="undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).requestAnimationFrame||Eo.webkitRequestAnimationFrame||Eo.mozRequestAnimationFrame||Eo.oRequestAnimationFrame||Eo.msRequestAnimationFrame||function(e){return Eo.setTimeout(e,1e3/60)},Po=Eo.cancelAnimationFrame||Eo.webkitCancelAnimationFrame||Eo.mozCancelAnimationFrame||Eo.oCancelAnimationFrame||Eo.msCancelAnimationFrame||function(e){Eo.clearTimeout(e)},ko=To,Ao=Po,Mo=function(e){return Ao(e.id)},Ro=function(e,t){var n;Promise.resolve().then((function(){n=Date.now()}));var r={id:ko((function a(){Date.now()-n>=t?e.call():r.id=ko(a)}))};return r};function Io(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 Oo(e){for(var t=1;t0&&(n._initialScrollTop=n._getCalculatedScrollTop(e,n.state)),e.scrollToColumn>0&&(n._initialScrollLeft=n._getCalculatedScrollLeft(e,n.state)),n}return eo(t,f.PureComponent),$a(t,[{key:"getOffsetForCell",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.alignment,n=void 0===t?this.props.scrollToAlignment:t,r=e.columnIndex,a=void 0===r?this.props.scrollToColumn:r,o=e.rowIndex,i=void 0===o?this.props.scrollToRow:o,l=Oo({},this.props,{scrollToAlignment:n,scrollToColumn:a,scrollToRow:i});return{scrollLeft:this._getCalculatedScrollLeft(l),scrollTop:this._getCalculatedScrollTop(l)}}},{key:"getTotalRowsHeight",value:function(){return this.state.instanceProps.rowSizeAndPositionManager.getTotalSize()}},{key:"getTotalColumnsWidth",value:function(){return this.state.instanceProps.columnSizeAndPositionManager.getTotalSize()}},{key:"handleScrollEvent",value:function(e){var t=e.scrollLeft,n=void 0===t?0:t,r=e.scrollTop,a=void 0===r?0:r;if(!(a<0)){this._debounceScrollEnded();var o=this.props,i=o.autoHeight,l=o.autoWidth,c=o.height,s=o.width,u=this.state.instanceProps,d=u.scrollbarSize,f=u.rowSizeAndPositionManager.getTotalSize(),p=u.columnSizeAndPositionManager.getTotalSize(),h=Math.min(Math.max(0,p-s+d),n),m=Math.min(Math.max(0,f-c+d),a);if(this.state.scrollLeft!==h||this.state.scrollTop!==m){var v={isScrolling:!0,scrollDirectionHorizontal:h!==this.state.scrollLeft?h>this.state.scrollLeft?1:-1:this.state.scrollDirectionHorizontal,scrollDirectionVertical:m!==this.state.scrollTop?m>this.state.scrollTop?1:-1:this.state.scrollDirectionVertical,scrollPositionChangeReason:"observed"};i||(v.scrollTop=m),l||(v.scrollLeft=h),v.needToResetStyleCache=!1,this.setState(v)}this._invokeOnScrollMemoizer({scrollLeft:h,scrollTop:m,totalColumnsWidth:p,totalRowsHeight:f})}}},{key:"invalidateCellSizeAfterRender",value:function(e){var t=e.columnIndex,n=e.rowIndex;this._deferredInvalidateColumnIndex="number"==typeof this._deferredInvalidateColumnIndex?Math.min(this._deferredInvalidateColumnIndex,t):t,this._deferredInvalidateRowIndex="number"==typeof this._deferredInvalidateRowIndex?Math.min(this._deferredInvalidateRowIndex,n):n}},{key:"measureAllCells",value:function(){var e=this.props,t=e.columnCount,n=e.rowCount,r=this.state.instanceProps;r.columnSizeAndPositionManager.getSizeAndPositionOfCell(t-1),r.rowSizeAndPositionManager.getSizeAndPositionOfCell(n-1)}},{key:"recomputeGridSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,n=void 0===t?0:t,r=e.rowIndex,a=void 0===r?0:r,o=this.props,i=o.scrollToColumn,l=o.scrollToRow,c=this.state.instanceProps;c.columnSizeAndPositionManager.resetCell(n),c.rowSizeAndPositionManager.resetCell(a),this._recomputeScrollLeftFlag=i>=0&&(1===this.state.scrollDirectionHorizontal?n<=i:n>=i),this._recomputeScrollTopFlag=l>=0&&(1===this.state.scrollDirectionVertical?a<=l:a>=l),this._styleCache={},this._cellCache={},this.forceUpdate()}},{key:"scrollToCell",value:function(e){var t=e.columnIndex,n=e.rowIndex,r=this.props.columnCount,a=this.props;r>1&&void 0!==t&&this._updateScrollLeftForScrollToColumn(Oo({},a,{scrollToColumn:t})),void 0!==n&&this._updateScrollTopForScrollToRow(Oo({},a,{scrollToRow:n}))}},{key:"componentDidMount",value:function(){var e=this.props,n=e.getScrollbarSize,r=e.height,a=e.scrollLeft,o=e.scrollToColumn,i=e.scrollTop,l=e.scrollToRow,c=e.width,s=this.state.instanceProps;if(this._initialScrollTop=0,this._initialScrollLeft=0,this._handleInvalidatedGridSize(),s.scrollbarSizeMeasured||this.setState((function(e){var t=Oo({},e,{needToResetStyleCache:!1});return t.instanceProps.scrollbarSize=n(),t.instanceProps.scrollbarSizeMeasured=!0,t})),"number"==typeof a&&a>=0||"number"==typeof i&&i>=0){var u=t._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:a,scrollTop:i});u&&(u.needToResetStyleCache=!1,this.setState(u))}this._scrollingContainer&&(this._scrollingContainer.scrollLeft!==this.state.scrollLeft&&(this._scrollingContainer.scrollLeft=this.state.scrollLeft),this._scrollingContainer.scrollTop!==this.state.scrollTop&&(this._scrollingContainer.scrollTop=this.state.scrollTop));var d=r>0&&c>0;o>=0&&d&&this._updateScrollLeftForScrollToColumn(),l>=0&&d&&this._updateScrollTopForScrollToRow(),this._invokeOnGridRenderedHelper(),this._invokeOnScrollMemoizer({scrollLeft:a||0,scrollTop:i||0,totalColumnsWidth:s.columnSizeAndPositionManager.getTotalSize(),totalRowsHeight:s.rowSizeAndPositionManager.getTotalSize()}),this._maybeCallOnScrollbarPresenceChange()}},{key:"componentDidUpdate",value:function(e,t){var n=this,r=this.props,a=r.autoHeight,o=r.autoWidth,i=r.columnCount,l=r.height,c=r.rowCount,s=r.scrollToAlignment,u=r.scrollToColumn,d=r.scrollToRow,f=r.width,p=this.state,h=p.scrollLeft,m=p.scrollPositionChangeReason,v=p.scrollTop,g=p.instanceProps;this._handleInvalidatedGridSize();var y=i>0&&0===e.columnCount||c>0&&0===e.rowCount;m===Lo&&(!o&&h>=0&&(h!==this._scrollingContainer.scrollLeft||y)&&(this._scrollingContainer.scrollLeft=h),!a&&v>=0&&(v!==this._scrollingContainer.scrollTop||y)&&(this._scrollingContainer.scrollTop=v));var b=(0===e.width||0===e.height)&&l>0&&f>0;if(this._recomputeScrollLeftFlag?(this._recomputeScrollLeftFlag=!1,this._updateScrollLeftForScrollToColumn(this.props)):xo({cellSizeAndPositionManager:g.columnSizeAndPositionManager,previousCellsCount:e.columnCount,previousCellSize:e.columnWidth,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToColumn,previousSize:e.width,scrollOffset:h,scrollToAlignment:s,scrollToIndex:u,size:f,sizeJustIncreasedFromZero:b,updateScrollIndexCallback:function(){return n._updateScrollLeftForScrollToColumn(n.props)}}),this._recomputeScrollTopFlag?(this._recomputeScrollTopFlag=!1,this._updateScrollTopForScrollToRow(this.props)):xo({cellSizeAndPositionManager:g.rowSizeAndPositionManager,previousCellsCount:e.rowCount,previousCellSize:e.rowHeight,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToRow,previousSize:e.height,scrollOffset:v,scrollToAlignment:s,scrollToIndex:d,size:l,sizeJustIncreasedFromZero:b,updateScrollIndexCallback:function(){return n._updateScrollTopForScrollToRow(n.props)}}),this._invokeOnGridRenderedHelper(),h!==t.scrollLeft||v!==t.scrollTop){var x=g.rowSizeAndPositionManager.getTotalSize(),w=g.columnSizeAndPositionManager.getTotalSize();this._invokeOnScrollMemoizer({scrollLeft:h,scrollTop:v,totalColumnsWidth:w,totalRowsHeight:x})}this._maybeCallOnScrollbarPresenceChange()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&Mo(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,t=e.autoContainerWidth,n=e.autoHeight,r=e.autoWidth,a=e.className,o=e.containerProps,i=e.containerRole,l=e.containerStyle,c=e.height,s=e.id,u=e.noContentRenderer,d=e.role,p=e.style,h=e.tabIndex,m=e.width,v=this.state,g=v.instanceProps,y=v.needToResetStyleCache,b=this._isScrolling(),x={boxSizing:"border-box",direction:"ltr",height:n?"auto":c,position:"relative",width:r?"auto":m,WebkitOverflowScrolling:"touch",willChange:"transform"};y&&(this._styleCache={}),this.state.isScrolling||this._resetStyleCache(),this._calculateChildrenToRender(this.props,this.state);var w=g.columnSizeAndPositionManager.getTotalSize(),E=g.rowSizeAndPositionManager.getTotalSize(),S=E>c?g.scrollbarSize:0,_=w>m?g.scrollbarSize:0;_===this._horizontalScrollBarSize&&S===this._verticalScrollBarSize||(this._horizontalScrollBarSize=_,this._verticalScrollBarSize=S,this._scrollbarPresenceChanged=!0),x.overflowX=w+S<=m?"hidden":"auto",x.overflowY=E+_<=c?"hidden":"auto";var C=this._childrenToDisplay,Z=0===C.length&&c>0&&m>0;return f.createElement("div",io({ref:this._setScrollingContainerRef},o,{"aria-label":this.props["aria-label"],"aria-readonly":this.props["aria-readonly"],className:co("ReactVirtualized__Grid",a),id:s,onScroll:this._onScroll,role:d,style:Oo({},x,{},p),tabIndex:h}),C.length>0&&f.createElement("div",{className:"ReactVirtualized__Grid__innerScrollContainer",role:i,style:Oo({width:t?"auto":w,height:E,maxWidth:w,maxHeight:E,overflow:"hidden",pointerEvents:b?"none":"",position:"relative"},l)},C),Z&&u())}},{key:"_calculateChildrenToRender",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,n=e.cellRenderer,r=e.cellRangeRenderer,a=e.columnCount,o=e.deferredMeasurementCache,i=e.height,l=e.overscanColumnCount,c=e.overscanIndicesGetter,s=e.overscanRowCount,u=e.rowCount,d=e.width,f=e.isScrollingOptOut,p=t.scrollDirectionHorizontal,h=t.scrollDirectionVertical,m=t.instanceProps,v=this._initialScrollTop>0?this._initialScrollTop:t.scrollTop,g=this._initialScrollLeft>0?this._initialScrollLeft:t.scrollLeft,y=this._isScrolling(e,t);if(this._childrenToDisplay=[],i>0&&d>0){var b=m.columnSizeAndPositionManager.getVisibleCellRange({containerSize:d,offset:g}),x=m.rowSizeAndPositionManager.getVisibleCellRange({containerSize:i,offset:v}),w=m.columnSizeAndPositionManager.getOffsetAdjustment({containerSize:d,offset:g}),E=m.rowSizeAndPositionManager.getOffsetAdjustment({containerSize:i,offset:v});this._renderedColumnStartIndex=b.start,this._renderedColumnStopIndex=b.stop,this._renderedRowStartIndex=x.start,this._renderedRowStopIndex=x.stop;var S=c({direction:"horizontal",cellCount:a,overscanCellsCount:l,scrollDirection:p,startIndex:"number"==typeof b.start?b.start:0,stopIndex:"number"==typeof b.stop?b.stop:-1}),_=c({direction:"vertical",cellCount:u,overscanCellsCount:s,scrollDirection:h,startIndex:"number"==typeof x.start?x.start:0,stopIndex:"number"==typeof x.stop?x.stop:-1}),C=S.overscanStartIndex,Z=S.overscanStopIndex,T=_.overscanStartIndex,P=_.overscanStopIndex;if(o){if(!o.hasFixedHeight())for(var k=T;k<=P;k++)if(!o.has(k,0)){C=0,Z=a-1;break}if(!o.hasFixedWidth())for(var A=C;A<=Z;A++)if(!o.has(0,A)){T=0,P=u-1;break}}this._childrenToDisplay=r({cellCache:this._cellCache,cellRenderer:n,columnSizeAndPositionManager:m.columnSizeAndPositionManager,columnStartIndex:C,columnStopIndex:Z,deferredMeasurementCache:o,horizontalOffsetAdjustment:w,isScrolling:y,isScrollingOptOut:f,parent:this,rowSizeAndPositionManager:m.rowSizeAndPositionManager,rowStartIndex:T,rowStopIndex:P,scrollLeft:g,scrollTop:v,styleCache:this._styleCache,verticalOffsetAdjustment:E,visibleColumnIndices:b,visibleRowIndices:x}),this._columnStartIndex=C,this._columnStopIndex=Z,this._rowStartIndex=T,this._rowStopIndex=P}}},{key:"_debounceScrollEnded",value:function(){var e=this.props.scrollingResetTimeInterval;this._disablePointerEventsTimeoutId&&Mo(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=Ro(this._debounceScrollEndedCallback,e)}},{key:"_handleInvalidatedGridSize",value:function(){if("number"==typeof this._deferredInvalidateColumnIndex&&"number"==typeof this._deferredInvalidateRowIndex){var e=this._deferredInvalidateColumnIndex,t=this._deferredInvalidateRowIndex;this._deferredInvalidateColumnIndex=null,this._deferredInvalidateRowIndex=null,this.recomputeGridSize({columnIndex:e,rowIndex:t})}}},{key:"_invokeOnScrollMemoizer",value:function(e){var t=this,n=e.scrollLeft,r=e.scrollTop,a=e.totalColumnsWidth,o=e.totalRowsHeight;this._onScrollMemoizer({callback:function(e){var n=e.scrollLeft,r=e.scrollTop,i=t.props,l=i.height;(0,i.onScroll)({clientHeight:l,clientWidth:i.width,scrollHeight:o,scrollLeft:n,scrollTop:r,scrollWidth:a})},indices:{scrollLeft:n,scrollTop:r}})}},{key:"_isScrolling",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return Object.hasOwnProperty.call(e,"isScrolling")?Boolean(e.isScrolling):Boolean(t.isScrolling)}},{key:"_maybeCallOnScrollbarPresenceChange",value:function(){if(this._scrollbarPresenceChanged){var e=this.props.onScrollbarPresenceChange;this._scrollbarPresenceChanged=!1,e({horizontal:this._horizontalScrollBarSize>0,size:this.state.instanceProps.scrollbarSize,vertical:this._verticalScrollBarSize>0})}}},{key:"scrollToPosition",value:function(e){var n=e.scrollLeft,r=e.scrollTop,a=t._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:n,scrollTop:r});a&&(a.needToResetStyleCache=!1,this.setState(a))}},{key:"_getCalculatedScrollLeft",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return t._getCalculatedScrollLeft(e,n)}},{key:"_updateScrollLeftForScrollToColumn",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,r=t._getScrollLeftForScrollToColumnStateUpdate(e,n);r&&(r.needToResetStyleCache=!1,this.setState(r))}},{key:"_getCalculatedScrollTop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return t._getCalculatedScrollTop(e,n)}},{key:"_resetStyleCache",value:function(){var e=this._styleCache,t=this._cellCache,n=this.props.isScrollingOptOut;this._cellCache={},this._styleCache={};for(var r=this._rowStartIndex;r<=this._rowStopIndex;r++)for(var a=this._columnStartIndex;a<=this._columnStopIndex;a++){var o="".concat(r,"-").concat(a);this._styleCache[o]=e[o],n&&(this._cellCache[o]=t[o])}}},{key:"_updateScrollTopForScrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,r=t._getScrollTopForScrollToRowStateUpdate(e,n);r&&(r.needToResetStyleCache=!1,this.setState(r))}}],[{key:"getDerivedStateFromProps",value:function(e,n){var r={};0===e.columnCount&&0!==n.scrollLeft||0===e.rowCount&&0!==n.scrollTop?(r.scrollLeft=0,r.scrollTop=0):(e.scrollLeft!==n.scrollLeft&&e.scrollToColumn<0||e.scrollTop!==n.scrollTop&&e.scrollToRow<0)&&Object.assign(r,t._getScrollToPositionStateUpdate({prevState:n,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}));var a,o,i=n.instanceProps;return r.needToResetStyleCache=!1,e.columnWidth===i.prevColumnWidth&&e.rowHeight===i.prevRowHeight||(r.needToResetStyleCache=!0),i.columnSizeAndPositionManager.configure({cellCount:e.columnCount,estimatedCellSize:t._getEstimatedColumnSize(e),cellSizeGetter:t._wrapSizeGetter(e.columnWidth)}),i.rowSizeAndPositionManager.configure({cellCount:e.rowCount,estimatedCellSize:t._getEstimatedRowSize(e),cellSizeGetter:t._wrapSizeGetter(e.rowHeight)}),0!==i.prevColumnCount&&0!==i.prevRowCount||(i.prevColumnCount=0,i.prevRowCount=0),e.autoHeight&&!1===e.isScrolling&&!0===i.prevIsScrolling&&Object.assign(r,{isScrolling:!1}),so({cellCount:i.prevColumnCount,cellSize:"number"==typeof i.prevColumnWidth?i.prevColumnWidth:null,computeMetadataCallback:function(){return i.columnSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.columnCount,nextCellSize:"number"==typeof e.columnWidth?e.columnWidth:null,nextScrollToIndex:e.scrollToColumn,scrollToIndex:i.prevScrollToColumn,updateScrollOffsetForScrollToIndex:function(){a=t._getScrollLeftForScrollToColumnStateUpdate(e,n)}}),so({cellCount:i.prevRowCount,cellSize:"number"==typeof i.prevRowHeight?i.prevRowHeight:null,computeMetadataCallback:function(){return i.rowSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.rowCount,nextCellSize:"number"==typeof e.rowHeight?e.rowHeight:null,nextScrollToIndex:e.scrollToRow,scrollToIndex:i.prevScrollToRow,updateScrollOffsetForScrollToIndex:function(){o=t._getScrollTopForScrollToRowStateUpdate(e,n)}}),i.prevColumnCount=e.columnCount,i.prevColumnWidth=e.columnWidth,i.prevIsScrolling=!0===e.isScrolling,i.prevRowCount=e.rowCount,i.prevRowHeight=e.rowHeight,i.prevScrollToColumn=e.scrollToColumn,i.prevScrollToRow=e.scrollToRow,i.scrollbarSize=e.getScrollbarSize(),void 0===i.scrollbarSize?(i.scrollbarSizeMeasured=!1,i.scrollbarSize=0):i.scrollbarSizeMeasured=!0,r.instanceProps=i,Oo({},r,{},a,{},o)}},{key:"_getEstimatedColumnSize",value:function(e){return"number"==typeof e.columnWidth?e.columnWidth:e.estimatedColumnSize}},{key:"_getEstimatedRowSize",value:function(e){return"number"==typeof e.rowHeight?e.rowHeight:e.estimatedRowSize}},{key:"_getScrollToPositionStateUpdate",value:function(e){var t=e.prevState,n=e.scrollLeft,r=e.scrollTop,a={scrollPositionChangeReason:Lo};return"number"==typeof n&&n>=0&&(a.scrollDirectionHorizontal=n>t.scrollLeft?1:-1,a.scrollLeft=n),"number"==typeof r&&r>=0&&(a.scrollDirectionVertical=r>t.scrollTop?1:-1,a.scrollTop=r),"number"==typeof n&&n>=0&&n!==t.scrollLeft||"number"==typeof r&&r>=0&&r!==t.scrollTop?a:{}}},{key:"_wrapSizeGetter",value:function(e){return"function"==typeof e?e:function(){return e}}},{key:"_getCalculatedScrollLeft",value:function(e,t){var n=e.columnCount,r=e.height,a=e.scrollToAlignment,o=e.scrollToColumn,i=e.width,l=t.scrollLeft,c=t.instanceProps;if(n>0){var s=n-1,u=o<0?s:Math.min(s,o),d=c.rowSizeAndPositionManager.getTotalSize(),f=c.scrollbarSizeMeasured&&d>r?c.scrollbarSize:0;return c.columnSizeAndPositionManager.getUpdatedOffsetForIndex({align:a,containerSize:i-f,currentOffset:l,targetIndex:u})}return 0}},{key:"_getScrollLeftForScrollToColumnStateUpdate",value:function(e,n){var r=n.scrollLeft,a=t._getCalculatedScrollLeft(e,n);return"number"==typeof a&&a>=0&&r!==a?t._getScrollToPositionStateUpdate({prevState:n,scrollLeft:a,scrollTop:-1}):{}}},{key:"_getCalculatedScrollTop",value:function(e,t){var n=e.height,r=e.rowCount,a=e.scrollToAlignment,o=e.scrollToRow,i=e.width,l=t.scrollTop,c=t.instanceProps;if(r>0){var s=r-1,u=o<0?s:Math.min(s,o),d=c.columnSizeAndPositionManager.getTotalSize(),f=c.scrollbarSizeMeasured&&d>i?c.scrollbarSize:0;return c.rowSizeAndPositionManager.getUpdatedOffsetForIndex({align:a,containerSize:n-f,currentOffset:l,targetIndex:u})}return 0}},{key:"_getScrollTopForScrollToRowStateUpdate",value:function(e,n){var r=n.scrollTop,a=t._getCalculatedScrollTop(e,n);return"number"==typeof a&&a>=0&&r!==a?t._getScrollToPositionStateUpdate({prevState:n,scrollLeft:-1,scrollTop:a}):{}}}]),t}(),to(Co,"propTypes",null),Zo);function Do(e){var t=e.cellCount,n=e.overscanCellsCount,r=e.scrollDirection,a=e.startIndex,o=e.stopIndex;return n=Math.max(1,n),1===r?{overscanStartIndex:Math.max(0,a-1),overscanStopIndex:Math.min(t-1,o+n)}:{overscanStartIndex:Math.max(0,a-n),overscanStopIndex:Math.min(t-1,o+1)}}function Ho(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}to(jo,"defaultProps",{"aria-label":"grid","aria-readonly":!0,autoContainerWidth:!1,autoHeight:!1,autoWidth:!1,cellRangeRenderer:function(e){for(var t=e.cellCache,n=e.cellRenderer,r=e.columnSizeAndPositionManager,a=e.columnStartIndex,o=e.columnStopIndex,i=e.deferredMeasurementCache,l=e.horizontalOffsetAdjustment,c=e.isScrolling,s=e.isScrollingOptOut,u=e.parent,d=e.rowSizeAndPositionManager,f=e.rowStartIndex,p=e.rowStopIndex,h=e.styleCache,m=e.verticalOffsetAdjustment,v=e.visibleColumnIndices,g=e.visibleRowIndices,y=[],b=r.areOffsetsAdjusted()||d.areOffsetsAdjusted(),x=!c&&!b,w=f;w<=p;w++)for(var E=d.getSizeAndPositionOfCell(w),S=a;S<=o;S++){var _=r.getSizeAndPositionOfCell(S),C=S>=v.start&&S<=v.stop&&w>=g.start&&w<=g.stop,Z="".concat(w,"-").concat(S),T=void 0;x&&h[Z]?T=h[Z]:i&&!i.has(w,S)?T={height:"auto",left:0,position:"absolute",top:0,width:"auto"}:(T={height:E.size,left:_.offset+l,position:"absolute",top:E.offset+m,width:_.size},h[Z]=T);var P={columnIndex:S,isScrolling:c,isVisible:C,key:Z,parent:u,rowIndex:w,style:T},k=void 0;!s&&!c||l||m?k=n(P):(t[Z]||(t[Z]=n(P)),k=t[Z]),null!=k&&!1!==k&&y.push(k)}return y},containerRole:"rowgroup",containerStyle:{},estimatedColumnSize:100,estimatedRowSize:30,getScrollbarSize:_o,noContentRenderer:function(){return null},onScroll:function(){},onScrollbarPresenceChange:function(){},onSectionRendered:function(){},overscanColumnCount:0,overscanIndicesGetter:function(e){var t=e.cellCount,n=e.overscanCellsCount,r=e.scrollDirection,a=e.startIndex,o=e.stopIndex;return 1===r?{overscanStartIndex:Math.max(0,a),overscanStopIndex:Math.min(t-1,o+n)}:{overscanStartIndex:Math.max(0,a-n),overscanStopIndex:Math.min(t-1,o)}},overscanRowCount:10,role:"grid",scrollingResetTimeInterval:150,scrollToAlignment:"auto",scrollToColumn:-1,scrollToRow:-1,style:{},tabIndex:0,isScrollingOptOut:!1}),oo(jo);var Bo,Fo,Vo=(zo=No=function(e){function t(){var e,n;Ua(this,t);for(var r=arguments.length,a=new Array(r),o=0;o div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',r=t.head||t.getElementsByTagName("head")[0],a=t.createElement("style");a.id="detectElementResize",a.type="text/css",null!=e&&a.setAttribute("nonce",e),a.styleSheet?a.styleSheet.cssText=n:a.appendChild(t.createTextNode(n)),r.appendChild(a)}}(o),t.__resizeLast__={},t.__resizeListeners__=[],(t.__resizeTriggers__=o.createElement("div")).className="resize-triggers";var s='
';if(window.trustedTypes){var u=trustedTypes.createPolicy("react-virtualized-auto-sizer",{createHTML:function(){return s}});t.__resizeTriggers__.innerHTML=u.createHTML("")}else t.__resizeTriggers__.innerHTML=s;t.appendChild(t.__resizeTriggers__),l(t),t.addEventListener("scroll",c,!0),d&&(t.__resizeTriggers__.__animationListener__=function(e){e.animationName==v&&l(t)},t.__resizeTriggers__.addEventListener(d,t.__resizeTriggers__.__animationListener__))}t.__resizeListeners__.push(n)}},removeResizeListener:function(e,t){if(a)e.detachEvent("onresize",t);else if(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),!e.__resizeListeners__.length){e.removeEventListener("scroll",c,!0),e.__resizeTriggers__.__animationListener__&&(e.__resizeTriggers__.removeEventListener(d,e.__resizeTriggers__.__animationListener__),e.__resizeTriggers__.__animationListener__=null);try{e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)}catch(e){}}}}}function Uo(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 Wo(e){for(var t=1;t=0){var u=t.getScrollPositionForCell({align:a,cellIndex:o,height:r,scrollLeft:c,scrollTop:s,width:i});u.scrollLeft===c&&u.scrollTop===s||n._setScrollPosition(u)}})),to(Ya(n),"_onScroll",(function(e){if(e.target===n._scrollingContainer){n._enablePointerEventsAfterDelay();var t=n.props,r=t.cellLayoutManager,a=t.height,o=t.isScrollingChange,i=t.width,l=n._scrollbarSize,c=r.getTotalSize(),s=c.height,u=c.width,d=Math.max(0,Math.min(u-i+l,e.target.scrollLeft)),f=Math.max(0,Math.min(s-a+l,e.target.scrollTop));if(n.state.scrollLeft!==d||n.state.scrollTop!==f){var p=e.cancelable?Xo:ei;n.state.isScrolling||o(!0),n.setState({isScrolling:!0,scrollLeft:d,scrollPositionChangeReason:p,scrollTop:f})}n._invokeOnScrollMemoizer({scrollLeft:d,scrollTop:f,totalWidth:u,totalHeight:s})}})),n._scrollbarSize=_o(),void 0===n._scrollbarSize?(n._scrollbarSizeMeasured=!1,n._scrollbarSize=0):n._scrollbarSizeMeasured=!0,n}return eo(t,f.PureComponent),$a(t,[{key:"recomputeCellSizesAndPositions",value:function(){this._calculateSizeAndPositionDataOnNextUpdate=!0,this.forceUpdate()}},{key:"componentDidMount",value:function(){var e=this.props,t=e.cellLayoutManager,n=e.scrollLeft,r=e.scrollToCell,a=e.scrollTop;this._scrollbarSizeMeasured||(this._scrollbarSize=_o(),this._scrollbarSizeMeasured=!0,this.setState({})),r>=0?this._updateScrollPositionForScrollToCell():(n>=0||a>=0)&&this._setScrollPosition({scrollLeft:n,scrollTop:a}),this._invokeOnSectionRenderedHelper();var o=t.getTotalSize(),i=o.height,l=o.width;this._invokeOnScrollMemoizer({scrollLeft:n||0,scrollTop:a||0,totalHeight:i,totalWidth:l})}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.height,a=n.scrollToAlignment,o=n.scrollToCell,i=n.width,l=this.state,c=l.scrollLeft,s=l.scrollPositionChangeReason,u=l.scrollTop;s===ei&&(c>=0&&c!==t.scrollLeft&&c!==this._scrollingContainer.scrollLeft&&(this._scrollingContainer.scrollLeft=c),u>=0&&u!==t.scrollTop&&u!==this._scrollingContainer.scrollTop&&(this._scrollingContainer.scrollTop=u)),r===e.height&&a===e.scrollToAlignment&&o===e.scrollToCell&&i===e.width||this._updateScrollPositionForScrollToCell(),this._invokeOnSectionRenderedHelper()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&clearTimeout(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,t=e.autoHeight,n=e.cellCount,r=e.cellLayoutManager,a=e.className,o=e.height,i=e.horizontalOverscanSize,l=e.id,c=e.noContentRenderer,s=e.style,u=e.verticalOverscanSize,d=e.width,p=this.state,h=p.isScrolling,m=p.scrollLeft,v=p.scrollTop;(this._lastRenderedCellCount!==n||this._lastRenderedCellLayoutManager!==r||this._calculateSizeAndPositionDataOnNextUpdate)&&(this._lastRenderedCellCount=n,this._lastRenderedCellLayoutManager=r,this._calculateSizeAndPositionDataOnNextUpdate=!1,r.calculateSizeAndPositionData());var g=r.getTotalSize(),y=g.height,b=g.width,x=Math.max(0,m-i),w=Math.max(0,v-u),E=Math.min(b,m+d+i),S=Math.min(y,v+o+u),_=o>0&&d>0?r.cellRenderers({height:S-w,isScrolling:h,width:E-x,x:x,y:w}):[],C={boxSizing:"border-box",direction:"ltr",height:t?"auto":o,position:"relative",WebkitOverflowScrolling:"touch",width:d,willChange:"transform"},Z=y>o?this._scrollbarSize:0,T=b>d?this._scrollbarSize:0;return C.overflowX=b+Z<=d?"hidden":"auto",C.overflowY=y+T<=o?"hidden":"auto",f.createElement("div",{ref:this._setScrollingContainerRef,"aria-label":this.props["aria-label"],className:co("ReactVirtualized__Collection",a),id:l,onScroll:this._onScroll,role:"grid",style:Jo({},C,{},s),tabIndex:0},n>0&&f.createElement("div",{className:"ReactVirtualized__Collection__innerScrollContainer",style:{height:y,maxHeight:y,maxWidth:b,overflow:"hidden",pointerEvents:h?"none":"",width:b}},_),0===n&&c())}},{key:"_enablePointerEventsAfterDelay",value:function(){var e=this;this._disablePointerEventsTimeoutId&&clearTimeout(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=setTimeout((function(){(0,e.props.isScrollingChange)(!1),e._disablePointerEventsTimeoutId=null,e.setState({isScrolling:!1})}),150)}},{key:"_invokeOnScrollMemoizer",value:function(e){var t=this,n=e.scrollLeft,r=e.scrollTop,a=e.totalHeight,o=e.totalWidth;this._onScrollMemoizer({callback:function(e){var n=e.scrollLeft,r=e.scrollTop,i=t.props,l=i.height;(0,i.onScroll)({clientHeight:l,clientWidth:i.width,scrollHeight:a,scrollLeft:n,scrollTop:r,scrollWidth:o})},indices:{scrollLeft:n,scrollTop:r}})}},{key:"_setScrollPosition",value:function(e){var t=e.scrollLeft,n=e.scrollTop,r={scrollPositionChangeReason:ei};t>=0&&(r.scrollLeft=t),n>=0&&(r.scrollTop=n),(t>=0&&t!==this.state.scrollLeft||n>=0&&n!==this.state.scrollTop)&&this.setState(r)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 0!==e.cellCount||0===t.scrollLeft&&0===t.scrollTop?e.scrollLeft!==t.scrollLeft||e.scrollTop!==t.scrollTop?{scrollLeft:null!=e.scrollLeft?e.scrollLeft:t.scrollLeft,scrollTop:null!=e.scrollTop?e.scrollTop:t.scrollTop,scrollPositionChangeReason:ei}:null:{scrollLeft:0,scrollTop:0,scrollPositionChangeReason:ei}}}]),t}();to(ti,"defaultProps",{"aria-label":"grid",horizontalOverscanSize:0,noContentRenderer:function(){return null},onScroll:function(){return null},onSectionRendered:function(){return null},scrollToAlignment:"auto",scrollToCell:-1,style:{},verticalOverscanSize:0}),ti.propTypes={},oo(ti);var ni=function(){function e(t){var n=t.height,r=t.width,a=t.x,o=t.y;Ua(this,e),this.height=n,this.width=r,this.x=a,this.y=o,this._indexMap={},this._indices=[]}return $a(e,[{key:"addCellIndex",value:function(e){var t=e.index;this._indexMap[t]||(this._indexMap[t]=!0,this._indices.push(t))}},{key:"getCellIndices",value:function(){return this._indices}},{key:"toString",value:function(){return"".concat(this.x,",").concat(this.y," ").concat(this.width,"x").concat(this.height)}}]),e}(),ri=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100;Ua(this,e),this._sectionSize=t,this._cellMetadata=[],this._sections={}}return $a(e,[{key:"getCellIndices",value:function(e){var t=e.height,n=e.width,r=e.x,a=e.y,o={};return this.getSections({height:t,width:n,x:r,y:a}).forEach((function(e){return e.getCellIndices().forEach((function(e){o[e]=e}))})),Object.keys(o).map((function(e){return o[e]}))}},{key:"getCellMetadata",value:function(e){var t=e.index;return this._cellMetadata[t]}},{key:"getSections",value:function(e){for(var t=e.height,n=e.width,r=e.x,a=e.y,o=Math.floor(r/this._sectionSize),i=Math.floor((r+n-1)/this._sectionSize),l=Math.floor(a/this._sectionSize),c=Math.floor((a+t-1)/this._sectionSize),s=[],u=o;u<=i;u++)for(var d=l;d<=c;d++){var f="".concat(u,".").concat(d);this._sections[f]||(this._sections[f]=new ni({height:this._sectionSize,width:this._sectionSize,x:u*this._sectionSize,y:d*this._sectionSize})),s.push(this._sections[f])}return s}},{key:"getTotalSectionCount",value:function(){return Object.keys(this._sections).length}},{key:"toString",value:function(){var e=this;return Object.keys(this._sections).map((function(t){return e._sections[t].toString()}))}},{key:"registerCell",value:function(e){var t=e.cellMetadatum,n=e.index;this._cellMetadata[n]=t,this.getSections(t).forEach((function(e){return e.addCellIndex({index:n})}))}}]),e}();function ai(e){var t=e.align,n=void 0===t?"auto":t,r=e.cellOffset,a=e.cellSize,o=e.containerSize,i=e.currentOffset,l=r,c=l-o+a;switch(n){case"start":return l;case"end":return c;case"center":return l-(o-a)/2;default:return Math.max(c,Math.min(l,i))}}var oi=function(e){function t(e,n){var r;return Ua(this,t),(r=Qa(this,Ja(t).call(this,e,n)))._cellMetadata=[],r._lastRenderedCellIndices=[],r._cellCache=[],r._isScrollingChange=r._isScrollingChange.bind(Ya(r)),r._setCollectionViewRef=r._setCollectionViewRef.bind(Ya(r)),r}return eo(t,f.PureComponent),$a(t,[{key:"forceUpdate",value:function(){void 0!==this._collectionView&&this._collectionView.forceUpdate()}},{key:"recomputeCellSizesAndPositions",value:function(){this._cellCache=[],this._collectionView.recomputeCellSizesAndPositions()}},{key:"render",value:function(){var e=io({},this.props);return f.createElement(ti,io({cellLayoutManager:this,isScrollingChange:this._isScrollingChange,ref:this._setCollectionViewRef},e))}},{key:"calculateSizeAndPositionData",value:function(){var e=this.props,t=function(e){for(var t=e.cellCount,n=e.cellSizeAndPositionGetter,r=[],a=new ri(e.sectionSize),o=0,i=0,l=0;l=0&&ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nn.lastRenderedStopIndex||n.stopIndex1&&void 0!==arguments[1]?arguments[1]:0,n="function"==typeof e.recomputeGridSize?e.recomputeGridSize:e.recomputeRowHeights;n?n.call(e,t):e.forceUpdate()}(t._registeredChild,t._lastRenderedStartIndex)}))}))}},{key:"_onRowsRendered",value:function(e){var t=e.startIndex,n=e.stopIndex;this._lastRenderedStartIndex=t,this._lastRenderedStopIndex=n,this._doStuff(t,n)}},{key:"_doStuff",value:function(e,t){var n,r=this,a=this.props,o=a.isRowLoaded,i=a.minimumBatchSize,l=a.rowCount,c=a.threshold,s=function(e){for(var t=e.isRowLoaded,n=e.minimumBatchSize,r=e.rowCount,a=e.stopIndex,o=[],i=null,l=null,c=e.startIndex;c<=a;c++)t({index:c})?null!==l&&(o.push({startIndex:i,stopIndex:l}),i=l=null):(l=c,null===i&&(i=c));if(null!==l){for(var s=Math.min(Math.max(l,i+n-1),r-1),u=l+1;u<=s&&!t({index:u});u++)l=u;o.push({startIndex:i,stopIndex:l})}if(o.length)for(var d=o[0];d.stopIndex-d.startIndex+10;){var f=d.startIndex-1;if(t({index:f}))break;d.startIndex=f}return o}({isRowLoaded:o,minimumBatchSize:i,rowCount:l,startIndex:Math.max(0,e-c),stopIndex:Math.min(l-1,t+c)}),u=(n=[]).concat.apply(n,function(e){return function(e){if(Array.isArray(e))return ii(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||li(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.")}()}(s.map((function(e){return[e.startIndex,e.stopIndex]}))));this._loadMoreRowsMemoizer({callback:function(){r._loadUnloadedRanges(s)},indices:{squashedUnloadedRanges:u}})}},{key:"_registerChild",value:function(e){this._registeredChild=e}}]),t}();to(ci,"defaultProps",{minimumBatchSize:10,rowCount:0,threshold:15}),ci.propTypes={};var si,ui,di=(ui=si=function(e){function t(){var e,n;Ua(this,t);for(var r=arguments.length,a=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,n=void 0===t?0:t,r=e.rowIndex,a=void 0===r?0:r;this.Grid&&this.Grid.recomputeGridSize({rowIndex:a,columnIndex:n})}},{key:"recomputeRowHeights",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.recomputeGridSize({rowIndex:e,columnIndex:0})}},{key:"scrollToPosition",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToPosition({scrollTop:e})}},{key:"scrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToCell({columnIndex:0,rowIndex:e})}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.noRowsRenderer,r=e.scrollToIndex,a=e.width,o=co("ReactVirtualized__List",t);return f.createElement(jo,io({},this.props,{autoContainerWidth:!0,cellRenderer:this._cellRenderer,className:o,columnWidth:a,columnCount:1,noContentRenderer:n,onScroll:this._onScroll,onSectionRendered:this._onSectionRendered,ref:this._setRef,scrollToRow:r}))}}]),t}(),to(si,"propTypes",null),ui);to(di,"defaultProps",{autoHeight:!1,estimatedRowSize:30,onScroll:function(){},noRowsRenderer:function(){return null},onRowsRendered:function(){},overscanIndicesGetter:Do,overscanRowCount:10,scrollToAlignment:"auto",scrollToIndex:-1,style:{}});var fi=function(e,t,n,r,a){return"function"==typeof n?function(e,t,n,r,a){for(var o=n+1;t<=n;){var i=t+n>>>1;a(e[i],r)>=0?(o=i,n=i-1):t=i+1}return o}(e,void 0===r?0:0|r,void 0===a?e.length-1:0|a,t,n):function(e,t,n,r){for(var a=n+1;t<=n;){var o=t+n>>>1;e[o]>=r?(a=o,n=o-1):t=o+1}return a}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t)};function pi(e,t,n,r,a){this.mid=e,this.left=t,this.right=n,this.leftPoints=r,this.rightPoints=a,this.count=(t?t.count:0)+(n?n.count:0)+r.length}var hi=pi.prototype;function mi(e,t){e.mid=t.mid,e.left=t.left,e.right=t.right,e.leftPoints=t.leftPoints,e.rightPoints=t.rightPoints,e.count=t.count}function vi(e,t){var n=Ci(t);e.mid=n.mid,e.left=n.left,e.right=n.right,e.leftPoints=n.leftPoints,e.rightPoints=n.rightPoints,e.count=n.count}function gi(e,t){var n=e.intervals([]);n.push(t),vi(e,n)}function yi(e,t){var n=e.intervals([]),r=n.indexOf(t);return r<0?0:(n.splice(r,1),vi(e,n),1)}function bi(e,t,n){for(var r=0;r=0&&e[r][1]>=t;--r){var a=n(e[r]);if(a)return a}}function wi(e,t){for(var n=0;n>1],a=[],o=[],i=[];for(n=0;n3*(t+1)?gi(this,e):this.left.insert(e):this.left=Ci([e]);else if(e[0]>this.mid)this.right?4*(this.right.count+1)>3*(t+1)?gi(this,e):this.right.insert(e):this.right=Ci([e]);else{var n=fi(this.leftPoints,e,Si),r=fi(this.rightPoints,e,_i);this.leftPoints.splice(n,0,e),this.rightPoints.splice(r,0,e)}},hi.remove=function(e){var t=this.count-this.leftPoints;if(e[1]3*(t-1)?yi(this,e):2===(o=this.left.remove(e))?(this.left=null,this.count-=1,1):(1===o&&(this.count-=1),o):0;if(e[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(t-1)?yi(this,e):2===(o=this.right.remove(e))?(this.right=null,this.count-=1,1):(1===o&&(this.count-=1),o):0;if(1===this.count)return this.leftPoints[0]===e?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===e){if(this.left&&this.right){for(var n=this,r=this.left;r.right;)n=r,r=r.right;if(n===this)r.right=this.right;else{var a=this.left,o=this.right;n.count-=r.count,n.right=r.left,r.left=a,r.right=o}mi(this,r),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?mi(this,this.left):mi(this,this.right);return 1}for(a=fi(this.leftPoints,e,Si);athis.mid?this.right&&(n=this.right.queryPoint(e,t))?n:xi(this.rightPoints,e,t):wi(this.leftPoints,t);var n},hi.queryInterval=function(e,t,n){var r;return ethis.mid&&this.right&&(r=this.right.queryInterval(e,t,n))?r:tthis.mid?xi(this.rightPoints,e,n):wi(this.leftPoints,n)};var Ti=Zi.prototype;Ti.insert=function(e){this.root?this.root.insert(e):this.root=new pi(e[0],null,null,[e],[e])},Ti.remove=function(e){if(this.root){var t=this.root.remove(e);return 2===t&&(this.root=null),0!==t}return!1},Ti.queryPoint=function(e,t){if(this.root)return this.root.queryPoint(e,t)},Ti.queryInterval=function(e,t,n){if(e<=t&&this.root)return this.root.queryInterval(e,t,n)},Object.defineProperty(Ti,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(Ti,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}});var Pi,ki,Ai=function(){function e(){Ua(this,e),to(this,"_columnSizeMap",{}),to(this,"_intervalTree",new Zi(null)),to(this,"_leftMap",{})}return $a(e,[{key:"estimateTotalHeight",value:function(e,t,n){var r=e-this.count;return this.tallestColumnSize+Math.ceil(r/t)*n}},{key:"range",value:function(e,t,n){var r=this;this._intervalTree.queryInterval(e,e+t,(function(e){var t=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||li(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e,3),a=t[0];t[1];var o=t[2];return n(o,r._leftMap[o],a)}))}},{key:"setPosition",value:function(e,t,n,r){this._intervalTree.insert([n,n+r,e]),this._leftMap[e]=t;var a=this._columnSizeMap,o=a[t];a[t]=void 0===o?n+r:Math.max(o,n+r)}},{key:"count",get:function(){return this._intervalTree.count}},{key:"shortestColumnSize",get:function(){var e=this._columnSizeMap,t=0;for(var n in e){var r=e[n];t=0===t?r:Math.min(t,r)}return t}},{key:"tallestColumnSize",get:function(){var e=this._columnSizeMap,t=0;for(var n in e){var r=e[n];t=Math.max(t,r)}return t}}]),e}();function Mi(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 Ri(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};Ua(this,e),to(this,"_cellMeasurerCache",void 0),to(this,"_columnIndexOffset",void 0),to(this,"_rowIndexOffset",void 0),to(this,"columnWidth",(function(e){var n=e.index;t._cellMeasurerCache.columnWidth({index:n+t._columnIndexOffset})})),to(this,"rowHeight",(function(e){var n=e.index;t._cellMeasurerCache.rowHeight({index:n+t._rowIndexOffset})}));var r=n.cellMeasurerCache,a=n.columnIndexOffset,o=void 0===a?0:a,i=n.rowIndexOffset,l=void 0===i?0:i;this._cellMeasurerCache=r,this._columnIndexOffset=o,this._rowIndexOffset=l}return $a(e,[{key:"clear",value:function(e,t){this._cellMeasurerCache.clear(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"clearAll",value:function(){this._cellMeasurerCache.clearAll()}},{key:"hasFixedHeight",value:function(){return this._cellMeasurerCache.hasFixedHeight()}},{key:"hasFixedWidth",value:function(){return this._cellMeasurerCache.hasFixedWidth()}},{key:"getHeight",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.getHeight(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"getWidth",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.getWidth(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"has",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.has(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"set",value:function(e,t,n,r){this._cellMeasurerCache.set(e+this._rowIndexOffset,t+this._columnIndexOffset,n,r)}},{key:"defaultHeight",get:function(){return this._cellMeasurerCache.defaultHeight}},{key:"defaultWidth",get:function(){return this._cellMeasurerCache.defaultWidth}}]),e}();function zi(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 Li(e){for(var t=1;t0?new Ni({cellMeasurerCache:a,columnIndexOffset:0,rowIndexOffset:i}):a,r._deferredMeasurementCacheBottomRightGrid=o>0||i>0?new Ni({cellMeasurerCache:a,columnIndexOffset:o,rowIndexOffset:i}):a,r._deferredMeasurementCacheTopRightGrid=o>0?new Ni({cellMeasurerCache:a,columnIndexOffset:o,rowIndexOffset:0}):a),r}return eo(t,f.PureComponent),$a(t,[{key:"forceUpdateGrids",value:function(){this._bottomLeftGrid&&this._bottomLeftGrid.forceUpdate(),this._bottomRightGrid&&this._bottomRightGrid.forceUpdate(),this._topLeftGrid&&this._topLeftGrid.forceUpdate(),this._topRightGrid&&this._topRightGrid.forceUpdate()}},{key:"invalidateCellSizeAfterRender",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,n=void 0===t?0:t,r=e.rowIndex,a=void 0===r?0:r;this._deferredInvalidateColumnIndex="number"==typeof this._deferredInvalidateColumnIndex?Math.min(this._deferredInvalidateColumnIndex,n):n,this._deferredInvalidateRowIndex="number"==typeof this._deferredInvalidateRowIndex?Math.min(this._deferredInvalidateRowIndex,a):a}},{key:"measureAllCells",value:function(){this._bottomLeftGrid&&this._bottomLeftGrid.measureAllCells(),this._bottomRightGrid&&this._bottomRightGrid.measureAllCells(),this._topLeftGrid&&this._topLeftGrid.measureAllCells(),this._topRightGrid&&this._topRightGrid.measureAllCells()}},{key:"recomputeGridSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,n=void 0===t?0:t,r=e.rowIndex,a=void 0===r?0:r,o=this.props,i=o.fixedColumnCount,l=o.fixedRowCount,c=Math.max(0,n-i),s=Math.max(0,a-l);this._bottomLeftGrid&&this._bottomLeftGrid.recomputeGridSize({columnIndex:n,rowIndex:s}),this._bottomRightGrid&&this._bottomRightGrid.recomputeGridSize({columnIndex:c,rowIndex:s}),this._topLeftGrid&&this._topLeftGrid.recomputeGridSize({columnIndex:n,rowIndex:a}),this._topRightGrid&&this._topRightGrid.recomputeGridSize({columnIndex:c,rowIndex:a}),this._leftGridWidth=null,this._topGridHeight=null,this._maybeCalculateCachedStyles(!0)}},{key:"componentDidMount",value:function(){var e=this.props,t=e.scrollLeft,n=e.scrollTop;if(t>0||n>0){var r={};t>0&&(r.scrollLeft=t),n>0&&(r.scrollTop=n),this.setState(r)}this._handleInvalidatedGridSize()}},{key:"componentDidUpdate",value:function(){this._handleInvalidatedGridSize()}},{key:"render",value:function(){var e=this.props,t=e.onScroll,n=e.onSectionRendered;e.onScrollbarPresenceChange,e.scrollLeft;var r=e.scrollToColumn;e.scrollTop;var a=e.scrollToRow,o=uo(e,["onScroll","onSectionRendered","onScrollbarPresenceChange","scrollLeft","scrollToColumn","scrollTop","scrollToRow"]);if(this._prepareForRender(),0===this.props.width||0===this.props.height)return null;var i=this.state,l=i.scrollLeft,c=i.scrollTop;return f.createElement("div",{style:this._containerOuterStyle},f.createElement("div",{style:this._containerTopStyle},this._renderTopLeftGrid(o),this._renderTopRightGrid(Li({},o,{onScroll:t,scrollLeft:l}))),f.createElement("div",{style:this._containerBottomStyle},this._renderBottomLeftGrid(Li({},o,{onScroll:t,scrollTop:c})),this._renderBottomRightGrid(Li({},o,{onScroll:t,onSectionRendered:n,scrollLeft:l,scrollToColumn:r,scrollToRow:a,scrollTop:c}))))}},{key:"_getBottomGridHeight",value:function(e){return e.height-this._getTopGridHeight(e)}},{key:"_getLeftGridWidth",value:function(e){var t=e.fixedColumnCount,n=e.columnWidth;if(null==this._leftGridWidth)if("function"==typeof n){for(var r=0,a=0;a=0?e.scrollLeft:t.scrollLeft,scrollTop:null!=e.scrollTop&&e.scrollTop>=0?e.scrollTop:t.scrollTop}:null}}]),t}();to(ji,"defaultProps",{classNameBottomLeftGrid:"",classNameBottomRightGrid:"",classNameTopLeftGrid:"",classNameTopRightGrid:"",enableFixedColumnScroll:!1,enableFixedRowScroll:!1,fixedColumnCount:0,fixedRowCount:0,scrollToColumn:-1,scrollToRow:-1,style:{},styleBottomLeftGrid:{},styleBottomRightGrid:{},styleTopLeftGrid:{},styleTopRightGrid:{},hideTopRightGridScrollbar:!1,hideBottomLeftGridScrollbar:!1}),ji.propTypes={},oo(ji);function Di(e){var t=e.className,n=e.columns,r=e.style;return f.createElement("div",{className:t,role:"row",style:r},n)}Di.propTypes=null;var Hi="ASC",Bi="DESC";function Fi(e){var t=e.sortDirection,n=co("ReactVirtualized__Table__sortableHeaderIcon",{"ReactVirtualized__Table__sortableHeaderIcon--ASC":t===Hi,"ReactVirtualized__Table__sortableHeaderIcon--DESC":t===Bi});return f.createElement("svg",{className:n,width:18,height:18,viewBox:"0 0 24 24"},t===Hi?f.createElement("path",{d:"M7 14l5-5 5 5z"}):f.createElement("path",{d:"M7 10l5 5 5-5z"}),f.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))}function Vi(e){var t=e.dataKey,n=e.label,r=e.sortBy,a=e.sortDirection,o=r===t,i=[f.createElement("span",{className:"ReactVirtualized__Table__headerTruncatedText",key:"label",title:"string"==typeof n?n:null},n)];return o&&i.push(f.createElement(Fi,{key:"SortIndicator",sortDirection:a})),i}function Gi(e){var t=e.className,n=e.columns,r=e.index,a=e.key,o=e.onRowClick,i=e.onRowDoubleClick,l=e.onRowMouseOut,c=e.onRowMouseOver,s=e.onRowRightClick,u=e.rowData,d=e.style,p={"aria-rowindex":r+1};return(o||i||l||c||s)&&(p["aria-label"]="row",p.tabIndex=0,o&&(p.onClick=function(e){return o({event:e,index:r,rowData:u})}),i&&(p.onDoubleClick=function(e){return i({event:e,index:r,rowData:u})}),l&&(p.onMouseOut=function(e){return l({event:e,index:r,rowData:u})}),c&&(p.onMouseOver=function(e){return c({event:e,index:r,rowData:u})}),s&&(p.onContextMenu=function(e){return s({event:e,index:r,rowData:u})})),f.createElement("div",io({},p,{className:t,key:a,role:"row",style:d}),n)}Fi.propTypes={},Vi.propTypes=null,Gi.propTypes=null;var Ui=function(e){function t(){return Ua(this,t),Qa(this,Ja(t).apply(this,arguments))}return eo(t,f.Component),t}();function Wi(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 qi(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,n=void 0===t?0:t,r=e.rowIndex,a=void 0===r?0:r;this.Grid&&this.Grid.recomputeGridSize({rowIndex:a,columnIndex:n})}},{key:"recomputeRowHeights",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.recomputeGridSize({rowIndex:e})}},{key:"scrollToPosition",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToPosition({scrollTop:e})}},{key:"scrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToCell({columnIndex:0,rowIndex:e})}},{key:"getScrollbarWidth",value:function(){if(this.Grid){var e=(0,Ue.findDOMNode)(this.Grid),t=e.clientWidth||0;return(e.offsetWidth||0)-t}return 0}},{key:"componentDidMount",value:function(){this._setScrollbarWidth()}},{key:"componentDidUpdate",value:function(){this._setScrollbarWidth()}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.className,a=t.disableHeader,o=t.gridClassName,i=t.gridStyle,l=t.headerHeight,c=t.headerRowRenderer,s=t.height,u=t.id,d=t.noRowsRenderer,p=t.rowClassName,h=t.rowStyle,m=t.scrollToIndex,v=t.style,g=t.width,y=this.state.scrollbarWidth,b=a?s:s-l,x="function"==typeof p?p({index:-1}):p,w="function"==typeof h?h({index:-1}):h;return this._cachedColumnStyles=[],f.Children.toArray(n).forEach((function(t,n){var r=e._getFlexStyleForColumn(t,t.props.style);e._cachedColumnStyles[n]=qi({overflow:"hidden"},r)})),f.createElement("div",{"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-colcount":f.Children.toArray(n).length,"aria-rowcount":this.props.rowCount,className:co("ReactVirtualized__Table",r),id:u,role:"grid",style:v},!a&&c({className:co("ReactVirtualized__Table__headerRow",x),columns:this._getHeaderColumns(),style:qi({height:l,overflow:"hidden",paddingRight:y,width:g},w)}),f.createElement(jo,io({},this.props,{"aria-readonly":null,autoContainerWidth:!0,className:co("ReactVirtualized__Table__Grid",o),cellRenderer:this._createRow,columnWidth:g,columnCount:1,height:b,id:void 0,noContentRenderer:d,onScroll:this._onScroll,onSectionRendered:this._onSectionRendered,ref:this._setRef,role:"rowgroup",scrollbarWidth:y,scrollToRow:m,style:qi({},i,{overflowX:"hidden"})})))}},{key:"_createColumn",value:function(e){var t=e.column,n=e.columnIndex,r=e.isScrolling,a=e.parent,o=e.rowData,i=e.rowIndex,l=this.props.onColumnClick,c=t.props,s=c.cellDataGetter,u=c.cellRenderer,d=c.className,p=c.columnData,h=c.dataKey,m=c.id,v=u({cellData:s({columnData:p,dataKey:h,rowData:o}),columnData:p,columnIndex:n,dataKey:h,isScrolling:r,parent:a,rowData:o,rowIndex:i}),g=this._cachedColumnStyles[n],y="string"==typeof v?v:null;return f.createElement("div",{"aria-colindex":n+1,"aria-describedby":m,className:co("ReactVirtualized__Table__rowColumn",d),key:"Row"+i+"-Col"+n,onClick:function(e){l&&l({columnData:p,dataKey:h,event:e})},role:"gridcell",style:g,title:y},v)}},{key:"_createHeader",value:function(e){var t,n,r,a,o,i=e.column,l=e.index,c=this.props,s=c.headerClassName,u=c.headerStyle,d=c.onHeaderClick,p=c.sort,h=c.sortBy,m=c.sortDirection,v=i.props,g=v.columnData,y=v.dataKey,b=v.defaultSortDirection,x=v.disableSort,w=v.headerRenderer,E=v.id,S=v.label,_=!x&&p,C=co("ReactVirtualized__Table__headerColumn",s,i.props.headerClassName,{ReactVirtualized__Table__sortableHeaderColumn:_}),Z=this._getFlexStyleForColumn(i,qi({},u,{},i.props.headerStyle)),T=w({columnData:g,dataKey:y,disableSort:x,label:S,sortBy:h,sortDirection:m});if(_||d){var P=h!==y?b:m===Bi?Hi:Bi,k=function(e){_&&p({defaultSortDirection:b,event:e,sortBy:y,sortDirection:P}),d&&d({columnData:g,dataKey:y,event:e})};o=i.props["aria-label"]||S||y,a="none",r=0,t=k,n=function(e){"Enter"!==e.key&&" "!==e.key||k(e)}}return h===y&&(a=m===Hi?"ascending":"descending"),f.createElement("div",{"aria-label":o,"aria-sort":a,className:C,id:E,key:"Header-Col"+l,onClick:t,onKeyDown:n,role:"columnheader",style:Z,tabIndex:r},T)}},{key:"_createRow",value:function(e){var t=this,n=e.rowIndex,r=e.isScrolling,a=e.key,o=e.parent,i=e.style,l=this.props,c=l.children,s=l.onRowClick,u=l.onRowDoubleClick,d=l.onRowRightClick,p=l.onRowMouseOver,h=l.onRowMouseOut,m=l.rowClassName,v=l.rowGetter,g=l.rowRenderer,y=l.rowStyle,b=this.state.scrollbarWidth,x="function"==typeof m?m({index:n}):m,w="function"==typeof y?y({index:n}):y,E=v({index:n}),S=f.Children.toArray(c).map((function(e,a){return t._createColumn({column:e,columnIndex:a,isScrolling:r,parent:o,rowData:E,rowIndex:n,scrollbarWidth:b})})),_=co("ReactVirtualized__Table__row",x),C=qi({},i,{height:this._getRowHeight(n),overflow:"hidden",paddingRight:b},w);return g({className:_,columns:S,index:n,isScrolling:r,key:a,onRowClick:s,onRowDoubleClick:u,onRowRightClick:d,onRowMouseOver:p,onRowMouseOut:h,rowData:E,style:C})}},{key:"_getFlexStyleForColumn",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="".concat(e.props.flexGrow," ").concat(e.props.flexShrink," ").concat(e.props.width,"px"),r=qi({},t,{flex:n,msFlex:n,WebkitFlex:n});return e.props.maxWidth&&(r.maxWidth=e.props.maxWidth),e.props.minWidth&&(r.minWidth=e.props.minWidth),r}},{key:"_getHeaderColumns",value:function(){var e=this,t=this.props,n=t.children;return(t.disableHeader?[]:f.Children.toArray(n)).map((function(t,n){return e._createHeader({column:t,index:n})}))}},{key:"_getRowHeight",value:function(e){var t=this.props.rowHeight;return"function"==typeof t?t({index:e}):t}},{key:"_onScroll",value:function(e){var t=e.clientHeight,n=e.scrollHeight,r=e.scrollTop;(0,this.props.onScroll)({clientHeight:t,scrollHeight:n,scrollTop:r})}},{key:"_onSectionRendered",value:function(e){var t=e.rowOverscanStartIndex,n=e.rowOverscanStopIndex,r=e.rowStartIndex,a=e.rowStopIndex;(0,this.props.onRowsRendered)({overscanStartIndex:t,overscanStopIndex:n,startIndex:r,stopIndex:a})}},{key:"_setRef",value:function(e){this.Grid=e}},{key:"_setScrollbarWidth",value:function(){var e=this.getScrollbarWidth();this.setState({scrollbarWidth:e})}}]),t}();to(Ki,"defaultProps",{disableHeader:!1,estimatedRowSize:30,headerHeight:0,headerStyle:{},noRowsRenderer:function(){return null},onRowsRendered:function(){return null},onScroll:function(){return null},overscanIndicesGetter:Do,overscanRowCount:10,rowRenderer:Gi,headerRowRenderer:Di,rowStyle:{},scrollToAlignment:"auto",scrollToIndex:-1,style:{}}),Ki.propTypes={};var $i=[],Yi=null,Qi=null;function Ji(){Qi&&(Qi=null,document.body&&null!=Yi&&(document.body.style.pointerEvents=Yi),Yi=null)}function Xi(){Ji(),$i.forEach((function(e){return e.__resetIsScrolling()}))}function el(e){e.currentTarget===window&&null==Yi&&document.body&&(Yi=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),function(){Qi&&Mo(Qi);var e=0;$i.forEach((function(t){e=Math.max(e,t.props.scrollingResetTimeInterval)})),Qi=Ro(Xi,e)}(),$i.forEach((function(t){t.props.scrollElement===e.currentTarget&&t.__handleWindowScrollEvent()}))}function tl(e,t){$i.some((function(e){return e.props.scrollElement===t}))||t.addEventListener("scroll",el),$i.push(e)}function nl(e,t){($i=$i.filter((function(t){return t!==e}))).length||(t.removeEventListener("scroll",el),Qi&&(Mo(Qi),Ji()))}var rl,al,ol=function(e){return e===window},il=function(e){return e.getBoundingClientRect()};function ll(e,t){if(e){if(ol(e)){var n=window,r=n.innerHeight,a=n.innerWidth;return{height:"number"==typeof r?r:0,width:"number"==typeof a?a:0}}return il(e)}return{height:t.serverHeight,width:t.serverWidth}}function cl(e,t){if(ol(t)&&document.documentElement){var n=document.documentElement,r=il(e),a=il(n);return{top:r.top-a.top,left:r.left-a.left}}var o=sl(t),i=il(e),l=il(t);return{top:i.top+o.top-l.top,left:i.left+o.left-l.left}}function sl(e){return ol(e)&&document.documentElement?{top:"scrollY"in window?window.scrollY:document.documentElement.scrollTop,left:"scrollX"in window?window.scrollX:document.documentElement.scrollLeft}:{top:e.scrollTop,left:e.scrollLeft}}function ul(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 dl(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props.scrollElement,t=this.props.onResize,n=this.state,r=n.height,a=n.width,o=this._child||Ue.findDOMNode(this);if(o instanceof Element&&e){var i=cl(o,e);this._positionFromTop=i.top,this._positionFromLeft=i.left}var l=ll(e,this.props);r===l.height&&a===l.width||(this.setState({height:l.height,width:l.width}),t({height:l.height,width:l.width}))}},{key:"componentDidMount",value:function(){var e=this.props.scrollElement;this._detectElementResize=Go(),this.updatePosition(e),e&&(tl(this,e),this._registerResizeListener(e)),this._isMounted=!0}},{key:"componentDidUpdate",value:function(e,t){var n=this.props.scrollElement,r=e.scrollElement;r!==n&&null!=r&&null!=n&&(this.updatePosition(n),nl(this,r),tl(this,n),this._unregisterResizeListener(r),this._registerResizeListener(n))}},{key:"componentWillUnmount",value:function(){var e=this.props.scrollElement;e&&(nl(this,e),this._unregisterResizeListener(e)),this._isMounted=!1}},{key:"render",value:function(){var e=this.props.children,t=this.state,n=t.isScrolling,r=t.scrollTop,a=t.scrollLeft,o=t.height,i=t.width;return e({onChildScroll:this._onChildScroll,registerChild:this._registerChild,height:o,isScrolling:n,scrollLeft:a,scrollTop:r,width:i})}}]),t}(),to(rl,"propTypes",null),al);to(pl,"defaultProps",{onResize:function(){},onScroll:function(){},scrollingResetTimeInterval:150,scrollElement:fl(),serverHeight:0,serverWidth:0});var hl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"m215.56,0H21.56C9.7,0,0,9.7,0,21.56v150.89c0,11.86,9.7,21.56,21.56,21.56h194c11.86,0,21.56-9.7,21.56-21.56V21.56c0-11.86-9.7-21.56-21.56-21.56Zm0,172.44H21.56v-32.33h194v32.33Z"}))},ml=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"m119,0C53.31,0,0,53.31,0,119s53.31,119,119,119,119-53.31,119-119S184.69,0,119,0Zm59.5,130.9H59.5v-23.8h119v23.8Z"}))},vl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{"data-name":"IAM Policies",clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"iam-policies-icn"},f.createElement("path",{"data-name":"Trazado 339",d:"M234.915 46.468v-.073a12.276 12.276 0 0 0-12.458-11.593c-19.233.3-55.932-3-86.768-28.92a12.132 12.132 0 0 0-15.811-.046C88.971 31.804 52.271 35.119 33.152 34.81a12.226 12.226 0 0 0-12.561 11.657c-1.8 46.628-1.509 112.307 21.777 144.214 21.779 29.942 64.527 54.463 77.79 60.687a17.75 17.75 0 0 0 7.584 1.7 17.744 17.744 0 0 0 7.619-1.713c14.233-6.71 55.947-30.7 77.768-60.659 23.292-31.913 23.59-97.599 21.786-144.228Zm-33.666 135.567c-19.9 27.341-59.77 50.186-72.17 56.035a3.18 3.18 0 0 1-2.687 0c-12.364-5.814-52.168-28.577-72.141-56.044-22.29-30.539-20.117-104.8-19.071-132.5h.273c21.464 0 59.431-4.411 92.3-31.128 32.821 26.709 70.8 31.119 92.384 31.119h.18c1.052 27.835 3.211 101.997-19.068 132.518Z"}),f.createElement("path",{"data-name":"Trazado 339 - Contorno",d:"M127.739.004a15.2 15.2 0 0 1 9.855 3.655c29.229 24.565 64.3 28.236 82.6 28.236l2.217-.017h.01a15.346 15.346 0 0 1 15.422 14.381c1.821 47.169 1.485 113.518-22.347 146.172-22.2 30.473-64.469 54.785-78.885 61.582a20.555 20.555 0 0 1-8.869 1.993 20.584 20.584 0 0 1-8.833-1.978c-13.426-6.3-56.751-31.147-78.912-61.614-23.821-32.639-24.156-98.986-22.335-146.052a15.124 15.124 0 0 1 15.023-14.484l2.764.028c18.245 0 53.229-3.677 82.542-28.306a15.029 15.029 0 0 1 9.748-3.596Zm92.455 37.753c-19.1 0-55.72-3.849-86.39-29.625a9.344 9.344 0 0 0-6.065-2.265 9.18 9.18 0 0 0-5.956 2.2c-30.753 25.84-67.289 29.7-86.332 29.7l-2.345-.019h-.019a9.344 9.344 0 0 0-9.568 8.874c-1.785 46.156-1.53 111.17 21.217 142.338 21.44 29.477 63.592 53.625 76.668 59.761a14.916 14.916 0 0 0 12.7-.009c14.043-6.621 55.179-30.255 76.653-59.736 22.757-31.181 23.013-96.2 21.227-142.389a9.343 9.343 0 0 0-9.2-8.852Zm-92.44-23.131 1.849 1.5c32.569 26.5 70.7 30.462 90.534 30.462h2.822l.286 2.82c.957 25.27 3.867 102.168-19.628 134.352-20.261 27.833-60.713 51.027-73.287 56.958a6.169 6.169 0 0 1-5.167.01c-12.568-5.909-52.967-29.043-73.282-56.98C28.394 151.57 31.298 74.683 32.252 49.417l.107-2.821h2.822c20.053 0 58.106-3.959 90.724-30.471Zm89.734 37.8c-21.007-.373-57.672-5.123-89.736-30.274-32.229 25.255-68.984 29.947-89.744 30.287-2.23 64.873 4.028 107.88 18.61 127.858 19.6 26.948 58.824 49.384 71.021 55.119l.1.019a.225.225 0 0 0 .1-.021c12.214-5.762 51.5-28.26 71.043-55.106 14.585-19.984 20.843-63.004 18.606-127.883Z"}),f.createElement("path",{"data-name":"Trazado 339 - Contorno",d:"M127.739 2.837a12.358 12.358 0 0 1 8.015 2.976 120.447 120.447 0 0 0 45.936 23.8 142.22 142.22 0 0 0 21.155 4.1 149.679 149.679 0 0 0 17.35 1.015c.753 0 1.514-.006 2.262-.018h.333a12.159 12.159 0 0 1 8.378 3.393 12.225 12.225 0 0 1 3.846 8.3v.077c1.8 46.64 1.506 112.345-21.805 144.286-21.848 29.994-63.571 53.979-77.8 60.689a17.751 17.751 0 0 1-7.66 1.722 17.771 17.771 0 0 1-7.625-1.708c-13.258-6.222-56.016-30.731-77.828-60.718-23.3-31.93-23.6-97.632-21.8-144.275a12.414 12.414 0 0 1 3.8-8.343 12.055 12.055 0 0 1 8.393-3.417c.156 0 .314 0 .47.009.757.012 1.529.018 2.294.018a148.3 148.3 0 0 0 17.294-1.019 141.918 141.918 0 0 0 21.123-4.113 120.786 120.786 0 0 0 45.948-23.838 12.209 12.209 0 0 1 7.921-2.936Zm92.455 32.086a149.9 149.9 0 0 1-17.373-1.016 142.431 142.431 0 0 1-21.184-4.107 120.644 120.644 0 0 1-46.01-23.838 12.163 12.163 0 0 0-7.888-2.929 12.012 12.012 0 0 0-7.8 2.883 120.985 120.985 0 0 1-46.021 23.877 142.125 142.125 0 0 1-21.153 4.119 148.491 148.491 0 0 1-17.317 1.021c-.766 0-1.54-.006-2.3-.018a12.138 12.138 0 0 0-.465-.009 11.861 11.861 0 0 0-8.258 3.362 12.22 12.22 0 0 0-3.739 8.211c-1.8 46.613-1.509 112.271 21.758 144.151 21.788 29.954 64.506 54.44 77.753 60.656a17.576 17.576 0 0 0 7.542 1.69 17.555 17.555 0 0 0 7.577-1.7c14.221-6.7 55.907-30.666 77.73-60.628 23.276-31.892 23.571-97.552 21.768-144.167v-.076a12.027 12.027 0 0 0-3.785-8.16 11.963 11.963 0 0 0-8.243-3.339h-.329c-.746.006-1.508.012-2.263.012Zm-92.441-16.645.062.05a135.656 135.656 0 0 0 50.371 25.557 157.366 157.366 0 0 0 23.039 4.435 163.564 163.564 0 0 0 18.913 1.106h.273v.094c.294 7.782.6 17.213.6 28.16 0 13.373-.462 25.856-1.382 37.1-2.583 31.568-8.74 54.215-18.3 67.312-19.915 27.358-59.8 50.216-72.208 56.066a3.228 3.228 0 0 1-1.38.307 3.288 3.288 0 0 1-1.389-.307c-12.38-5.821-52.213-28.618-72.179-56.075-9.563-13.1-15.723-35.768-18.3-67.365-.919-11.247-1.384-23.729-1.381-37.1 0-10.914.3-20.327.6-28.1v-.094h.367a162.536 162.536 0 0 0 18.844-1.106 157.194 157.194 0 0 0 23-4.436 135.97 135.97 0 0 0 50.391-25.564Zm92.469 31.343h-.085a163.735 163.735 0 0 1-18.936-1.107 157.57 157.57 0 0 1-23.067-4.44 135.854 135.854 0 0 1-50.381-25.544 136.178 136.178 0 0 1-50.4 25.551 157.4 157.4 0 0 1-23.033 4.441 162.713 162.713 0 0 1-18.866 1.107h-.179c-.292 7.748-.59 17.127-.592 27.994 0 13.364.461 25.84 1.38 37.082 2.579 31.56 8.725 54.192 18.268 67.266 19.942 27.424 59.736 50.2 72.1 56.013a3.094 3.094 0 0 0 1.307.288 3.035 3.035 0 0 0 1.3-.288c12.392-5.845 52.242-28.68 72.132-56 9.541-13.068 15.686-35.681 18.265-67.213.919-11.241 1.384-23.719 1.382-37.086-.002-10.91-.301-20.307-.594-28.069Z"}),f.createElement("path",{"data-name":"Trazado 340",d:"m154.932 82.763-7.4-3.7-5.737-2.866-14.1-7.057v12.363l-15.307 6.115 15.307-6.115v-12.37L100.447 82.76v9.628l-5.029 2.014v18.257l5.029.589v8.032l11.941-1.191v54.127l7.145 2.86v11.538l8.162 4.08v-86.488l-7.206 1.441V90.14l7.206-2.528v.007l7.195 2.521v17.5l-7.195-1.435v86.488l8.159-4.08v-11.538l13.528-5.367-.024-10.18-13.5 4.006v-11.54l13.528-2.689v-9.99l5.55-.5v-9.9h-11.929v-10.822l5.524.552 6.4.639v-9.628l5.036 1.008V94.407l-5.036-2.014Zm3.2 12.886v14.772l-2.83-.567-2.2-.44v9.843l-4.4-.441-5.525-.552-2.019-.206v14.7h11.941v6.387l-3.88.344-1.67.147v10.166l-12.063 2.4-1.473.293v15.51l2.353-.7 11.151-3.315.032 6.476-12.376 4.909-1.16.455v11.657l-4.487 2.242v-81.286l5 1.008 2.2.434v-1.876l6.277 1.265V87.622l-7.149-2.866-4.933-1.971-1.39-.552v-10.12l11.433 5.717 5.749 2.875 6.391 3.19v9.745l1.152.457Z"}),f.createElement("path",{"data-name":"Trazado 340 - Contorno",d:"m126.229 66.764 1.465.734 1.466-.733v1.466l13.293 6.652 5.736 2.866 8.208 4.11V91.4l5.036 2.014v21.037l-5.036-1.008v9.46l-11.93-1.191v7.741h11.93v12.707l-5.55.5v9.853l-13.529 2.689v8.373l13.5-4 .032 13.136-13.531 5.368v11.449l-8.158 4.08v1.465l-1.466-.733-1.465.733v-1.466l-8.163-4.08v-11.452l-7.145-2.86v-53.5l-11.941 1.191v-8.347l-5.028-.589V93.417l5.028-2.014v-9.542l27.249-13.627Zm0 13.743v-9l-24.317 12.161v9.714l-5.029 2.014v15.961l5.029.589v7.717l11.941-1.191v54.754l7.145 2.86v11.624l5.231 2.615v-82.33l-7.206 1.441V89.102l10.137-3.556v1.035l7.195 2.521v17.336l5.181 1.044v-18.87l-6.229-2.5-4.932-1.971-2.311-.917v-.3L112.93 88.97l-1.088-2.722Zm25.408 4.3-5.58-2.786-15.061-7.532v6.754l.464.184 4.937 1.973 8.07 3.235v24.434l-6.276-1.265v1.869l-3.954-.781-3.241-.654v77.122l1.555-.777v-11.751l2.086-.818 11.446-4.54-.018-3.52-13.514 4.017v-18.682l2.653-.528 10.884-2.162v-10.3l5.549-.491v-3.581h-11.941V116.44l3.633.37 8.308.831V107.63l5.029 1.007V96.645l-2.95-1.182-2.079-.823Zm-18.214 6.38-5.739-2.011-5.73 2.01v14.68l4.275-.855v-.585l1.465.292 1.466-.293v.586l4.263.85Z"}),f.createElement("path",{"data-name":"Trazado 340 - Contorno",d:"m127.597 68.978.1.049.1-.049v.1l14.049 7.03 5.737 2.866 7.451 3.731v9.623l5.037 2.014v18.443l-5.037-1.008v9.617l-11.929-1.191v10.621h11.929v10.088l-5.549.5v9.98l-.079.016-13.45 2.674v11.329l13.5-4.006v.131l.025 10.246-.062.025-13.467 5.342v11.532l-.054.027-8.1 4.053v.1l-.1-.049-.1.049v-.1l-8.162-4.08v-11.532l-7.145-2.86v-54.085l-11.941 1.191v-8.058l-5.029-.589V94.337l.062-.025 4.967-1.99v-9.623l.054-.027 27.194-13.6Zm0 12.455V69.294l-27.053 13.529v9.634l-5.028 2.014v18.1l5.028.589v8.011l11.941-1.191v54.168l7.145 2.86v11.544l7.967 3.982v-86.211l-7.206 1.441v-17.7l.065-.023 7.336-2.573v.076l7.194 2.521v17.689l-.117-.023-7.078-1.411v86.217l7.962-3.982v-11.544l.062-.024 13.467-5.342-.024-9.983-13.5 4.006v-11.751l.079-.016 13.45-2.674v-10l5.55-.5v-9.714h-11.93v-11.032l11.93 1.191v-9.64l5.036 1.008V94.468l-5.036-2.014V82.82l-7.343-3.677-5.736-2.866-13.961-6.986v12.271l-.062.025-15.308 6.115-.072-.181Zm7.195 8.779-7.107-2.49-7.1 2.49v17.319l7.011-1.4v-.039l.1.019.1-.019v.039l7 1.4Zm-5.359-18.257.142.071 17.181 8.592 6.445 3.217v9.739l1.091.432 3.938 1.577v14.954l-5.029-1.008v9.831l-4.5-.452-5.525-.552-1.912-.195v14.493h11.941v6.574l-5.55.492v10.156l-13.536 2.689v15.3l13.5-4.014v.13l.032 6.542-.062.025-12.376 4.909-1.1.431v11.651l-.054.027-4.628 2.313v-81.561l5.113 1.031 2.082.411v-1.876l6.276 1.265V87.683l-7.087-2.841-4.933-1.971-1.451-.576Zm23.573 12-6.337-3.163-17.04-8.521v9.9l1.328.527 4.933 1.971 7.21 2.891v21.837l-6.277-1.265v1.876l-2.315-.457-4.879-.984v81.007l4.291-2.145v-11.664l1.222-.479 12.313-4.885-.031-6.279-13.5 4.014v-15.721l1.552-.309 11.984-2.38v-10.179l5.55-.492v-6.2h-11.941v-14.9l2.127.217 9.814.982V109.3l5.028 1.008V95.721l-3.814-1.528-1.214-.481Z"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 887",fill:"none",d:"M0 0h256v256H0z"})))},gl=function(e){return f.createElement("svg",St({version:"1.1",id:"Layer_1",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",null,f.createElement("defs",null,f.createElement("rect",{id:"SVGID_1_",x:"2.6",y:"47.4",width:"250.4",height:"161.2"})),f.createElement("g",null,f.createElement("path",{d:"M127.8,95.5c-18,0-32.5,14.6-32.5,32.5c0,18,14.6,32.5,32.5,32.5l0,0\n\t\t\tc18,0,32.5-14.6,32.5-32.5C160.3,110,145.8,95.5,127.8,95.5",fill:"currentcolor"}),f.createElement("path",{d:"M248.2,112C204.1,45.5,114.5,27.4,48,71.4C31.9,82.1,18.1,95.9,7.5,112\n\t\t\tc-6.5,9.7-6.5,22.3,0,32c44.1,66.5,133.7,84.6,200.1,40.5c16.1-10.7,29.9-24.5,40.5-40.5C254.6,134.3,254.6,121.7,248.2,112\n\t\t\t M127.8,181.2c-29.4,0-53.2-23.8-53.2-53.2s23.8-53.2,53.2-53.2S181,98.6,181,128l0,0C181,157.4,157.2,181.2,127.8,181.2",fill:"currentcolor"}))))},yl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 860",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"share-icn"},f.createElement("path",{"data-name":"Trazado 410",d:"M251.315 67.671 207.79 25.459c-14.279-13.851-35.342 7.862-21.063 21.716l12.959 12.567a156.689 156.689 0 0 0-82.95 23.182 156.774 156.774 0 0 0-71.051 97.677 15.547 15.547 0 0 0 11.474 18.755 15.62 15.62 0 0 0 3.655.438 15.555 15.555 0 0 0 15.1-11.909c14.6-60.586 70.74-100.461 130.9-96.758l-3.335 4.317-15.767 16.248c-13.849 14.285 7.867 35.345 21.719 21.063l42.214-43.518a15.131 15.131 0 0 0-.33-21.566Z"}),f.createElement("path",{"data-name":"Trazado 411",d:"M229.501 156.071c-7.927 0-14.351 6.747-14.351 15.066v54.731H28.703V30.133h126.71c7.925 0 14.351-6.744 14.351-15.066S163.337.001 155.413.001h-130.1C11.356.001.002 11.921.002 26.575v202.854c0 14.652 11.354 26.572 25.311 26.572h193.23c13.957 0 25.311-11.92 25.311-26.572v-58.291c-.001-8.32-6.428-15.067-14.353-15.067Z"}))))},bl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"edit-icn",d:"M201.683 0a56.44 56.44 0 0 0-38.86 15.85L18.897 159.94a13.219 13.219 0 0 0-3.838 7.2L.187 239.67a13.355 13.355 0 0 0 3.838 12.488A14.56 14.56 0 0 0 14.1 256a6.078 6.078 0 0 0 2.879-.48l71.962-13.932a13.2 13.2 0 0 0 7.2-3.842L240.063 93.658c21.109-21.133 21.109-56.2 0-77.328A52.948 52.948 0 0 0 201.683 0ZM51.521 220.938a29.883 29.883 0 0 0-6.717-9.126 40.622 40.622 0 0 0-9.115-6.724l5.277-24.976a46.056 46.056 0 0 1 23.508 12.008 42.7 42.7 0 0 1 11.994 23.535ZM220.393 73.966 92.299 201.726a56.271 56.271 0 0 0-14.872-23.054 65.573 65.573 0 0 0-23.028-14.89l128.094-128.24a26.406 26.406 0 0 1 19.19-7.685 28.509 28.509 0 0 1 19.19 7.685 27.729 27.729 0 0 1-.48 38.424Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 867",fill:"none",d:"M0 0h256v256H0z"})))},xl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"Grupo 1557"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 826",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 10",d:"M71.113 256a37.94 37.94 0 01-37.889-37.9V60.906a15.426 15.426 0 01-14.227-15.353V29.621a15.423 15.423 0 0115.4-15.4h41.541A15.378 15.378 0 0191.258.003h72.871a15.393 15.393 0 0115.334 14.218h41.531a15.423 15.423 0 0115.4 15.4v15.932a15.426 15.426 0 01-14.227 15.353V218.1a37.942 37.942 0 01-37.9 37.9zm-19.605-37.9a19.634 19.634 0 0019.605 19.614h113.164A19.637 19.637 0 00203.89 218.1V60.951H51.507zM218.117 38.6v-6.1h-56.893V18.278H94.177V32.5H37.286v6.1z"}))))},wl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 870",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"download-icn"},f.createElement("path",{"data-name":"Trazado 362",d:"M0 104.08c0-21.751 32.822-21.751 32.822 0v118.833h190.356V104.08c0-21.751 32.822-21.751 32.822 0v135.381a16.48 16.48 0 0 1-16.4 16.54H16.415a16.485 16.485 0 0 1-16.413-16.54V104.08Zm144.415-87.773c0-21.741-32.826-21.741-32.826 0v138.227l-18.591-18.743c-15.263-15.385-38.474 8.006-23.211 23.391l46.51 46.879a16.339 16.339 0 0 0 23.406 0l46.507-46.879c15.266-15.385-7.945-38.776-23.208-23.391l-18.587 18.743V16.306Z"}))))},El=(Ge.div((function(e){var t=e.theme,n=e.customPaperHeight,r=e.disabled;return e.noBackground,{display:"flex",overflow:"auto",flexDirection:"column",padding:"0 16px 8px",boxShadow:"none",border:"".concat(dr(t,r?"dataTable.disabledBorder":"dataTable.border","#E2E2E2")," 1px solid"),borderRadius:3,minHeight:200,overflowY:"scroll",position:"relative",height:n||"calc(100vh - 205px)",backgroundColor:r?dr(t,"dataTable.disabledBG","transparent"):"transparent","&.noBackground":{backgroundColor:"transparent",border:0},"& .loadingBox":{padding:"100px 0"},"& .overlayColumnSelection":{position:"absolute",right:0,top:0,"& .popoverContent":{maxHeight:250,overflowY:"auto",padding:"0 10px 10px","& .shownColumnsLabel":{color:dr(t,"mainGrey","#000"),fontSize:12,padding:10,borderBottom:"".concat(dr(t,"dataTable.border","#E2E2E2")," 1px solid"),width:"100%"}}},"&::-webkit-scrollbar":{width:0,height:3},"& .rowLine":{borderBottom:"".concat(dr(t,"dataTable.border","#E2E2E2")," 1px solid"),height:40,fontSize:14,transitionDuration:"0.3s","&:focus":{outline:"initial"},"&:hover:not(.ReactVirtualized__Table__headerRow)":{userSelect:"none",backgroundColor:dr(t,"dataTable.hoverColor","#ececec"),fontWeight:600,"&.canClick":{cursor:"pointer"},"&.canSelectText":{userSelect:"text"}},"& .selected":{fontWeight:600},"&:not(.deleted) .selected":{color:dr(t,"dataTable.selected","#081C42")},"&.deleted .selected":{color:dr(t,"dataTable.selectedDisabled","#C51B3F")}},"& .headerItem":{userSelect:"none",fontWeight:700,fontSize:14,fontStyle:"initial",display:"flex",alignItems:"center",outline:"none"},"& .ReactVirtualized__Table__row":{width:"100% !important",display:"flex",flexDirection:"row",alignItems:"center"},"& .ReactVirtualized__Table__headerRow":{display:"flex",flexDirection:"row",alignItems:"center",fontWeight:700,fontSize:14,borderColor:dr(t,"dataTable.border","#39393980"),textTransform:"initial",transitionDuration:"0s"},"& .ReactVirtualized__Table__headerTruncatedText":{display:"inline-block",maxWidth:"100%",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden"},"& .ReactVirtualized__Table__headerColumn":{marginRight:10,minWidth:0,"&:first-of-type":{marginLeft:10}},"& .ReactVirtualized__Table__rowColumn":{marginRight:10,minWidth:0,textOverflow:"ellipsis",whiteSpace:"nowrap","&:first-of-type":{marginLeft:10}},"& .ReactVirtualized__Table__sortableHeaderColumn":{cursor:"pointer"},"& .ReactVirtualized__Table__sortableHeaderIconContainer":{display:"flex",alignItems:"center"},"& .ReactVirtualized__Table__sortableHeaderIcon":{flex:"0 0 24px",height:"1em",width:"1em",fill:"currentColor"},"& .optionsAlignment":{textAlign:"center","& .min-icon":{width:16,height:16}},"& .text-center":{textAlign:"center"},"& .text-right":{textAlign:"right"},"& .progress-enabled":{paddingTop:3,display:"inline-block",margin:"0 10px",position:"relative",width:18,height:18},"& .progress-enabled > .MuiCircularProgress-root":{position:"absolute",left:0,top:3}}})),function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{"data-name":"Back Settings",clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"arrow-icn",d:"M236.198 108.063c26.394 0 26.394 40.032 0 40.032H68.514l22.739 22.668c18.656 18.623-9.726 46.923-28.382 28.318L5.998 142.348a19.991 19.991 0 0 1 0-28.548l56.877-56.716c18.656-18.6 47.038 9.684 28.382 28.3l-22.743 22.679h167.684Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 863",fill:"none",d:"M0 0h256v256H0z"})))}),Sl=Ge.button((function(e){var t=e.theme,n=e.sx;return St({display:"flex",alignItems:"center",textDecoration:"none",justifyContent:"center",flexDirection:"row",height:"30px",paddingLeft:0,background:"transparent",border:0,cursor:"pointer","& .label":{color:dr(t,"backLink.color","#073052"),fontSize:14,fontWeight:600,lineHeight:1,paddingTop:1,marginRight:10},"&:hover .icon":{background:dr(t,"backLink.hover","#eaedee"),borderRadius:"2px"},"& .icon":{lineHeight:1,marginRight:"3px",display:"flex",alignItems:"center",width:"28px",height:"30px","& .min-icon":{width:"17px",height:"11px",margin:"auto",color:dr(t,"backLink.arrow","#081C42")}}},n)})),_l=function(e){var t=e.label,n=e.sx,r=_t(e,["label","sx"]);return f.createElement(Sl,St({sx:n},r),f.createElement("span",{className:"icon"},f.createElement(El,null)),f.createElement("span",{className:"label"},t))},Cl=Ge.div((function(e){var t=e.theme;return{border:"1px solid ".concat(dr(t,"borderColor","#E2E2E2")),borderRadius:2,backgroundColor:dr(t,"boxBackground","#FBFAFA"),paddingLeft:25,paddingTop:20,paddingBottom:20,paddingRight:30,"& .leftItems":{fontSize:16,fontWeight:"bold",marginBottom:15,display:"flex",alignItems:"center","& .min-icon":{marginRight:15,height:28,width:38}},"& .helpText":{fontSize:16,paddingLeft:5}}})),Zl=function(e){var t=e.iconComponent,n=e.title,r=e.help;return f.createElement(Cl,null,f.createElement($r,{container:!0},f.createElement($r,{item:!0,xs:12,className:"leftItems"},t,n),f.createElement($r,{item:!0,xs:12,className:"helpText"},r)))},Tl=(Ge.div((function(e){var t=e.theme,n=e.separator,r=e.sx;return St({display:"flex",alignItems:"center",justifyContent:"flex-start",borderBottom:n?"1px solid ".concat(dr(t,"borderColor","#eaeaea")):"",gap:"10px"},r)})),Ge.div((function(e){var t=e.theme,n=e.sx,r={};return e.withBorders&&(r={border:"".concat(dr(t,"borderColor","#eaeaea")," 1px solid"),borderRadius:2,padding:15}),St(St({},r),n)})),Ge.div((function(e){e.theme;var t=e.sx,n=e.variant;return St({maxWidth:"constrained"===n?1220:"initial",padding:32},t)})),Ge.main((function(e){var t=e.theme;return{flexGrow:1,height:"100vh",overflow:"auto",position:"relative",backgroundColor:dr(t,"bgColor","#fff"),color:dr(t,"fontColor","#000")}})),Ge.div((function(){return{display:"flex"}})),Ge.input((function(e){var t=e.theme,n=e.error,r=dr(t,"inputBox.border","#E2E2E2"),a=dr(t,"inputBox.hoverBorder","#000110");return n&&""!==n&&(r=dr(t,"inputBox.error","#C51B3F"),a=dr(t,"inputBox.error","#C51B3F")),{height:38,width:"100%",padding:"0 35px 0 15px",color:dr(t,"inputBox.color","#07193E"),fontSize:13,fontWeight:600,border:"".concat(r," 1px solid"),borderRadius:3,outline:"none",transitionDuration:"0.1s",backgroundColor:dr(t,"inputBox.backgroundColor","#fff"),"&:placeholder":{color:"#858585",opacity:1,fontWeight:400},"&:hover":{borderColor:a},"&:focus":{borderColor:a}}})),Ge.div((function(e){var t=e.theme,n=e.error;return{display:"flex",flexGrow:1,width:"100%","& .errorText":{fontSize:12,color:dr(t,"inputBox.error","#C51B3F"),marginTop:3},"& .textBoxContainer":{width:"100%",flexGrow:1,position:"relative",minWidth:160},"& .tooltipContainer":{marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},"& .overlayAction":{position:"absolute",right:5,top:6},"& .inputLabel":{marginBottom:n?18:0}}})),function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 10.906 10.906"},e),f.createElement("path",{id:"Trazado_7002","data-name":"Trazado 7002",d:"M8.577,3a5.447,5.447,0,1,0,5.144,4.037,8.109,8.109,0,0,1-.951.783,6.211,6.211,0,0,1-2.174,1,2.252,2.252,0,0,1-2.143-.373,2.252,2.252,0,0,1-.373-2.143,6.234,6.234,0,0,1,1-2.174,8.085,8.085,0,0,1,.783-.951A5.483,5.483,0,0,0,8.577,3Zm2.961,8.536a4.343,4.343,0,0,0,1.228-2.42c-1.934,1.115-3.964,1.225-5.083.106s-1.009-3.149.106-5.083a4.362,4.362,0,1,0,3.75,7.4Z",transform:"translate(-3.001 -3.001)",fill:"#969fa8"}))}),Pl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16"},e),f.createElement("g",null,f.createElement("path",{id:"Trazado_7232","data-name":"Trazado 7232",d:"M8,0a8,8,0,1,0,8,8A8,8,0,0,0,8,0m3.235,5.4L8.965,8.174,10.949,10.6a.857.857,0,0,1-1.327,1.086h0L7.857,9.528,6.092,11.686A.857.857,0,0,1,4.765,10.6L6.749,8.174,4.479,5.4A.857.857,0,0,1,5.806,4.314L7.857,6.821l2.05-2.506A.857.857,0,1,1,11.235,5.4"})))},kl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1043","data-name":"Rect\xe1ngulo 1043",width:"255.479",height:"241.736",fill:"none"})),f.createElement("clipPath",{id:"clip-Format_Drives"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Format_Drives","data-name":"Format Drives",clipPath:"url(#clip-Format_Drives)"},f.createElement("g",{id:"Format_Drives_Icon","data-name":"Format Drives Icon"},f.createElement("g",{id:"Format_Drives_Icon-2","data-name":"Format Drives Icon",transform:"translate(0 -3)"},f.createElement("g",{id:"Grupo_2430","data-name":"Grupo 2430",transform:"translate(0 10)"},f.createElement("path",{id:"Trazado_7192","data-name":"Trazado 7192",d:"M0,256.464v65.03c0,9.7,41.2,28.6,116.725,28.6s116.722-18.726,116.722-28.6v-65.13c-26.62,13.381-71.916,20.19-116.722,20.19S26.621,269.674,0,256.464M40.1,318.11A17.441,17.441,0,1,1,45.765,294.1,17.442,17.442,0,0,1,40.1,318.11",transform:"translate(0 -108.359)"}),f.createElement("path",{id:"Trazado_7193","data-name":"Trazado 7193",d:"M223.775,18.83C207.485,9.744,170.954,0,116.724,0,41.2,0,0,18.9,0,28.6S41.2,57.2,116.724,57.2l0,0a393.878,393.878,0,0,0,42.7-2.213,48.4,48.4,0,0,0,.4,20.494,428.272,428.272,0,0,1-43.1,2.145c-44.807,0-90.1-6.877-116.724-20.19v61.728c0,9.7,41.2,28.6,116.724,28.6s116.722-18.9,116.722-28.6V104.95a48.484,48.484,0,0,0-9.672-86.12M40.1,121.058a17.441,17.441,0,1,1,5.666-24.006A17.441,17.441,0,0,1,40.1,121.058m167.186-18.426a38.3,38.3,0,1,1,38.3-38.3,38.3,38.3,0,0,1-38.3,38.3",transform:"translate(0)"}),f.createElement("path",{id:"Trazado_7194","data-name":"Trazado 7194",d:"M352.322,69.425,344.043,77.7l-.913-.912a9.594,9.594,0,0,0-13.553,0L316.939,89.432a.185.185,0,0,0-.014.017.823.823,0,0,0-.054.065h0a1.109,1.109,0,0,0-.091.125c-.006.009-.013.016-.018.025l-4.4,7.751a1.091,1.091,0,0,0,.177,1.309l2.98,2.979v0l0,0,3.79,3.79,0,0,0,0,3.79,3.79v0h0l3.789,3.789,0,0,0,0,3.79,3.79v0h0l3.79,3.79,0,0,0,0,2.981,2.98a1.09,1.09,0,0,0,1.719-.233l4.327-7.623,12.534-12.534a9.6,9.6,0,0,0,0-13.553l-.912-.913,8.279-8.28a7.844,7.844,0,0,0-11.093-11.093M338,121.1l-1.383-1.385,2.27-4a1.091,1.091,0,0,0-1.9-1.077l-1.973,3.477-2.193-2.193,2.27-4a1.09,1.09,0,0,0-1.9-1.076l-1.973,3.477-2.194-2.195,2.27-4a1.09,1.09,0,0,0-1.9-1.077l-1.973,3.477-2.193-2.193,2.27-4a1.09,1.09,0,0,0-1.9-1.076l-1.973,3.477-2.194-2.194,2.27-4a1.09,1.09,0,0,0-1.9-1.077l-1.973,3.477-2.194-2.194,2.271-4a1.091,1.091,0,0,0-1.9-1.077l-1.973,3.477-1.382-1.382,3.283-5.784,23.33,23.33Z",transform:"translate(-131.967 -28.375)"}))),f.createElement("rect",{id:"Rect\xe1ngulo_1044","data-name":"Rect\xe1ngulo 1044",width:"256",height:"256",fill:"none"}))))},Al=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"SpeedTestIcon"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 850",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 426",d:"m63.413 63.057-.1.084a5.326 5.326 0 0 0 3.505 9.344l-.011.063a5.319 5.319 0 0 0 3.516-1.371l.1-.084q.167-.135.322-.281a5.337 5.337 0 1 0-7.333-7.756Z"}),f.createElement("path",{"data-name":"Trazado 427",d:"M48.827 88.433a4.336 4.336 0 0 0-5.884 1.729v.095a4.336 4.336 0 0 0 3.817 6.344l-.011.01a4.361 4.361 0 0 0 2.078-8.178Z"}),f.createElement("path",{"data-name":"Trazado 428",d:"M127.29 52.816h.293a7.816 7.816 0 1 0-.046-15.631h-.247a7.816 7.816 0 0 0 0 15.631Z"}),f.createElement("path",{"data-name":"Trazado 429",d:"M37.263 119.721h-.028a2.958 2.958 0 0 0-3.324 2.541v.08a2.973 2.973 0 0 0 2.559 3.336 3.173 3.173 0 0 0 .379 0l-.021.007a2.972 2.972 0 0 0 2.959-2.558v-.056a2.966 2.966 0 0 0-2.524-3.35Z"}),f.createElement("path",{"data-name":"Trazado 430",d:"m91.954 44.052-.209.078a7.07 7.07 0 0 0 2.5 13.688l-.022.065a7.009 7.009 0 0 0 2.537-.529l.165-.066.1-.039a7.071 7.071 0 1 0-5.076-13.2Z"}),f.createElement("path",{"data-name":"Trazado 431",d:"M192.48 73.763a9.817 9.817 0 0 0-.929-13.852l-.268-.235a9.817 9.817 0 0 0-12.881 14.8l.246.212a9.806 9.806 0 0 0 6.452 2.426 9.815 9.815 0 0 0 7.38-3.351Z"}),f.createElement("path",{"data-name":"Trazado 432",d:"M205.131 108.033Z"}),f.createElement("path",{"data-name":"Trazado 433",d:"m227.69 121.128-.067-.495a12.786 12.786 0 0 0-12.612-11.007 12.761 12.761 0 0 0-12.638 14.485v.428a12.786 12.786 0 0 0 12.612 11.047 13.068 13.068 0 0 0 1.778-.12 12.76 12.76 0 0 0 10.927-14.338Z"}),f.createElement("path",{"data-name":"Trazado 434",d:"M210.416 102.215a11.283 11.283 0 0 0 4.537-15.3l-.2-.361a16.398 16.398 0 0 0-.27-.5 11.283 11.283 0 1 0-19.545 11.281l.187.336a11.278 11.278 0 0 0 15.289 4.538Z"}),f.createElement("path",{"data-name":"Trazado 435",d:"m160.575 42.633-.289-.111a8.657 8.657 0 1 0-6.052 16.222l.255.1a8.643 8.643 0 0 0 3.048.556l-.01.066a8.7 8.7 0 0 0 3.048-16.833Z"}),f.createElement("path",{"data-name":"Trazado 436",d:"m148.433 112.148-13.839 11.867a.333.333 0 0 1-.331 0 17.171 17.171 0 1 0 10.435 12.167.333.333 0 0 1 0-.316l13.9-11.866a7.807 7.807 0 0 0-10.165-11.851Zm-12.039 27.588a8.26 8.26 0 1 1-8.26-8.26 8.26 8.26 0 0 1 8.26 8.259Z"}),f.createElement("path",{"data-name":"Trazado 437",d:"M138.134 194.756h-20.3a3.765 3.765 0 0 0 0 7.53h20.33a3.764 3.764 0 0 0 3.764-3.765v-.03a3.765 3.765 0 0 0-3.794-3.735Z"}),f.createElement("path",{"data-name":"Trazado 438",d:"M127.999 0a128 128 0 1 0 128 128 128.15 128.15 0 0 0-128-128Zm0 233.412A105.412 105.412 0 1 1 233.414 128a105.412 105.412 0 0 1-105.415 105.412Z"}))))},Ml=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 864",fill:"none",d:"M0 0h256v255.259H0z"}),f.createElement("path",{"data-name":"Trazado 396",d:"M241.464 0H14.521A14.433 14.433 0 0 0 .001 14.3v51.963a14.433 14.433 0 0 0 14.52 14.3h226.943A14.437 14.437 0 0 0 256 66.263V14.3A14.437 14.437 0 0 0 241.464 0Zm.285 66.263a.283.283 0 0 1-.285.28l-227.224-.28.281-52.241 227.229.278Z",stroke:"#000"}),f.createElement("path",{"data-name":"Trazado 397",d:"M241.464 87.715H14.521a14.431 14.431 0 0 0-14.52 14.3v51.959a14.432 14.432 0 0 0 14.52 14.3h226.943a14.436 14.436 0 0 0 14.536-14.3v-51.959a14.435 14.435 0 0 0-14.536-14.3Zm.285 66.259a.281.281 0 0 1-.285.28l-227.224-.28.281-52.241 227.229.282Z",stroke:"#000"}),f.createElement("path",{"data-name":"Trazado 398",d:"M241.464 175.427H14.521a14.441 14.441 0 0 0-14.52 14.31v51.959a14.434 14.434 0 0 0 14.52 14.3h226.943a14.437 14.437 0 0 0 14.536-14.3v-51.959a14.445 14.445 0 0 0-14.536-14.31Zm.285 66.269a.279.279 0 0 1-.285.281l-227.224-.281.281-52.245 227.229.286Z",stroke:"#000"}),f.createElement("rect",{"data-name":"Rect\\xE1ngulo 813",width:23.651,height:15.695,rx:.643,transform:"translate(20.301 21.991)",stroke:"#000",strokeWidth:.5}),f.createElement("rect",{"data-name":"Rect\\xE1ngulo 814",width:23.651,height:15.695,rx:.643,transform:"translate(20.301 111.056)",stroke:"#000",strokeWidth:.5}),f.createElement("rect",{"data-name":"Rect\\xE1ngulo 815",width:23.651,height:15.695,rx:.643,transform:"translate(20.301 200.016)",stroke:"#000",strokeWidth:.5})))},Rl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 373",d:"M18 145.888A110.2 110.2 0 0 1 126.767 35.85L113.78 22.869c-12.378-12.378 6.448-31.2 18.822-18.824l37.722 37.72a13.32 13.32 0 0 1 0 18.979l-37.722 37.714c-12.374 12.374-31.2-6.442-18.822-18.82l14.085-14.085a80.434 80.434 0 0 0-80.1 80.335 80.443 80.443 0 0 0 80.349 80.35 80.441 80.441 0 0 0 80.349-80.35 14.878 14.878 0 0 1 14.879-14.877 14.879 14.879 0 0 1 14.882 14.877A110.234 110.234 0 0 1 128.114 256 110.232 110.232 0 0 1 18 145.888Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 871",fill:"none",d:"M0 0h256v256H0z"})))},Il=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{d:"m144.506 255.256-14.883-15.1a2.5 2.5 0 0 1-.721-1.758v-88.02c-4.229 2.145-8.4 4.255-12.479 6.313-5.391 2.731-10.971 5.553-16.449 8.336l-20.359 10.364-11.967 6.092a2.514 2.514 0 0 1-2.635-.217 2.508 2.508 0 0 1-.973-2.458 120.437 120.437 0 0 1 4.3-16.642 154.087 154.087 0 0 1 7.375-18.167 160.659 160.659 0 0 1 10.453-18.526 148.6 148.6 0 0 1 13.559-17.688 161.263 161.263 0 0 1 21-19.616 157.34 157.34 0 0 1 24.42-15.569 2.512 2.512 0 0 1 2.455.086 2.512 2.512 0 0 1 1.205 2.145v43.791a27.491 27.491 0 0 0 8.039-6.747 27.647 27.647 0 0 0 5.527-11.558 27.41 27.41 0 0 0-.295-12.7 27.57 27.57 0 0 0-6.549-11.788c-5.266-5.679-10.748-11.349-16.051-16.837-4.262-4.407-8.676-8.97-12.955-13.52-.342-.365-.689-.729-1.039-1.1-2.916-3.07-5.934-6.248-7.914-10.09a22.79 22.79 0 0 1-1.416-17.614 23.808 23.808 0 0 1 4.559-8.124 24.373 24.373 0 0 1 7.617-5.952A23.519 23.519 0 0 1 138.992 0a25.109 25.109 0 0 1 12.957 3.756 30.3 30.3 0 0 1 9.525 9.222l1.318 1.945c.018.026.035.056.053.082l1.033 1.663c2.971 4.767 6.035 9.7 9.018 14.584a9375.397 9375.397 0 0 1 19.088 31.434 7.057 7.057 0 0 1 .754 1.962c.049.183.1.352.141.486a2.514 2.514 0 0 1-1.117 2.948l-.582.343a2.514 2.514 0 0 1-2.895-.251 27.192 27.192 0 0 0-.447-.369 13.275 13.275 0 0 1-1.291-1.137l-2.756-2.875c-8.3-8.649-16.881-17.593-25.3-26.415a2847.157 2847.157 0 0 1-5.229-5.5c-4.15-4.372-9.322-9.816-10.338-10.841a5.772 5.772 0 0 0-4-1.88 4.533 4.533 0 0 0-3.152 1.333 4.7 4.7 0 0 0-1.594 3.269 5.364 5.364 0 0 0 1.693 3.791 7287.52 7287.52 0 0 0 18.535 19.351c4.8 5.01 9.777 10.19 14.656 15.292a47.4 47.4 0 0 1 6.354 8.306 46.309 46.309 0 0 1 4.229 9.152 46.6 46.6 0 0 1 2.131 9.648 46.826 46.826 0 0 1 .061 9.786 46.84 46.84 0 0 1-1.953 9.539 46.211 46.211 0 0 1-3.947 9 46.028 46.028 0 0 1-5.895 8.114 46.986 46.986 0 0 1-7.812 6.874 79.956 79.956 0 0 1-9.746 5.548 192.77 192.77 0 0 0-3.555 1.833c-.039.021-.084.047-.121.065v113.437a2.517 2.517 0 0 1-1.561 2.323 2.529 2.529 0 0 1-.951.186 2.513 2.513 0 0 1-1.79-.748Zm-23.9-141.771a136 136 0 0 0-10.672 11.727 137.8 137.8 0 0 0-9.287 12.973q-2.262 3.589-4.359 7.394c.139-.074.277-.143.416-.217 4.941-2.527 9.605-4.915 14.33-7.342l1.783-.916c5.258-2.7 10.693-5.5 16-8.306.018-.014.039-.035.061-.053.061-7.372.053-15.174.039-22.768a139.007 139.007 0 0 0-8.312 7.508Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 861",fill:"none",d:"M0 0h256v256H0z"})))},Ol=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{d:"m127.996 255.998-48-64H42.252a31.385 31.385 0 0 1-14.189-3.563 54.7 54.7 0 0 1-14.061-10.69 55.543 55.543 0 0 1-10.5-14.313 32.835 32.835 0 0 1-3.5-14.434v-106a32.839 32.839 0 0 1 3.5-14.438 55.538 55.538 0 0 1 10.5-14.312A54.623 54.623 0 0 1 28.063 3.561 31.4 31.4 0 0 1 42.252 0h171.494a31.389 31.389 0 0 1 14.188 3.561 54.7 54.7 0 0 1 14.068 10.687 55.531 55.531 0 0 1 10.5 14.313 32.839 32.839 0 0 1 3.5 14.437v106a32.835 32.835 0 0 1-3.5 14.438 55.532 55.532 0 0 1-10.5 14.313 54.676 54.676 0 0 1-14.064 10.69 31.371 31.371 0 0 1-14.187 3.563h-37.758l-47.994 64Zm2.3-164.808c3.25 6.531 8.105 16.287 12.771 25.671l2.207 4.436c4.8 9.657 8.277 16.634 8.4 16.856a28.061 28.061 0 0 0 11.422 12.328 33.352 33.352 0 0 0 16.873 4.511 34.058 34.058 0 0 0 9.076-1.229 7.893 7.893 0 0 0 4.939-3.831 6.445 6.445 0 0 0 .395-5.167 7.229 7.229 0 0 0-2.971-3.688 8.874 8.874 0 0 0-4.754-1.376 9.005 9.005 0 0 0-2.395.324 16.147 16.147 0 0 1-4.268.574 15.731 15.731 0 0 1-8.162-2.244 13.156 13.156 0 0 1-5.385-6.093l-.385-.771-2.3-4.636-.037-.073c-8.051-16.214-29.434-59.283-32.84-65.75l-.711-1.376-.127-.241v-.007c-2.111-3.99-5.3-10.021-10.895-15.062a34.192 34.192 0 0 0-10.361-6.44 40.584 40.584 0 0 0-14.949-2.656c-4.457 0-8.082 3.223-8.082 7.185s3.625 7.19 8.082 7.19h.014c12.277 0 16.834 6.963 21.516 16.065l.779 1.469c.379.724 1 1.938 1.85 3.617l.105.211 1.953 3.842-44.129 69.447a6.471 6.471 0 0 0-.658 5.161 7.3 7.3 0 0 0 3.842 4.43 8.881 8.881 0 0 0 3.973.933 8.922 8.922 0 0 0 3.906-.893 7.746 7.746 0 0 0 3-2.558l38.313-60.161Z"})))},Nl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 21 21"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-help-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_961","data-name":"Rect\xe1ngulo 961",width:"21",height:"21",transform:"translate(0 -0.159)",fill:"currentcolor"}))),f.createElement("g",{id:"HelpIcon-Full",transform:"translate(0 0.159)"},f.createElement("g",{id:"Grupo_2320","data-name":"Grupo 2320",clipPath:"url(#clip-path-help-icon)"},f.createElement("path",{id:"Trazado_7048","data-name":"Trazado 7048",d:"M10.42,0A10.42,10.42,0,1,0,20.84,10.42,10.42,10.42,0,0,0,10.42,0M9.534,18.477a2,2,0,0,1-1.953-1.953h0a1.943,1.943,0,1,1,1.953,1.953m1.309-6.32-.082,1.176H8.3V9.856h.982c1.974,0,3.037-.624,3.037-1.82,0-1.1-1.053-1.7-3.007-1.7-.552,0-1.125.041-1.554.081L7.561,3.73A15.939,15.939,0,0,1,9.626,3.6c3.569,0,5.635,1.647,5.635,4.234,0,2.362-1.575,3.876-4.418,4.326",fill:"currentcolor"}))))},zl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"JSONIcon"},f.createElement("g",{"data-name":"Grupo 2269"},f.createElement("path",{"data-name":"Uni\\xF3n 21",d:"M190.07 233.208a8.967 8.967 0 0 1-2.645-6.377 8.974 8.974 0 0 1 2.645-6.389 8.949 8.949 0 0 1 6.375-2.633 24.023 24.023 0 0 0 9.363-1.895 23.98 23.98 0 0 0 7.656-5.163 24.228 24.228 0 0 0 5.152-7.648 23.763 23.763 0 0 0 1.895-9.361v-47.057a26.541 26.541 0 0 1 7.129-18.122 26.567 26.567 0 0 1-7.129-18.133V63.373a23.707 23.707 0 0 0-1.895-9.351 23.978 23.978 0 0 0-5.152-7.648 23.977 23.977 0 0 0-7.656-5.162 23.815 23.815 0 0 0-9.363-1.9 8.959 8.959 0 0 1-6.375-2.644 8.95 8.95 0 0 1-2.645-6.378 8.949 8.949 0 0 1 2.645-6.377 8.959 8.959 0 0 1 6.375-2.644 42.145 42.145 0 0 1 42.109 42.1v47.057a8.636 8.636 0 0 0 8.625 8.624 8.959 8.959 0 0 1 6.375 2.644 8.967 8.967 0 0 1 2.645 6.377c0 .148 0 .307-.012.488.012.17.012.329.012.477a8.974 8.974 0 0 1-2.645 6.389 8.949 8.949 0 0 1-6.375 2.633 8.636 8.636 0 0 0-8.625 8.624v47.057a42.154 42.154 0 0 1-42.109 42.109 8.959 8.959 0 0 1-6.375-2.64ZM17.465 193.742v-47.057a8.641 8.641 0 0 0-8.625-8.624 8.981 8.981 0 0 1-6.387-2.645 8.936 8.936 0 0 1-2.633-6.377c0-.147 0-.307.012-.477-.012-.182-.012-.34-.012-.488a8.956 8.956 0 0 1 2.633-6.377 8.98 8.98 0 0 1 6.387-2.644 8.641 8.641 0 0 0 8.625-8.624V63.372a42.142 42.142 0 0 1 42.1-42.1 8.972 8.972 0 0 1 6.391 2.633 8.963 8.963 0 0 1 2.633 6.388 8.957 8.957 0 0 1-2.633 6.378 8.982 8.982 0 0 1-6.391 2.644 23.8 23.8 0 0 0-9.359 1.9 24.22 24.22 0 0 0-7.648 5.151 23.985 23.985 0 0 0-5.164 7.659 23.975 23.975 0 0 0-1.883 9.351v47.057a26.56 26.56 0 0 1-7.137 18.133 26.512 26.512 0 0 1 7.137 18.122v47.057a24.07 24.07 0 0 0 1.883 9.361 24.068 24.068 0 0 0 5.164 7.648 24.076 24.076 0 0 0 7.648 5.163 23.994 23.994 0 0 0 9.359 1.884 8.982 8.982 0 0 1 6.391 2.644 8.963 8.963 0 0 1 2.633 6.389 8.956 8.956 0 0 1-2.633 6.377 8.982 8.982 0 0 1-6.391 2.644 42.151 42.151 0 0 1-42.1-42.115ZM160 128.008a16 16 0 0 1 16-16 16.006 16.006 0 0 1 16.012 16 16.012 16.012 0 0 1-16.012 16 16.007 16.007 0 0 1-16-16Zm-48 0a16 16 0 0 1 16-16 16 16 0 0 1 16 16 16 16 0 0 1-16 16 16.01 16.01 0 0 1-16-16Zm-47 0a15.758 15.758 0 0 1 15.5-16 15.758 15.758 0 0 1 15.5 16 15.764 15.764 0 0 1-15.5 16 15.764 15.764 0 0 1-15.5-16Z"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 891",fill:"none",d:"M0 0h256v256H0z"}))))},Ll=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"search-icn"},f.createElement("path",{"data-name":"Trazado 399",d:"M200.076 179.436a109.04 109.04 0 0 0 24.225-68.582C224.301 49.663 174.057 0 112.151 0S.001 49.663.001 110.854s50.243 110.855 112.15 110.855a111.975 111.975 0 0 0 66.393-21.58l52.037 51.437A15.108 15.108 0 0 0 241.048 256a14.929 14.929 0 0 0 10.467-25.423ZM29.908 110.854c0-44.933 36.785-81.293 82.243-81.293s82.243 36.36 82.243 81.293-37.084 81.293-82.243 81.293-82.243-36.36-82.243-81.293Z"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 866",fill:"none",d:"M0 0h256v255.7H0z"})))},jl=function(e){return f.createElement("svg",St({id:"WarnIcon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"},e,{className:"min-icon",fill:"currentcolor"}),f.createElement("g",{id:"download-icn",transform:"translate(0 0.087)"},f.createElement("path",{id:"Uni\xf3n_24","data-name":"Uni\xf3n 24",d:"M19388-6740.606a107.642,107.642,0,0,0-107.52,107.52,107.642,107.642,0,0,0,107.52,107.52,107.642,107.642,0,0,0,107.52-107.52,107.642,107.642,0,0,0-107.52-107.52m0-20.48a128,128,0,0,1,128,128,128,128,0,0,1-128,128,128,128,0,0,1-128-128A128,128,0,0,1,19388-6761.087Z",transform:"translate(-19260 6761)"})),f.createElement("rect",{id:"Rect\xe1ngulo_893","data-name":"Rect\xe1ngulo 893",width:"256",height:"256",fill:"none"}),f.createElement("path",{id:"Trazado_7001","data-name":"Trazado 7001",d:"M43.3-140H12.1l3.6,91.9h24ZM27.8-35.5c-10.2,0-19.1,8.7-19.1,18.9A19.565,19.565,0,0,0,27.8,2.5c10.1,0,18.9-8.9,18.9-19.1A19.282,19.282,0,0,0,27.8-35.5Z",transform:"translate(101 201)"}))},Dl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("circle",{"data-name":"circle-icn",cx:128,cy:128,r:128}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 852",fill:"none",d:"M0 0h256v256H0z"})))},Hl=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"}),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{"data-name":"Object Browser",clipPath:"url(#prefix__a)"},f.createElement("g",{"data-name":"Grupo 1541",transform:"translate(87.918 103.898)"},f.createElement("circle",{"data-name":"Elipse 57",cx:11.515,cy:11.515,r:11.515,transform:"rotate(-10.901 280.738 -178.561)"}),f.createElement("rect",{"data-name":"Rect\\xE1ngulo 805",width:24.592,height:20.853,rx:1.35,transform:"translate(14.546 25.545)"}),f.createElement("path",{"data-name":"Trazado 365",d:"M28.151 60.295a2.427 2.427 0 00-4.2 0l-9.1 15.761a2.425 2.425 0 002.1 3.64h18.2a2.43 2.43 0 002.105-3.64z"}),f.createElement("path",{"data-name":"Trazado 366",d:"M79.273 28.199a151.334 151.334 0 00-.187-17.51c-.395-4.294-2.262-7.942-6.512-9.468a15.5 15.5 0 00-1.836-.529 38.335 38.335 0 00-7.332-.658c-4.289-.125-8.57.136-12.855.116-8.582-.036-17.16.116-25.746.152H6.301a6.308 6.308 0 00-6.3 6.3v80.617a6.307 6.307 0 006.3 6.3h66.684a6.3 6.3 0 006.3-6.3V47.054c-.004-6.273-.168-12.584-.012-18.855zm-7.648 53.334a5.435 5.435 0 01-5.434 5.439h-54.2a5.442 5.442 0 01-5.441-5.439V12.3a5.441 5.441 0 015.441-5.442h36.367v9.3a13.809 13.809 0 0013.789 13.794h9.48zm0-57.6h-9.48a7.781 7.781 0 01-7.773-7.777v-9.3h11.82a5.435 5.435 0 015.434 5.442z"})),f.createElement("path",{"data-name":"Trazado 367",d:"M101.585 42.067c6.6 0 13.672 18.858 20.742 18.858h87.934a9.453 9.453 0 019.426 9.429v4.715H40.292V51.496h-.234a9.455 9.455 0 019.426-9.429h52.1m124.219 44.5a9.8 9.8 0 019.773 9.772L225.56 204.095a9.8 9.8 0 01-9.773 9.771H39.615a9.8 9.8 0 01-9.773-9.771L20.065 96.339a9.806 9.806 0 019.777-9.772h195.961M101.584 21.999h-52.1a29.528 29.528 0 00-29.492 29.5 20.028 20.028 0 00.234 3.081v13.513A29.9 29.9 0 00-.001 96.344c0 .605.031 1.208.086 1.814l9.711 107.089a29.874 29.874 0 0029.82 28.691h176.172a29.873 29.873 0 0029.813-28.663l9.961-107.074c.051-.617.082-1.239.082-1.857a29.875 29.875 0 00-15.887-26.376 29.534 29.534 0 00-29.5-29.106H128.87c-.4-.532-.785-1.059-1.121-1.517-5.094-6.906-12.785-17.342-26.168-17.342z"})))},Bl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 373",d:"M18 145.888A110.2 110.2 0 0 1 126.767 35.85L113.78 22.869c-12.378-12.378 6.448-31.2 18.822-18.824l37.722 37.72a13.32 13.32 0 0 1 0 18.979l-37.722 37.714c-12.374 12.374-31.2-6.442-18.822-18.82l14.085-14.085a80.434 80.434 0 0 0-80.1 80.335 80.443 80.443 0 0 0 80.349 80.35 80.441 80.441 0 0 0 80.349-80.35 14.878 14.878 0 0 1 14.879-14.877 14.879 14.879 0 0 1 14.882 14.877A110.234 110.234 0 0 1 128.114 256 110.232 110.232 0 0 1 18 145.888Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 871",fill:"none",d:"M0 0h256v256H0z"})))},Fl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1045","data-name":"Rect\xe1ngulo 1045",width:"256",height:"230.638",fill:"none"})),f.createElement("clipPath",{id:"clip-Change_Access_Policy"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Change_Access_Policy","data-name":"Change Access Policy",clipPath:"url(#clip-Change_Access_Policy)"},f.createElement("g",{id:"Change_Access_Policy_Icon","data-name":"Change Access Policy Icon"},f.createElement("g",{id:"Grupo_2432","data-name":"Grupo 2432",transform:"translate(0 13)"},f.createElement("g",{id:"Grupo_2431","data-name":"Grupo 2431"},f.createElement("path",{id:"Trazado_7195","data-name":"Trazado 7195",d:"M230.943,74.7A72.225,72.225,0,0,0,217.05,30.786,74.4,74.4,0,0,0,82.376,74.139a73.1,73.1,0,0,0,3.216,21.5L0,181.212v49.426H49.426l2.217-2.22L38.01,214.786l17.257-17.257L68.9,211.161l14.776-14.778L70.043,182.753,87.3,165.5l13.629,13.63L135,145.045a73.794,73.794,0,0,0,41.481.594A45.523,45.523,0,1,0,230.943,74.7m15.771,40.663a35.971,35.971,0,1,1-35.971-35.971,35.971,35.971,0,0,1,35.971,35.971M228.838,99.516A8.172,8.172,0,0,0,222.913,97a8.71,8.71,0,0,0-6,2.447l-22.22,22.245a2.041,2.041,0,0,0-.593,1.112L191.8,134a2.062,2.062,0,0,0,.593,1.928,2.246,2.246,0,0,0,1.555.593.938.938,0,0,0,.444-.074l11.11-2.152a2.036,2.036,0,0,0,1.111-.593l22.219-22.245a8.511,8.511,0,0,0,0-11.938M148.261,65.9a16.475,16.475,0,1,1,16.475,16.475A16.475,16.475,0,0,1,148.261,65.9",transform:"translate(0 0)"}))),f.createElement("rect",{id:"Rect\xe1ngulo_1046","data-name":"Rect\xe1ngulo 1046",width:"256",height:"256",fill:"none"}))))},Vl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"servers-icn"},f.createElement("path",{"data-name":"Trazado 404",d:"M128 0C64.408 0 0 15.267 0 44.414v167.17c0 29.147 64.408 44.415 128 44.415s128-15.268 128-44.415V44.414C256 15.267 191.592 0 128 0Zm105.743 211.584c0 8.945-37.324 25.909-105.739 25.909s-105.74-17.118-105.74-25.909v-58.911c24.116 11.967 65.15 18.2 105.74 18.2s81.623-6.169 105.739-18.29Zm0-85.128c0 8.791-37.324 25.908-105.739 25.908s-105.74-17.118-105.74-25.908V70.537c24.116 12.06 65.15 18.29 105.74 18.29s81.623-6.168 105.739-18.29ZM128.004 70.321c-68.416 0-105.74-17.118-105.74-25.908s37.324-25.908 105.74-25.908 105.739 17.119 105.739 25.909S196.415 70.323 128 70.323Z"}),f.createElement("circle",{"data-name":"Elipse 59",cx:15.793,cy:15.793,r:15.793,transform:"rotate(-31.72 348.405 44.732)"}),f.createElement("circle",{"data-name":"Elipse 60",cx:15.793,cy:15.793,r:15.793,transform:"rotate(-31.72 207.061 4.576)"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 854",fill:"none",d:"M0 0h256v256H0z"})))},Gl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(14.827 15.767) rotate(180)"},f.createElement("path",{fill:"currentcolor",d:"M-147.9-183c-4.1-4.1-10.8-4.1-14.9,0c0,0,0,0,0,0l-63.3,63.3c-4.1,4.1-4.1,10.8,0,14.9\n\t\tc0,0,0,0,0,0l63.3,63.3c4.1,4.1,10.8,4.1,14.9,0c4.1-4.1,4.1-10.8,0-14.9l-55.9-55.9l55.9-55.9C-143.7-172.2-143.7-178.9-147.9-183\n\t\tC-147.9-183-147.9-183-147.9-183L-147.9-183z"}),f.createElement("path",{fill:"currentcolor",d:"M-60.4-112.2c0-5.8-4.7-10.5-10.5-10.5h-137.1c-5.8,0-10.6,4.7-10.6,10.6\n\t\tc0,5.8,4.7,10.6,10.6,10.6h137.1C-65.1-101.7-60.4-106.4-60.4-112.2C-60.4-112.2-60.4-112.2-60.4-112.2z M-7.6,14.4\n\t\tc-5.8,0-10.5-4.7-10.5-10.5v-232.2c0-5.8,4.7-10.6,10.6-10.6c5.8,0,10.6,4.7,10.6,10.6V3.9C2.9,9.7-1.8,14.4-7.6,14.4L-7.6,14.4z"})))},Ul=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 10.868 22"},e),f.createElement("path",{id:"minio-logo-color",d:"M36.179,13.541q-.834-1.379-1.673-2.755c-.29-.476-.585-.949-.88-1.422l-.116-.172a2.047,2.047,0,0,0-2.624-.836,1.84,1.84,0,0,0-.846,2.481,4.385,4.385,0,0,0,.749.931c.841.894,1.709,1.762,2.544,2.662a2.626,2.626,0,0,1-.915,4.225l-.056.023V14.492a13.556,13.556,0,0,0-3.918,3.036,13.227,13.227,0,0,0-3.075,6.117L28.2,22.2c.942-.479,1.878-.95,2.856-1.446V28.83l1.3,1.323V20.076s.03-.014.127-.067a10.787,10.787,0,0,0,1.143-.633,3.862,3.862,0,0,0,.567-5.84c-.969-1.013-1.942-2.022-2.91-3.037a.623.623,0,0,1,0-.93.643.643,0,0,1,.935.053c.135.136,1.043,1.1,1.367,1.435q1.228,1.286,2.459,2.567a1.752,1.752,0,0,0,.136.116l.051-.03A.815.815,0,0,0,36.179,13.541Zm-5.124,5.715a.235.235,0,0,1-.119.159c-.519.275-1.042.543-1.564.811l-1.9.976a12.318,12.318,0,0,1,3.568-4.421l.023-.019C31.06,17.572,31.063,18.448,31.055,19.257Z",transform:"translate(-25.369 -8.153)"}))},Wl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 18",d:"M17.271 255.95a17.247 17.247 0 0 1-12.236-5.086 17.291 17.291 0 0 1-5.086-12.239V17.274A17.25 17.25 0 0 1 5.035 5.035 17.245 17.245 0 0 1 17.271-.051h221.354a17.237 17.237 0 0 1 12.244 5.091 17.238 17.238 0 0 1 5.08 12.253v221.332a17.256 17.256 0 0 1-5.084 12.239 17.256 17.256 0 0 1-12.24 5.086Zm5.121-233.556a14.786 14.786 0 0 0-4.357 10.526v190.083a14.784 14.784 0 0 0 4.357 10.521 14.782 14.782 0 0 0 10.52 4.362h190.09a14.788 14.788 0 0 0 10.518-4.362 14.778 14.778 0 0 0 4.359-10.521l-.016-190.083a14.758 14.758 0 0 0-4.357-10.521 14.758 14.758 0 0 0-10.514-4.362H32.912a14.777 14.777 0 0 0-10.52 4.356Zm133.525 194.628a15.4 15.4 0 0 1-10.963-4.539 15.409 15.409 0 0 1-4.545-10.969V178.65a15.406 15.406 0 0 1 4.545-10.964 15.4 15.4 0 0 1 10.957-4.539h48.84a15.4 15.4 0 0 1 10.959 4.539 15.409 15.409 0 0 1 4.539 10.964v22.873a15.4 15.4 0 0 1-4.539 10.959 15.385 15.385 0 0 1-10.959 4.539Zm-99.047-.02c-8.545 0-15.5-6.375-15.5-14.213v-74.217c0-7.838 6.957-14.218 15.5-14.218h48.834c8.547 0 15.5 6.38 15.5 14.218v74.217c0 7.837-6.949 14.213-15.5 14.213Zm99.047-75.462c-8.545 0-15.5-6.375-15.5-14.213V53.11c0-7.838 6.957-14.218 15.5-14.218h48.824c8.553 0 15.508 6.38 15.508 14.218v74.217c0 7.838-6.955 14.213-15.508 14.213ZM56.87 92.781a15.4 15.4 0 0 1-10.957-4.539 15.407 15.407 0 0 1-4.545-10.964V54.395a15.406 15.406 0 0 1 4.545-10.964 15.4 15.4 0 0 1 10.957-4.539h48.824a15.408 15.408 0 0 1 10.969 4.544A15.4 15.4 0 0 1 121.2 54.4v22.873a15.4 15.4 0 0 1-4.537 10.964 15.408 15.408 0 0 1-10.969 4.544Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 881",fill:"none",d:"M0 0h256v256H0z"})))},ql=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 41",d:"M175.369 255.999a41.227 41.227 0 0 1-40.01-31.491h-14.736a41.3 41.3 0 0 1-39.988 31.491h-.006a41.192 41.192 0 0 1-41.152-41.145 41.068 41.068 0 0 1 14.268-31.134l-8.084-14.819a41.386 41.386 0 0 1-4.5.251A41.2 41.2 0 0 1 .007 128.003a41.2 41.2 0 0 1 41.154-41.154 41.31 41.31 0 0 1 6.041.443l7.676-14.071a41.09 41.09 0 0 1-15.393-32.069A41.194 41.194 0 0 1 80.637-.002a41.211 41.211 0 0 1 40.893 36.5h12.957a41.207 41.207 0 0 1 40.891-36.5 41.194 41.194 0 0 1 41.152 41.154 41.115 41.115 0 0 1-14.035 30.886l8.193 15.021a41.42 41.42 0 0 1 4.172-.21 41.2 41.2 0 0 1 41.148 41.154 41.273 41.273 0 0 1-41.148 41.149q-1.31 0-2.6-.082l-8.652 15.861a41.05 41.05 0 0 1 12.926 29.922 41.263 41.263 0 0 1-41.148 41.145Zm-15.461-41.145a15.479 15.479 0 0 0 15.461 15.462 15.485 15.485 0 0 0 15.471-15.462 15.515 15.515 0 0 0-15.471-15.471 15.485 15.485 0 0 0-15.461 15.473Zm-94.744 0a15.484 15.484 0 0 0 15.465 15.462 15.484 15.484 0 0 0 15.467-15.462 15.512 15.512 0 0 0-15.471-15.471 15.485 15.485 0 0 0-15.461 15.473Zm69.055-.351a41.147 41.147 0 0 1 18.393-33.922l-8.525-14.725a40.926 40.926 0 0 1-16.082 3.3 40.981 40.981 0 0 1-12.812-2.042l-8.984 15.522a41.109 41.109 0 0 1 15.578 31.87Zm61.25-35.552 6.477-11.871a41.28 41.28 0 0 1-27.734-32.58h-5.58a41.235 41.235 0 0 1-14.312 25.076l9.186 15.868a41.037 41.037 0 0 1 11.865-1.744 40.9 40.9 0 0 1 20.098 5.253Zm-133.391-.828a40.919 40.919 0 0 1 18.551-4.423 40.934 40.934 0 0 1 15.193 2.907l8.617-14.884A41.216 41.216 0 0 1 87.363 134.5h-5.582a41.378 41.378 0 0 1-26.059 31.969Zm137.309-50.119a15.477 15.477 0 0 0 15.465 15.462 15.477 15.477 0 0 0 15.461-15.462 15.5 15.5 0 0 0-15.471-15.471 15.483 15.483 0 0 0-15.455 15.472ZM128 143.467a15.477 15.477 0 0 0 15.465-15.462A15.5 15.5 0 0 0 128 112.534a15.4 15.4 0 0 0-5.734 1.1l-3.818 2.21A15.452 15.452 0 0 0 112.54 128a15.441 15.441 0 0 0 5.914 12.155l3.789 2.2a15.379 15.379 0 0 0 5.757 1.112ZM25.686 128.005a15.482 15.482 0 0 0 15.467 15.462 15.481 15.481 0 0 0 15.465-15.462 15.507 15.507 0 0 0-15.465-15.471 15.49 15.49 0 0 0-15.467 15.471Zm148.379-5.5a41.276 41.276 0 0 1 26.506-33.1l-6.379-11.693a40.928 40.928 0 0 1-18.818 4.591 41.039 41.039 0 0 1-11.865-1.743l-9.17 15.843a41.135 41.135 0 0 1 14.451 26.1Zm-86.848 0a41.2 41.2 0 0 1 17.221-28.223l-8.627-14.9a40.952 40.952 0 0 1-15.176 2.925h-.006a40.908 40.908 0 0 1-17.254-3.794l-6.3 11.548a41.266 41.266 0 0 1 24.863 32.448Zm56.881-32.375 8.514-14.707a41.2 41.2 0 0 1-18.049-28.922h-13.135a41.238 41.238 0 0 1-15.242 26.844l9 15.549A41 41 0 0 1 128 86.852a40.932 40.932 0 0 1 16.1 3.278Zm15.811-48.976a15.476 15.476 0 0 0 15.461 15.461 15.482 15.482 0 0 0 15.471-15.461 15.515 15.515 0 0 0-15.471-15.471 15.484 15.484 0 0 0-15.462 15.471Zm-94.744 0A15.481 15.481 0 0 0 80.63 56.615a15.481 15.481 0 0 0 15.467-15.461 15.512 15.512 0 0 0-15.471-15.471 15.484 15.484 0 0 0-15.462 15.471Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 924",fill:"none",d:"M0 0h256v256H0z"})))},Kl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 39",d:"M119.5 246.769v-19a9 9 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9.006 9.006 0 0 1-9-9Zm0-43.852v-19a9.006 9.006 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9.006 9.006 0 0 1-9-9Zm117.967-22.283-71.154-41.4a12.875 12.875 0 0 1-6.463-11.237 12.889 12.889 0 0 1 6.463-11.237l71.154-41.394A13 13 0 0 1 257 86.6v82.794a13.018 13.018 0 0 1-13.021 13.02 12.877 12.877 0 0 1-6.514-1.78Zm-54.674-52.636 56.211 32.7v-65.4ZM0 169.4V86.6a13 13 0 0 1 19.535-11.237l71.15 41.394a12.879 12.879 0 0 1 6.461 11.237 12.865 12.865 0 0 1-6.461 11.237l-71.15 41.4a12.9 12.9 0 0 1-6.518 1.783A13.015 13.015 0 0 1 0 169.4Zm18-8.7L74.205 128 18 95.3Zm101.5-1.636v-19a9 9 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9 9 0 0 1-9-8.998Zm0-43.857v-19a9.006 9.006 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9.006 9.006 0 0 1-9-8.999Zm0-43.852v-19a9 9 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9 9 0 0 1-9-8.998Zm0-43.857v-19a9.006 9.006 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9.006 9.006 0 0 1-9-8.998Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 923",fill:"none",d:"M0 0h256v256H0z"})))},$l=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"ToolsIcon"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 846",fill:"none",d:"M0 0h255.535v255.516H0z"}),f.createElement("g",{"data-name":"Grupo 1552"},f.createElement("path",{"data-name":"Uni\\xF3n 12",d:"M187.377 246.393 68.398 127.416q-2.3.164-4.6.164a63.373 63.373 0 0 1-45.111-18.629A64.284 64.284 0 0 1 2.218 47.216a19.958 19.958 0 0 1 33.414-9.02l12.7 12.695 3.006-3-12.7-12.7a19.962 19.962 0 0 1 9.02-33.412A65.038 65.038 0 0 1 64.283-.384a63.344 63.344 0 0 1 45.113 18.635 64.122 64.122 0 0 1 18.461 49.688l.59.59c.146-.153.291-.3.441-.453l23.5-23.312-.055-3.286a19.965 19.965 0 0 1 10.5-17.912l40.215-21.659a19.949 19.949 0 0 1 23.523 3.4l23.526 23.33a19.973 19.973 0 0 1 3.266 24.089l-22.524 39.362a19.955 19.955 0 0 1-17.4 10.049l-2.51-.009-24.086 23.888c-.15.151-.3.3-.461.443l60.469 60.463a31.038 31.038 0 0 1 0 43.848l-15.619 15.622a31.015 31.015 0 0 1-43.855 0Zm14.119-14.117a11.039 11.039 0 0 0 15.617 0l15.619-15.617a11.033 11.033 0 0 0 0-15.617L106.566 74.884a43.813 43.813 0 0 0-53.811-53.81L79.57 47.886l-31.239 31.23-26.812-26.8a43.815 43.815 0 0 0 53.809 53.8Zm-29.2-191.135.2 11.8-29.549 29.307 29.838 29.6 29.951-29.712 10.777.041 22.524-39.368-23.52-23.331Z"}),f.createElement("g",{"data-name":"Grupo 1551"},f.createElement("path",{"data-name":"Trazado 444",d:"m80.891 143.919-57.656 57.656a10.859 10.859 0 0 0 0 15.357l15.357 15.359a10.861 10.861 0 0 0 15.359 0l57.652-57.655-30.712-30.717m0-20a20 20 0 0 1 14.142 5.858l30.716 30.717a20 20 0 0 1 0 28.284l-57.656 57.656a30.661 30.661 0 0 1-21.822 9.039 30.658 30.658 0 0 1-21.821-9.039l-15.358-15.36a30.657 30.657 0 0 1-9.038-21.82 30.656 30.656 0 0 1 9.04-21.822l57.654-57.655a20 20 0 0 1 14.143-5.858Z"}))))))},Yl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"arrow-icn",d:"M19.795 108.063c-26.394 0-26.394 40.032 0 40.032h167.688l-22.739 22.669c-18.656 18.622 9.725 46.922 28.382 28.316l56.877-56.732a19.991 19.991 0 000-28.548l-56.877-56.716c-18.656-18.6-47.038 9.684-28.382 28.3l22.739 22.68H19.795z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 863",fill:"none",d:"M0 0h256v256H0z"})))},Ql=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 463",d:"M32.291 232.53a32.336 32.336 0 0 1-32.289-32.3V76.935a32.33 32.33 0 0 1 32.289-32.3 8.837 8.837 0 0 1 8.832 8.822 8.845 8.845 0 0 1-8.832 8.831 14.663 14.663 0 0 0-14.648 14.648v123.295a14.661 14.661 0 0 0 14.648 14.64h191.4a14.66 14.66 0 0 0 14.641-14.64V76.936a14.661 14.661 0 0 0-14.641-14.648h-54.07a8.845 8.845 0 0 1-8.832-8.831 8.762 8.762 0 0 1 2.586-6.236 8.735 8.735 0 0 1 6.246-2.586h54.07a32.345 32.345 0 0 1 32.313 32.3V200.23a32.351 32.351 0 0 1-32.312 32.3Zm140.445-33.006a3.078 3.078 0 0 1-3.082-3.07V179.02a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.434a3.075 3.075 0 0 1-3.07 3.07Zm-113.141 0a22.643 22.643 0 0 1-20.648-12.767 26.835 26.835 0 0 1 1.891-26.579l.02-.019c.094-.143.2-.285.3-.428.273-.409.559-.827.871-1.245a70.651 70.651 0 0 1 52.277-28.5 62.967 62.967 0 0 1 3.543-.095 67.043 67.043 0 0 1 15.211 1.777 71.594 71.594 0 0 1 14.734 5.219 71.248 71.248 0 0 1 26.73 22.149 27.371 27.371 0 0 1 2.672 27.53 22.363 22.363 0 0 1-20.629 12.956Zm-3.719-30.372v.01l-.047.058c-.191.256-.371.5-.531.741v.028l-.258.371a8.365 8.365 0 0 0-.715 8.261 5.526 5.526 0 0 0 5.27 3.1h76.969a6.062 6.062 0 0 0 3.156-.761 4.988 4.988 0 0 0 1.949-2.243 8.485 8.485 0 0 0 .715-4.524 9.18 9.18 0 0 0-1.7-4.468 54.088 54.088 0 0 0-42.969-22.007c-.93 0-1.75.019-2.508.066h-.012a53.055 53.055 0 0 0-39.318 21.368Zm116.859-5.01a3.08 3.08 0 0 1-3.082-3.079v-17.425a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.425a3.077 3.077 0 0 1-3.07 3.079Zm-.59-38.7a2.5 2.5 0 0 1-2.492-2.5V82.066a2.5 2.5 0 0 1 2.492-2.5h48.348a2.5 2.5 0 0 1 2.492 2.5v40.876a2.5 2.5 0 0 1-2.492 2.5ZM50.981 74.213c0-28.233 22.09-51.209 49.242-51.209s49.258 22.976 49.258 51.209a52.579 52.579 0 0 1-3.867 19.906 51.257 51.257 0 0 1-10.551 16.274 49.07 49.07 0 0 1-15.656 11 47.257 47.257 0 0 1-19.184 4.041c-27.151 0-49.241-22.976-49.241-51.22Zm17.977 0c0 18.033 14.031 32.711 31.266 32.711 17.262 0 31.3-14.678 31.3-32.711s-14.039-32.7-31.3-32.7c-17.234 0-31.265 14.668-31.265 32.701Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 883",fill:"none",d:"M0 0h256v256H0z"})))},Jl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"online-registration-back_svg__a"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 1600",fill:"#2781b0",d:"M0 0h256v199.269H0z"}))),f.createElement("path",{"data-name":"Rect\\xE1ngulo 1602",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"Grupo 2521"},f.createElement("g",{"data-name":"Grupo 2520",clipPath:"url(#online-registration-back_svg__a)",fill:"#2781b0",transform:"translate(0 22.634)"},f.createElement("path",{"data-name":"Trazado 7245",d:"M110.325 123.433a78.259 78.259 0 0 0 .768 10.936h13.5v-21.871h-13.5a78.271 78.271 0 0 0-.768 10.936Z"}),f.createElement("path",{"data-name":"Trazado 7246",d:"M112.411 105.696h12.187V85.56c-4.871 2.382-9.583 9.676-12.187 20.141"}),f.createElement("path",{"data-name":"Trazado 7247",d:"M124.599 161.316v-20.141h-12.188c2.6 10.464 7.316 17.761 12.187 20.141"}),f.createElement("path",{"data-name":"Trazado 7248",d:"M162.4 105.7a38.951 38.951 0 0 0-18.91-17.748 52.941 52.941 0 0 1 7.113 17.748Z"}),f.createElement("path",{"data-name":"Trazado 7249",d:"M103.53 123.433a85.92 85.92 0 0 1 .711-10.937H90.854a38.2 38.2 0 0 0 0 21.873h13.384a86.293 86.293 0 0 1-.711-10.936"}),f.createElement("path",{"data-name":"Trazado 7250",d:"M112.5 87.95a38.954 38.954 0 0 0-18.909 17.748h11.8a53.038 53.038 0 0 1 7.113-17.748"}),f.createElement("path",{"data-name":"Trazado 7251",d:"M93.597 141.173a38.956 38.956 0 0 0 18.909 17.748 52.942 52.942 0 0 1-7.113-17.748Z"}),f.createElement("path",{"data-name":"Trazado 7252",d:"M151.757 112.499a84.331 84.331 0 0 1 0 21.873h13.385a38.182 38.182 0 0 0 0-21.873Z"}),f.createElement("path",{"data-name":"Trazado 7253",d:"M143.491 158.922a38.962 38.962 0 0 0 18.91-17.748h-11.8a52.968 52.968 0 0 1-7.113 17.748"}),f.createElement("path",{"data-name":"Trazado 7254",d:"M192.789 69.359c.12-1.539.177-2.98.177-4.393a64.966 64.966 0 0 0-129.932 0c0 1.413.058 2.854.177 4.393a64.967 64.967 0 0 0 1.754 129.91h126.069a64.967 64.967 0 0 0 1.754-129.91Zm-21.947 69.376a3.373 3.373 0 0 1-.2.561 45.463 45.463 0 0 1-85.276 0 3.126 3.126 0 0 1-.2-.561 44.686 44.686 0 0 1 0-30.59 3.233 3.233 0 0 1 .2-.561 45.463 45.463 0 0 1 85.277 0 3.128 3.128 0 0 1 .2.561 44.711 44.711 0 0 1 0 30.59"}),f.createElement("path",{"data-name":"Trazado 7255",d:"M131.398 141.173v20.141c4.871-2.38 9.583-9.677 12.187-20.141Z"}),f.createElement("path",{"data-name":"Trazado 7256",d:"M131.398 85.557v20.141h12.187c-2.6-10.464-7.316-17.758-12.187-20.141"}),f.createElement("path",{"data-name":"Trazado 7257",d:"M145.671 123.433a78.26 78.26 0 0 0-.769-10.937h-13.5v21.872h13.5a78.262 78.262 0 0 0 .769-10.936Z"}))))},Xl=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 43",d:"M65.865 256a8.03 8.03 0 0 1-8.029-8.035 8.03 8.03 0 0 1 8.029-8.034h163.867a8.035 8.035 0 0 1 8.033 8.034 8.035 8.035 0 0 1-8.033 8.035Zm-57.834 0a8.03 8.03 0 0 1-8.029-8.035 8.03 8.03 0 0 1 8.029-8.034h29.99a8.035 8.035 0 0 1 8.033 8.034A8.035 8.035 0 0 1 38.021 256Zm57.834-28.917a8.03 8.03 0 0 1-8.029-8.034 8.03 8.03 0 0 1 8.029-8.035h163.867a8.035 8.035 0 0 1 8.033 8.035 8.035 8.035 0 0 1-8.033 8.034Zm-57.834 0a8.03 8.03 0 0 1-8.029-8.034 8.03 8.03 0 0 1 8.029-8.035h29.99a8.035 8.035 0 0 1 8.033 8.035 8.035 8.035 0 0 1-8.033 8.034Zm163.459-28.384H142a8.173 8.173 0 0 1-2.906-.533H65.865a8.03 8.03 0 0 1-8.029-8.034 8.03 8.03 0 0 1 8.029-8.035h34.445a8.134 8.134 0 0 1-3.521-2.068L76 159.218a8.128 8.128 0 0 1-2.377-5.208 8.128 8.128 0 0 1 1.641-5.474l12.373-16.585a68.993 68.993 0 0 1-2.988-7.079l-20.311-2.926a8.163 8.163 0 0 1-7.025-8.15V84.375a8.167 8.167 0 0 1 7.025-8.15l20.311-2.926a70.215 70.215 0 0 1 2.988-7.073L75.258 49.792a8.178 8.178 0 0 1-1.635-5.48 8.113 8.113 0 0 1 2.381-5.2l20.781-20.807a8.141 8.141 0 0 1 5.779-2.393 8.1 8.1 0 0 1 4.93 1.657l16.5 12.373a69.937 69.937 0 0 1 7.09-2.972l2.914-20.333a8.146 8.146 0 0 1 2.723-5.016 8.155 8.155 0 0 1 5.428-2h29.572a8.159 8.159 0 0 1 5.342 2 8.138 8.138 0 0 1 2.727 5.016l2.92 20.333a72.131 72.131 0 0 1 7.086 2.972l16.439-12.373a8.039 8.039 0 0 1 4.9-1.657 8.109 8.109 0 0 1 5.766 2.393l20.8 20.958a8.142 8.142 0 0 1 2.381 5.2 8.135 8.135 0 0 1-1.633 5.474l-12.314 16.434a71.975 71.975 0 0 1 2.994 7.079l20.334 2.926a8.147 8.147 0 0 1 4.957 2.757 8.174 8.174 0 0 1 1.971 5.318v29.5a8.192 8.192 0 0 1-1.971 5.387 8.161 8.161 0 0 1-5.039 2.757l-20.34 2.926a67.225 67.225 0 0 1-2.971 7.079l12.234 16.353a8.209 8.209 0 0 1 1.627 5.486 8.133 8.133 0 0 1-2.367 5.208l-20.8 20.8a8.119 8.119 0 0 1-3.8 2.149h16.77a8.035 8.035 0 0 1 8.033 8.035 8.035 8.035 0 0 1-8.033 8.034h-55.26a8.157 8.157 0 0 1-2.9.533Zm37.543-16.6a8.118 8.118 0 0 1-2.953-1.413l-16.418-12.3a71.877 71.877 0 0 1-7.084 2.972l-1.547 10.745Zm-44.514 0 2.627-17.766a8.133 8.133 0 0 1 5.891-6.691 57.883 57.883 0 0 0 13.561-5.59 8.188 8.188 0 0 1 4.322-1.228 8.164 8.164 0 0 1 4.328 1.234l.039.029 14.875 11.371 10.77-10.995-11.168-14.9a8.122 8.122 0 0 1-1.275-4.368 8.1 8.1 0 0 1 1.264-4.35 62.735 62.735 0 0 0 5.26-13.358l.006-.011a8.194 8.194 0 0 1 6.7-5.868l18.439-2.676-.215-15.16-18.449-2.676a8.116 8.116 0 0 1-6.684-5.868 63.168 63.168 0 0 0-5.6-13.532 8.106 8.106 0 0 1 .578-8.961l11.367-14.876-10.984-10.774-14.9 11.168a8.1 8.1 0 0 1-4.594 1.413 8.215 8.215 0 0 1-4.066-1.083 57.452 57.452 0 0 0-13.562-5.584h-.006a8.154 8.154 0 0 1-5.891-6.7l-2.682-18.438h-15.23l-2.676 18.143a8.113 8.113 0 0 1-5.873 6.679 58.28 58.28 0 0 0-13.592 5.59 8.08 8.08 0 0 1-4.309 1.24 8.15 8.15 0 0 1-4.322-1.245l-.039-.029-14.877-11.371-10.988 10.995 11.395 14.911a8.111 8.111 0 0 1 1.264 4.362 8.137 8.137 0 0 1-1.252 4.344 64.4 64.4 0 0 0-5.283 13.509v.006a8.131 8.131 0 0 1-6.68 5.874l-18.449 2.688v15.229l18.139 2.676a8.163 8.163 0 0 1 6.678 5.874 63.854 63.854 0 0 0 5.59 13.509 8.183 8.183 0 0 1 1.258 4.356 8.161 8.161 0 0 1-1.264 4.368l-.029.035-11.365 14.864 10.988 10.775 14.9-11.168a8.127 8.127 0 0 1 4.58-1.408 8.129 8.129 0 0 1 4.063 1.089 58.074 58.074 0 0 0 13.59 5.584h.006a8.142 8.142 0 0 1 5.873 6.691l2.629 18.073Zm-31.975 0-1.551-10.745a68.569 68.569 0 0 1-7.08-2.972l-16.416 12.373a8.134 8.134 0 0 1-2.682 1.344ZM8.03 198.168a8.03 8.03 0 0 1-8.029-8.034 8.03 8.03 0 0 1 8.029-8.035h29.99a8.035 8.035 0 0 1 8.033 8.035 8.035 8.035 0 0 1-8.033 8.034Zm0-28.917a8.03 8.03 0 0 1-8.029-8.035 8.025 8.025 0 0 1 8.029-8.029h29.99a8.03 8.03 0 0 1 8.033 8.029 8.035 8.035 0 0 1-8.033 8.035Zm0-28.917a8.03 8.03 0 0 1-8.029-8.035 8.025 8.025 0 0 1 8.029-8.029h29.99a8.03 8.03 0 0 1 8.033 8.029 8.035 8.035 0 0 1-8.033 8.035Zm133.771-5.561a38.591 38.591 0 0 1-12.279-8.278 38.613 38.613 0 0 1-8.279-12.286 38.374 38.374 0 0 1-3.035-15.038 38.381 38.381 0 0 1 3.035-15.044 38.551 38.551 0 0 1 8.279-12.286 38.512 38.512 0 0 1 12.279-8.284 38.369 38.369 0 0 1 15.037-3.035 38.407 38.407 0 0 1 15.051 3.035 38.476 38.476 0 0 1 12.291 8.284 38.551 38.551 0 0 1 8.279 12.286 38.381 38.381 0 0 1 3.035 15.044 38.374 38.374 0 0 1-3.035 15.038 38.613 38.613 0 0 1-8.279 12.286 38.554 38.554 0 0 1-12.291 8.278 38.408 38.408 0 0 1-15.051 3.041 38.4 38.4 0 0 1-15.038-3.045Zm6.354-56.19a22.131 22.131 0 0 0-7.094 4.791 22.181 22.181 0 0 0-4.785 7.1 22.193 22.193 0 0 0-1.754 8.7 22.187 22.187 0 0 0 1.754 8.689 22.221 22.221 0 0 0 4.785 7.1 22.2 22.2 0 0 0 7.094 4.785 22.166 22.166 0 0 0 8.684 1.755 22.233 22.233 0 0 0 8.7-1.755 22.259 22.259 0 0 0 7.1-4.785 22.268 22.268 0 0 0 4.779-7.1 22.222 22.222 0 0 0 1.754-8.689 22.228 22.228 0 0 0-1.754-8.7 22.228 22.228 0 0 0-4.779-7.1 22.186 22.186 0 0 0-7.1-4.791 22.232 22.232 0 0 0-8.7-1.755 22.166 22.166 0 0 0-8.683 1.751ZM8.03 111.416a8.03 8.03 0 0 1-8.029-8.035 8.025 8.025 0 0 1 8.029-8.029h29.99a8.03 8.03 0 0 1 8.033 8.029 8.035 8.035 0 0 1-8.033 8.035Zm0-28.917a8.03 8.03 0 0 1-8.029-8.034 8.025 8.025 0 0 1 8.029-8.029h29.99a8.03 8.03 0 0 1 8.033 8.029 8.035 8.035 0 0 1-8.033 8.034Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 925",fill:"none",d:"M0 0h256v256H0z"})))},ec=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"watch-icn",transform:"translate(4333.082 464.859)"},f.createElement("g",{"data-name":"Grupo 1495"},f.createElement("path",{"data-name":"Trazado 345",d:"M-4237.731-461.928h-70.438a21.991 21.991 0 0 0-21.981 21.98v72.661a5.084 5.084 0 0 0 5.083 5.084h7.4a5.09 5.09 0 0 0 5.1-5.084v-57.382a19.671 19.671 0 0 1 19.665-19.672h55.169a5.081 5.081 0 0 0 5.076-5.084v-7.416a5.081 5.081 0 0 0-5.074-5.087Z"}),f.createElement("path",{"data-name":"Trazado 345 - Contorno",d:"M-4308.169-464.859h70.439a8.021 8.021 0 0 1 8.008 8.015v7.416a8.021 8.021 0 0 1-8.008 8.015h-55.17a16.756 16.756 0 0 0-16.733 16.74v57.386a8.032 8.032 0 0 1-8.03 8.015h-7.4a8.023 8.023 0 0 1-8.014-8.015v-72.661a24.94 24.94 0 0 1 24.908-24.911Zm70.439 17.583a2.151 2.151 0 0 0 2.145-2.152v-7.416a2.151 2.151 0 0 0-2.145-2.156h-70.439a19.071 19.071 0 0 0-19.05 19.049v72.661a2.154 2.154 0 0 0 2.151 2.153h7.4a2.163 2.163 0 0 0 2.168-2.153v-57.386a22.625 22.625 0 0 1 22.6-22.6Z"}),f.createElement("path",{"data-name":"Trazado 346",d:"M-4101.983-461.928h-77.172a5.088 5.088 0 0 0-5.09 5.084v7.416a5.088 5.088 0 0 0 5.09 5.084h61.9a19.677 19.677 0 0 1 19.674 19.672v57.386a5.085 5.085 0 0 0 5.089 5.084h7.4a5.076 5.076 0 0 0 5.074-5.084v-72.661a21.977 21.977 0 0 0-21.965-21.981Z"}),f.createElement("path",{"data-name":"Trazado 346 - Contorno",d:"M-4179.155-464.859h77.172a24.935 24.935 0 0 1 24.9 24.911v72.661a8.02 8.02 0 0 1-8.006 8.015h-7.4a8.028 8.028 0 0 1-8.021-8.015v-57.386a16.761 16.761 0 0 0-16.743-16.74h-61.9a8.027 8.027 0 0 1-8.021-8.015v-7.416a8.027 8.027 0 0 1 8.019-8.015Zm94.067 99.725a2.15 2.15 0 0 0 2.143-2.153v-72.661A19.066 19.066 0 0 0-4101.983-459h-77.172a2.158 2.158 0 0 0-2.158 2.153v7.416a2.158 2.158 0 0 0 2.158 2.152h61.9a22.63 22.63 0 0 1 22.605 22.6v57.386a2.158 2.158 0 0 0 2.158 2.153Z"}),f.createElement("path",{"data-name":"Trazado 347",d:"M-4085.088-313.79h-7.4a5.085 5.085 0 0 0-5.089 5.084v59.661a19.685 19.685 0 0 1-19.674 19.68h-61.9a5.086 5.086 0 0 0-5.094 5.075v7.424a5.085 5.085 0 0 0 5.09 5.075h77.172a21.972 21.972 0 0 0 21.97-21.98v-74.935a5.075 5.075 0 0 0-5.075-5.084Z"}),f.createElement("path",{"data-name":"Trazado 347 - Contorno",d:"M-4092.489-316.721h7.4a8.02 8.02 0 0 1 8.006 8.015v74.935a24.935 24.935 0 0 1-24.9 24.911h-77.172a8.023 8.023 0 0 1-8.021-8.006v-7.424a8.023 8.023 0 0 1 8.021-8.007h61.9a16.765 16.765 0 0 0 16.743-16.749v-59.661a8.027 8.027 0 0 1 8.023-8.014Zm-9.494 102a19.065 19.065 0 0 0 19.039-19.049v-74.935a2.15 2.15 0 0 0-2.143-2.153h-7.4a2.158 2.158 0 0 0-2.158 2.153v59.661a22.634 22.634 0 0 1-22.605 22.611h-61.9a2.153 2.153 0 0 0-2.158 2.144v7.424a2.153 2.153 0 0 0 2.158 2.143Z"}),f.createElement("path",{"data-name":"Trazado 348",d:"M-4237.731-229.365h-55.169a19.679 19.679 0 0 1-19.665-19.68v-59.661a5.089 5.089 0 0 0-5.1-5.084h-7.4a5.083 5.083 0 0 0-5.083 5.084v74.935a21.985 21.985 0 0 0 21.979 21.981h70.439a5.079 5.079 0 0 0 5.076-5.075v-7.425a5.079 5.079 0 0 0-5.077-5.075Z"}),f.createElement("path",{"data-name":"Trazado 348 - Contorno",d:"M-4237.73-208.859h-70.439a24.94 24.94 0 0 1-24.913-24.911v-74.935a8.023 8.023 0 0 1 8.014-8.015h7.4a8.032 8.032 0 0 1 8.03 8.015v59.661a16.76 16.76 0 0 0 16.733 16.749h55.169a8.016 8.016 0 0 1 8.008 8.007v7.424a8.016 8.016 0 0 1-8.002 8.005Zm-87.338-102a2.154 2.154 0 0 0-2.151 2.153v74.935a19.071 19.071 0 0 0 19.05 19.049h70.439a2.147 2.147 0 0 0 2.145-2.143v-7.424a2.147 2.147 0 0 0-2.145-2.144h-55.17a22.629 22.629 0 0 1-22.6-22.611v-59.661a2.163 2.163 0 0 0-2.168-2.153Z"})),f.createElement("ellipse",{"data-name":"Elipse 56",cx:56.415,cy:56.414,rx:56.415,ry:56.414,transform:"translate(-4260.489 -392.445)"}),f.createElement("path",{"data-name":"Elipse 56 - Contorno",d:"M-4205.074-393.376a51.345 51.345 0 1 1-51.346 51.345 51.4 51.4 0 0 1 51.346-51.345Zm0 96.827a45.482 45.482 0 1 0-45.483-45.482 45.535 45.535 0 0 0 45.483 45.482Z"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 890",fill:"none",d:"M0 0h256v256H0z"})))},tc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1007","data-name":"Rect\xe1ngulo 1007",width:"256",height:"174.517",fill:"none"})),f.createElement("clipPath",{id:"clip-New_Service_Account_Created"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"New_Service_Account_Created","data-name":"New Access Key Created",clipPath:"url(#clip-New_Service_Account_Created)"},f.createElement("g",{id:"Create_Service_Account_Icon","data-name":"Create Access Key Icon"},f.createElement("rect",{id:"Rect\xe1ngulo_1006","data-name":"Rect\xe1ngulo 1006",width:"256",height:"256",fill:"none"}),f.createElement("g",{id:"Grupo_2394","data-name":"Grupo 2394",transform:"translate(0 41.709)"},f.createElement("g",{id:"Grupo_2393","data-name":"Grupo 2393",transform:"translate(0 -0.001)"},f.createElement("path",{id:"Trazado_7132","data-name":"Trazado 7132",d:"M209.54,0a46.254,46.254,0,0,0-29.083,10.24H27.839a27.482,27.482,0,0,0-10.808,2.2A28.109,28.109,0,0,0,2.2,27.269,27.507,27.507,0,0,0,0,38.078v108.6a27.507,27.507,0,0,0,2.2,10.809,28.112,28.112,0,0,0,14.834,14.834,27.5,27.5,0,0,0,10.808,2.2H195.985a27.5,27.5,0,0,0,10.808-2.2,28.11,28.11,0,0,0,14.833-14.834,27.486,27.486,0,0,0,2.2-10.809v-56A46.462,46.462,0,0,0,209.54,0m-5.828,67.986V53.635H189.362V39.283h14.351V24.933h14.351V39.283h14.351V53.635H218.064V67.985Zm-69.071,1.7h34.67a46.667,46.667,0,0,0,17.844,17.486H134.641a8.743,8.743,0,1,1,0-17.486M68.625,23.35h0c19.765,0,35.837,16.716,35.837,37.255a38.068,38.068,0,0,1-2.816,14.482,37.124,37.124,0,0,1-7.674,11.841,35.566,35.566,0,0,1-11.39,8A34.44,34.44,0,0,1,68.65,97.872h-.025C48.872,97.872,32.8,81.148,32.8,60.606S48.872,23.35,68.625,23.35m41.452,122.5a16.272,16.272,0,0,1-14.76,9.426H38.868a16.474,16.474,0,0,1-14.823-9.289,19.517,19.517,0,0,1,1.376-19.337l.013-.014c.051-.08.111-.164.162-.236l.056-.078c.24-.358.435-.637.635-.9a51.4,51.4,0,0,1,38.031-20.735c.806-.046,1.673-.07,2.578-.07v0a48.828,48.828,0,0,1,11.065,1.3,52.471,52.471,0,0,1,10.723,3.8,51.858,51.858,0,0,1,19.446,16.116,19.952,19.952,0,0,1,1.946,20.028m85.765,8.641h-61.2a8.743,8.743,0,1,1,0-17.486h61.2a8.743,8.743,0,1,1,0,17.486m0-33.223h-61.2a8.743,8.743,0,1,1,0-17.485h61.2a8.743,8.743,0,1,1,0,17.485m13.976-38.1a36.707,36.707,0,1,1,36.707-36.707,36.707,36.707,0,0,1-36.707,36.707",transform:"translate(0 0.001)",fill:"#4ccb92"}))))))},nc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"heal-icn",d:"m157.546 239.085-4.729-4.747-24.864-24.809-29.5 29.555a57.519 57.519 0 0 1-81.482 0 57.729 57.729 0 0 1 0-81.769l29.5-29.547-24.864-24.927-4.635-4.629a57.738 57.738 0 0 1 0-81.777c21.764-21.913 59.749-21.913 81.482 0l4.729 4.645 24.77 24.911 29.593-29.555c21.764-21.913 59.718-21.913 81.482 0a57.738 57.738 0 0 1 0 81.777l-29.5 29.555 24.864 24.793 4.635 4.755a57.718 57.718 0 1 1-81.482 81.769Zm13.654-23.036 4.572 4.629c12.15 12.028 33.006 12.028 45.031 0a31.967 31.967 0 0 0 0-44.957l-4.791-4.747ZM35.261 175.721a31.814 31.814 0 0 0 0 44.957c11.962 12.028 32.943 12.028 44.968 0l29.471-29.547-45-45.09Zm22.954-72.88 6.482 6.52 81.638 81.769 6.482 6.5 44.968-45.074-6.482-6.52-81.603-81.63-6.514-6.52Zm117.556-67.992-29.436 29.557 44.965 44.955 29.5-29.555a31.6 31.6 0 0 0 9.238-22.541 31.28 31.28 0 0 0-9.238-22.416 32.381 32.381 0 0 0-45.031 0Zm-140.51 0a31.211 31.211 0 0 0-9.3 22.416 31.525 31.525 0 0 0 9.3 22.541l4.729 4.762 44.843-45.09-4.6-4.629a31.61 31.61 0 0 0-44.968 0Zm105.562 118.465a12.731 12.731 0 1 1 12.746 12.892 12.816 12.816 0 0 1-12.746-12.892Zm-25.616-25.546a12.808 12.808 0 1 1 12.745 12.773 12.747 12.747 0 0 1-12.744-12.773Zm-25.49-25.679a12.746 12.746 0 1 1 12.714 12.9 12.8 12.8 0 0 1-12.714-12.901Z"}),f.createElement("path",{"data-name":"heal-icn - Contorno",d:"M198.286 256.5a57.755 57.755 0 0 1-41.094-17.062l-4.729-4.747-24.509-24.455-29.146 29.2a57.907 57.907 0 0 1-82.189 0A57.353 57.353 0 0 1 3.9 220.544a58.292 58.292 0 0 1-4.4-22.407 57.536 57.536 0 0 1 17.121-41.177l29.144-29.192-24.512-24.573-4.634-4.629a58.238 58.238 0 0 1 0-82.486A54.985 54.985 0 0 1 35.647 3.644 59.5 59.5 0 0 1 46.5.536a61.384 61.384 0 0 1 22.457 0A59.431 59.431 0 0 1 79.8 3.644a54.885 54.885 0 0 1 19.007 12.437l4.73 4.646 24.417 24.555 29.238-29.2a54.994 54.994 0 0 1 19.023-12.438A59.465 59.465 0 0 1 187.061.536a61.355 61.355 0 0 1 22.451 0 59.465 59.465 0 0 1 10.846 3.108 55 55 0 0 1 19.024 12.439 58.238 58.238 0 0 1 0 82.485l-29.143 29.2 24.515 24.445 4.631 4.751a57.534 57.534 0 0 1 17.115 41.173 58.292 58.292 0 0 1-4.4 22.407 58.2 58.2 0 0 1-53.811 35.956Zm-70.334-47.678 25.218 25.162 4.73 4.748a57.218 57.218 0 0 0 80.775-81.061l-.006-.006-4.632-4.752-25.216-25.144 29.852-29.909a57.238 57.238 0 0 0 0-81.069 54.007 54.007 0 0 0-18.681-12.217 58.461 58.461 0 0 0-10.663-3.055 60.354 60.354 0 0 0-22.084 0 58.461 58.461 0 0 0-10.663 3.055A54 54 0 0 0 157.9 16.788l-29.948 29.91-25.124-25.265-4.728-4.646A53.891 53.891 0 0 0 79.432 4.574a58.431 58.431 0 0 0-10.663-3.055 60.384 60.384 0 0 0-22.09 0 58.5 58.5 0 0 0-10.666 3.055 54 54 0 0 0-18.686 12.214 57.238 57.238 0 0 0 0 81.07l4.636 4.63 25.217 25.28-29.851 29.9A56.544 56.544 0 0 0 .5 198.137a57.3 57.3 0 0 0 4.327 22.024 56.362 56.362 0 0 0 12.5 18.568 57.019 57.019 0 0 0 80.776 0Zm70.381 21.377a33.611 33.611 0 0 1-12.273-2.293 31.079 31.079 0 0 1-10.641-6.876l-4.92-4.982 45.513-45.78 5.146 5.1a31.859 31.859 0 0 1 6.984 10.44 32.695 32.695 0 0 1-6.983 35.226 30.651 30.651 0 0 1-10.571 6.877 33.426 33.426 0 0 1-12.255 2.288Zm-22.209-9.874a30.085 30.085 0 0 0 10.3 6.653 32.98 32.98 0 0 0 23.8 0 29.659 29.659 0 0 0 10.229-6.654 31.294 31.294 0 0 0 0-44.25l-4.435-4.394-44.118 44.37Zm-118.4 9.874a33.463 33.463 0 0 1-12.264-2.293 30.418 30.418 0 0 1-10.554-6.879 32.165 32.165 0 0 1 0-45.664L64.7 145.332l45.707 45.8-29.82 29.9a30.63 30.63 0 0 1-10.593 6.874 33.555 33.555 0 0 1-12.273 2.293ZM64.7 146.75l-29.084 29.324a31.314 31.314 0 0 0 0 44.25 29.428 29.428 0 0 0 10.212 6.655 33.006 33.006 0 0 0 23.8 0 29.635 29.635 0 0 0 10.246-6.653l29.115-29.194Zm88.119 51.593-6.836-6.859-81.64-81.769-6.834-6.874 45.675-45.663 6.867 6.874 81.607 81.636 6.834 6.874Zm-93.9-95.5 6.132 6.163 81.637 81.769 6.129 6.149 44.262-44.367-6.131-6.167-81.605-81.632-6.16-6.166Zm94.65 63.863a13.334 13.334 0 0 1-13.245-13.391 13.231 13.231 0 1 1 13.245 13.391Zm0-25.664a12.316 12.316 0 0 0-12.245 12.273 12.23 12.23 0 1 0 20.867-8.667 12.1 12.1 0 0 0-8.622-3.607Zm-25.616 0a13 13 0 0 1-5.134-1.051 13.319 13.319 0 0 1-4.211-2.855 13.254 13.254 0 0 1 9.345-22.648 13.351 13.351 0 0 1 9.44 3.857 13.2 13.2 0 0 1 0 18.792 13.32 13.32 0 0 1-9.44 3.904Zm0-25.554a12.277 12.277 0 0 0 0 24.554 12.326 12.326 0 0 0 8.737-3.614 12.2 12.2 0 0 0 0-17.371 12.357 12.357 0 0 0-8.737-3.57Zm-25.522 0A13.347 13.347 0 0 1 93.1 92.729a13.255 13.255 0 0 1 22.607 9.36 13.353 13.353 0 0 1-13.276 13.398Zm0-25.664a12.3 12.3 0 0 0-12.214 12.265 12.246 12.246 0 1 0 24.49 0 12.331 12.331 0 0 0-12.277-12.265Zm88.869 20.245-45.672-45.663 29.788-29.909a30.775 30.775 0 0 1 10.606-6.947 33.717 33.717 0 0 1 24.527 0 30.776 30.776 0 0 1 10.607 6.947 31.725 31.725 0 0 1 6.981 10.426 32.714 32.714 0 0 1-6.983 35.237Zm-44.259-45.663 44.262 44.25 29.145-29.2a31.714 31.714 0 0 0 6.765-34.15 30.732 30.732 0 0 0-6.764-10.1 29.784 29.784 0 0 0-10.266-6.723 32.717 32.717 0 0 0-23.792 0 29.782 29.782 0 0 0-10.265 6.723ZM39.989 85.278l-5.083-5.119a32.15 32.15 0 0 1 0-45.661 32.11 32.11 0 0 1 45.679 0l4.952 4.98Zm17.725-59.32a30.554 30.554 0 0 0-22.095 9.24l-.006.006a31.314 31.314 0 0 0 0 44.247l4.376 4.408 44.138-44.381-4.256-4.28a30.629 30.629 0 0 0-22.157-9.24Z",fill:"rgba(0,0,0,0)"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 879",fill:"none",d:"M0 0h256v256H0z"})))},rc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 33.055 39.954"},e),f.createElement("path",{id:"Trazado_6934","data-name":"Trazado 6934",d:"M2.663,53.686,0,55.018V78.391l2.663,1.324.016-.019V53.7l-.016-.018",transform:"translate(0 -46.754)",fill:"#8c3123"}),f.createElement("path",{id:"Trazado_6935","data-name":"Trazado 6935",d:"M34.876,76.323,20.624,79.715V53.686L34.876,57V76.323",transform:"translate(-17.961 -46.754)",fill:"#e05243"}),f.createElement("path",{id:"Trazado_6936","data-name":"Trazado 6936",d:"M81.178,125.086l6.045.77.038-.088.034-9.913-.072-.077-6.045.758v8.55",transform:"translate(-70.696 -100.829)",fill:"#8c3123"}),f.createElement("path",{id:"Trazado_6937","data-name":"Trazado 6937",d:"M128,76.361l13.864,3.362.022-.035V53.709l-.022-.023L128,57.043V76.361",transform:"translate(-111.469 -46.754)",fill:"#8c3123"}),f.createElement("path",{id:"Trazado_6938","data-name":"Trazado 6938",d:"M134.043,125.086l-6.047.77V115.778l6.047.758v8.55",transform:"translate(-111.469 -100.829)",fill:"#e05243"}),f.createElement("path",{id:"Trazado_6939","data-name":"Trazado 6939",d:"M93.27,78.958l-6.047,1.1-6.045-1.1,6.038-1.583,6.055,1.583",transform:"translate(-70.696 -67.384)",fill:"#5e1f18"}),f.createElement("path",{id:"Trazado_6940","data-name":"Trazado 6940",d:"M93.27,212.319l-6.047-1.109-6.045,1.109L87.216,214l6.054-1.685",transform:"translate(-70.696 -183.938)",fill:"#f2b0a9"}),f.createElement("path",{id:"Trazado_6941","data-name":"Trazado 6941",d:"M81.178,11.573l6.045-1.5.049-.015V.04L87.223,0,81.178,3.023v8.55",transform:"translate(-70.696)",fill:"#8c3123"}),f.createElement("path",{id:"Trazado_6942","data-name":"Trazado 6942",d:"M134.043,11.573,128,10.077V0l6.047,3.023v8.55",transform:"translate(-111.469)",fill:"#e05243"}),f.createElement("path",{id:"Trazado_6943","data-name":"Trazado 6943",d:"M87.219,231.378l-6.046-3.022v-8.55l6.046,1.5.089.1-.024,9.8-.065.174",transform:"translate(-70.692 -191.424)",fill:"#8c3123"}),f.createElement("path",{id:"Trazado_6944","data-name":"Trazado 6944",d:"M128,231.378l6.046-3.022v-8.55L128,221.3v10.077",transform:"translate(-111.469 -191.424)",fill:"#e05243"}),f.createElement("path",{id:"Trazado_6945","data-name":"Trazado 6945",d:"M235.367,53.686l2.664,1.332V78.391l-2.664,1.331V53.686",transform:"translate(-204.976 -46.754)",fill:"#e05243"}))},ac=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{d:"M19.805 108.063c-26.4 0-26.4 40.032 0 40.032h167.684l-22.739 22.668c-18.656 18.622 9.725 46.922 28.382 28.316l56.873-56.731a19.991 19.991 0 0 0 0-28.548l-56.877-56.716c-18.656-18.6-47.038 9.684-28.382 28.3l22.743 22.679H19.805Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 863",fill:"none",d:"M.003 0h256v256h-256z"})))},oc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1024","data-name":"Rect\xe1ngulo 1024",width:"256",height:"255.998",fill:"none"})),f.createElement("clipPath",{id:"clip-Enable_Bucket_Quota"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Enable_Bucket_Quota","data-name":"Enable Bucket Quota",clipPath:"url(#clip-Enable_Bucket_Quota)"},f.createElement("g",{id:"Enable_Bucket_Quota_icon","data-name":"Enable Bucket Quota icon"},f.createElement("g",{id:"Grupo_2411","data-name":"Grupo 2411"},f.createElement("path",{id:"Trazado_7154","data-name":"Trazado 7154",d:"M250.852,8.773A21.516,21.516,0,0,0,233.731,0H22.263A21.507,21.507,0,0,0,5.148,8.773,25.866,25.866,0,0,0,.394,28.758c5.223,30.385,16.208,94.421,25,145.533l.015.1c4.457,26,8.336,48.644,10.616,61.787C37.988,247.665,47.17,256,57.875,256H198.129c10.712,0,19.873-8.33,21.859-19.818l10.59-61.711.077-.375,14.334-83.62.049-.243L255.6,28.758a25.8,25.8,0,0,0-4.748-19.985M37.855,98a9.546,9.546,0,0,1-9.408-7.931l-.007-.041a9.544,9.544,0,0,1,9.406-11.159H73.505A76.487,76.487,0,0,0,61.131,98ZM52.393,181.92a9.542,9.542,0,0,1-9.408-7.93l-.007-.041a9.543,9.543,0,0,1,9.406-11.158h9.537a76.056,76.056,0,0,0,13.085,19.123ZM95.5,184.747A65.491,65.491,0,0,1,166.073,74.4l-6.682,6.683a56.3,56.3,0,0,0-68.414,88.287h.016a56.4,56.4,0,0,0,68.255,8.755l6.7,6.7a65.481,65.481,0,0,1-70.445-.081m81.526-2.408-3.147-3.147L124.27,129.579l49.47-49.515,3.27-3.27,3.27,3.27a69.643,69.643,0,0,1,14.386,20.891q.409.909.789,1.828a70,70,0,0,1,0,53.585l.016-.013q-.46,1.113-.964,2.208A69.625,69.625,0,0,1,180.3,179.069Zm36.084-8.449h0a9.543,9.543,0,0,1-9.413,7.989l-11.062,0a80.263,80.263,0,0,0,11.888-18.775c.039-.085.079-.177.118-.264a9.542,9.542,0,0,1,8.469,11.047M227.4,89.971a9.542,9.542,0,0,1-9.414,7.989l-12.633,0c-.216-.509-.431-1.019-.659-1.526a80.169,80.169,0,0,0-10.75-17.566h24.04a9.544,9.544,0,0,1,9.416,11.1",transform:"translate(0)"}),f.createElement("path",{id:"Trazado_7155","data-name":"Trazado 7155",d:"M137.27,129.555,176.915,169.2a60.81,60.81,0,0,0,0-79.259Z",transform:"translate(-0.011)"})))))},ic=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{"data-name":"Select Multiple",clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{d:"M234.667 234.667v-30.486h-30.473v30.485h30.473m-91.43 0v-30.485h-30.473v30.485h30.473m-91.43 0v-30.485H21.333v30.485h30.473m182.861-91.43v-30.472h-30.473v30.473h30.473m-91.43 0v-30.473h-30.473v30.473h30.473m-91.43 0v-30.473H21.333v30.473h30.473m182.861-91.43V21.333h-30.473v30.473h30.473m-91.43 0V21.333h-30.473v30.473h30.473m-91.43 0V21.333H21.333v30.473h30.473M241.779 256h-44.7a14.225 14.225 0 0 1-14.221-14.234v-44.684a14.225 14.225 0 0 1 14.221-14.234h44.7A14.225 14.225 0 0 1 256 197.082v44.685A14.225 14.225 0 0 1 241.779 256Zm-91.43 0h-44.7a14.225 14.225 0 0 1-14.219-14.234v-44.684a14.225 14.225 0 0 1 14.221-14.234h44.7a14.225 14.225 0 0 1 14.221 14.234v44.685A14.225 14.225 0 0 1 150.349 256Zm-91.43 0h-44.7A14.233 14.233 0 0 1 0 241.766v-44.684a14.233 14.233 0 0 1 14.221-14.234h44.7a14.225 14.225 0 0 1 14.221 14.234v44.685A14.225 14.225 0 0 1 58.918 256Zm182.861-91.43h-44.7a14.222 14.222 0 0 1-14.221-14.221v-44.7a14.214 14.214 0 0 1 14.223-14.219h44.7A14.214 14.214 0 0 1 256 105.651v44.7a14.222 14.222 0 0 1-14.221 14.219Zm-91.43 0h-44.7a14.222 14.222 0 0 1-14.22-14.221v-44.7a14.214 14.214 0 0 1 14.221-14.219h44.7a14.214 14.214 0 0 1 14.221 14.221v44.7a14.222 14.222 0 0 1-14.223 14.219Zm-91.43 0h-44.7A14.23 14.23 0 0 1 0 150.349v-44.7A14.222 14.222 0 0 1 14.221 91.43h44.7a14.214 14.214 0 0 1 14.221 14.221v44.7a14.222 14.222 0 0 1-14.224 14.219Zm182.861-91.43h-44.7a14.214 14.214 0 0 1-14.221-14.221v-44.7A14.214 14.214 0 0 1 197.082 0h44.7A14.214 14.214 0 0 1 256 14.221v44.7a14.214 14.214 0 0 1-14.221 14.218Zm-91.43 0h-44.7A14.214 14.214 0 0 1 91.43 58.918v-44.7A14.214 14.214 0 0 1 105.651 0h44.7a14.214 14.214 0 0 1 14.219 14.221v44.7a14.214 14.214 0 0 1-14.221 14.218Zm-91.43 0h-44.7A14.222 14.222 0 0 1 0 58.918v-44.7A14.222 14.222 0 0 1 14.221 0h44.7a14.214 14.214 0 0 1 14.218 14.221v44.7a14.214 14.214 0 0 1-14.221 14.218Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 915",fill:"none",d:"M0 0h256v256H0z"})))},lc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{id:"trash-icn",transform:"translate(0 0)"},f.createElement("path",{fill:"currentcolor",d:"M219.6,16.2h-49.7V8.4c0-3.4-2.7-6.1-6.1-6.1H92.2c-3.4,0-6.1,2.7-6.1,6.1v7.8H36.3\n\t\tc-3.4,0-6.1,2.8-6.1,6.2V38c0,3.4,2.7,6.1,6.1,6.1h183.3c3.4,0,6.1-2.7,6.1-6.1V22.4C225.8,19,223.1,16.2,219.6,16.2\n\t\tC219.7,16.2,219.6,16.2,219.6,16.2z"}),f.createElement("path",{fill:"currentcolor",d:"M44.2,225.5c0,15.6,12.7,28.2,28.2,28.2h111.2c15.6-0.1,28.2-12.7,28.2-28.2V58.1H44.2V225.5z"})))},cc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1012","data-name":"Rect\xe1ngulo 1012",width:"219.579",height:"256"})),f.createElement("clipPath",{id:"clip-Edit_YAML"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Edit_YAML","data-name":"Edit YAML",clipPath:"url(#clip-Edit_YAML)"},f.createElement("g",{id:"Edit_YAML_Icon","data-name":"Edit YAML Icon"},f.createElement("rect",{id:"Rect\xe1ngulo_1013","data-name":"Rect\xe1ngulo 1013",width:"256",height:"256",fill:"none"}),f.createElement("g",{id:"Grupo_2399","data-name":"Grupo 2399",transform:"translate(25)"},f.createElement("g",{id:"Grupo_2398","data-name":"Grupo 2398"},f.createElement("path",{id:"Trazado_7135","data-name":"Trazado 7135",d:"M393.716,60.148a7.412,7.412,0,0,0-5.1,2.082L369.7,81.158a1.738,1.738,0,0,0-.5.946l-1.953,9.528a1.754,1.754,0,0,0,.5,1.64,1.912,1.912,0,0,0,1.323.5.8.8,0,0,0,.378-.063l9.453-1.83a1.736,1.736,0,0,0,.946-.5l18.906-18.928a7.242,7.242,0,0,0,0-10.158,6.957,6.957,0,0,0-5.042-2.145",transform:"translate(-207.088 -33.921)"}),f.createElement("path",{id:"Trazado_7136","data-name":"Trazado 7136",d:"M176.1,0a43.4,43.4,0,0,0-34.3,16.755c-4.119.092-8.241.181-12.357.164-21.964-.1-43.951.3-65.928.385-2.625.014-5.267.014-7.914.014H16.136A16.146,16.146,0,0,0,0,33.445V239.878A16.142,16.142,0,0,0,16.136,256H186.882A16.131,16.131,0,0,0,203,239.877V137.027c0-16.076-.4-32.234-.013-48.284.089-3.731.185-7.51.262-11.308A43.478,43.478,0,0,0,176.1,0M51.689,162.377v19.369H37.8V162.56l-19.3-31.977H34.44l10.343,19.333,10.306-19.333H70.547Zm81.6,19.369H119.4V149.733L111.182,177h-14.8l-8.223-27.262v32.014H74.271V130.583H93.53L103.8,161.354l10.233-30.771h19.259Zm45.823,0H140.6V130.583h13.888v38.372h24.631ZM176.359,77.831a34.352,34.352,0,1,1,34.352-34.352,34.352,34.352,0,0,1-34.352,34.352"}))))))},sc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{"data-name":"Reported Usage",clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 390",d:"M128.003 0a128.151 128.151 0 0 0-128 128c0 70.573 57.424 127.995 128 127.995a128.147 128.147 0 0 0 128-127.995 128.15 128.15 0 0 0-128-128Zm0 223.078a95.188 95.188 0 0 1-95.085-95.075 95.191 95.191 0 0 1 95.085-95.084v95.084h95.075a95.184 95.184 0 0 1-95.075 95.074Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 869",fill:"none",d:"M0 0h256v256H0z"})))},uc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"PrometheusIcon"},f.createElement("path",{d:"M128.908 0a128 128 0 1 0 128 128 128 128 0 0 0-128-128Zm0 239.565c-20.112 0-36.42-13.435-36.42-30h72.839c.004 16.561-16.302 30-36.419 30Zm60.154-39.941H68.751v-21.818h120.317v21.817Zm-.432-33.046H69.094c-.4-.458-.8-.91-1.188-1.375-12.315-14.954-15.216-22.76-18.032-30.717-.048-.262 14.933 3.06 25.556 5.45 0 0 5.466 1.265 13.458 2.722a49.95 49.95 0 0 1-12.23-32.117c0-25.658 19.68-48.08 12.58-66.2 6.91.562 14.3 14.583 14.8 36.506 7.346-10.152 10.42-28.691 10.42-40.057 0-11.769 7.755-25.44 15.512-25.908-6.915 11.4 1.79 21.165 9.53 45.4 2.9 9.1 2.532 24.423 4.772 34.139.744-20.178 4.213-49.621 17.014-59.785-5.647 12.8.836 28.819 5.27 36.519 7.154 12.424 11.49 21.836 11.49 39.639a49.518 49.518 0 0 1-11.84 31.959c8.452-1.586 14.289-3.016 14.289-3.016l27.451-5.355s-3.985 16.4-19.312 32.196Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 895",fill:"none",d:"M0 0h256v256H0z"}))))},dc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1028","data-name":"Rect\xe1ngulo 1028",width:"256",height:"256",fill:"none"})),f.createElement("clipPath",{id:"clip-Generic_Confirmation"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Generic_Confirmation","data-name":"Generic Confirmation",clipPath:"url(#clip-Generic_Confirmation)"},f.createElement("g",{id:"Generic_Confirmation_Icon","data-name":"Generic Confirmation Icon"},f.createElement("g",{id:"Grupo_2416","data-name":"Grupo 2416"},f.createElement("path",{id:"Trazado_7167","data-name":"Trazado 7167",d:"M128,0A128,128,0,1,0,256,128,128,128,0,0,0,128,0m.762,229.13A101.13,101.13,0,1,1,229.892,128a101.13,101.13,0,0,1-101.13,101.13M167.851,81.8,111,137.769,90.83,117.862A14.916,14.916,0,0,0,69.884,139.1l41.148,40.543,77.952-76.6a14.973,14.973,0,1,0-20.732-21.609q-.188.181-.37.367Z",fill:"#4ccb92"})))))},fc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"NextArrowIcon"},f.createElement("path",{d:"M19.805 108.063c-26.4 0-26.4 40.032 0 40.032h167.684l-22.739 22.668c-18.656 18.622 9.725 46.922 28.382 28.316l56.873-56.731a19.991 19.991 0 0 0 0-28.548l-56.877-56.716c-18.656-18.6-47.038 9.684-28.382 28.3l22.743 22.679H19.805Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 863",fill:"none",d:"M.003 0h256v256h-256z"}))))},pc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 36",d:"m203.074 254.064-74.746-44.835-74.746 44.835a13.592 13.592 0 0 1-20.586-11.636V46.276A46.324 46.324 0 0 1 79.277 0h98.078a46.328 46.328 0 0 1 46.281 46.276v196.152a13.576 13.576 0 0 1-20.562 11.636Zm-67.778-72.319 61.176 36.71V46.276a19.133 19.133 0 0 0-19.113-19.133H79.277a19.148 19.148 0 0 0-19.113 19.133v172.179l61.16-36.71a13.569 13.569 0 0 1 13.969 0Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 921",fill:"none",d:"M0 0h256v256H0z"})))},hc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 42.239 33.998"},e),f.createElement("g",{id:"google-cloud-logo-color",transform:"translate(-526 -141)"},f.createElement("g",{id:"Grupo_1820","data-name":"Grupo 1820",transform:"translate(526 141)"},f.createElement("path",{id:"Trazado_6946","data-name":"Trazado 6946",d:"M78,40.648h1.288l3.671-3.671.18-1.559A16.5,16.5,0,0,0,56.295,43.47a1.988,1.988,0,0,1,1.288-.076l7.343-1.212s.373-.619.568-.581a9.159,9.159,0,0,1,12.535-.953Z",transform:"translate(-51.201 -31.287)",fill:"#ea4335"}),f.createElement("path",{id:"Trazado_6947","data-name":"Trazado 6947",d:"M238.1,84.8a16.527,16.527,0,0,0-4.985-8.037l-5.152,5.152a9.161,9.161,0,0,1,3.362,7.267V90.1a4.587,4.587,0,0,1,0,9.173h-9.173l-.915.928v5.5l.915.915h9.173A11.932,11.932,0,0,0,238.1,84.8Z",transform:"translate(-201.103 -72.617)",fill:"#4285f4"}),f.createElement("path",{id:"Trazado_6948","data-name":"Trazado 6948",d:"M12.273,142.319a11.928,11.928,0,0,0-7.2,21.384l5.319-5.319a4.586,4.586,0,1,1,6.067-6.067L21.779,147a11.9,11.9,0,0,0-9.505-4.678Z",transform:"translate(-0.415 -132.197)",fill:"#fbbc05"}))))},mc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"account"},f.createElement("path",{"data-name":"Trazado 463",d:"M32.291 232.53a32.336 32.336 0 0 1-32.289-32.3V76.935a32.33 32.33 0 0 1 32.289-32.3 8.837 8.837 0 0 1 8.832 8.822 8.845 8.845 0 0 1-8.832 8.831 14.663 14.663 0 0 0-14.648 14.648v123.295a14.661 14.661 0 0 0 14.648 14.64h191.4a14.66 14.66 0 0 0 14.641-14.64V76.936a14.661 14.661 0 0 0-14.641-14.648h-54.07a8.845 8.845 0 0 1-8.832-8.831 8.762 8.762 0 0 1 2.586-6.236 8.735 8.735 0 0 1 6.246-2.586h54.07a32.345 32.345 0 0 1 32.313 32.3V200.23a32.351 32.351 0 0 1-32.312 32.3Zm140.445-33.006a3.078 3.078 0 0 1-3.082-3.07V179.02a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.434a3.075 3.075 0 0 1-3.07 3.07Zm-113.141 0a22.643 22.643 0 0 1-20.648-12.767 26.835 26.835 0 0 1 1.891-26.579l.02-.019c.094-.143.2-.285.3-.428.273-.409.559-.827.871-1.245a70.651 70.651 0 0 1 52.277-28.5 62.967 62.967 0 0 1 3.543-.095 67.043 67.043 0 0 1 15.211 1.777 71.594 71.594 0 0 1 14.734 5.219 71.248 71.248 0 0 1 26.73 22.149 27.371 27.371 0 0 1 2.672 27.53 22.363 22.363 0 0 1-20.629 12.956Zm-3.719-30.372v.01l-.047.058c-.191.256-.371.5-.531.741v.028l-.258.371a8.365 8.365 0 0 0-.715 8.261 5.526 5.526 0 0 0 5.27 3.1h76.969a6.062 6.062 0 0 0 3.156-.761 4.988 4.988 0 0 0 1.949-2.243 8.485 8.485 0 0 0 .715-4.524 9.18 9.18 0 0 0-1.7-4.468 54.088 54.088 0 0 0-42.969-22.007c-.93 0-1.75.019-2.508.066h-.012a53.055 53.055 0 0 0-39.318 21.368Zm116.859-5.01a3.08 3.08 0 0 1-3.082-3.079v-17.425a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.425a3.077 3.077 0 0 1-3.07 3.079Zm-.59-38.7a2.5 2.5 0 0 1-2.492-2.5V82.066a2.5 2.5 0 0 1 2.492-2.5h48.348a2.5 2.5 0 0 1 2.492 2.5v40.876a2.5 2.5 0 0 1-2.492 2.5ZM50.981 74.213c0-28.233 22.09-51.209 49.242-51.209s49.258 22.976 49.258 51.209a52.579 52.579 0 0 1-3.867 19.906 51.257 51.257 0 0 1-10.551 16.274 49.07 49.07 0 0 1-15.656 11 47.257 47.257 0 0 1-19.184 4.041c-27.151 0-49.241-22.976-49.241-51.22Zm17.977 0c0 18.033 14.031 32.711 31.266 32.711 17.262 0 31.3-14.678 31.3-32.711s-14.039-32.7-31.3-32.7c-17.234 0-31.265 14.668-31.265 32.701Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 883",fill:"none",d:"M0 0h256v256H0z"}))))},vc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("g",{id:"Add_Access_Rule","data-name":"Add Access Rule",clipPath:"url(#clip-Add_Access_Rule)"},f.createElement("g",{id:"Add_Access_Rule_Icon","data-name":"Add Access Rule Icon"},f.createElement("g",{id:"Grupo_2406","data-name":"Grupo 2406",transform:"translate(18)"},f.createElement("g",{id:"Grupo_2405","data-name":"Grupo 2405"},f.createElement("path",{id:"Trazado_7142","data-name":"Trazado 7142",d:"M104.258,94.5a8.671,8.671,0,1,0,12.263,0,8.672,8.672,0,0,0-12.263,0",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7143","data-name":"Trazado 7143",d:"M220.846,46.255a15.346,15.346,0,0,0-15.422-14.381h-.01l-2.217.017c-18.3,0-53.371-3.671-82.6-28.236A15.2,15.2,0,0,0,110.742,0a15.03,15.03,0,0,0-9.748,3.6C71.681,28.225,36.7,31.9,18.452,31.9l-2.764-.028A15.124,15.124,0,0,0,.665,46.358C-1.156,93.424-.821,159.771,23,192.41c22.161,30.467,65.486,55.314,78.912,61.614a20.721,20.721,0,0,0,17.7-.015c14.415-6.8,56.684-31.109,78.885-61.582,23.832-32.654,24.168-99,22.347-146.172m-92.069,94.893,0,25.363H118.635v12.845h10.146v11H118.635V203.2h10.148v1.651l-18.394,18.394L92,204.849l.007-63.7a38.469,38.469,0,0,1-9.2-6.8A39.158,39.158,0,0,1,116.79,68.09a38.019,38.019,0,0,1,23.45,13.338,39.022,39.022,0,0,1-11.463,59.72",fill:"#4ccb92"}))),f.createElement("rect",{id:"Rect\xe1ngulo_1019","data-name":"Rect\xe1ngulo 1019",width:"256",height:"256",fill:"none"}))))},gc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"UptimeIcon"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 851",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"Grupo 1558"},f.createElement("path",{"data-name":"Sustracci\\xF3n 3",d:"M220.67 154.223h-10.627c.012-.6.016-1.149.016-1.669a82.374 82.374 0 0 0-1.073-13.283h-64.771v-78.9l25.611 11.287 45.143 34.182 4.232 33.5a53.041 53.041 0 0 1 5.371 4.445 22.28 22.28 0 0 1 3.4 3.962c.938 1.48 1.252 2.729.941 3.709-.577 1.836-3.35 2.767-8.243 2.767Z",fill:"#e3e3e3"}),f.createElement("path",{"data-name":"Uni\\xF3n 9",d:"M24.003 152.341a102.96 102.96 0 0 1 24.863-67.172 104.134 104.134 0 0 1 61.651-35.019l.586-.1v22.866l-.4.084a81.178 81.178 0 0 0-64.137 79.337c0 44.762 36.557 81.18 81.492 81.18s81.492-36.418 81.492-81.18a80.636 80.636 0 0 0-18.828-51.854 81.865 81.865 0 0 0-20.838-17.8 80.846 80.846 0 0 0-26.053-10l-.408-.084V49.8l.582.089a103.267 103.267 0 0 1 34.789 11.962 104.595 104.595 0 0 1 27.953 22.727 103.042 103.042 0 0 1 25.363 67.76C232.114 209.5 185.437 256 128.062 256S24.003 209.5 24.003 152.341Zm104.625 9.91a10.07 10.07 0 0 1-1.023-.054c-4.723-.094-9.377-3.03-9.377-8.8V30.467l-10.9 10.113c-8.939 8.3-22.533-4.325-13.594-12.619l27.248-25.3a10.162 10.162 0 0 1 13.719 0l27.252 25.3c8.943 8.294-4.658 20.918-13.6 12.619L137.46 30.467v113.674h41.412a9.055 9.055 0 1 1 0 18.11Z"})))))},yc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16"},e),f.createElement("g",null,f.createElement("path",{d:"M8,0a8,8,0,1,0,8,8A8,8,0,0,0,8,0m4.575,5.769-.005.005L7.837,11.69a.89.89,0,0,1-.635.284H7.185a.889.889,0,0,1-.628-.26h0L3.421,8.577a.889.889,0,1,1,1.2-1.31q.028.025.053.053L7.16,9.8l4.117-5.246.024-.026h0a.889.889,0,0,1,1.275,1.24"})))},bc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1031","data-name":"Rect\xe1ngulo 1031",width:"217",height:"256.004",fill:"none"})),f.createElement("clipPath",{id:"clip-Object_Preview"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Object_Preview","data-name":"Object Preview",clipPath:"url(#clip-Object_Preview)"},f.createElement("g",{id:"Object_Preview_Icon","data-name":"Object Preview Icon"},f.createElement("g",{id:"Grupo_2420","data-name":"Grupo 2420",transform:"translate(20)"},f.createElement("g",{id:"Grupo_2419","data-name":"Grupo 2419"},f.createElement("path",{id:"Trazado_7171","data-name":"Trazado 7171",d:"M110.1,110.805A28.093,28.093,0,1,0,138.137,138.9,28.063,28.063,0,0,0,110.1,110.805m-.064,42.209a14.079,14.079,0,1,1,14.05-14.079,14.065,14.065,0,0,1-14.05,14.079",transform:"translate(-0.168)"}),f.createElement("path",{id:"Trazado_7172","data-name":"Trazado 7172",d:"M216.564,77.2c.166-6.9.359-13.945.413-21h-31.1A25.6,25.6,0,0,1,160.334,30.6l0-30.544q-3.775.06-7.553.148c-4.892.108-9.79.228-14.681.208C114.67.31,91.212.733,67.766.824c-2.8.016-5.619.016-8.444.016H17.216A17.241,17.241,0,0,0,0,18.08V238.769A17.238,17.238,0,0,0,17.216,256l182.163,0a17.226,17.226,0,0,0,17.2-17.235V128.815c0-17.186-.424-34.46-.013-51.618m-34.353,71.335a86.569,86.569,0,0,1-144.462,0,17.428,17.428,0,0,1,0-19.27,86.569,86.569,0,0,1,144.462,0,17.435,17.435,0,0,1,0,19.27",transform:"translate(0)"}),f.createElement("path",{id:"Trazado_7173","data-name":"Trazado 7173",d:"M203.277,0H171.758V22.411c-1.233,19.062,12.107,22.137,22.106,22.151h23.489V13.406c0-7.007-7.08-13.4-14.074-13.406",transform:"translate(-0.351)"}))),f.createElement("rect",{id:"Rect\xe1ngulo_1032","data-name":"Rect\xe1ngulo 1032",width:"256",height:"256",fill:"none"}))))},xc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{"data-name":"Tenants Outline",clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 452",d:"M135.881 213.702a42.222 42.222 0 0 1 7.779-24.429l-29.932-38.917a76.63 76.63 0 0 1-20.656 5.106l-.867 16.144a24.837 24.837 0 0 1 7.207 17.521 24.937 24.937 0 0 1-24.893 24.918 24.94 24.94 0 0 1-24.891-24.918 24.779 24.779 0 0 1 18.055-23.967l.6-11.047A78.47 78.47 0 0 1 7.002 77.955 78 78 0 0 1 84.861-.005a78 78 0 0 1 77.863 77.96 77.537 77.537 0 0 1-1.119 13.111l28.8 4.184a31.653 31.653 0 0 1 25.73-12.966 32.13 32.13 0 0 1 32.082 32.115 32.128 32.128 0 0 1-32.082 32.108 32.267 32.267 0 0 1-31.66-27.009l-31.1-4.519a78.56 78.56 0 0 1-18.219 22.474l28.188 36.653a42.235 42.235 0 0 1 14.787-2.7 42.307 42.307 0 0 1 42.238 42.293 42.313 42.313 0 0 1-42.238 42.293 42.322 42.322 0 0 1-42.25-42.29Zm28.877-23.668-3.377 1.911-2.689 2.762a27.045 27.045 0 0 0-7.75 19 27.231 27.231 0 0 0 27.182 27.218 27.232 27.232 0 0 0 27.184-27.218 27.232 27.232 0 0 0-27.184-27.218 27 27 0 0 0-13.366 3.548Zm-100.051-.906a9.84 9.84 0 0 0 9.813 9.842 9.847 9.847 0 0 0 9.824-9.842 9.889 9.889 0 0 0-4.2-8.058l-2.445-1.711-2.979-.054a9.827 9.827 0 0 0-10.016 9.826ZM22.078 77.956a62.885 62.885 0 0 0 55.014 62.386l4.365.535 4.355-.063a62.125 62.125 0 0 0 26.91-6.511l4-1.992 3.578-2.455a63.038 63.038 0 0 0 21.867-26.212l1.793-3.993 1.268-4.381a63.234 63.234 0 0 0 2.424-17.313 62.907 62.907 0 0 0-62.793-62.883A62.9 62.9 0 0 0 22.078 77.96Zm178.871 28.831-1.549 3.061-.219 3.54c-.051 10.4 7.58 18.045 16.949 18.045a17.044 17.044 0 0 0 17.018-17.032 17.046 17.046 0 0 0-17.018-17.04 16.888 16.888 0 0 0-15.181 9.429Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 865",fill:"none",d:"M0 0h256v256H0z"})))},wc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 423",d:"M34.549 188.281h186.9a6.641 6.641 0 1 1 0 13.282h-186.9a6.641 6.641 0 0 1-6.641-6.641 6.641 6.641 0 0 1 6.641-6.641Z"}),f.createElement("path",{"data-name":"Trazado 425",d:"M38.567 162.693a10.385 10.385 0 1 1-10.385 10.385 10.385 10.385 0 0 1 10.385-10.385Z"}),f.createElement("path",{"data-name":"Trazado 424",d:"M66.709 162.83a10.384 10.384 0 1 1-8.588 11.911 10.384 10.384 0 0 1 8.588-11.912Z"}),f.createElement("path",{"data-name":"Trazado 405",d:"M255.699 154.149a37.6 37.6 0 0 0-2.994-12.568l-41.95-104.219C207.537 29.62 199.33 24 191.241 24H64.759c-8.089 0-16.3 5.62-19.514 13.362L3.295 141.581a37.61 37.61 0 0 0-2.994 12.568 22.107 22.107 0 0 0-.3 3.612v51.4a22.089 22.089 0 0 0 22.065 22.064h211.87a22.09 22.09 0 0 0 22.065-22.064v-51.4a22.134 22.134 0 0 0-.302-3.612ZM65.754 46.413h124.491l36.053 89.283H30.013Zm167.833 162.4H22.412v-50.708h211.175Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 855",fill:"none",d:"M0 0h256v256H0z"})))},Ec=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1026","data-name":"Rect\xe1ngulo 1026",width:"255.576",height:"182.735",fill:"none"})),f.createElement("clipPath",{id:"clip-Create_New_Path"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Create_New_Path","data-name":"Create New Path",clipPath:"url(#clip-Create_New_Path)"},f.createElement("g",{id:"Create_New_Path_Icon","data-name":"Create New Path Icon"},f.createElement("g",{id:"Grupo_2415","data-name":"Grupo 2415",transform:"translate(0.424 26.642)"},f.createElement("g",{id:"Grupo_2414","data-name":"Grupo 2414"},f.createElement("path",{id:"Trazado_7162","data-name":"Trazado 7162",d:"M21.8,141.76c-11.745,0-21.8,9.96-21.8,21.517a22.187,22.187,0,0,0,21.8,21.8c11.557,0,21.517-10.054,21.517-21.8A21.949,21.949,0,0,0,21.8,141.76",transform:"translate(0 -59.036)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7163","data-name":"Trazado 7163",d:"M21.8,235.632c-11.745,0-21.8,9.96-21.8,21.517a22.187,22.187,0,0,0,21.8,21.8c11.557,0,21.517-10.054,21.517-21.8A21.949,21.949,0,0,0,21.8,235.632",transform:"translate(0 -98.13)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7164","data-name":"Trazado 7164",d:"M200.314,0H187.871A11.54,11.54,0,0,0,177.5,6.479L99.6,166.135a11.54,11.54,0,0,0,10.371,16.6h12.443a11.54,11.54,0,0,0,10.371-6.479L210.684,16.6A11.539,11.539,0,0,0,200.314,0",transform:"translate(-40.986)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7165","data-name":"Trazado 7165",d:"M294.178,82.251c-1.23,0-2.445.061-3.652.149l32.106-65.8A11.539,11.539,0,0,0,312.262,0H299.819a11.539,11.539,0,0,0-10.371,6.479l-77.9,159.656a11.539,11.539,0,0,0,10.37,16.6h12.443a11.54,11.54,0,0,0,10.371-6.479l8.685-17.8a49,49,0,1,0,40.762-76.205m.292,87.721a38.717,38.717,0,1,1,38.717-38.717,38.717,38.717,0,0,1-38.717,38.717",transform:"translate(-87.607)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7166","data-name":"Trazado 7166",d:"M347.565,193.708H335.42v12.145H323.275V218H335.42v12.145h12.145V218h12.145V205.853H347.565Z",transform:"translate(-134.629 -80.67)",fill:"#4ccb92"}))),f.createElement("rect",{id:"Rect\xe1ngulo_1027","data-name":"Rect\xe1ngulo 1027",width:"256",height:"256",fill:"none"}))))},Sc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 37.001 37"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"rep-quota-clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_959","data-name":"Rect\xe1ngulo 959",width:"37",height:"37",transform:"translate(0 0)"}))),f.createElement("g",{id:"reported-usage-icn-full",transform:"translate(-0.213 -0.213)"},f.createElement("rect",{id:"Rect\xe1ngulo_869","data-name":"Rect\xe1ngulo 869",width:"37",height:"37",transform:"translate(0.213 0.213)",fill:"none"}),f.createElement("g",{id:"Grupo_2317","data-name":"Grupo 2317",transform:"translate(0.213 0.213)"},f.createElement("g",{id:"Grupo_2316","data-name":"Grupo 2316",transform:"translate(0 0)",clipPath:"url(#rep-quota-clip-path)"},f.createElement("path",{id:"Trazado_7046","data-name":"Trazado 7046",d:"M18.5,0A18.5,18.5,0,1,0,37,18.5,18.5,18.5,0,0,0,18.5,0m0,18.5V4.756A13.757,13.757,0,0,1,32.238,18.5H18.5Z",transform:"translate(0.074 0.074)"})))))},_c=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("g",null,f.createElement("g",{transform:"translate(0 7.836)"},f.createElement("g",null,f.createElement("path",{d:"M227.22,126.576A53.114,53.114,0,1,0,155.674,55.03L109.365,8.722A29.86,29.86,0,0,0,88.94,0L29.97.032A30.021,30.021,0,0,0,0,29.99l0,59.2a29.8,29.8,0,0,0,8.7,20.186L133.237,233.909a29.806,29.806,0,0,0,21.266,8.758v0a29.813,29.813,0,0,0,21.25-8.743l58.162-58.157a30.211,30.211,0,0,0-.018-42.511ZM60.958,76.033A15.072,15.072,0,1,1,76.031,60.96,15.091,15.091,0,0,1,60.958,76.033m100.274,3.334A41.967,41.967,0,1,1,203.2,121.334a41.967,41.967,0,0,1-41.967-41.967",fill:"#4ccb92"}),f.createElement("path",{d:"M316.362,94.258H303.2v13.164H290.033v13.165H303.2v13.165h13.164V120.587h13.164V107.422H316.362Z",transform:"translate(-106.58 -34.638)",fill:"#4ccb92"})))))},Cc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"online-registration-icn_svg__a"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 1601",fill:"none",d:"M0 0h256v189.799H0z"}))),f.createElement("g",{"data-name":"Grupo 2523"},f.createElement("g",{"data-name":"Grupo 2522",transform:"translate(0 32.999)",clipPath:"url(#online-registration-icn_svg__a)"},f.createElement("path",{"data-name":"Trazado 7258",d:"M105.956 117.2a75.071 75.071 0 0 0 .763 10.469h12.926v-20.938h-12.926a75.072 75.072 0 0 0-.763 10.469"}),f.createElement("path",{"data-name":"Trazado 7259",d:"M119.607 100.222V80.94a29.091 29.091 0 0 0-11.667 19.282Z"}),f.createElement("path",{"data-name":"Trazado 7260",d:"M119.614 153.467h.008v-19.282h-11.675a29.062 29.062 0 0 0 11.667 19.282"}),f.createElement("path",{"data-name":"Trazado 7261",d:"M155.805 100.221a37.276 37.276 0 0 0-18.1-16.993 50.754 50.754 0 0 1 6.807 16.993Z"}),f.createElement("path",{"data-name":"Trazado 7262",d:"M99.417 117.2h.034a81.388 81.388 0 0 1 .679-10.469H87.323a36.628 36.628 0 0 0 0 20.938h12.773a82.781 82.781 0 0 1-.679-10.469"}),f.createElement("path",{"data-name":"Trazado 7263",d:"M108.039 83.229a37.31 37.31 0 0 0-18.099 16.992h11.293a50.754 50.754 0 0 1 6.806-16.993"}),f.createElement("path",{"data-name":"Trazado 7264",d:"M89.947 134.178a37.31 37.31 0 0 0 18.1 16.993 50.754 50.754 0 0 1-6.806-16.993Z"}),f.createElement("path",{"data-name":"Trazado 7265",d:"M145.603 106.731a80.807 80.807 0 0 1 0 20.938h12.811a36.5 36.5 0 0 0 0-20.938Z"}),f.createElement("path",{"data-name":"Trazado 7266",d:"M137.706 151.171a37.31 37.31 0 0 0 18.1-16.993h-11.294a50.754 50.754 0 0 1-6.806 16.993"}),f.createElement("path",{"data-name":"Trazado 7267",d:"m230.957 100.848-.443.221-.473.16a13.816 13.816 0 0 1-4.494.748v-.023h-.671a22.917 22.917 0 0 1-9.309-2.884 4.907 4.907 0 0 0-.671-.313q-.275.114-.549.252a18.913 18.913 0 0 1-13.636 2.472l-.992-.2-.9-.443a19.76 19.76 0 0 1-9.619-10.306 5.449 5.449 0 0 0-.305-.542 5.087 5.087 0 0 0-.488-.107 19.2 19.2 0 0 1-12.5-6.4l-.61-.687-.427-.809a20.457 20.457 0 0 1-1.908-13.735 5.126 5.126 0 0 0 .046-.969 5.773 5.773 0 0 0-.443-.526 20.249 20.249 0 0 1-6.379-12.682l-.092-.832.092-.832a20.268 20.268 0 0 1 6.394-12.682 4.831 4.831 0 0 0 .427-.549 5.1 5.1 0 0 0-.069-.961 20.376 20.376 0 0 1 .992-11.552A62.2 62.2 0 0 0 60.692 61.216c0 1.351.053 2.732.168 4.2a62.2 62.2 0 0 0 1.678 124.381h120.683a62.1 62.1 0 0 0 53.886-93.717 19.522 19.522 0 0 1-6.15 4.769m-67.064 30.957a3.466 3.466 0 0 1-.2.534 43.494 43.494 0 0 1-81.645 0 2.641 2.641 0 0 1-.2-.534 42.738 42.738 0 0 1 0-29.285 2.641 2.641 0 0 1 .2-.534 43.494 43.494 0 0 1 81.645 0 2.642 2.642 0 0 1 .2.534 42.827 42.827 0 0 1 0 29.285"}),f.createElement("path",{"data-name":"Trazado 7268",d:"M126.131 134.178v19.282a29.062 29.062 0 0 0 11.67-19.282Z"}),f.createElement("path",{"data-name":"Trazado 7269",d:"M126.131 80.94v19.282h11.67a29.091 29.091 0 0 0-11.67-19.282"}),f.createElement("path",{"data-name":"Trazado 7270",d:"M139.79 117.194Z"}),f.createElement("path",{"data-name":"Trazado 7271",d:"M139.789 117.2a75.154 75.154 0 0 0-.763-10.469H126.1v20.93h12.926a74.96 74.96 0 0 0 .763-10.461"}),f.createElement("path",{"data-name":"Trazado 7272",d:"m251.907 61.322-.023-.008a12.677 12.677 0 0 0 4.113-8.02 12.677 12.677 0 0 0-4.113-8.02 12.75 12.75 0 0 1-2.564-3.632 13.77 13.77 0 0 1 0-4.746 12.755 12.755 0 0 0-1.167-8.783 11.643 11.643 0 0 0-7.714-3.884 12.384 12.384 0 0 1-4.3-1.442 13.206 13.206 0 0 1-2.564-3.739 12.157 12.157 0 0 0-5.99-6.532 11.279 11.279 0 0 0-8.279 1.526 12.67 12.67 0 0 1-4.419 1.528 12.67 12.67 0 0 1-4.426-1.526 11.279 11.279 0 0 0-8.279-1.526 12.2 12.2 0 0 0-5.975 6.524 13.175 13.175 0 0 1-2.587 3.762 12.346 12.346 0 0 1-4.281 1.435 11.643 11.643 0 0 0-7.714 3.884 12.757 12.757 0 0 0-1.152 8.737 14.158 14.158 0 0 1 0 4.746 13.16 13.16 0 0 1-2.587 3.67 12.632 12.632 0 0 0-4.105 8.027 12.6 12.6 0 0 0 4.113 8.012 13.135 13.135 0 0 1 2.587 3.632 14.2 14.2 0 0 1 0 4.754 12.8 12.8 0 0 0 1.16 8.783 11.643 11.643 0 0 0 7.714 3.884 12.346 12.346 0 0 1 4.281 1.435 13.246 13.246 0 0 1 2.587 3.754 12.165 12.165 0 0 0 5.975 6.493 11.285 11.285 0 0 0 8.279-1.526 12.67 12.67 0 0 1 4.43-1.527 12.67 12.67 0 0 1 4.426 1.526 15.413 15.413 0 0 0 6.219 1.923 6.5 6.5 0 0 0 2.053-.336 12.155 12.155 0 0 0 5.975-6.516 13.246 13.246 0 0 1 2.587-3.754 12.346 12.346 0 0 1 4.281-1.435 11.643 11.643 0 0 0 7.714-3.884 12.717 12.717 0 0 0 1.167-8.828 14.158 14.158 0 0 1 0-4.746 12.834 12.834 0 0 1 2.587-3.624m-41.363 7.706L194.689 52.44l5.631-5.883 10.233 10.683 18.931-19.679 5.631 5.883Z"}))),f.createElement("path",{"data-name":"Rect\\xE1ngulo 1602",fill:"none",d:"M0 0h256v256H0z"}))},Zc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 17",d:"M.449 128.494A128.188 128.188 0 0 1 128.494.45h10.6v52.857a76.1 76.1 0 0 1 46.531 25.151 75.572 75.572 0 0 1 13.854 22.845 75.251 75.251 0 0 1 5.039 27.189 76.11 76.11 0 0 1-76.023 76.022 76.1 76.1 0 0 1-76.012-76.022 75.291 75.291 0 0 1 5.037-27.189 75.678 75.678 0 0 1 13.85-22.845 76.135 76.135 0 0 1 46.555-25.151v-31.18a106.369 106.369 0 0 0-19.6 3.814 106.378 106.378 0 0 0-18.193 7.25 107.579 107.579 0 0 0-16.385 10.312A108.253 108.253 0 0 0 49.54 56.524a108.229 108.229 0 0 0-11.676 15.37 107.348 107.348 0 0 0-8.787 17.356 106.17 106.17 0 0 0-7.459 39.244 107.008 107.008 0 0 0 106.877 106.892 107.017 107.017 0 0 0 106.9-106.892 10.5 10.5 0 0 1 3.1-7.479 10.49 10.49 0 0 1 7.475-3.1 10.593 10.593 0 0 1 10.584 10.58 128.2 128.2 0 0 1-128.057 128.057A128.2 128.2 0 0 1 .449 128.494Zm99.967-47.048a55.106 55.106 0 0 0-14.062 12.016 54.643 54.643 0 0 0-9.336 16.083 54.492 54.492 0 0 0-3.379 18.95 54.464 54.464 0 0 0 4.316 21.333 54.924 54.924 0 0 0 5.068 9.317 55.648 55.648 0 0 0 6.7 8.12 55.546 55.546 0 0 0 8.125 6.7 54.955 54.955 0 0 0 9.316 5.068 54.353 54.353 0 0 0 21.328 4.316 54.917 54.917 0 0 0 54.854-54.857 54.492 54.492 0 0 0-3.379-18.95 54.614 54.614 0 0 0-9.326-16.083 55.144 55.144 0 0 0-14.049-12.016 54.571 54.571 0 0 0-17.5-6.723v30.482a25.816 25.816 0 0 1 10.824 9.254 25.366 25.366 0 0 1 4.211 14.035 25.433 25.433 0 0 1-2.014 9.982 25.524 25.524 0 0 1-5.494 8.145 25.5 25.5 0 0 1-8.145 5.493 25.518 25.518 0 0 1-9.982 2.015 25.477 25.477 0 0 1-9.973-2.015 25.621 25.621 0 0 1-8.148-5.493 25.538 25.538 0 0 1-5.488-8.145 25.522 25.522 0 0 1-2.016-9.982 25.393 25.393 0 0 1 4.207-14.035 25.82 25.82 0 0 1 10.848-9.254V74.72a54.537 54.537 0 0 0-17.508 6.73Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 878",fill:"none",d:"M0 0h256v256H0z"})))},Tc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{"data-name":"Object Browser",clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"Grupo 1559"},f.createElement("g",{"data-name":"Grupo 1541",transform:"translate(88.095 103.898)"},f.createElement("circle",{"data-name":"Elipse 57",cx:11.515,cy:11.515,r:11.515,transform:"rotate(-10.901 280.738 -178.561)"}),f.createElement("rect",{"data-name":"Rect\\xE1ngulo 805",width:24.592,height:20.853,rx:1.35,transform:"translate(14.546 25.545)"}),f.createElement("path",{"data-name":"Trazado 365",d:"M28.151 60.295a2.427 2.427 0 0 0-4.2 0l-9.1 15.761a2.425 2.425 0 0 0 2.1 3.64h18.2a2.43 2.43 0 0 0 2.105-3.64Z"}),f.createElement("path",{"data-name":"Trazado 366",d:"M79.273 28.199a151.334 151.334 0 0 0-.187-17.51c-.395-4.294-2.262-7.942-6.512-9.468a15.5 15.5 0 0 0-1.836-.529 38.335 38.335 0 0 0-7.332-.658c-4.289-.125-8.57.136-12.855.116-8.582-.036-17.16.116-25.746.152H6.301a6.308 6.308 0 0 0-6.3 6.3v80.617a6.307 6.307 0 0 0 6.3 6.3h66.684a6.3 6.3 0 0 0 6.3-6.3V47.054c-.004-6.273-.168-12.584-.012-18.855Zm-7.648 53.334a5.435 5.435 0 0 1-5.434 5.439h-54.2a5.442 5.442 0 0 1-5.441-5.439V12.3a5.441 5.441 0 0 1 5.441-5.442h36.367v9.3a13.809 13.809 0 0 0 13.789 13.794h9.48Zm0-57.6h-9.48a7.781 7.781 0 0 1-7.773-7.777v-9.3h11.82a5.435 5.435 0 0 1 5.434 5.442Z"})),f.createElement("path",{"data-name":"Trazado 367",d:"M101.726 42.067c6.607 0 13.691 18.858 20.771 18.858h88.056a9.46 9.46 0 0 1 9.439 9.429v4.715H40.348V51.496h-.235a9.462 9.462 0 0 1 9.439-9.429h52.174m124.392 44.5a9.812 9.812 0 0 1 9.787 9.772l-10.03 107.756a9.811 9.811 0 0 1-9.787 9.771H39.671a9.808 9.808 0 0 1-9.787-9.771L20.093 96.339a9.813 9.813 0 0 1 9.791-9.772h196.233M101.725 21.999H49.551a29.549 29.549 0 0 0-29.533 29.5 20 20 0 0 0 .235 3.081v13.513A29.9 29.9 0 0 0-.002 96.344c0 .605.031 1.208.086 1.814l9.724 107.089a29.9 29.9 0 0 0 29.862 28.691h176.417a29.9 29.9 0 0 0 29.854-28.663l9.975-107.074c.051-.617.082-1.239.082-1.857a29.87 29.87 0 0 0-15.909-26.376 29.555 29.555 0 0 0-29.537-29.106h-81.5c-.4-.532-.786-1.059-1.123-1.517-5.1-6.906-12.8-17.342-26.2-17.342Z"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 875",fill:"none",d:"M0 0h256v256H0z"})))},Pc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 24.858 50.321"},e),f.createElement("path",{id:"minio-logo-color",d:"M50.1,20.478q-1.908-3.154-3.826-6.3c-.664-1.088-1.339-2.171-2.012-3.254l-.266-.393a4.682,4.682,0,0,0-6-1.913,4.208,4.208,0,0,0-1.936,5.674,10.029,10.029,0,0,0,1.714,2.129c1.924,2.044,3.91,4.031,5.818,6.089a6.008,6.008,0,0,1-2.092,9.664l-.128.052V22.652A31.007,31.007,0,0,0,32.4,29.6a30.255,30.255,0,0,0-7.034,13.992l6.481-3.3c2.155-1.1,4.295-2.172,6.532-3.308V55.447l2.984,3.027V35.425s.068-.032.292-.152a24.676,24.676,0,0,0,2.614-1.448,8.834,8.834,0,0,0,1.3-13.358c-2.216-2.318-4.443-4.626-6.656-6.946a1.424,1.424,0,0,1,0-2.128,1.47,1.47,0,0,1,2.138.12c.308.311,2.386,2.506,3.127,3.283q2.808,2.941,5.625,5.872a4.005,4.005,0,0,0,.311.266l.117-.069A1.864,1.864,0,0,0,50.1,20.478ZM38.375,33.551a.538.538,0,0,1-.273.364c-1.186.629-2.382,1.241-3.577,1.855C33.109,36.5,31.69,37.223,30.17,38a28.176,28.176,0,0,1,8.16-10.112l.053-.044C38.386,29.7,38.392,31.7,38.375,33.551Z",transform:"translate(-25.369 -8.153)",fill:"#c72c48"}))},kc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"WarpIcon",d:"M223.777 256c-4.293 0-7.777-3.137-7.777-7V7c0-3.868 3.484-7 7.777-7h24.445c4.295 0 7.777 3.132 7.777 7v242c0 3.862-3.482 7-7.777 7Zm-54 0c-4.293 0-7.777-3.137-7.777-7V60c0-3.868 3.484-7 7.777-7h24.445c4.295 0 7.777 3.132 7.777 7v189c0 3.862-3.482 7-7.777 7Zm-54 0c-4.293 0-7.777-3.137-7.777-7V111c0-3.868 3.484-7 7.777-7h24.445c4.295 0 7.777 3.132 7.777 7v138c0 3.862-3.482 7-7.777 7Zm-54 0c-4.293 0-7.777-3.137-7.777-7v-87c0-3.868 3.484-7 7.777-7h24.445c4.295 0 7.777 3.132 7.777 7v87c0 3.862-3.482 7-7.777 7Zm-54 0C3.484 256 0 252.863 0 249v-35c0-3.862 3.484-7 7.777-7h24.445c4.295 0 7.777 3.137 7.777 7v35c0 3.862-3.482 7-7.777 7Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 922",fill:"none",d:"M0 0h256v256H0z"})))},Ac=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 6972",d:"M215.641 255.9H87.69a22.585 22.585 0 0 1-16.605-6.812 22.542 22.542 0 0 1-6.8-16.6v-162.8a21.969 21.969 0 0 1 6.807-16.058 22.654 22.654 0 0 1 16.6-6.807h127.951a21.95 21.95 0 0 1 16.059 6.807 22.014 22.014 0 0 1 6.813 16.058v162.8a22.6 22.6 0 0 1-6.812 16.613 21.94 21.94 0 0 1-16.037 6.8ZM87.69 232.486h127.951v-162.8H87.69ZM18 189V12A12 12 0 0 1 30 0h139a12 12 0 0 1 12 12 12 12 0 0 1-12 12H42v165a12 12 0 0 1-11.992 12A12 12 0 0 1 18 189Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 918",fill:"none",d:"M0 0h256v256H0z"})))},Mc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"OpenListIcon"},f.createElement("path",{"data-name":"Trazado 6842",d:"M0 71.037a14.843 14.843 0 0 1 4.511-10.526 14.978 14.978 0 0 1 21.427 0l101.874 101.874 102.25-101.874a14.978 14.978 0 0 1 21.427 0 14.978 14.978 0 0 1 0 21.427L138.714 194.714a14.843 14.843 0 0 1-10.526 4.511 13.65 13.65 0 0 1-10.526-4.511L4.887 81.938A15.229 15.229 0 0 1 0 71.037Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 896",fill:"none",d:"M0 0h256v256H0z"}))))},Rc=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"}),f.createElement("g",{id:"repliaction-icn",transform:"translate(0 0)"},f.createElement("g",{id:"Grupo_1696","data-name":"Grupo 1696",transform:"translate(3.434)"},f.createElement("path",{id:"Trazado_6841","data-name":"Trazado 6841",d:"M-502.661-53.081a1.054,1.054,0,0,0-.84-.432h-10.382a1.055,1.055,0,0,0-.84.432,1.272,1.272,0,0,0-.233.983l.178,1.038h7.843a1.894,1.894,0,0,1,1.509.776,2.21,2.21,0,0,1,.342.661h1.366l-.16.932h-1.107c-.005.058-.013.117-.023.175l-.518,3.021v0h1.1l-.16.932h-1.1l-.546,3.189-.005.032-.072.422h1.06a1.124,1.124,0,0,0,1.073-.975l.52-3.036c0-.006,0-.012,0-.018l.7-4.114,0-.012.518-3.024A1.271,1.271,0,0,0-502.661-53.081Z",transform:"translate(514.975 53.513)"})),f.createElement("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M-609.21,43.432a1.055,1.055,0,0,0-.84-.432h-10.382a1.054,1.054,0,0,0-.84.432,1.271,1.271,0,0,0-.233.983c.256,1.495.8,4.646,1.226,7.16a.035.035,0,0,0,0,.005l.521,3.04a1.124,1.124,0,0,0,1.073.975h6.886a1.124,1.124,0,0,0,1.073-.975l.52-3.036,0-.018.7-4.114s0-.008,0-.012l.518-3.024A1.271,1.271,0,0,0-609.21,43.432Zm-1.924,8.519-8.214.01-.16-.932,8.534-.01Zm.708-4.131-9.629.01-.16-.932,9.949-.01Z",transform:"translate(621.524 -39.595)"})))},Ic=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1016","data-name":"Rect\xe1ngulo 1016",width:"234.495",height:"256",fill:"#4ccb92"})),f.createElement("clipPath",{id:"clip-Add_Members_to_Group"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Add_Members_to_Group","data-name":"Add Members to Group",clipPath:"url(#clip-Add_Members_to_Group)"},f.createElement("g",{id:"Add_Members_to_Group_Icon","data-name":"Add Members to Group Icon"},f.createElement("g",{id:"Grupo_2404","data-name":"Grupo 2404",transform:"translate(12)"},f.createElement("g",{id:"Grupo_2403","data-name":"Grupo 2403"},f.createElement("path",{id:"Trazado_7140","data-name":"Trazado 7140",d:"M88.829,144.6h.048a66.829,66.829,0,0,0,27.035-5.707,69.009,69.009,0,0,0,22.1-15.529,72.055,72.055,0,0,0,14.891-22.977,73.863,73.863,0,0,0,5.463-28.1C158.372,32.435,127.183,0,88.831,0h0C50.5,0,19.316,32.43,19.316,72.292S50.5,144.6,88.829,144.6",transform:"translate(1.421)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7141","data-name":"Trazado 7141",d:"M170.085,117.467a64.39,64.39,0,0,0-57.412,35.223c-1.427-.4-2.86-.784-4.3-1.124A94.705,94.705,0,0,0,86.9,149.044v.005c-1.755,0-3.439.046-5,.135A99.747,99.747,0,0,0,8.1,189.42c-.388.519-.767,1.061-1.234,1.756l-.107.15c-.1.142-.214.3-.312.458l-.027.028a37.88,37.88,0,0,0-2.671,37.522A31.97,31.97,0,0,0,32.509,247.36H142.044a31.485,31.485,0,0,0,13.08-2.84,64.408,64.408,0,1,0,14.961-127.054m.383,115.3a50.889,50.889,0,1,1,50.888-50.888,50.888,50.888,0,0,1-50.888,50.888m-7.982-26.944V189.859H146.524V173.895h15.963V157.931H178.45v15.964h15.963v15.964H178.45v15.963Z",transform:"translate(0 8.64)",fill:"#4ccb92"}))),f.createElement("rect",{id:"Rect\xe1ngulo_1017","data-name":"Rect\xe1ngulo 1017",width:"256",height:"256",fill:"none"}))))},Oc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{"data-name":"Rect\\xE1ngulo 1602",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{fill:"#2781b0"},f.createElement("path",{"data-name":"Trazado 7242",d:"m20.695 32.211 11.313-11.318 203.3 203.4-11.313 11.318Z"}),f.createElement("path",{"data-name":"Trazado 7243",d:"M19.371 106.631C6.694 118.186 0 133.962 0 152.26a61.725 61.725 0 0 0 20.253 46.312c12.578 11.424 29.547 17.714 47.778 17.714h114.108L55.275 89.429c-14.007 2.7-26.556 8.672-35.911 17.2Z"}),f.createElement("path",{"data-name":"Trazado 7244",d:"M238.286 203.889C249.875 194.662 256 180.961 256 164.264c0-30.939-24.23-47.692-48.894-51.341-3.258-20.595-12.03-38.216-25.568-51.249a76.817 76.817 0 0 0-53.589-21.459 73.336 73.336 0 0 0-41.553 12.506l151.47 151.492c.128-.107.285-.206.42-.313Z"})))},Nc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 23.786 22.2"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-prom-error"},f.createElement("rect",{id:"Rect\xe1ngulo_1578","data-name":"Rect\xe1ngulo 1578",width:"23.786",height:"22.2",fill:"none"}))),f.createElement("g",{id:"Grupo_2402","data-name":"Grupo 2402",clipPath:"url(#clip-path-prom-error)"},f.createElement("path",{id:"Trazado_7049","data-name":"Trazado 7049",d:"M23.786,7.136a3.967,3.967,0,0,0-4.824-3.871A11.1,11.1,0,1,0,22.2,11.1c0-.26-.01-.518-.027-.773a3.958,3.958,0,0,0,1.613-3.192M11.1,20.776v0a2.92,2.92,0,0,1-3.158-2.6h6.317a2.922,2.922,0,0,1-3.159,2.6m5.217-3.464H5.883V15.42H16.317Zm-.038-2.865H5.913c-.035-.04-.07-.079-.1-.119a7.561,7.561,0,0,1-1.564-2.664c0-.023,1.295.266,2.22.476,0,0,.476.109,1.167.238A4.332,4.332,0,0,1,6.573,9.592c0-2.225,1.707-4.17,1.091-5.741.6.048,1.24,1.269,1.284,3.166a6.8,6.8,0,0,0,.9-3.474c0-1.02.672-2.207,1.348-2.247-.6.988.159,1.835.826,3.937.251.793.22,2.118.414,2.961.064-1.75.366-4.3,1.476-5.185a3.83,3.83,0,0,0,.457,3.167,6,6,0,0,1,1,3.437,4.294,4.294,0,0,1-1.031,2.775c.733-.137,1.239-.262,1.239-.262l2.379-.465a6.749,6.749,0,0,1-1.676,2.785M19.822,10.7A3.568,3.568,0,1,1,23.39,7.136,3.568,3.568,0,0,1,19.822,10.7",transform:"translate(0 -0.001)",fill:"#c83b51"}),f.createElement("path",{id:"Trazado_7050","data-name":"Trazado 7050",d:"M491.022,131.222l.121-2.851h-1.17l.121,2.851Z",transform:"translate(-470.607 -123.297)",fill:"#c83b51"}),f.createElement("path",{id:"Trazado_7051","data-name":"Trazado 7051",d:"M488.865,209.66a.655.655,0,1,0,.65.65.667.667,0,0,0-.65-.65",transform:"translate(-468.913 -201.374)",fill:"#c83b51"})))},zc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),f.createElement("g",{transform:"translate(23.344 0.006)"},f.createElement("g",null,f.createElement("g",null,f.createElement("g",null,f.createElement("path",{d:"M76.7,73.6c4.6,4.6,11.9,4.6,16.5,0l0,0l25-25c4.6-4.6,4.6-11.9,0-16.5l0,0l-25-25\n\t\t\t\t\t\t\t\tc-4.6-4.6-11.9-4.6-16.5,0s-4.6,11.9,0,16.5l7.2,7.2c-47,9.9-80.8,51.3-80.8,99.4c0,6.4,5.2,11.7,11.7,11.7\n\t\t\t\t\t\t\t\ts11.7-5.2,11.7-11.7c0-32.4,20-61.4,50.2-73C72.2,61.8,72.2,69.1,76.7,73.6"}),f.createElement("path",{d:"M208.8,126.8c0-6.4-5.2-11.7-11.7-11.7c-6.4,0-11.7,5.2-11.7,11.7c0,32.4-20,61.4-50.2,73\n\t\t\t\t\t\t\t\tc4.5-4.6,4.4-12-0.2-16.5c-4.6-4.5-11.9-4.4-16.4,0.1l-25,25c-1.4,1.4-2.4,3.1-2.9,4.9c-0.5,1.8-0.6,3.7-0.3,5.5\n\t\t\t\t\t\t\t\tc0.4,2.3,1.6,4.4,3.2,6l0,0l25,25c4.6,4.6,11.9,4.6,16.5,0s4.6-11.9,0-16.5l-7.2-7.2C175,216.3,208.7,174.9,208.8,126.8"}),f.createElement("path",{d:"M92.8,157.8l6-4.5c0.9,0.4,1.8,0.8,2.8,1.2l1.1,7.5c0.2,1.4,1.4,2.4,2.8,2.4h10.6\n\t\t\t\t\t\t\t\tc1.4,0,2.6-1,2.8-2.4l1.1-7.5c0.9-0.3,1.9-0.7,2.8-1.2l6,4.5c1.1,0.8,2.6,0.7,3.6-0.2l7.5-7.5c1-1,1.1-2.5,0.2-3.6l-4.5-6\n\t\t\t\t\t\t\t\tc0.4-0.9,0.8-1.8,1.2-2.8l7.5-1.1c1.4-0.2,2.4-1.4,2.4-2.8v-10.7c0-1.4-1-2.5-2.3-2.7l-7.5-1.1c-0.3-0.9-0.7-1.9-1.2-2.8\n\t\t\t\t\t\t\t\tl4.5-6c0.8-1.1,0.7-2.6-0.3-3.6l-7.5-7.6c-1-1-2.5-1.1-3.6-0.2l-6,4.5c-0.9-0.4-1.8-0.8-2.8-1.2l-1.1-7.5\n\t\t\t\t\t\t\t\tc-0.2-1.4-1.4-2.4-2.8-2.4h-10.7c-1.4,0-2.6,1-2.7,2.4l-1.1,7.5c-0.9,0.3-1.9,0.7-2.8,1.2l-6-4.5c-1.1-0.8-2.6-0.7-3.6,0.2\n\t\t\t\t\t\t\t\tl-7.5,7.5c-1,1-1.1,2.5-0.3,3.6l4.5,6c-0.4,0.9-0.8,1.8-1.2,2.8l-7.5,1.1c-1.4,0.2-2.4,1.4-2.4,2.8v10.6c0,1.4,1,2.6,2.4,2.8\n\t\t\t\t\t\t\t\tl7.5,1.1c0.3,0.9,0.7,1.9,1.2,2.8l-4.5,6.1c-0.8,1.1-0.7,2.6,0.3,3.6l7.5,7.5C90.2,158.6,91.7,158.7,92.8,157.8 M102.5,128.5\n\t\t\t\t\t\t\t\tc-0.1-4.6,3.6-8.3,8.2-8.3c4.6-0.1,8.3,3.6,8.3,8.2c0,0.1,0,0.1,0,0.2l0,0c0,4.6-3.7,8.3-8.2,8.3l0,0\n\t\t\t\t\t\t\t\tC106.2,136.8,102.5,133.1,102.5,128.5L102.5,128.5L102.5,128.5z"}))))))},Lc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1025","data-name":"Rect\xe1ngulo 1025",width:"256",height:"236.235",fill:"none"})),f.createElement("clipPath",{id:"clip-Drive_Format_Errors"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Drive_Format_Errors","data-name":"Drive Format Errors",clipPath:"url(#clip-Drive_Format_Errors)"},f.createElement("g",{id:"Drive_Format_Errors-Icon","data-name":"Drive Format Errors-Icon"},f.createElement("rect",{id:"Rect\xe1ngulo_1004","data-name":"Rect\xe1ngulo 1004",width:"256",height:"256",fill:"none"}),f.createElement("g",{id:"Grupo_2413","data-name":"Grupo 2413",transform:"translate(0.637 9.778)"},f.createElement("g",{id:"Grupo_2412","data-name":"Grupo 2412",transform:"translate(0 0.001)"},f.createElement("path",{id:"Trazado_7156","data-name":"Trazado 7156",d:"M97.03,336.139a9.708,9.708,0,1,1,.007,0",transform:"translate(-47.133 -168.561)",fill:"#c83b51"}),f.createElement("path",{id:"Trazado_7157","data-name":"Trazado 7157",d:"M139.7,336.054a6.907,6.907,0,1,0-7.923-5.713,6.907,6.907,0,0,0,7.923,5.713",transform:"translate(-68.864 -168.564)",fill:"#c83b51"}),f.createElement("path",{id:"Trazado_7158","data-name":"Trazado 7158",d:"M256.009,77.663A47.444,47.444,0,0,0,198.24,31.346a118.111,118.111,0,1,0,38,86.785c0-.642-.014-1.281-.024-1.921a47.383,47.383,0,0,0,19.793-38.546M43.519,118.312,67.309,58.88A5.7,5.7,0,0,1,72.6,55.3h91.06a5.686,5.686,0,0,1,2.687.677,47.446,47.446,0,0,0,26.623,66.516,5.7,5.7,0,0,1-5.312,3.641H48.809a5.7,5.7,0,0,1-5.29-7.818M201.9,175.033a5.937,5.937,0,0,1-5.936,5.936H40.294a5.936,5.936,0,0,1-5.936-5.936V146.671a5.936,5.936,0,0,1,5.936-5.936H195.96a5.937,5.937,0,0,1,5.936,5.936Zm6.94-59.871A37.494,37.494,0,1,1,246.33,77.668a37.494,37.494,0,0,1-37.494,37.494",transform:"translate(-0.009 -0.013)",fill:"#c83b51"}),f.createElement("path",{id:"Trazado_7159","data-name":"Trazado 7159",d:"M282.274,335.577h-80.98a4.182,4.182,0,0,1-4.169-4.169v-5.956a4.182,4.182,0,0,1,4.169-4.169h80.98a4.182,4.182,0,0,1,4.169,4.169v5.956a4.182,4.182,0,0,1-4.169,4.169",transform:"translate(-103.088 -168.017)",fill:"#c83b51"}),f.createElement("path",{id:"Trazado_7160","data-name":"Trazado 7160",d:"M435.958,142.765l1.282-30.209h-12.4l1.282,30.209Z",transform:"translate(-222.172 -58.862)",fill:"#c83b51"}),f.createElement("path",{id:"Trazado_7161","data-name":"Trazado 7161",d:"M430.2,183.9a6.94,6.94,0,1,0,6.887,6.993v-.106A7.067,7.067,0,0,0,430.2,183.9",transform:"translate(-221.316 -96.17)",fill:"#c83b51"}))))))},jc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,className:"min-icon",fill:"currentcolor"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"registration-icon_svg__a"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 1593",fill:"#4ccb92",d:"M0 0h20v20H0z"}))),f.createElement("g",{"data-name":"Grupo 2469",clipPath:"url(#registration-icon_svg__a)"},f.createElement("path",{"data-name":"Trazado 7117",d:"M19.075 11.962a3.1 3.1 0 0 0 1.008-1.965 3.1 3.1 0 0 0-1.008-1.963 3.134 3.134 0 0 1-.633-.894 3.4 3.4 0 0 1 0-1.164 3.121 3.121 0 0 0-.286-2.154 2.856 2.856 0 0 0-1.892-.952 3.024 3.024 0 0 1-1.053-.353 3.232 3.232 0 0 1-.628-.917A2.982 2.982 0 0 0 13.118 0a2.77 2.77 0 0 0-2.029.383 3.079 3.079 0 0 1-1.085.368 3.079 3.079 0 0 1-1.085-.37A2.77 2.77 0 0 0 6.89-.002a2.99 2.99 0 0 0-1.465 1.599 3.236 3.236 0 0 1-.633.922 3.033 3.033 0 0 1-1.05.351 2.856 2.856 0 0 0-1.892.953 3.133 3.133 0 0 0-.284 2.142 3.448 3.448 0 0 1 0 1.164 3.216 3.216 0 0 1-.633.9A3.1 3.1 0 0 0-.075 9.996a3.1 3.1 0 0 0 1.008 1.965 3.246 3.246 0 0 1 .633.89 3.462 3.462 0 0 1 0 1.166 3.133 3.133 0 0 0 .284 2.154 2.856 2.856 0 0 0 1.892.952 3.033 3.033 0 0 1 1.05.351 3.234 3.234 0 0 1 .633.921 2.982 2.982 0 0 0 1.465 1.592 2.77 2.77 0 0 0 2.029-.383 3.076 3.076 0 0 1 1.085-.37 3.077 3.077 0 0 1 1.085.368 3.769 3.769 0 0 0 1.525.472 1.561 1.561 0 0 0 .5-.082 2.978 2.978 0 0 0 1.465-1.6 3.249 3.249 0 0 1 .633-.921 3.032 3.032 0 0 1 1.05-.351 2.856 2.856 0 0 0 1.892-.952 3.113 3.113 0 0 0 .284-2.157 3.445 3.445 0 0 1 0-1.164 3.16 3.16 0 0 1 .633-.889m-10.13 1.894-3.89-4.066 1.38-1.437 2.51 2.618 4.638-4.833 1.38 1.442Z",fill:"currentcolor"})))},Dc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 26 25"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-call-home-feature"},f.createElement("rect",{id:"Rect\xe1ngulo_1614","data-name":"Rect\xe1ngulo 1614",width:"6.172",height:"6.309",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}))),f.createElement("g",{id:"Grupo_2540","data-name":"Grupo 2540",transform:"translate(0.531 0.596)"},f.createElement("path",{id:"call-home-icon",d:"M16.865,8.241a1.7,1.7,0,0,1-1.6,1.092h-.633v5.3a1.694,1.694,0,0,1-1.694,1.694h-8.9a1.7,1.7,0,0,1-1.694-1.694v-5.3H1.71A1.694,1.694,0,0,1,.58,6.362L7.358.432a1.694,1.694,0,0,1,2.259,0L16.4,6.362h0a1.694,1.694,0,0,1,.47,1.879",transform:"translate(0 0)",fill:"#07193e",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}),f.createElement("g",{id:"Grupo_2539","data-name":"Grupo 2539",transform:"translate(5.441 6.68)"},f.createElement("g",{id:"Grupo_2539-2","data-name":"Grupo 2539",clipPath:"url(#clip-path-call-home-feature)"},f.createElement("path",{id:"Trazado_7262","data-name":"Trazado 7262",d:"M4.6,38.068a.164.164,0,0,0-.231,0l-.377.377a.149.149,0,0,1-.21,0L2.254,36.918a.149.149,0,0,1,0-.21l.377-.377a.164.164,0,0,0,0-.231L1.4,34.871a.164.164,0,0,0-.231,0l-.763.763a1.4,1.4,0,0,0,0,1.982l2.669,2.672a1.4,1.4,0,0,0,1.982,0l.763-.763a.164.164,0,0,0,0-.231Z",transform:"translate(0 -34.389)",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}))),f.createElement("g",{id:"Grupo_2537","data-name":"Grupo 2537",transform:"translate(12.323 0)"},f.createElement("g",{id:"Elipse_623","data-name":"Elipse 623",transform:"translate(-0.323 -0.249)",fill:"#4ccb92",stroke:"#fff",strokeWidth:"1"},f.createElement("circle",{cx:"7",cy:"7",r:"7",stroke:"none"}),f.createElement("circle",{cx:"7",cy:"7",r:"6.5",fill:"none"})),f.createElement("g",{id:"check",transform:"translate(2.934 4.069)"},f.createElement("path",{id:"Trazado_7261","data-name":"Trazado 7261",d:"M14.9,10.862a.622.622,0,1,1,.889.871l-3.311,4.139a.622.622,0,0,1-.9.017L9.384,13.694a.622.622,0,1,1,.879-.879L12,14.551l2.881-3.67.017-.018Z",transform:"translate(-9.182 -10.676)"})))))},Hc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"trace-icn",d:"m28.428 74.404 56.9 62.738v110.977A8.062 8.062 0 0 1 77.154 256H65.065a8.082 8.082 0 0 1-8.189-7.881v-98.742L.003 82.287V7.879A8.036 8.036 0 0 1 8.16 0h12.105a8.043 8.043 0 0 1 8.166 7.879Zm56.9-66.525A8.061 8.061 0 0 0 77.154 0H65.065a8.081 8.081 0 0 0-8.189 7.879v71.315l56.921 67.091v101.834a8.045 8.045 0 0 0 8.166 7.881h12.1a8.058 8.058 0 0 0 8.157-7.881V134.051L85.331 71.322ZM134.059 0h-12.1a8.044 8.044 0 0 0-8.166 7.879v39.1a8.044 8.044 0 0 0 8.166 7.88h12.1a8.058 8.058 0 0 0 8.157-7.88v-39.1a8.057 8.057 0 0 0-8.16-7.88Zm44.783 118.856h12.105a8.05 8.05 0 0 0 8.166-7.88V7.876a8.049 8.049 0 0 0-8.166-7.879h-12.105a8.056 8.056 0 0 0-8.174 7.879v103.1a8.058 8.058 0 0 0 8.172 7.88ZM247.818-.001h-12.1a8.043 8.043 0 0 0-8.165 7.879v39.1a8.044 8.044 0 0 0 8.165 7.88h12.1a8.059 8.059 0 0 0 8.182-7.88v-39.1a8.058 8.058 0 0 0-8.182-7.879Zm0 173.715h-12.1a8.044 8.044 0 0 0-8.165 7.881v66.523a8.044 8.044 0 0 0 8.165 7.881h12.1a8.059 8.059 0 0 0 8.182-7.881v-66.519a8.058 8.058 0 0 0-8.182-7.884Zm0-82.286h-12.1a8.044 8.044 0 0 0-8.165 7.881v17.727l-56.889 56.678v74.4a8.057 8.057 0 0 0 8.174 7.881h12.105a8.05 8.05 0 0 0 8.166-7.881v-56.115l56.889-67.09v-25.6a8.059 8.059 0 0 0-8.18-7.881ZM20.262 137.142H8.157A8.038 8.038 0 0 0 0 145.022v103.1a8.037 8.037 0 0 0 8.157 7.881h12.105a8.044 8.044 0 0 0 8.166-7.881v-103.1a8.045 8.045 0 0 0-8.166-7.88Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 880",fill:"none",d:"M0 0h256v256H0z"})))},Bc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 858",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 20",d:"M102.405 230.399v-76.79h-76.8a25.607 25.607 0 0 1 0-51.214h76.8V25.601a25.6 25.6 0 1 1 51.2 0v76.792h76.8a25.607 25.607 0 0 1 0 51.214h-76.8v76.792a25.6 25.6 0 1 1-51.2 0Z"})))},Fc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 21.883 17.614"},e),f.createElement("g",{id:"Grupo_2504","data-name":"Grupo 2504",transform:"translate(-492.881 -516.58)"},f.createElement("g",{id:"google-cloud-logo-color",transform:"translate(492.881 516.58)"},f.createElement("g",{id:"Grupo_1820","data-name":"Grupo 1820"},f.createElement("path",{id:"Trazado_6946","data-name":"Trazado 6946",d:"M67.542,36.137h.667l1.9-1.9.093-.808A8.55,8.55,0,0,0,56.3,37.6a1.03,1.03,0,0,1,.667-.039l3.8-.628s.193-.321.294-.3a4.745,4.745,0,0,1,6.494-.494Z",transform:"translate(-53.656 -31.287)"}),f.createElement("path",{id:"Trazado_6947","data-name":"Trazado 6947",d:"M229.968,80.926a8.562,8.562,0,0,0-2.582-4.164l-2.669,2.669a4.746,4.746,0,0,1,1.742,3.765v.474a2.376,2.376,0,0,1,0,4.752h-4.752l-.474.481v2.85l.474.474h4.752a6.182,6.182,0,0,0,3.51-11.3Z",transform:"translate(-210.804 -74.614)",fill:"#6b8295"}),f.createElement("path",{id:"Trazado_6948","data-name":"Trazado 6948",d:"M6.558,142.319A6.18,6.18,0,0,0,2.828,153.4l2.756-2.756A2.376,2.376,0,1,1,8.727,147.5l2.756-2.756a6.166,6.166,0,0,0-4.924-2.423Z",transform:"translate(-0.415 -137.075)",fill:"#9aafbf"})))))},Vc=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10"}),f.createElement("path",{d:"M0,0v10l2.8-2.2H10V0H0z M6.6,6L5.6,6.4l-0.8-2l-1.5,2L2.5,5.9l1.9-2.6L4.1,2.4H3.2v-1h1.5l1.4,3.7l0.9-0.4\n\tl0.4,0.9L6.6,6z"}))},Gc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 16",d:"M15.084 248.677c-8.375 0-15.186-7.333-15.186-16.344V70.89c0-9.016 6.811-16.354 15.186-16.354l118.74-1.037a62.9 62.9 0 0 1 4.355-11.793 62.879 62.879 0 0 1 6.645-10.7 61.818 61.818 0 0 1 8.719-9.186 61.885 61.885 0 0 1 10.6-7.323 62.176 62.176 0 0 1 29.791-7.6 62.232 62.232 0 0 1 62.164 62.164 61.645 61.645 0 0 1-3.574 20.762 61.809 61.809 0 0 1-9.9 17.787 62.654 62.654 0 0 1-14.977 13.581 61.989 61.989 0 0 1-18.74 8.129v103.014c0 9.011-6.8 16.344-15.17 16.344Zm4.492-172.963a14.386 14.386 0 0 0-3.795 9.851V217.65c0 7.682 5.8 13.93 12.939 13.93h151.4c7.121 0 12.916-6.248 12.916-13.93v-86.472a61.49 61.49 0 0 1-23.232-4.875 61.964 61.964 0 0 1-19.193-12.784 62.138 62.138 0 0 1-13.236-18.857 61.664 61.664 0 0 1-5.465-23.021H28.723a12.414 12.414 0 0 0-9.147 4.072Zm152.111-47.433a46.458 46.458 0 0 0-24.189 40.779 46.493 46.493 0 0 0 46.438 46.442 46.4 46.4 0 0 0 14.4-2.311 5.7 5.7 0 0 0 .391-.509l.184-.269v.566a46.525 46.525 0 0 0 12.549-6.574 46.832 46.832 0 0 0 10-10.039 46.2 46.2 0 0 0 6.57-12.7 46.119 46.119 0 0 0 2.357-14.6 46.5 46.5 0 0 0-46.453-46.447 46.451 46.451 0 0 0-22.247 5.662ZM45.818 209.303a1.006 1.006 0 0 1-1-1.009v-20.649a1.006 1.006 0 0 1 1-1.009h110.521a1.011 1.011 0 0 1 1.01 1.009v20.649a1.011 1.011 0 0 1-1.01 1.009Zm0-44.934a1.006 1.006 0 0 1-1-1.009v-20.649a1.006 1.006 0 0 1 1-1.009h110.521a1.011 1.011 0 0 1 1.01 1.009v20.649a1.011 1.011 0 0 1-1.01 1.009Zm0-44.934a1.006 1.006 0 0 1-1-1.009V97.777a1.006 1.006 0 0 1 1-1.009h88.053a1.009 1.009 0 0 1 1.008 1.009v20.649a1.009 1.009 0 0 1-1.008 1.009Zm144.836-27.656h-.023a6.229 6.229 0 0 1-4.484-1.886L172.17 75.921a6.4 6.4 0 0 1 .316-9.04 6.387 6.387 0 0 1 4.361-1.716 6.392 6.392 0 0 1 4.357 1.716l9.449 9.459 23.482-23.436a6.3 6.3 0 0 1 4.518-1.881 6.312 6.312 0 0 1 4.461 1.825l.053.057a6.323 6.323 0 0 1 1.895 4.484 6.3 6.3 0 0 1-1.838 4.5l-.057.057-27.982 27.951a6.211 6.211 0 0 1-4.48 1.886Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 877",fill:"none",d:"M0 0h256v256H0z"})))},Uc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 6970",d:"M27 101h202a27 27 0 0 1 0 54H27a27 27 0 0 1 0-54Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 916",fill:"none",d:"M0 0h256v256H0z"})))},Wc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 28 28"},e),f.createElement("g",{id:"Tiers-NotAvailable-icon",transform:"translate(-340 -149)"},f.createElement("circle",{id:"Elipse_594","data-name":"Elipse 594",cx:"14",cy:"14",r:"14",transform:"translate(340 149)",fill:"#c83b51"}),f.createElement("g",{id:"Grupo_2399","data-name":"Grupo 2399"},f.createElement("g",{id:"TiersIcon",transform:"translate(345 154)"},f.createElement("rect",{id:"Rect\xe1ngulo_848","data-name":"Rect\xe1ngulo 848",width:"17.95",height:"17.95",transform:"translate(0 0.021)",fill:"none"}),f.createElement("g",{id:"tiers-icn",transform:"translate(-0.001 0)"},f.createElement("g",{id:"tiers"},f.createElement("path",{id:"Trazado_441","data-name":"Trazado 441",d:"M13,3a.8.8,0,0,0-.392.092L4.374,7.482a.666.666,0,0,0,0,1.2l2.54,1.354-2.54,1.354a.666.666,0,0,0,0,1.2l2.54,1.353-2.54,1.354a.666.666,0,0,0,0,1.2l8.236,4.39a.8.8,0,0,0,.749,0l8.236-4.39a.666.666,0,0,0,0-1.2l-2.54-1.354,2.54-1.353a.666.666,0,0,0,0-1.2l-2.54-1.354L21.6,8.678a.666.666,0,0,0,0-1.2L13.36,3.092A.8.8,0,0,0,13,3ZM8.414,10.832l4.2,2.237a.8.8,0,0,0,.749,0l4.2-2.237,2.167,1.154-6.739,3.591L6.246,11.986Zm0,3.9,4.2,2.237a.8.8,0,0,0,.749,0l4.2-2.237,2.166,1.154-6.739,3.591L6.246,15.89Z",transform:"translate(-4 -3)"})))),f.createElement("g",{id:"Grupo_2398","data-name":"Grupo 2398",transform:"translate(-3 5)"},f.createElement("circle",{id:"Elipse_593","data-name":"Elipse 593",cx:"5",cy:"5",r:"5",transform:"translate(358 156)"}),f.createElement("path",{id:"Elipse_593_-_Contorno","data-name":"Elipse 593 - Contorno",d:"M5,1A4,4,0,1,0,9,5,4,4,0,0,0,5,1M5,0A5,5,0,1,1,0,5,5,5,0,0,1,5,0Z",transform:"translate(358 156)",fill:"#c83b51"}),f.createElement("g",{id:"Page-1",transform:"translate(361.707 159.513)"},f.createElement("g",{id:"Fill-2",transform:"translate(0 0)"},f.createElement("path",{id:"Trazado_6970","data-name":"Trazado 6970",d:"M2.978.3l-.3-.3L1.489,1.189.3,0,0,.3,1.189,1.489,0,2.678l.3.3L1.489,1.789,2.678,2.978l.3-.3L1.789,1.489Z",transform:"translate(0 0)",fill:"#c83b51"}),f.createElement("path",{id:"Trazado_6970_-_Contorno","data-name":"Trazado 6970 - Contorno",d:"M.3-.354,1.489.835,2.678-.354,3.331.3,2.142,1.489,3.331,2.678l-.653.653L1.489,2.142.3,3.331l-.653-.653L.835,1.489-.354.3Z",transform:"translate(0 0)",fill:"#c83b51"})))))))},qc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 25 23"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-perf-feat-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_985","data-name":"Rect\xe1ngulo 985",width:"17",height:"17",transform:"translate(-0.12 0.298)",fill:"#07193e"}))),f.createElement("g",{id:"Grupo_2543","data-name":"Grupo 2543",transform:"translate(0.12 0.101)"},f.createElement("g",{id:"speedtest-icon-full",transform:"translate(0 5.601)"},f.createElement("g",{id:"Grupo_2352","data-name":"Grupo 2352",transform:"translate(0 0)",clipPath:"url(#clip-path-perf-feat-icon)"},f.createElement("path",{id:"Trazado_7077","data-name":"Trazado 7077",d:"M120.559,129.741a.529.529,0,1,0,.529.529h0a.529.529,0,0,0-.529-.529",transform:"translate(-112.345 -121.572)",fill:"#07193e"}),f.createElement("path",{id:"Trazado_7078","data-name":"Trazado 7078",d:"M8.2,0a8.2,8.2,0,1,0,8.2,8.2A8.2,8.2,0,0,0,8.2,0M8.16,2.27h.027a.5.5,0,1,1-.008,1H8.16a.5.5,0,0,1,0-1m-5.6,5.5v0a.19.19,0,0,1-.189.164H2.345a.19.19,0,0,1-.164-.214V7.717h0a.189.189,0,0,1,.213-.163h0a.19.19,0,0,1,.162.214M3,6.075H3a.278.278,0,0,1-.244-.406V5.662h0A.278.278,0,1,1,3,6.075M4.54,4.423l-.021.018-.006.005a.34.34,0,0,1-.225.088v0a.341.341,0,0,1-.224-.6l.006-.005h0l0,0a.342.342,0,1,1,.466.5m1.683-.868-.006,0-.011,0a.449.449,0,0,1-.162.034v0a.453.453,0,0,1-.16-.876l.013,0h0a.453.453,0,1,1,.325.845M9.1,12.6h0a.241.241,0,0,1-.241.241h-1.3a.241.241,0,1,1,0-.482h1.3A.241.241,0,0,1,9.1,12.6Zm1.067-4.771-.89.76a.021.021,0,0,0,0,.02,1.1,1.1,0,1,1-.668-.779.021.021,0,0,0,.021,0l.886-.76h0a.5.5,0,0,1,.651.759M10.1,3.7v0a.552.552,0,0,1-.2-.036L9.885,3.65a.554.554,0,0,1,.387-1.039l.019.007A.557.557,0,0,1,10.1,3.7m1.765,1.13a.628.628,0,0,1-.413-.155l-.016-.014a.629.629,0,0,1,.825-.948l.017.015a.628.628,0,0,1-.413,1.1M12.5,6.142l-.012-.022A.722.722,0,0,1,13.743,5.4l.017.032.013.023h0a.722.722,0,0,1-.291.979h0a.722.722,0,0,1-.979-.291m1.385,2.42a.817.817,0,0,1-.921-.7V7.835a.817.817,0,0,1,.809-.927.819.819,0,0,1,.807.7l0,.032a.817.817,0,0,1-.7.918",transform:"translate(0 -0.138)",fill:"#07193e"}))),f.createElement("g",{id:"Grupo_2538","data-name":"Grupo 2538",transform:"translate(11.203 0)"},f.createElement("g",{id:"Elipse_623","data-name":"Elipse 623",transform:"translate(-0.324 -0.101)",fill:"#4ccb92",stroke:"#fff",strokeWidth:"1"},f.createElement("circle",{cx:"7",cy:"7",r:"7",stroke:"none"}),f.createElement("circle",{cx:"7",cy:"7",r:"6.5",fill:"none"})),f.createElement("g",{id:"check",transform:"translate(2.797 4.098)"},f.createElement("path",{id:"Trazado_7261","data-name":"Trazado 7261",d:"M14.938,10.864a.627.627,0,1,1,.895.877L12.5,15.91a.627.627,0,0,1-.9.017l-2.21-2.211a.627.627,0,1,1,.886-.886l1.75,1.748,2.9-3.7.017-.018Z",transform:"translate(-9.182 -10.676)"})))))},Kc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{"data-name":"Add Folder",clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"add folder-icn"},f.createElement("path",{"data-name":"Uni\\xF3n 11",d:"M39.666 233.405A29.865 29.865 0 0 1 9.8 204.786L.074 97.965A20.666 20.666 0 0 1 0 96.155a29.835 29.835 0 0 1 20.248-28.183V54.5a20.051 20.051 0 0 1-.236-3.083A29.515 29.515 0 0 1 49.549 22h52.166c13.4 0 21.111 10.416 26.211 17.3.338.458.727.981 1.119 1.513h81.508a29.514 29.514 0 0 1 29.531 29.034A29.779 29.779 0 0 1 256 96.155c0 .619-.031 1.234-.092 1.853l-9.963 106.8a29.87 29.87 0 0 1-29.865 28.593ZM20.092 96.155l9.787 107.485a9.8 9.8 0 0 0 9.787 9.749H216.08a9.8 9.8 0 0 0 9.8-9.749l10.03-107.485a9.809 9.809 0 0 0-9.8-9.753H29.879a9.8 9.8 0 0 0-9.787 9.753Zm20.015-44.734h.227v23.514H219.99v-4.7a9.449 9.449 0 0 0-9.437-9.4H122.5c-7.082 0-14.17-18.814-20.783-18.814H49.549a9.449 9.449 0 0 0-9.442 9.4Zm80.588 128.7v-23.339H97.264a7.783 7.783 0 1 1 0-15.565H120.7v-23.335a7.809 7.809 0 0 1 15.617 0v23.335h23.432a7.783 7.783 0 1 1 0 15.565h-23.436v23.335a7.809 7.809 0 0 1-15.617 0Z",stroke:"rgba(0,0,0,0)",strokeMiterlimit:10})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 873",fill:"none",d:"M0 0h256v256H0z"})))},$c=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 18.201 22"},e),f.createElement("path",{id:"Trazado_6934","data-name":"Trazado 6934",d:"M1.477,53.686,0,54.417V67.239l1.477.726.009-.011V53.7l-.009-.01",transform:"translate(0 -49.842)",fill:"#6b8295"}),f.createElement("path",{id:"Trazado_6935","data-name":"Trazado 6935",d:"M28.526,66.1l-7.9,1.861V53.686l7.9,1.821V66.1",transform:"translate(-19.147 -49.842)"}),f.createElement("path",{id:"Trazado_6936","data-name":"Trazado 6936",d:"M81.178,120.939l3.352.427.021-.049.019-5.5-.04-.043-3.352.421v4.74",transform:"translate(-75.415 -107.566)",fill:"#6b8295"}),f.createElement("path",{id:"Trazado_6937","data-name":"Trazado 6937",d:"M128,66.125l7.687,1.844.012-.019V53.7l-.012-.013L128,55.527v10.6",transform:"translate(-118.959 -49.842)",fill:"#6b8295"}),f.createElement("path",{id:"Trazado_6938","data-name":"Trazado 6938",d:"M131.349,120.939l-3.353.427v-5.588l3.353.421v4.74",transform:"translate(-118.91 -107.566)"}),f.createElement("path",{id:"Trazado_6939","data-name":"Trazado 6939",d:"M87.883,78.252l-3.353.611-3.352-.611,3.348-.877,3.357.877",transform:"translate(-75.429 -71.876)",fill:"#5a6e7e"}),f.createElement("path",{id:"Trazado_6940","data-name":"Trazado 6940",d:"M87.883,211.825l-3.353-.615-3.352.615,3.348.934,3.357-.934",transform:"translate(-75.429 -196.201)",fill:"#9aafbf"}),f.createElement("path",{id:"Trazado_6941","data-name":"Trazado 6941",d:"M81.178,6.417l3.352-.829.027-.008V.022L84.53,0,81.178,1.676V6.417",transform:"translate(-75.415)",fill:"#6b8295"}),f.createElement("path",{id:"Trazado_6942","data-name":"Trazado 6942",d:"M131.349,6.417,128,5.587V0l3.353,1.676V6.417",transform:"translate(-118.91)"}),f.createElement("path",{id:"Trazado_6943","data-name":"Trazado 6943",d:"M84.525,226.222l-3.352-1.676v-4.741l3.352.829.049.056-.013,5.434-.036.1",transform:"translate(-75.411 -204.222)",fill:"#6b8295"}),f.createElement("path",{id:"Trazado_6944","data-name":"Trazado 6944",d:"M128,226.222l3.352-1.676v-4.741l-3.352.829v5.587",transform:"translate(-118.91 -204.222)"}),f.createElement("path",{id:"Trazado_6945","data-name":"Trazado 6945",d:"M235.367,53.686l1.477.731V67.239l-1.477.73V53.686",transform:"translate(-218.643 -49.842)"}))},Yc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"users-icn"},f.createElement("path",{"data-name":"Trazado 331",d:"M128.212 142.371c39.3 0 71.279-31.6 71.279-70.444S167.512 1.483 128.212 1.483s-71.268 31.6-71.268 70.444 31.977 70.444 71.268 70.444Zm0-121.306c28.383 0 51.463 22.818 51.463 50.862s-23.08 50.862-51.463 50.862-51.445-22.816-51.445-50.862 23.066-50.862 51.445-50.862Z"}),f.createElement("path",{"data-name":"Trazado 331 - Contorno",d:"M128.212 143.853c-40.124 0-72.768-32.266-72.768-71.927S88.088-.001 128.212-.001s72.779 32.266 72.779 71.927-32.649 71.927-72.779 71.927Zm0-140.888c-38.47 0-69.768 30.936-69.768 68.961s31.3 68.961 69.768 68.961 69.779-30.936 69.779-68.961-31.303-68.961-69.779-68.961Zm0 121.305c-29.194 0-52.945-23.481-52.945-52.344s23.751-52.345 52.945-52.345 52.963 23.482 52.963 52.345-23.76 52.345-52.963 52.345Zm0-101.724c-27.54 0-49.945 22.152-49.945 49.38s22.405 49.379 49.945 49.379 49.963-22.151 49.963-49.379-22.414-49.379-49.963-49.379Z"}),f.createElement("path",{"data-name":"Trazado 332",d:"M215.129 199.095a108.6 108.6 0 0 0-41.184-32.37 111.377 111.377 0 0 0-51.553-10.081c-31.26 1.575-62.109 17.524-80.5 41.632-.613.8-1.213 1.624-1.8 2.439a35.274 35.274 0 0 0-2.746 36.518c5.68 10.824 16.691 17.287 29.441 17.287h122.867c12.885 0 23.883-6.551 29.4-17.513a36.09 36.09 0 0 0-3.925-37.912Zm-13.812 29.2c-1.529 3.029-4.8 6.648-11.662 6.648H66.783c-7.25 0-10.545-4.215-11.861-6.724a15.692 15.692 0 0 1 1.361-16.225c.473-.647.938-1.29 1.43-1.93 14.951-19.6 40.129-32.58 65.688-33.869 1.408-.068 2.816-.1 4.213-.1 27.5 0 55.287 13.376 71.729 34.828a16.785 16.785 0 0 1 1.974 17.372Z"}),f.createElement("path",{"data-name":"Trazado 332 - Contorno",d:"M127.643 155.028a110.952 110.952 0 0 1 23.833 2.624 115.878 115.878 0 0 1 23.1 7.726 110.137 110.137 0 0 1 41.751 32.821 37.565 37.565 0 0 1 4.07 39.465 33.137 33.137 0 0 1-5.348 7.707 32.51 32.51 0 0 1-7.156 5.772 33.964 33.964 0 0 1-8.59 3.612 37.261 37.261 0 0 1-9.646 1.247H66.783a37.248 37.248 0 0 1-9.57-1.23 34.36 34.36 0 0 1-8.568-3.563 33.1 33.1 0 0 1-7.191-5.693 33.672 33.672 0 0 1-5.443-7.6 36.758 36.758 0 0 1 2.851-38.053l.009-.012c.576-.794 1.2-1.642 1.825-2.466 18.644-24.445 49.918-40.623 81.618-42.22 1.769-.092 3.556-.137 5.329-.137Zm62.011 98.007c12.31 0 22.8-6.24 28.053-16.691a34.607 34.607 0 0 0-3.773-36.354 107.135 107.135 0 0 0-40.617-31.92 112.854 112.854 0 0 0-22.492-7.524 107.908 107.908 0 0 0-23.179-2.552c-1.722 0-3.463.044-5.174.13-30.837 1.554-61.251 17.281-79.375 41.044-.608.8-1.214 1.627-1.779 2.4a33.793 33.793 0 0 0-2.638 34.976c5.418 10.324 15.926 16.488 28.11 16.488Zm-62.037-78.43a93.962 93.962 0 0 1 40.673 9.521 90.119 90.119 0 0 1 32.251 25.895 18.687 18.687 0 0 1 3.738 9.3 17.136 17.136 0 0 1-1.619 9.631 13.216 13.216 0 0 1-4.318 5.019 15.031 15.031 0 0 1-8.688 2.453H66.783a15.1 15.1 0 0 1-9.041-2.706 13.981 13.981 0 0 1-4.152-4.818 17.173 17.173 0 0 1 1.466-17.761l.01-.015.19-.261c.4-.554.822-1.127 1.258-1.694 15.213-19.942 40.813-33.145 66.808-34.457a84.647 84.647 0 0 1 4.295-.108Zm62.037 58.85a12.08 12.08 0 0 0 6.975-1.922 10.268 10.268 0 0 0 3.345-3.9 14.2 14.2 0 0 0 1.324-7.982 15.738 15.738 0 0 0-3.147-7.833 87.116 87.116 0 0 0-31.182-25.025 90.916 90.916 0 0 0-39.353-9.218c-1.373 0-2.765.034-4.14.1a89.517 89.517 0 0 0-36.2 9.9 84.252 84.252 0 0 0-28.362 23.379v.005c-.414.538-.8 1.072-1.216 1.637l-.186.254a14.21 14.21 0 0 0-1.252 14.683 10.988 10.988 0 0 0 3.259 3.788 12.148 12.148 0 0 0 7.271 2.136Z"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 885",fill:"none",d:"M0 0h256v256H0z"})))},Qc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 44",d:"M68.023 254.27a84.932 84.932 0 0 1-16-4.981 85.034 85.034 0 0 1-14.469-7.867 85.9 85.9 0 0 1-12.605-10.417 86.052 86.052 0 0 1-10.4-12.633 85.293 85.293 0 0 1-7.857-14.5 84.868 84.868 0 0 1-4.965-16.024 86.347 86.347 0 0 1-1.732-17.194 85.284 85.284 0 0 1 4.422-27.2 84.814 84.814 0 0 1 12.285-23.571 85.562 85.562 0 0 1 18.707-18.5q2.35-1.7 4.787-3.216V19.084c0-5.291 2.291-9.882 6.814-13.658A23.864 23.864 0 0 1 62.7.001h101.867a23.167 23.167 0 0 1 15.266 5.427c4.512 3.771 6.807 8.362 6.813 13.648v55.263h47.275a23.173 23.173 0 0 1 15.264 5.427c4.512 3.775 6.8 8.367 6.813 13.648v108.21a17.675 17.675 0 0 1-6.812 14.023 23.153 23.153 0 0 1-15.248 5.421h-80.016a86.359 86.359 0 0 1-25.8 23.31 84.684 84.684 0 0 1-20.33 8.577 85.257 85.257 0 0 1-22.617 3.046 86.2 86.2 0 0 1-17.152-1.731ZM35.275 136.923a60 60 0 0 0-10.312 33.733A60.345 60.345 0 0 0 85.18 230.99a59.739 59.739 0 0 0 36.213-12.148 22.746 22.746 0 0 1-5.031-3.2 17.621 17.621 0 0 1-6.812-14.018v-54.893H62.71a23.732 23.732 0 0 1-15.7-5.431 17.831 17.831 0 0 1-6.568-10.988 60.318 60.318 0 0 0-5.167 6.61Zm100.654 60.824h94.119V97.293h-43.4v29.992a17.675 17.675 0 0 1-6.812 14.023 23.148 23.148 0 0 1-15.252 5.421H135.93Zm0-74.337H160.7V97.294h-24.771Zm-69.348 0h42.967V93.418c0-5.286 2.295-9.882 6.813-13.653a23.874 23.874 0 0 1 15.693-5.427H160.7V22.956H66.581Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 926",fill:"none",d:"M0 0h256v256H0z"})))},Jc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1023","data-name":"Rect\xe1ngulo 1023",width:"256",height:"255.998",fill:"none"})),f.createElement("clipPath",{id:"clip-Enable_Bucket_Encryption"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Enable_Bucket_Encryption","data-name":"Enable Bucket Encryption",clipPath:"url(#clip-Enable_Bucket_Encryption)"},f.createElement("g",{id:"Enable_Bucket_Encryption_Icon","data-name":"Enable Bucket Encryption Icon"},f.createElement("g",{id:"Grupo_2410","data-name":"Grupo 2410"},f.createElement("path",{id:"Trazado_7149","data-name":"Trazado 7149",d:"M127.927,130.84a8.009,8.009,0,0,0-4.486,14.645v6.451a4.238,4.238,0,0,0,4.228,4.228h.511a4.237,4.237,0,0,0,4.227-4.228v-6.451a8.009,8.009,0,0,0-4.48-14.645",transform:"translate(-0.009)"}),f.createElement("path",{id:"Trazado_7150","data-name":"Trazado 7150",d:"M250.852,8.773A21.516,21.516,0,0,0,233.732,0H22.264A21.507,21.507,0,0,0,5.148,8.773,25.864,25.864,0,0,0,.395,28.759c5.223,30.384,16.208,94.421,25,145.533l.014.1c4.457,26,8.337,48.644,10.616,61.787C37.988,247.666,47.17,256,57.875,256H198.129c10.712,0,19.873-8.332,21.859-19.818l10.591-61.712.076-.375,14.334-83.619.049-.243L255.6,28.759a25.8,25.8,0,0,0-4.748-19.986M37.855,98a9.544,9.544,0,0,1-9.408-7.93l-.007-.042a9.544,9.544,0,0,1,9.406-11.158h62.969A29.6,29.6,0,0,0,94.2,97.433v.176h-1.06a32.022,32.022,0,0,0-4.912.382Zm14.538,83.918a9.544,9.544,0,0,1-9.408-7.93l-.007-.041a9.544,9.544,0,0,1,9.405-11.159H63.256a26.924,26.924,0,0,0,8.909,18.292q.468.428.952.833ZM181.632,161.14c0,9.2-8.235,16.705-18.456,16.935l-35.261,6.136-35.259-6.135C82.434,177.844,74.2,170.337,74.2,161.14V125.55c0-9.342,8.5-16.941,18.943-16.941H105.2V97.433c0-11.162,10.19-20.244,22.714-20.244s22.714,9.08,22.714,20.244v11.176h12.059c10.446,0,18.944,7.6,18.944,16.941Zm31.479,12.751h0a9.543,9.543,0,0,1-9.413,7.989l-20.95.006c.311-.262.618-.529.918-.8a26.921,26.921,0,0,0,8.91-18.292H203.7a9.544,9.544,0,0,1,9.415,11.1M227.4,89.972a9.544,9.544,0,0,1-9.414,7.989l-50.5.012a32.024,32.024,0,0,0-4.8-.364h-1.06v-.176a29.6,29.6,0,0,0-6.613-18.56h62.97a9.544,9.544,0,0,1,9.416,11.1",transform:"translate(0)"}),f.createElement("path",{id:"Trazado_7151","data-name":"Trazado 7151",d:"M127.923,85.575c-7.334,0-13.3,5.32-13.3,11.858l0,11.175h26.61l0-11.175c0-6.538-5.967-11.858-13.3-11.858",transform:"translate(-0.009)"})))))},Xc=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"documentation-icn",d:"M19.922 256.001H8.633a8.842 8.842 0 0 1-8.631-8.962V77.449a8.845 8.845 0 0 1 8.631-8.962h7.291a8.841 8.841 0 0 1 8.645 8.962v152.944h119.164a8.848 8.848 0 0 1 8.65 8.962v7.685a8.845 8.845 0 0 1-8.65 8.962Zm41.08-46a14.994 14.994 0 0 1-15-15v-180a15 15 0 0 1 15-15h180a15 15 0 0 1 15 15v180a15 15 0 0 1-15 15Zm5-20h170v-170h-170Zm28.742-18.884a.906.906 0 0 1-.9-.906v-23.3a.906.906 0 0 1 .9-.906H210a.907.907 0 0 1 .906.906v23.3a.907.907 0 0 1-.906.906Zm0-52a.91.91 0 0 1-.9-.91v-23.3a.909.909 0 0 1 .9-.905H210a.909.909 0 0 1 .906.905v23.3a.91.91 0 0 1-.906.91Zm0-53a.91.91 0 0 1-.9-.91v-23.3a.907.907 0 0 1 .9-.91H210a.908.908 0 0 1 .906.91v23.3a.911.911 0 0 1-.906.91Z",stroke:"rgba(0,0,0,0)",strokeMiterlimit:10}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 876",fill:"none",d:"M0 0h256v256H0z"})))},es=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 26 25"},e),f.createElement("g",{id:"Grupo_2542","data-name":"Grupo 2542",transform:"translate(0 0.249)"},f.createElement("g",{id:"health-icon",transform:"translate(0 7.842)"},f.createElement("path",{id:"Uni\xf3n_51","data-name":"Uni\xf3n 51",d:"M1.977,17A1.976,1.976,0,0,1,0,15.015V4.938H2.144v9.918h9.892V17Zm12.591-.443V14.584h1.974v1.973Zm.288-4.538V2.144H4.965V0H15.023A1.98,1.98,0,0,1,17,1.973V12.019Zm-4.8,0V10.045h1.979v1.973Zm-5.094,0V10.045H6.944v1.973Zm5.094-5.106V4.938h1.979V6.912Zm-5.09,0V4.938H6.942V6.912ZM.458,2.448V.475H2.432V2.448Z",transform:"translate(0 -0.091)",fill:"#07193e"})),f.createElement("g",{id:"Grupo_2537","data-name":"Grupo 2537",transform:"translate(12.323 0)"},f.createElement("g",{id:"Elipse_623","data-name":"Elipse 623",transform:"translate(-0.323 -0.249)",fill:"#4ccb92",stroke:"#fff",strokeWidth:"1"},f.createElement("circle",{cx:"7",cy:"7",r:"7",stroke:"none"}),f.createElement("circle",{cx:"7",cy:"7",r:"6.5",fill:"none"})),f.createElement("g",{id:"check",transform:"translate(2.934 4.069)"},f.createElement("path",{id:"Trazado_7261","data-name":"Trazado 7261",d:"M14.9,10.862a.622.622,0,1,1,.889.871l-3.311,4.139a.622.622,0,0,1-.9.017L9.384,13.694a.622.622,0,1,1,.879-.879L12,14.551l2.881-3.67.017-.018Z",transform:"translate(-9.182 -10.676)"})))))},ts=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 14 14"},e),f.createElement("path",{d:"M141.421,148.182a4.5,4.5,0,0,0-4.3,5.805l-5.188,5.195v3h3l5.187-5.2a4.5,4.5,0,0,0,5.8-3.936,4.39,4.39,0,0,0-.823-3A4.492,4.492,0,0,0,141.421,148.182Zm.5,5a1,1,0,1,1,1-1A1,1,0,0,1,141.92,153.182Z",transform:"translate(-131.934 -148.182)"}))},ns=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-Subscribe_to_event"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Subscribe_to_event","data-name":"Subscribe to event",clipPath:"url(#clip-Subscribe_to_event)"},f.createElement("g",{id:"subscribe_to_event_icon","data-name":"subscribe to event icon",transform:"translate(-675.16 -286.16)"},f.createElement("g",{id:"Grupo_2272","data-name":"Grupo 2272",transform:"translate(676.2 287.84)"},f.createElement("g",{id:"Grupo_2271","data-name":"Grupo 2271"},f.createElement("path",{id:"Trazado_7031","data-name":"Trazado 7031",d:"M218.265,151a12.276,12.276,0,0,0-12.37,12.1v3.147H184.5c-17.317,0-31.3,13.678-31.3,30.383v178.3c0,16.7,14.1,30.383,31.3,30.383h191.73c17.318,0,31.3-13.678,31.3-30.383v-178.3c0-16.7-14.1-30.383-31.3-30.383h-24.74V163.1a12.372,12.372,0,0,0-24.739,0v3.147H230.634V163.1A12.275,12.275,0,0,0,218.265,151Zm157.96,229.99H184.5a6.408,6.408,0,0,1-6.556-6.173v-127.7H382.9v127.7A6.6,6.6,0,0,1,376.225,380.99ZM326.746,190.461v3.39a12.372,12.372,0,0,0,24.739,0v-3.39h24.74a6.408,6.408,0,0,1,6.556,6.174v26.388H177.939V196.635a6.408,6.408,0,0,1,6.556-6.174h21.4v3.39a12.373,12.373,0,0,0,24.74,0v-3.39Z",transform:"translate(-153.2 -151)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7032","data-name":"Trazado 7032",d:"M320.582,251.052l-58.245,57.325-20.692-20.386a15.283,15.283,0,0,0-21.459,21.766L262.337,351.3l79.857-78.478a15.336,15.336,0,1,0-21.612-21.765Z",transform:"translate(-151.567 -145.725)",fill:"#4ccb92"}))))))},rs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"ComputerLineIcon"},f.createElement("path",{"data-name":"ComputerLineIcon",d:"M19.678 227.007A19.678 19.678 0 0 1 0 207.328v-25.736h256.887v25.736a19.683 19.683 0 0 1-19.682 19.682Zm-4.844-19.682a4.541 4.541 0 0 0 4.541 4.541h218.289a4.541 4.541 0 0 0 4.541-4.541v-14.152h-75.387a12.4 12.4 0 0 1-11.354 7.567H101.5a12.416 12.416 0 0 1-11.355-7.567H14.836Zm204.662-40.871v-121.1H37.846v121.1H22.709V41.568a11.353 11.353 0 0 1 11.35-11.354h189.225a11.354 11.354 0 0 1 11.355 11.354v124.886Zm-166.516-.91V60.49h136.09l-11.957 12.108H65.093v92.945Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 892",fill:"none",d:"M0 0h256v256H0z"}))))},as=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{"data-name":"All Buckets",clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 45",d:"M78.373 256c-7.594 0-14.115-5.922-15.51-14.087-1.619-9.346-4.373-25.445-7.537-43.926l-.01-.074C49.08 161.58 41.277 116.057 37.57 94.461a18.4 18.4 0 0 1 3.377-14.209 15.24 15.24 0 0 1 12.148-6.235h150.137a15.259 15.259 0 0 1 12.154 6.235 18.358 18.358 0 0 1 3.369 14.209l-7.5 43.7-.035.171-10.184 59.448-.049.265-7.523 43.872c-1.408 8.165-7.914 14.087-15.516 14.087Zm-3.418-16.57a3.582 3.582 0 0 0 3.418 3.1h99.58a3.582 3.582 0 0 0 3.424-3.105l6.178-36.084H68.768c2.591 15.142 4.818 28.093 6.187 36.086Zm-8.5-49.559h123.42l7.928-46.218H58.539c2.609 15.186 5.363 31.301 7.916 46.216ZM50.416 88.858a4.087 4.087 0 0 0-.738 3.12c1.572 9.228 3.922 22.825 6.549 38.2h143.895l6.531-38.2a4.055 4.055 0 0 0-.74-3.115 3.354 3.354 0 0 0-2.68-1.381H53.086a3.359 3.359 0 0 0-2.67 1.374Zm170.543 29.158v-1.083l.014-.088 1.615-9.414h6.221a1.281 1.281 0 0 0 1.188-1.151c.074-.412.148-.847.227-1.3l.029-.162c.043-.25.088-.5.131-.764.02-.127.045-.255.064-.382s.049-.279.074-.421c.063-.377.131-.759.2-1.156l.031-.171c.043-.25.088-.509.131-.769l.045-.245c.029-.191.063-.382.1-.578l.67-3.884c.855-4.981 1.486-8.66 2.055-12h-10.43l-.244-.656a25.505 25.505 0 0 0-3.664-6.74c-.4-.529-.822-1.043-1.252-1.523l-1.49-1.666h18.9l.158-.936c.172-1.009.35-2.038.525-3.061.367-2.15.734-4.3 1.076-6.289.1-.568.2-1.137.293-1.709.117-.676.23-1.362.348-2.042l.5-2.915c.59-3.443 1.2-6.989 1.8-10.5h-86.41l3.648 21.243h-10.016l-4.379-25.588-4.787-27.855a12.711 12.711 0 0 1 2.342-9.826 10.739 10.739 0 0 1 8.545-4.379h95.705a10.723 10.723 0 0 1 8.541 4.379 12.715 12.715 0 0 1 2.342 9.826c-.414 2.419-.9 5.241-1.463 8.5l-.943 5.535c-.143.8-.279 1.622-.426 2.454l-.189 1.117q-.381 2.249-.793 4.619l-.982 5.73c-1.7 9.958-3.67 21.39-5.25 30.579l-.68 3.962-.578 3.375v.039l-.713 4.183c-.1.563-.2 1.131-.3 1.758-.1.593-.211 1.229-.334 1.944l-.4 2.312-1 5.843c-.787 4.585-1.531 8.915-2.072 12.049-.975 5.682-5.547 9.806-10.875 9.806ZM148.313 11.072a1.612 1.612 0 0 0-.289 1.225l4.025 23.516h90.041a16029.61 16029.61 0 0 1 3.365-19.617l.088-.485.582-3.414a1.611 1.611 0 0 0-.289-1.225 1.174 1.174 0 0 0-.9-.475h-95.715a1.154 1.154 0 0 0-.909.473ZM34.038 118.016h-6.852c-5.326 0-9.9-4.125-10.877-9.811-.539-3.13-1.281-7.459-2.07-12.049l-.287-1.7-.711-4.144-.4-2.307c-.127-.72-.234-1.361-.336-1.954l-.3-1.749-.717-4.183v-.039l-1.252-7.293c-1.58-9.2-3.545-20.65-5.252-30.623L4 36.434q-.407-2.381-.8-4.639l-.186-1.1c-.143-.833-.283-1.651-.426-2.449l-.953-5.588C1.078 19.41.598 16.609.182 14.204a12.722 12.722 0 0 1 2.342-9.826 10.729 10.729 0 0 1 8.543-4.379h95.705a10.744 10.744 0 0 1 8.545 4.379 12.719 12.719 0 0 1 2.342 9.826l-4.809 27.968-4.359 25.475H98.479l.2-1.171 3.449-20.072H15.716c.607 3.512 1.213 7.058 1.8 10.5l.5 2.915c.117.681.23 1.366.346 2.047l.293 1.7c.344 1.993.711 4.153 1.082 6.313.17 1.019.348 2.038.52 3.037l.16.936h18.9l-1.49 1.666c-.432.48-.854.994-1.252 1.523a25.567 25.567 0 0 0-3.666 6.74l-.244.656H22.237c.566 3.34 1.2 7.019 2.053 12l.672 3.884c.035.2.068.387.1.583l.045.24c.043.26.088.52.131.769l.006.01.023.162c.07.4.137.779.2 1.151l.074.426c.025.142.045.255.064.382.043.254.088.509.131.754l.029.171c.078.451.152.886.227 1.3a1.284 1.284 0 0 0 1.188 1.151h6.223l1.629 9.5v1.083ZM10.155 11.077a1.609 1.609 0 0 0-.285 1.22l.672 3.9c1.027 5.966 2.318 13.509 3.365 19.617h90.041l4.025-23.516a1.612 1.612 0 0 0-.289-1.225 1.159 1.159 0 0 0-.908-.475H11.061a1.185 1.185 0 0 0-.907.477Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 927",fill:"none",d:"M0 0h256v256H0z"})))},os=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"LambdaIcon"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 847",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 442",d:"M40.266 0c-9.543 0-17.279 6.878-17.279 15.363S30.723 30.73 40.266 30.73c26.265 0 36.01 14.872 46.032 34.353l1.659 3.134c1.382 2.643 4.354 8.542 8.363 16.408L1.975 233.094c-4.327 7.346-1.317 16.42 6.8 20.5s18.415 1.7 23.265-5.384l81.9-128.623c21.91 44 49.488 99.494 49.972 100.415 12.921 27.82 47.568 42.291 79.9 33.369 9.123-2.512 14.229-11.123 11.4-19.235s-12.511-12.651-21.634-10.14c-15.631 4.28-32.31-2.987-38.084-16.593-2.765-5.531-67.32-135.751-76.029-152.282l-1.521-2.95C109.038 35.336 90.86 0 40.266 0Z"}))))},is=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"groups-icn"},f.createElement("path",{"data-name":"Trazado 464",d:"M80.48 229.312a27.075 27.075 0 0 1-24.56-14.615 29.94 29.94 0 0 1 2.269-30.668v-.007c.519-.729.982-1.367 1.418-1.952l.008-.006a84.019 84.019 0 0 1 28.115-23.5 87.373 87.373 0 0 1 35.739-9.917 83.994 83.994 0 0 1 4.172-.107 85.882 85.882 0 0 1 18.631 2.076 89.934 89.934 0 0 1 18.062 6.117 86.479 86.479 0 0 1 32.679 25.974 30.568 30.568 0 0 1 3.2 31.789 26.323 26.323 0 0 1-9.982 10.9 28.124 28.124 0 0 1-14.539 3.924Zm43.97-61.409a67.92 67.92 0 0 0-27.724 7.673 64.647 64.647 0 0 0-21.71 18.1c-.32.426-.626.852-.945 1.3l-.116.162a10.394 10.394 0 0 0-.91 10.676 7.736 7.736 0 0 0 2.277 2.691 8.546 8.546 0 0 0 5.158 1.516h95.217c3.461 0 5.9-1.382 7.255-4.114v-.007a10.376 10.376 0 0 0 .951-5.807 11.664 11.664 0 0 0-2.273-5.746 66.98 66.98 0 0 0-23.879-19.38 68.976 68.976 0 0 0-30.14-7.144 70.658 70.658 0 0 0-3.161.076Zm87.819 40.475.254-2.2a40.828 40.828 0 0 0-.3-11.552l-.392-2.3h21.988c2.574 0 4.378-1.014 5.361-3.014v-.014a7.766 7.766 0 0 0 .718-4.344 8.714 8.714 0 0 0-1.715-4.319 52.307 52.307 0 0 0-18.683-15.17 53.964 53.964 0 0 0-23.583-5.594c-.883 0-1.722.021-2.488.062h-.01c-1.158.055-2.323.21-3.557.372-.15.021-.306.041-.457.058l-.817.106-.649-.505a98.534 98.534 0 0 0-13.759-8.872l-3.959-2.151 4.269-1.443a67.359 67.359 0 0 1 18.122-3.6c1.1-.055 2.213-.083 3.315-.083a67.958 67.958 0 0 1 14.8 1.649 71.23 71.23 0 0 1 14.336 4.849 68.418 68.418 0 0 1 25.905 20.624 24.5 24.5 0 0 1 2.584 25.507 21.121 21.121 0 0 1-8.038 8.776 22.614 22.614 0 0 1-11.7 3.154Zm-189.943 0a22.751 22.751 0 0 1-11.626-3.113 21.723 21.723 0 0 1-8.137-8.636v-.006a24.022 24.022 0 0 1 1.831-24.617 42.21 42.21 0 0 1 1.138-1.567 66.738 66.738 0 0 1 22.314-18.666 69.372 69.372 0 0 1 28.369-7.873 68.088 68.088 0 0 1 3.265-.079 68.894 68.894 0 0 1 21.835 3.618l4.27 1.423-3.944 2.168a99.584 99.584 0 0 0-13.552 8.982l-.657.519-.827-.113a50.98 50.98 0 0 0-7.089-.55c-.908 0-1.719.021-2.488.062h-.007a53.11 53.11 0 0 0-21.686 6 50.7 50.7 0 0 0-16.979 14.13c-.214.309-.44.615-.657.91l-.2.275a7.817 7.817 0 0 0-.675 7.986l.008.01a5.536 5.536 0 0 0 1.663 1.966 6.355 6.355 0 0 0 3.832 1.12h21.83l-.389 2.295a40.514 40.514 0 0 0-.269 11.55l.262 2.2ZM70.893 84.196a57.261 57.261 0 0 1 57.2-57.2 57.257 57.257 0 0 1 57.188 57.2 57.26 57.26 0 0 1-57.188 57.2 57.264 57.264 0 0 1-57.2-57.197Zm19.29 0a37.952 37.952 0 0 0 37.909 37.909 37.952 37.952 0 0 0 37.911-37.909 37.952 37.952 0 0 0-37.911-37.908 37.952 37.952 0 0 0-37.909 37.911Zm95.572 53.568a45.7 45.7 0 0 1-9.626-3.508l-2.433-1.213 1.908-1.935a66.163 66.163 0 0 0 7.772-9.446l.876-1.3 1.464.563a29.378 29.378 0 0 0 10.546 2.041 29.531 29.531 0 0 0 29.507-29.49 29.532 29.532 0 0 0-29.507-29.493 12.65 12.65 0 0 0-1.656.154c-.381.052-.773.107-1.189.145l-1.553.141-.5-1.478a66.318 66.318 0 0 0-4.962-11.288l-1.325-2.381 2.676-.512a45.609 45.609 0 0 1 8.5-.828 45.6 45.6 0 0 1 45.548 45.54 45.594 45.594 0 0 1-45.548 45.537 44.9 44.9 0 0 1-10.496-1.249Zm-171.42-44.29a45.586 45.586 0 0 1 45.526-45.54 45.391 45.391 0 0 1 8.56.835l2.69.512-1.339 2.385a66.792 66.792 0 0 0-4.993 11.292l-.5 1.48-1.557-.154c-.395-.038-.77-.089-1.134-.141a12.977 12.977 0 0 0-1.726-.162 29.517 29.517 0 0 0-29.479 29.493 29.517 29.517 0 0 0 29.479 29.49 29.18 29.18 0 0 0 10.57-2.048l1.453-.561.884 1.285a68.636 68.636 0 0 0 7.794 9.46l1.913 1.941-2.439 1.206a46.366 46.366 0 0 1-9.652 3.512 44.893 44.893 0 0 1-10.522 1.25 45.583 45.583 0 0 1-45.527-45.535Z"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 886",fill:"none",d:"M0 0h256v256H0z"})))},ls=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M125.65,0h0C56.26,0,0,56.26,0,125.65H0c0,69.4,56.26,125.65,125.65,125.65h0c69.4,0,125.65-56.26,125.65-125.65S195.05,0,125.65,0m41.51,163.77l-31.76,31.76c-5.32,5.39-14,5.45-19.39,.13-.04-.04-.09-.09-.13-.13h0l-31.74-31.76c-3.97-3.69-5.22-9.46-3.14-14.47,2.19-5.32,7.3-8.87,13.05-9.06,3.57,.06,6.97,1.55,9.42,4.15l8.4,8.4V65.26c0-7.57,6.15-13.71,13.72-13.7,7.57,0,13.7,6.14,13.7,13.7v87.52l8.4-8.39c2.45-2.6,5.85-4.1,9.42-4.16,5.76,.18,10.87,3.73,13.05,9.06,2.09,5,.83,10.78-3.14,14.47"}))},cs=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"-1 -37.9 256 256"}),f.createElement("defs",null,f.createElement("clipPath",{id:"a"},f.createElement("path",{d:"M53.548,94.912v44.816c.43-.22.737-.378,1.517-.759a20.07,20.07,0,0,1,27.673,15.21c.1.677.115.688.163,1.1.063.567.084.968.108,1.463.01.21.068,1.914.072,2,.2,2.214.363,4.336.452,6.449.269,6.381.536,11,.957,15.5.6,6.412.964,12.128,1.066,17.7a19.838,19.838,0,0,1-.976,6.231c.683,6.455,1.592,14.938,1.752,16.438.014.128.023.253.036.38,3.927-.511,5.969-.716,8.382-.813,8.553-.344,16.809-.382,29.335-.235,1.42.017,2.559.021,5.094.054,10.044.13,14.46.163,19.906.127.93-.007,1.643,0,3.234,0,7.429.005,10.477-.237,12.174-.958-.178-1.123-.351-2.228-.614-3.558-.313-1.589-.586-2.862-1.264-5.979-2.292-10.53-3.161-15.585-3.414-22.508a68.539,68.539,0,0,1,2.764-23.067A29.713,29.713,0,0,1,164.278,159c.461-.922.889-1.737,1.372-2.547a22.021,22.021,0,0,1,1.987-2.836,19.87,19.87,0,0,1,3.776-3.5A19.984,19.984,0,0,1,192.33,125.6a20.223,20.223,0,0,1,9.195,3V94.912Z",fill:"none"})),f.createElement("clipPath",{id:"b"},f.createElement("path",{d:"M204.03,236.91c-.393.722-.717,1.447-1.156,2.168-.795,1.3-1.66,2.592-2.547,3.811h3.7Z",fill:"none"}))),f.createElement("g",{transform:"translate(-0.036 -24.789)"},f.createElement("path",{d:"M239.185,72.637A29.456,29.456,0,0,0,209.767,43.6H128.581l-1.119-1.512c-5.078-6.886-12.756-17.3-26.1-17.3H49.394A29.455,29.455,0,0,0,19.972,54.21a19.778,19.778,0,0,0,.236,3.081V70.763A29.818,29.818,0,0,0,.036,98.947c0,.6.023,1.205.076,1.806L9.8,207.577A29.8,29.8,0,0,0,39.545,236.2h175.73A29.8,29.8,0,0,0,245.021,207.6L254.947,100.8q.088-.928.09-1.852A29.792,29.792,0,0,0,239.185,72.637ZM49.394,44.808h51.963c6.586,0,13.645,18.813,20.7,18.813h87.709a9.429,9.429,0,0,1,9.4,9.4v4.7H40.213V54.206h-.229A9.431,9.431,0,0,1,49.394,44.808ZM225.031,206.43a9.781,9.781,0,0,1-9.754,9.748H39.547a9.779,9.779,0,0,1-9.75-9.748L20.051,98.947A9.782,9.782,0,0,1,29.8,89.192H225.268a9.788,9.788,0,0,1,9.758,9.755Z"}),f.createElement("g",{transform:"translate(-351.512 467)"},f.createElement("g",{transform:"translate(352 -469)",clipPath:"url(#a)"},f.createElement("path",{d:"M118.046,203.4c0,12.123,18.976,12.123,18.976,0V126.379l10.748,10.443c8.823,8.569,22.236-4.465,13.415-13.034L134.3,97.665a9.685,9.685,0,0,0-13.526,0L93.89,123.788c-8.82,8.568,4.592,21.6,13.415,13.034l10.745-10.443V203.4Z"}))),f.createElement("g",{clipPath:"url(#b)"},f.createElement("path",{d:"M56.052,158.235c0-12.121,18.978-12.121,18.978,0v66.218H185.056V158.235c0-12.121,18.973-12.121,18.973,0v75.436a9.357,9.357,0,0,1-9.486,9.217h-129a9.357,9.357,0,0,1-9.486-9.217V158.235Zm64.5,45.162c0,12.123,18.976,12.123,18.976,0V126.379l10.748,10.443c8.823,8.569,22.236-4.465,13.415-13.034L136.8,97.665a9.685,9.685,0,0,0-13.526,0L96.394,123.788c-8.82,8.568,4.593,21.6,13.415,13.034l10.745-10.443V203.4Z"}))))},ss=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"TiersIcon"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 848",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 441",d:"M128.249 0a11.373 11.373 0 0 0-5.583 1.308L5.334 63.851a9.483 9.483 0 0 0 0 17.039l36.187 19.289-36.187 19.288a9.485 9.485 0 0 0 0 17.058l36.187 19.27-36.187 19.288a9.485 9.485 0 0 0 0 17.058l117.331 62.54a11.442 11.442 0 0 0 10.666 0l117.331-62.54a9.485 9.485 0 0 0 0-17.058l-36.187-19.289 36.187-19.27a9.485 9.485 0 0 0 0-17.058l-36.187-19.289 36.187-19.289a9.483 9.483 0 0 0 0-17.039L133.332 1.311A11.349 11.349 0 0 0 128.249 0ZM62.875 111.563l59.791 31.866a11.442 11.442 0 0 0 10.666 0l59.791-31.866 30.876 16.443-96 51.154-96-51.154Zm-.021 55.617 59.812 31.866a11.442 11.442 0 0 0 10.667 0l59.812-31.866 30.854 16.442-96 51.155-96-51.155Z"}))))},us=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",id:"Account_Icon","data-name":"Account Icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16.409 13.096"}),f.createElement("path",{id:"Trazado_391","data-name":"Trazado 391",d:"M-4332.855-1143.481a3.023,3.023,0,0,0,2.958-3.078,3.023,3.023,0,0,0-2.958-3.078,3.023,3.023,0,0,0-2.958,3.078A3.023,3.023,0,0,0-4332.855-1143.481Zm0-5.194a2.078,2.078,0,0,1,2.03,2.116,2.077,2.077,0,0,1-2.03,2.116,2.075,2.075,0,0,1-2.028-2.116A2.076,2.076,0,0,1-4332.855-1148.675Z",transform:"translate(4339.12 1149.637)"}),f.createElement("path",{id:"Trazado_392","data-name":"Trazado 392",d:"M-4337.952-1130.053a1.374,1.374,0,0,0,1.252.775h4.993a1.354,1.354,0,0,0,1.25-.786,1.675,1.675,0,0,0-.164-1.686,4.521,4.521,0,0,0-1.7-1.405,4.361,4.361,0,0,0-2.125-.438,4.483,4.483,0,0,0-3.318,1.808c-.026.035-.051.071-.075.106A1.641,1.641,0,0,0-4337.952-1130.053Zm6.663-.437a.426.426,0,0,1-.417.25h-4.993a.453.453,0,0,1-.427-.254.64.64,0,0,1,.053-.632h0c.017-.027.037-.054.057-.08a3.539,3.539,0,0,1,2.622-1.424c.056,0,.113,0,.168,0a3.606,3.606,0,0,1,2.864,1.466A.686.686,0,0,1-4331.29-1130.49Z",transform:"translate(4340.467 1140.236)"}),f.createElement("path",{id:"Trazado_393","data-name":"Trazado 393",d:"M-4329.387-1146.951h-3.506a.476.476,0,0,0-.477.476.477.477,0,0,0,.477.476h3.506a1.047,1.047,0,0,1,1.046,1.045v7.99a1.047,1.047,0,0,1-1.046,1.045H-4341.8a1.047,1.047,0,0,1-1.046-1.045v-7.99A1.048,1.048,0,0,1-4341.8-1146a.476.476,0,0,0,.476-.476.476.476,0,0,0-.476-.476,2,2,0,0,0-2,2v7.99a2,2,0,0,0,2,2h12.412a2,2,0,0,0,2-2v-7.99A2,2,0,0,0-4329.387-1146.951Z",transform:"translate(4343.797 1148.063)"}),f.createElement("rect",{id:"Rect\xe1ngulo_809","data-name":"Rect\xe1ngulo 809",width:"3.266",height:"2.781",rx:"1.024",transform:"translate(11.002 3.376)"}),f.createElement("rect",{id:"Rect\xe1ngulo_810","data-name":"Rect\xe1ngulo 810",width:"3.266",height:"1.336",rx:"0.668",transform:"translate(11.002 7.328)"}),f.createElement("rect",{id:"Rect\xe1ngulo_811","data-name":"Rect\xe1ngulo 811",width:"3.266",height:"1.336",rx:"0.668",transform:"translate(11.002 9.621)"}))},ds=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1039","data-name":"Rect\xe1ngulo 1039",width:"256",height:"215.188",fill:"none"})),f.createElement("clipPath",{id:"clip-Create_Group"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Create_Group","data-name":"Create Group",clipPath:"url(#clip-Create_Group)"},f.createElement("g",{id:"Create_Group_Icon","data-name":"Create Group Icon"},f.createElement("g",{id:"Grupo_2428","data-name":"Grupo 2428",transform:"translate(0 20)"},f.createElement("g",{id:"Grupo_2427","data-name":"Grupo 2427"},f.createElement("path",{id:"Trazado_7184","data-name":"Trazado 7184",d:"M498.413,74.672a63.2,63.2,0,0,1-3.786,21.575c.9.049,1.8.078,2.709.078,26.871,0,48.733-21.605,48.733-48.162S524.2,0,497.337,0a48.855,48.855,0,0,0-36.642,16.469,64.109,64.109,0,0,1,37.719,58.2",transform:"translate(-305.609 0)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7185","data-name":"Trazado 7185",d:"M95.34,96.326c.921,0,1.836-.031,2.744-.081A63.2,63.2,0,0,1,94.3,74.674a64.109,64.109,0,0,1,37.693-58.2A48.867,48.867,0,0,0,95.34,0C68.473,0,46.614,21.605,46.614,48.163S68.473,96.326,95.34,96.326",transform:"translate(-30.922 0)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7186","data-name":"Trazado 7186",d:"M80.135,346.621a97.66,97.66,0,0,1,21.039-9.138,64.833,64.833,0,0,1-30.526-28.792c-2.2-.2-4.4-.306-6.612-.308-1.071,0-2.152.027-3.221.075-.121,0-.243.005-.365.011a70.315,70.315,0,0,0-7.835.841c-18.427,3-35.857,13.09-46.8,27.434-.419.55-.838,1.119-1.223,1.65l-.005.008a24.616,24.616,0,0,0-1.906,25.48,22.559,22.559,0,0,0,3.644,5.089,22.224,22.224,0,0,0,4.817,3.812,23.01,23.01,0,0,0,5.736,2.385,24.94,24.94,0,0,0,6.409.823H49.714a37.659,37.659,0,0,1,2.685-4.371l.027-.038.046-.063c.569-.785,1.067-1.457,1.525-2.058a90.337,90.337,0,0,1,26.138-22.841",transform:"translate(0 -204.572)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7187","data-name":"Trazado 7187",d:"M215.477,113.623c0,30.276,24.92,54.907,55.549,54.907s55.557-24.63,55.557-54.907-24.929-54.907-55.557-54.907-55.549,24.63-55.549,54.907",transform:"translate(-142.94 -38.95)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7188","data-name":"Trazado 7188",d:"M358.424,337.287l0,0a73.77,73.77,0,0,0-27.955-21.978A77.668,77.668,0,0,0,315,310.141a74.21,74.21,0,0,0-15.959-1.757c-1.071,0-2.152.028-3.22.075-.122.005-.244.006-.365.011-.73.036-1.46.088-2.189.147a64.831,64.831,0,0,1-14.437,18.4,47.462,47.462,0,0,0-24.218,17.921c-.357-.083-.713-.172-1.071-.252a84.586,84.586,0,0,0-18.192-2c-1.221,0-2.454.031-3.671.085-.138.005-.277.006-.416.012a80.086,80.086,0,0,0-8.933.959c-21.008,3.419-40.879,14.924-53.349,31.275-.478.628-.955,1.276-1.394,1.882l-.006.008a28.062,28.062,0,0,0-2.177,29.05,25.77,25.77,0,0,0,4.155,5.8,25.368,25.368,0,0,0,5.491,4.346,26.29,26.29,0,0,0,6.541,2.718,28.435,28.435,0,0,0,7.306.938h93.79a28.421,28.421,0,0,0,5.814-.589,47.926,47.926,0,0,0,4.917.253A47.353,47.353,0,0,0,340.6,375.992a24.947,24.947,0,0,0,6.424-.835,22.741,22.741,0,0,0,5.751-2.418,21.778,21.778,0,0,0,4.793-3.867,22.122,22.122,0,0,0,3.581-5.16,25.152,25.152,0,0,0-2.726-26.426m-64.729,72.2a37.411,37.411,0,1,1,37.411-37.411A37.411,37.411,0,0,1,293.7,409.484",transform:"translate(-107.694 -204.572)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7189","data-name":"Trazado 7189",d:"M523.713,445.287H511.978v11.735H500.243v11.735h11.735v11.735h11.735V468.757h11.735V457.022H523.713Z",transform:"translate(-331.844 -295.388)",fill:"#4ccb92"}))),f.createElement("rect",{id:"Rect\xe1ngulo_1040","data-name":"Rect\xe1ngulo 1040",width:"256",height:"256",fill:"none"}))))},fs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"CollapseIcon"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 841",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 842",d:"M0 46h256v28H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 843",d:"M0 116h256v28H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 844",d:"M0 186h256v28H0z"}))))},ps=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1030","data-name":"Rect\xe1ngulo 1030",width:"256.722",height:"256.722",fill:"none"})),f.createElement("clipPath",{id:"clip-Generic_Delete"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Generic_Delete","data-name":"Generic Delete",clipPath:"url(#clip-Generic_Delete)"},f.createElement("g",{id:"Generic_Delete_Icon","data-name":"Generic Delete Icon"},f.createElement("g",{id:"Grupo_2418","data-name":"Grupo 2418"},f.createElement("path",{id:"Trazado_7169","data-name":"Trazado 7169",d:"M128.362,0a128.361,128.361,0,1,0,128.36,128.361A128.361,128.361,0,0,0,128.362,0m.764,229.776A101.415,101.415,0,1,1,230.541,128.361,101.415,101.415,0,0,1,129.126,229.776",fill:"#c83b51"}),f.createElement("path",{id:"Trazado_7170","data-name":"Trazado 7170",d:"M239.678,162.575l-18.744-19.187a4.572,4.572,0,0,0-6.36,0l-22.136,22.661-22.133-22.661a4.44,4.44,0,0,0-6.356,0L145.2,162.575a4.45,4.45,0,0,0,0,6.211L167.491,191.6,145.2,214.411a4.45,4.45,0,0,0,0,6.211l18.746,19.189a4.571,4.571,0,0,0,6.358,0l22.133-22.661,22.136,22.661a4.442,4.442,0,0,0,6.358,0l18.744-19.189a4.445,4.445,0,0,0,0-6.211L217.392,191.6l22.286-22.814a4.445,4.445,0,0,0,0-6.211",transform:"translate(-64.082 -63.239)",fill:"#c83b51"})))))},hs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"Offline-Registration_svg__a"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 1604",fill:"none",d:"M0 0h256v199.086H0z"}))),f.createElement("path",{"data-name":"Rect\\xE1ngulo 1602",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"Grupo 2526"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 1603",d:"m19.235 39.602 10.497-10.49L218.26 217.77l-10.497 10.49z"}),f.createElement("g",{"data-name":"Grupo 2525"},f.createElement("g",{"data-name":"Grupo 2524",clipPath:"url(#Offline-Registration_svg__a)",transform:"translate(0 29.146)"},f.createElement("path",{"data-name":"Trazado 7273",d:"m17.968 79.492.007.015a55.559 55.559 0 0 0-17.96 42.3 57.238 57.238 0 0 0 18.783 42.92 65.482 65.482 0 0 0 44.3 16.431h105.817L51.268 63.545a68.63 68.63 0 0 0-33.3 15.947"}),f.createElement("path",{"data-name":"Trazado 7274",d:"m222.825 99.169-.074.015h-.333l-.326-.03a22.226 22.226 0 0 1-9.028-2.8 4.017 4.017 0 0 0-.651-.3 3.823 3.823 0 0 0-.533.244 18.331 18.331 0 0 1-9.665 2.745 18.542 18.542 0 0 1-3.559-.348l-.955-.185-.866-.429a19.149 19.149 0 0 1-9.332-10 5.281 5.281 0 0 0-.3-.525 4.064 4.064 0 0 0-.474-.1 18.625 18.625 0 0 1-12.12-6.21l-.585-.666-.422-.792a19.8 19.8 0 0 1-1.843-13.35 6.256 6.256 0 0 0 .067-.9 4.811 4.811 0 0 0-.437-.511 19.647 19.647 0 0 1-6.209-12.306l-.089-.807.089-.8a19.526 19.526 0 0 1 5.21-11.211c-.644-.688-1.251-1.413-1.924-2.079a71.234 71.234 0 0 0-49.687-19.901 68.071 68.071 0 0 0-38.525 11.6l140.41 140.462c.118-.1.266-.192.392-.289v-.007a45.043 45.043 0 0 0 16.428-36.742c0-14.652-5.876-25.849-14.66-33.774"}),f.createElement("path",{"data-name":"Trazado 7275",d:"M255.963 51.509a15.953 15.953 0 0 0-5.121-10.049 8.872 8.872 0 0 1-1.48-1.991 9.8 9.8 0 0 1 .059-2.753 16.071 16.071 0 0 0-1.487-10.967l-.207-.385-.3-.333a14.943 14.943 0 0 0-9.82-5 8.149 8.149 0 0 1-2.316-.7 8.935 8.935 0 0 1-1.359-2.096 15.448 15.448 0 0 0-7.563-8.192l-.437-.215-.481-.1a14.62 14.62 0 0 0-10.633 1.965 8.262 8.262 0 0 1-2.405.888 8.3 8.3 0 0 1-2.401-.888 14.639 14.639 0 0 0-10.638-1.961l-.474.1-.444.215a15.505 15.505 0 0 0-7.563 8.192 8.821 8.821 0 0 1-1.369 2.109 8.149 8.149 0 0 1-2.316.7 14.96 14.96 0 0 0-9.82 5l-.3.333-.207.392a16.144 16.144 0 0 0-1.48 10.9 9.96 9.96 0 0 1 .059 2.775 9.2 9.2 0 0 1-1.487 2.013 15.9 15.9 0 0 0-5.103 10.048l-.044.4.044.4a15.934 15.934 0 0 0 5.106 10.057 9.031 9.031 0 0 1 1.487 1.983 9.861 9.861 0 0 1-.059 2.76 16.112 16.112 0 0 0 1.48 10.952l.207.392.3.333a14.96 14.96 0 0 0 9.82 5 8.149 8.149 0 0 1 2.316.7 9.082 9.082 0 0 1 1.376 2.109 15.446 15.446 0 0 0 7.563 8.162l.437.215.474.089a14.639 14.639 0 0 0 10.635-1.96 8.262 8.262 0 0 1 2.405-.888 8.533 8.533 0 0 1 2.472.925 18.627 18.627 0 0 0 7.526 2.331l.155.015h.185a9.794 9.794 0 0 0 3.16-.525l.229-.074.215-.111a15.421 15.421 0 0 0 7.57-8.185 9.2 9.2 0 0 1 1.376-2.1 8.03 8.03 0 0 1 2.309-.7 14.943 14.943 0 0 0 9.82-5l.3-.326.2-.392a15.981 15.981 0 0 0 1.487-10.982 10.04 10.04 0 0 1-.059-2.745 8.957 8.957 0 0 1 1.48-1.976 15.953 15.953 0 0 0 5.121-10.049l.044-.407Zm-47.751 15.655-15.387-16.081 5.454-5.683 9.933 10.353 18.342-19.108 5.458 5.706Z"})))))},ms=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 394",d:"M222.617 88.875a26.012 26.012 0 0 0-23.281 14.452l-44.307-6.454a74.856 74.856 0 0 0 2.892-20.607A74.732 74.732 0 0 0 83.285 1.439 74.732 74.732 0 0 0 8.643 76.266a74.763 74.763 0 0 0 65.415 74.236l-1.38 25.452c-.127-.006-.249-.019-.371-.019a18.44 18.44 0 0 0-18.42 18.46 18.441 18.441 0 0 0 18.42 18.466 18.443 18.443 0 0 0 18.42-18.466 18.459 18.459 0 0 0-7.851-15.108l1.535-28.223a74.164 74.164 0 0 0 32.006-7.749l39.5 51.413a36.849 36.849 0 0 0-10.488 25.784 36.884 36.884 0 0 0 36.84 36.927 36.88 36.88 0 0 0 36.834-36.927 36.881 36.881 0 0 0-36.834-36.931 36.539 36.539 0 0 0-18.137 4.811l-38.7-50.376a75.035 75.035 0 0 0 25.967-31.174l45.242 6.59c-.029.519-.078 1.032-.078 1.556a26.082 26.082 0 0 0 26.051 26.112 26.082 26.082 0 0 0 26.05-26.112 26.082 26.082 0 0 0-26.047-26.113Z"}),f.createElement("path",{"data-name":"Trazado 395",d:"M181.396 256a38.679 38.679 0 0 1-38.636-38.643 38.393 38.393 0 0 1 9.576-25.436l-36.435-47.307a74.862 74.862 0 0 1-28.494 6.932l-1.318 24.217a20.571 20.571 0 0 1 7.657 15.975 20.545 20.545 0 0 1-20.52 20.514 20.54 20.54 0 0 1-20.518-20.514 20.549 20.549 0 0 1 18.6-20.432l1.125-20.571A75.865 75.865 0 0 1 8.2 75.818 75.907 75.907 0 0 1 84.02-.005a75.908 75.908 0 0 1 75.822 75.823 75.76 75.76 0 0 1-2.229 18.236l39.257 5.7a27.844 27.844 0 0 1 24.216-13.965 28.051 28.051 0 0 1 28.018 28.022 28.051 28.051 0 0 1-28.018 28.022 28.052 28.052 0 0 1-28.02-27.48l-40.61-5.9a76.059 76.059 0 0 1-23.551 28.463l35.308 45.854a38.644 38.644 0 0 1 17.18-4.049 38.678 38.678 0 0 1 38.633 38.634A38.678 38.678 0 0 1 181.396 256Zm-64.078-117.413 41.329 53.665-1.453 1.492a33.619 33.619 0 0 0-9.635 23.618 33.876 33.876 0 0 0 33.837 33.84 33.875 33.875 0 0 0 33.835-33.84 33.874 33.874 0 0 0-33.835-33.837 33.822 33.822 0 0 0-16.657 4.409l-1.814 1.027-40.89-53.094 2.092-1.434a71.22 71.22 0 0 0 24.718-29.586l.739-1.65 48.482 7.038-.133 2.2c-.049.739-.073 1.055-.073 1.381a23.253 23.253 0 0 0 23.227 23.225 23.249 23.249 0 0 0 23.222-23.225 23.246 23.246 0 0 0-23.222-23.224 23.1 23.1 0 0 0-20.759 12.852l-.776 1.549-48.012-6.975.759-2.639a71.253 71.253 0 0 0 2.749-19.559A71.1 71.1 0 0 0 84.022 4.794 71.1 71.1 0 0 0 12.999 75.82a71.061 71.061 0 0 0 62.243 70.465l2.225.273-1.608 29.524-2.318-.043h-.037a15.779 15.779 0 0 0-16 15.7 15.739 15.739 0 0 0 15.721 15.717 15.741 15.741 0 0 0 15.722-15.717 15.763 15.763 0 0 0-6.7-12.866l-1.09-.763 1.7-31.26 2.235-.033a70.305 70.305 0 0 0 30.455-7.355Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 868",fill:"none",d:"M0 0h256v256H0z"})))},vs=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 12.996"}),f.createElement("g",{transform:"translate(-63.686 -70.783)"},f.createElement("path",{className:"a",d:"M74.736,79.879v1.95h-9.1v-1.95h-1.95v3.9h13v-3.9Z"}),f.createElement("path",{className:"a",d:"M69.211,80.533h1.95V73.861h1.525l-2.5-3.078-2.5,3.078h1.525Z"})))},gs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 858",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 20",d:"M102.405 230.399v-76.79h-76.8a25.607 25.607 0 0 1 0-51.214h76.8V25.601a25.6 25.6 0 1 1 51.2 0v76.792h76.8a25.607 25.607 0 0 1 0 51.214h-76.8v76.792a25.6 25.6 0 1 1-51.2 0Z"})))},ys=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1005","data-name":"Rect\xe1ngulo 1005",width:"228.951",height:"256",fill:"none"})),f.createElement("clipPath",{id:"clip-Expand_Tenant:_Add_Pools"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Expand_Tenant:_Add_Pools","data-name":"Expand Tenant: Add Pools",clipPath:"url(#clip-Expand_Tenant:_Add_Pools)"},f.createElement("g",{id:"Expand_Tenants_Add_Pools","data-name":"Expand Tenants Add Pools"},f.createElement("g",{id:"Grupo_2392","data-name":"Grupo 2392",transform:"translate(14)"},f.createElement("g",{id:"Grupo_2391","data-name":"Grupo 2391"},f.createElement("path",{id:"Trazado_7129","data-name":"Trazado 7129",d:"M210.46,96.042a56.244,56.244,0,1,0-90.223-64.6A71.157,71.157,0,0,0,0,83.178v0A71.315,71.315,0,0,0,62.4,154l-1.316,24.278c-.121-.006-.238-.018-.354-.018a17.611,17.611,0,0,0,0,35.223h0a17.613,17.613,0,0,0,10.082-32.025l1.464-26.922a70.737,70.737,0,0,0,30.53-7.391l37.678,49.042a35.174,35.174,0,1,0,60.272,24.6h0a35.181,35.181,0,0,0-35.132-35.228h0a34.864,34.864,0,0,0-17.3,4.589L111.4,142.085a71.574,71.574,0,0,0,24.769-29.736l43.156,6.286c-.028.495-.075.985-.075,1.484A24.849,24.849,0,1,0,210.46,96.042m-39.406,4.639A44.437,44.437,0,1,1,215.49,56.244a44.437,44.437,0,0,1-44.437,44.437",transform:"translate(0)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7130","data-name":"Trazado 7130",d:"M224.419,96.438l-6.231-6.231V108.9H236.88l-6.23-6.231L243.11,90.207l-6.231-6.23Z",transform:"translate(-72.057 -27.733)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7131","data-name":"Trazado 7131",d:"M267.86,53,255.4,65.457l6.23,6.231L274.09,59.227l6.231,6.23V46.766H261.629Z",transform:"translate(-84.346 -15.444)",fill:"#4ccb92"}))),f.createElement("rect",{id:"Rect\xe1ngulo_1006","data-name":"Rect\xe1ngulo 1006",width:"256",height:"256",fill:"none"}))))},bs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 849",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"sync-icn",d:"M37.848 131.79c0-.057.006-.114.006-.166l-5.4 6.524-9.992 11.438c-11.006 12.6-30.166-4.136-19.16-16.739l33.545-38.416a12.732 12.732 0 0 1 18.1-1.222l38.41 33.549c12.6 11.006-4.133 30.171-16.74 19.165l-14.342-12.527-2.316-2.123c0 .175.023.346.023.517a73.159 73.159 0 0 0 73.078 73.078 73.28 73.28 0 0 0 59.584-30.763 11.067 11.067 0 0 1 15.432-2.6 11.062 11.062 0 0 1 2.6 15.432 95.45 95.45 0 0 1-77.611 40.059 95.316 95.316 0 0 1-95.217-95.206Zm163.207 21.989-38.4-33.549c-12.6-11.011 4.131-30.176 16.738-19.17l14.338 12.532 2.32 2.118c0-.171-.023-.336-.023-.512A73.159 73.159 0 0 0 122.95 42.12a73.289 73.289 0 0 0-59.588 30.759 11.068 11.068 0 0 1-15.432 2.6 11.071 11.071 0 0 1-2.6-15.431 95.439 95.439 0 0 1 77.615-40.06 95.317 95.317 0 0 1 95.209 95.209c0 .057-.01.109-.01.166l5.4-6.529 9.992-11.433c11.006-12.6 30.17 4.136 19.16 16.739l-33.545 38.415a12.894 12.894 0 0 1-9.689 4.43 12.7 12.7 0 0 1-8.407-3.205Z",stroke:"rgba(0,0,0,0)",strokeMiterlimit:10})))},xs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 870",fill:"none",d:"M255.999.001v256h-256v-256z"}),f.createElement("path",{"data-name":"Trazado 454",d:"M-.001 16.413A16.487 16.487 0 0 1 16.536-.001h135.381c21.752 0 21.752 32.824 0 32.824H33.088v190.355h118.829c21.752 0 21.752 32.822 0 32.822H16.536A16.477 16.477 0 0 1-.001 239.6Zm61.308 95.176h138.227l-18.743-18.588c-15.385-15.262 8-38.471 23.393-23.205l46.878 46.5a16.345 16.345 0 0 1 0 23.408l-46.878 46.51c-15.39 15.266-38.777-7.949-23.393-23.211l18.744-18.592H61.308c-10.872 0-16.307-8.205-16.307-16.41s5.435-16.412 16.307-16.412Z"}),f.createElement("path",{"data-name":"Trazado 454 - Contorno",d:"M-.501 239.601V16.417A17 17 0 0 1 16.536-.497h135.381a16.259 16.259 0 0 1 12.61 5.3 16.393 16.393 0 0 1 3.156 5.422 18.547 18.547 0 0 1 1.048 6.193 18.547 18.547 0 0 1-1.048 6.193 16.393 16.393 0 0 1-3.156 5.422 16.259 16.259 0 0 1-12.61 5.3H33.588v189.355h118.329a16.259 16.259 0 0 1 12.61 5.3 16.374 16.374 0 0 1 3.156 5.422 18.528 18.528 0 0 1 1.048 6.191 18.531 18.531 0 0 1-1.048 6.193 16.374 16.374 0 0 1-3.156 5.422 16.259 16.259 0 0 1-12.61 5.3H16.536a17.034 17.034 0 0 1-6.625-1.328 16.992 16.992 0 0 1-5.416-3.621 16.846 16.846 0 0 1-3.655-5.373 16.663 16.663 0 0 1-1.341-6.593ZM167.731 16.415a17.535 17.535 0 0 0-.991-5.859 15.388 15.388 0 0 0-2.962-5.094A15.286 15.286 0 0 0 151.917.503H16.536A15.994 15.994 0 0 0 .499 16.417v223.184a15.989 15.989 0 0 0 16.037 15.9h135.381a15.286 15.286 0 0 0 11.861-4.959 15.368 15.368 0 0 0 2.962-5.094 17.518 17.518 0 0 0 .991-5.859 17.515 17.515 0 0 0-.991-5.857 15.368 15.368 0 0 0-2.962-5.094 15.286 15.286 0 0 0-11.861-4.959H32.588V32.324h119.329a15.286 15.286 0 0 0 11.861-4.959 15.388 15.388 0 0 0 2.962-5.094 17.526 17.526 0 0 0 .992-5.86ZM44.499 128.001a18.547 18.547 0 0 1 1.048-6.193 16.37 16.37 0 0 1 3.154-5.422 16.248 16.248 0 0 1 12.6-5.3h137.013L180.432 93.35a16.238 16.238 0 0 1-5.179-11.6 16.682 16.682 0 0 1 3.251-9.711 19.071 19.071 0 0 1 8.051-6.451 15.968 15.968 0 0 1 8.961-1.051 17 17 0 0 1 9.013 4.9l46.878 46.5a16.869 16.869 0 0 1 5.084 12.006 16.81 16.81 0 0 1-1.3 6.482 17.213 17.213 0 0 1-3.786 5.631l-46.879 46.51a16.976 16.976 0 0 1-9.01 4.9 15.975 15.975 0 0 1-8.958-1.049 19.084 19.084 0 0 1-8.054-6.453 16.694 16.694 0 0 1-3.254-9.715 16.237 16.237 0 0 1 5.179-11.6l17.882-17.736H61.298a16.249 16.249 0 0 1-12.6-5.3 16.351 16.351 0 0 1-3.154-5.422 18.527 18.527 0 0 1-1.045-6.19Zm156.248-15.912H61.306a15.275 15.275 0 0 0-11.855 4.959 15.365 15.365 0 0 0-2.961 5.094 17.538 17.538 0 0 0-.991 5.859 17.547 17.547 0 0 0 .991 5.859 15.375 15.375 0 0 0 2.961 5.092 15.276 15.276 0 0 0 11.855 4.959h139.443l-.862.855-18.744 18.592a15.257 15.257 0 0 0-4.883 10.891 15.7 15.7 0 0 0 3.067 9.133 18.064 18.064 0 0 0 7.625 6.111 14.955 14.955 0 0 0 8.4.988 16 16 0 0 0 8.482-4.625l46.878-46.51a16.222 16.222 0 0 0 3.567-5.3 15.825 15.825 0 0 0 1.222-6.1 15.868 15.868 0 0 0-4.789-11.295l-46.878-46.5a16.011 16.011 0 0 0-8.485-4.627 15 15 0 0 0-8.4.988 18.055 18.055 0 0 0-7.623 6.111 15.688 15.688 0 0 0-3.064 9.129 15.259 15.259 0 0 0 4.883 10.893Z",fill:"rgba(0,0,0,0)"})))},ws=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 22 17.043"},e),f.createElement("g",{id:"azure-logo-gray",transform:"translate(-437.603 -471.382)"},f.createElement("g",{id:"layer1-1",transform:"translate(437.603 471.382)"},f.createElement("path",{id:"path21",d:"M447.781,487.513l5.188-.917.049-.011-2.668-3.173c-1.467-1.746-2.668-3.181-2.668-3.188s2.756-7.6,2.771-7.63c.006-.009,1.881,3.229,4.545,7.847l4.572,7.923.035.062-8.479,0-8.48,0S447.781,487.513,447.781,487.513Zm-10.178-.969s1.257-2.187,2.794-4.85l2.794-4.842,3.257-2.733c1.792-1.5,3.261-2.735,3.266-2.737a.672.672,0,0,1-.052.132c-.035.074-1.627,3.487-3.535,7.583l-3.472,7.448-2.525,0C438.739,486.551,437.6,486.55,437.6,486.544Z",transform:"translate(-437.603 -471.382)"}))))},Es=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{"data-name":"Total Objects",clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"total-objects-icn",d:"M-.004 128.002a128.148 128.148 0 0 1 128-128 128.148 128.148 0 0 1 128 128 128.144 128.144 0 0 1-128 128 128.144 128.144 0 0 1-128-128Zm19.844 0a108.275 108.275 0 0 0 108.156 108.155 108.28 108.28 0 0 0 108.16-108.155 108.283 108.283 0 0 0-108.16-108.157A108.278 108.278 0 0 0 19.842 128.002Zm27.555 31.581a37.6 37.6 0 0 1 37.564-37.565 37.608 37.608 0 0 1 37.561 37.565 37.609 37.609 0 0 1-37.561 37.565 37.606 37.606 0 0 1-37.563-37.566Zm108.127 34.939a17.425 17.425 0 0 1-17.408-17.4v-37.7a17.429 17.429 0 0 1 17.408-17.407h37.689a17.429 17.429 0 0 1 17.408 17.407v37.7a17.425 17.425 0 0 1-17.408 17.4Zm-54.881-81.311a13.3 13.3 0 0 1-11.477-6.625 13.3 13.3 0 0 1 0-13.249l26.861-46.521a13.287 13.287 0 0 1 11.477-6.629 13.281 13.281 0 0 1 11.475 6.629l26.861 46.521a13.285 13.285 0 0 1 0 13.249 13.294 13.294 0 0 1-11.479 6.625Z",stroke:"rgba(0,0,0,0)",strokeMiterlimit:10}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 853",fill:"none",d:"M0 0h256v256H0z"})))},Ss=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",null,f.createElement("path",{fill:"currentcolor",d:"M145.4,20C86.3,20.1,38.3,67.6,37.5,126.6L24.8,114c-5.2-5-13.4-4.9-18.5,0.2\n\t\tc-4.9,5.1-4.9,13.2,0,18.2l37,37c5.1,5.1,13.3,5.2,18.5,0.1c0,0,0.1-0.1,0.1-0.1l37-37c4.9-5.3,4.6-13.5-0.7-18.5\n\t\tc-5-4.7-12.8-4.7-17.8,0l-13.8,13.8c0.2-43.4,35.4-78.5,78.8-78.5c43.5,0,78.8,35.3,78.8,78.8c0,43.5-35.3,78.8-78.8,78.8\n\t\tc-8.1,0-14.6,6.5-14.6,14.6s6.5,14.6,14.6,14.6c59.6-0.1,107.8-48.4,107.9-107.9C253.4,68.5,205.1,20.1,145.4,20z"}),f.createElement("path",{fill:"currentcolor",d:"M150.7,81.1c0.2-1.5-0.3-3-1.2-4.2c-1.3-0.9-2.9-1.3-4.4-1.1h-7.4c-1.2-0.1-2.3,0.2-3.3,0.8\n\t\tc-0.9,1.1-1.4,2.5-1.2,4c0,18.9,0,37.8,0,56.6v0.9l40.4,40.4c0.6,0.7,1.4,1.3,2.3,1.5c1.2,0.1,2.5-0.4,3.4-1.2c2.7-2,5-4.4,7-7.1\n\t\tc0.9-0.9,1.3-2.1,1.2-3.4c-0.3-0.9-0.8-1.8-1.6-2.4l-29.6-29.4c-1.9-1.7-3.5-3.7-4.7-6c-1-2.8-1.3-5.7-1-8.6\n\t\tC150.9,108.3,150.9,94.7,150.7,81.1z"})))},_s=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1016","data-name":"Rect\xe1ngulo 1016",width:"234.495",height:"256",fill:"#4ccb92"})),f.createElement("clipPath",{id:"clip-Create_User"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Create_User","data-name":"Create User",clipPath:"url(#clip-Create_User)"},f.createElement("g",{id:"Create_User-2","data-name":"Create User"},f.createElement("g",{id:"Grupo_2404","data-name":"Grupo 2404",transform:"translate(12)"},f.createElement("g",{id:"Grupo_2403","data-name":"Grupo 2403"},f.createElement("path",{id:"Trazado_7140","data-name":"Trazado 7140",d:"M88.829,144.6h.048a66.829,66.829,0,0,0,27.035-5.707,69.009,69.009,0,0,0,22.1-15.529,72.055,72.055,0,0,0,14.891-22.977,73.863,73.863,0,0,0,5.463-28.1C158.372,32.435,127.183,0,88.831,0h0C50.5,0,19.316,32.43,19.316,72.292S50.5,144.6,88.829,144.6",transform:"translate(1.421)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7141","data-name":"Trazado 7141",d:"M170.085,117.467a64.39,64.39,0,0,0-57.412,35.223c-1.427-.4-2.86-.784-4.3-1.124A94.705,94.705,0,0,0,86.9,149.044v.005c-1.755,0-3.439.046-5,.135A99.747,99.747,0,0,0,8.1,189.42c-.388.519-.767,1.061-1.234,1.756l-.107.15c-.1.142-.214.3-.312.458l-.027.028a37.88,37.88,0,0,0-2.671,37.522A31.97,31.97,0,0,0,32.509,247.36H142.044a31.485,31.485,0,0,0,13.08-2.84,64.408,64.408,0,1,0,14.961-127.054m.383,115.3a50.889,50.889,0,1,1,50.888-50.888,50.888,50.888,0,0,1-50.888,50.888m-7.982-26.944V189.859H146.524V173.895h15.963V157.931H178.45v15.964h15.963v15.964H178.45v15.963Z",transform:"translate(0 8.64)",fill:"#4ccb92"}))),f.createElement("rect",{id:"Rect\xe1ngulo_1017","data-name":"Rect\xe1ngulo 1017",width:"256",height:"256",fill:"none"}))))},Cs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",null,f.createElement("path",{d:"M244.1,8.4c-3.9-5.3-10.1-8.5-16.7-8.5H21.6C15,0,8.8,3.1,4.9,8.4C0.8,14-0.9,21,0.3,27.9\n\t\t\t\t\t\tc5.1,29.6,15.8,91.9,24.3,141.7v0.1C29,195,32.8,217.1,35,229.9c1.4,10.8,10.4,18.9,21.3,19.3h136.5\n\t\t\t\t\t\tc10.9-0.4,19.9-8.5,21.3-19.3l10.3-60.1l0.1-0.4L238.4,88v-0.2l10.3-59.9C249.9,21,248.3,14,244.1,8.4 M206.1,177h-163\n\t\t\t\t\t\tl-3.2-18.6h169.3L206.1,177z M220,95.3H28.9l-3.2-18.6h197.4L220,95.3z"})))},Zs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M125.65,251.3h0c69.4,0,125.65-56.26,125.65-125.65h0C251.3,56.26,195.05,0,125.65,0h0C56.26,0,0,56.26,0,125.65s56.26,125.65,125.65,125.65M84.14,87.53l31.76-31.76c5.32-5.39,14-5.45,19.39-.13,.04,.04,.09,.09,.13,.13h0l31.74,31.76c3.97,3.69,5.22,9.46,3.14,14.47-2.19,5.32-7.3,8.87-13.05,9.06-3.57-.06-6.97-1.55-9.42-4.15l-8.4-8.4v87.53c0,7.57-6.15,13.71-13.72,13.7-7.57,0-13.7-6.14-13.7-13.7V98.53l-8.4,8.39c-2.45,2.6-5.85,4.1-9.42,4.16-5.76-.18-10.87-3.73-13.05-9.06-2.09-5-.83-10.78,3.14-14.47"}))},Ts=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1021","data-name":"Rect\xe1ngulo 1021",width:"256",height:"191.369",fill:"#4ccb92"})),f.createElement("clipPath",{id:"clip-Set_Bucket_Replication"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Set_Bucket_Replication","data-name":"Set Bucket Replication",clipPath:"url(#clip-Set_Bucket_Replication)"},f.createElement("g",{id:"Set_Bucket_Replication_icon","data-name":"Set Bucket Replication icon"},f.createElement("g",{id:"Grupo_2409","data-name":"Grupo 2409",transform:"translate(0 32)"},f.createElement("g",{id:"Grupo_2408","data-name":"Grupo 2408"},f.createElement("path",{id:"Trazado_7146","data-name":"Trazado 7146",d:"M21.3,87.4l-1.578-9.192H46.838c-.123-.722-.249-1.449-.371-2.162-1.931-11.245-3.66-21.315-4.976-28.97l-27.171.006-1.577-9.19H40.71a20.546,20.546,0,0,1,3.951-10.1,17.7,17.7,0,0,1,14.016-7.169h62.949l1.169-6.805a12.394,12.394,0,0,0-2.281-9.6A10.335,10.335,0,0,0,112.289,0H10.7A10.33,10.33,0,0,0,2.474,4.215a12.426,12.426,0,0,0-2.284,9.6C2.7,28.413,7.977,59.178,12.2,83.733l.007.048c2.141,12.491,4,23.369,5.1,29.683.943,5.519,5.354,9.523,10.5,9.523H54.529C52.5,111.17,50.4,98.923,48.415,87.392Z",transform:"translate(0)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7147","data-name":"Trazado 7147",d:"M264.2,97.863l2.41-14.045.037-.18,6.887-40.172.024-.117,5.074-29.533a12.4,12.4,0,0,0-2.281-9.6A10.336,10.336,0,0,0,268.128,0H166.535a10.331,10.331,0,0,0-8.223,4.215,12.425,12.425,0,0,0-2.283,9.6c.341,1.985.735,4.278,1.169,6.805H220.27A17.746,17.746,0,0,1,234.334,27.8a20.491,20.491,0,0,1,3.944,10.091h27.69l-1.514,9.169-26.959.006-5.351,31.141H259.1l-1.514,9.17-7.244,0A54.53,54.53,0,0,0,228,81.1l6.547-38.106a16.846,16.846,0,0,0-3.1-13.05,14.048,14.048,0,0,0-11.179-5.728H82.193a14.042,14.042,0,0,0-11.176,5.728,16.889,16.889,0,0,0-3.1,13.05C71.324,62.83,78.5,104.644,84.236,138.017l.01.065c2.91,16.977,5.443,31.762,6.932,40.344,1.282,7.5,7.277,12.942,14.267,12.942h91.579a13.777,13.777,0,0,0,9.436-3.82A54.824,54.824,0,0,0,264.2,97.863M87.119,88.2l-2.144-12.49H217.335l-.974,5.9a54.43,54.43,0,0,0-18.853,6.571ZM96.611,143l-2.144-12.492h75.608c-.168,1.748-.261,3.518-.261,5.31a55.27,55.27,0,0,0,.481,7.163Zm128.363,36.14A43.322,43.322,0,1,1,268.3,135.817a43.322,43.322,0,0,1-43.322,43.322",transform:"translate(-23.479)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7148","data-name":"Trazado 7148",d:"M313.356,176.316c-.055.053-.11.107-.163.162h-.014l-25.036,24.646-8.883-8.767a6.569,6.569,0,1,0-9.224,9.354l18.121,17.855,34.329-33.735a6.594,6.594,0,1,0-9.13-9.516",transform:"translate(-93.036 -60.553)",fill:"#4ccb92"}))),f.createElement("rect",{id:"Rect\xe1ngulo_1022","data-name":"Rect\xe1ngulo 1022",width:"256",height:"256",fill:"none"}))))},Ps=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"}),f.createElement("g",null,f.createElement("g",{x:"2.7",y:"36.8"},f.createElement("path",{d:"M77.2,168.6c4,4.1,10.6,4.3,14.7,0.3c0,0,0,0,0.1-0.1l0.2-0.2l29.7-29.9\n\t\t\tc3.9-4.3,3.6-10.9-0.7-14.9c-4-3.7-10.1-3.7-14.1-0.1l-12,12V47.3h0.1c0-5.8-4.7-10.5-10.5-10.5s-10.5,4.7-10.5,10.5v88.3\n\t\t\tl-11.9-12c-4.3-4-10.9-3.7-14.9,0.5c-3.8,4.1-3.8,10.4,0.1,14.4L77.2,168.6z"}),f.createElement("path",{d:"M148.3,84.9l11.9-12v88.3h-0.1c0,5.8,4.7,10.5,10.5,10.5s10.5-4.7,10.5-10.5V72.9l11.9,12\n\t\t\tc4.3,4,10.9,3.7,14.9-0.5c3.8-4.1,3.8-10.4-0.1-14.4l-29.7-30c-4-4.1-10.6-4.2-14.7-0.2l-0.2,0.2l-29.7,29.9\n\t\t\tc-4,4.2-3.8,10.9,0.4,14.9C138.1,88.6,144.3,88.7,148.3,84.9"}),f.createElement("path",{d:"M242.1,154.9c-6.2,0-11.2,5-11.2,11.1l0,0v27.4c0,1.9-1.6,3.5-3.5,3.5H28.5\n\t\t\tc-1.9,0-3.5-1.6-3.5-3.5v-27.3c0.2-6.2-4.7-11.3-10.8-11.5s-11.3,4.7-11.5,10.8c0,0.2,0,0.4,0,0.7v27.4\n\t\t\tc0,14.2,11.6,25.7,25.8,25.8h198.8c14.2,0,25.8-11.6,25.8-25.8v-27.4C253.1,159.9,248.1,154.9,242.1,154.9L242.1,154.9"}))))},ks=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{"data-name":"Object Browser",clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Uni\\xF3n 19",d:"M36.252 256a17.257 17.257 0 0 1-17.25-17.235V18.076A17.261 17.261 0 0 1 36.252.836h42.193c2.83 0 5.654 0 8.461-.015 23.494-.092 47-.514 70.48-.412 4.9.02 9.809-.1 14.711-.208 6.822-.155 13.645-.311 20.467-.107 6.662.194 13.539.315 20.1 1.793a44.27 44.27 0 0 1 5.01 1.444c11.648 4.182 16.736 14.163 17.836 25.918 1.453 15.7.877 32.2.5 47.945-.412 17.158.014 34.432.014 51.618v109.952a17.244 17.244 0 0 1-17.234 17.235Zm.7-222.336v189.523a14.876 14.876 0 0 0 14.875 14.89H200.2a14.9 14.9 0 0 0 14.885-14.89V81.992h-25.957a37.8 37.8 0 0 1-37.754-37.761V18.769H51.823a14.877 14.877 0 0 0-14.874 14.895Zm130.881 10.567a21.33 21.33 0 0 0 21.3 21.3h25.957V33.663a14.9 14.9 0 0 0-14.885-14.9h-32.371ZM65.4 218.152a6.644 6.644 0 0 1-5.756-9.967l24.891-43.139a6.658 6.658 0 0 1 11.527 0l24.906 43.139a6.652 6.652 0 0 1-5.758 9.967Zm65.869-50.693a31.523 31.523 0 0 1 24.992-36.917 31.529 31.529 0 0 1 36.918 24.993 31.53 31.53 0 0 1-24.992 36.917 31.742 31.742 0 0 1-5.994.574 31.536 31.536 0 0 1-30.927-25.567Zm-70.568-40.454a1.894 1.894 0 0 1-1.895-1.895V71.815a1.894 1.894 0 0 1 1.895-1.895h63.533a1.894 1.894 0 0 1 1.895 1.895v53.295a1.894 1.894 0 0 1-1.895 1.895Z",stroke:"rgba(0,0,0,0)",strokeMiterlimit:10}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 882",fill:"none",d:"M0 0h256v256H0z"})))},As=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 255.999"},e),f.createElement("path",{id:"recover-icn",d:"M17866.783-5487a16.655,16.655,0,0,1-4.354-.6l-57.238-15.5a14.778,14.778,0,0,1-10.492-18.271l15.535-57.135c5.1-18.748,33.652-11.014,28.557,7.734l-5.8,21.333-1.033,3.5c.176-.094.342-.2.525-.288a84.861,84.861,0,0,0,39.223-113.4,85.2,85.2,0,0,0-62.492-46.565,12.846,12.846,0,0,1-10.568-14.789,12.864,12.864,0,0,1,14.811-10.552,110.978,110.978,0,0,1,81.389,60.667,109.742,109.742,0,0,1,11.158,47.846v.683a110.648,110.648,0,0,1-62.258,99.21c-.059.032-.121.049-.18.077l9.572,2.328,17.045,4.615c17.252,4.673,12.115,29.111-3.393,29.111Zm-122.105-11.284a13.242,13.242,0,0,1-2.135-.175,110.98,110.98,0,0,1-81.387-60.667,109.694,109.694,0,0,1-11.154-48.088v-.229a110.629,110.629,0,0,1,62.252-99.421c.064-.032.123-.05.186-.081l-9.576-2.323-17.041-4.615c-17.234-4.669-12.129-29.053,3.334-29.115h.131a16.69,16.69,0,0,1,4.283.606l57.242,15.5a14.775,14.775,0,0,1,10.488,18.272l-15.531,57.134c-5.1,18.749-33.658,11.015-28.562-7.734l5.8-21.336,1.039-3.5c-.176.094-.346.2-.531.288a84.855,84.855,0,0,0-39.217,113.4,85.188,85.188,0,0,0,62.486,46.569,12.845,12.845,0,0,1,10.57,14.785,12.866,12.866,0,0,1-12.674,10.731ZM17757-5615a21,21,0,0,1,21-21,21,21,0,0,1,21,21,21,21,0,0,1-21,21A21,21,0,0,1,17757-5615Z",transform:"translate(-17650.002 5743.001)"}))},Ms=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"settings-icn"},f.createElement("path",{"data-name":"Trazado 341",d:"m247.385 99.227-26.7-3.841a92.362 92.362 0 0 0-4.166-9.853l16.176-21.584a9.834 9.834 0 0 0-.9-12.9l-26.889-27.1a9.825 9.825 0 0 0-12.893-.887l-21.6 16.254a89.085 89.085 0 0 0-9.857-4.134l-3.83-26.7a9.856 9.856 0 0 0-9.852-8.476H108.73a9.843 9.843 0 0 0-9.844 8.476l-3.836 26.7a89.115 89.115 0 0 0-9.859 4.134L63.53 23.06a9.881 9.881 0 0 0-12.936.887l-26.881 26.9a9.832 9.832 0 0 0-.9 12.9l16.27 21.584a87.181 87.181 0 0 0-4.166 9.851l-26.68 3.843a9.85 9.85 0 0 0-8.482 9.854v38.036a9.851 9.851 0 0 0 8.482 9.854l26.68 3.84a85.76 85.76 0 0 0 4.166 9.855l-16.27 21.777a9.848 9.848 0 0 0 .9 12.914l26.881 26.9a9.891 9.891 0 0 0 12.936.879l21.561-16.256a85.986 85.986 0 0 0 9.859 4.136l3.844 26.705a9.843 9.843 0 0 0 9.857 8.475h38.031a9.867 9.867 0 0 0 9.859-8.475l3.842-26.705a90.284 90.284 0 0 0 9.859-4.136l21.568 16.157a9.852 9.852 0 0 0 12.906-.878l26.9-26.9a9.856 9.856 0 0 0 .889-12.915l-16.061-21.485a89.562 89.562 0 0 0 4.131-9.853l26.709-3.842a9.867 9.867 0 0 0 8.475-9.853v-38.133a9.868 9.868 0 0 0-8.374-9.749Zm-11.236 39.413-24.443 3.549a9.888 9.888 0 0 0-8.088 7.1 82.022 82.022 0 0 1-6.875 17.436 9.813 9.813 0 0 0 0 10.549l14.764 19.707-14.764 15.072-19.719-15.072a9.863 9.863 0 0 0-10.461 0 75.566 75.566 0 0 1-17.711 7.291 9.814 9.814 0 0 0-7.105 8.085l-3.549 24.034h-20.895l-3.549-24.436a9.8 9.8 0 0 0-7.092-8.073 76.134 76.134 0 0 1-17.738-7.294 9.831 9.831 0 0 0-10.439.393l-19.711 14.777-15.072-14.777 15.072-19.707a9.844 9.844 0 0 0 0-10.549 82.861 82.861 0 0 1-7.3-17.634 9.841 9.841 0 0 0-8.074-7.095l-24.035-3.55v-20.889l24.443-3.55a9.85 9.85 0 0 0 8.074-7.1 82.89 82.89 0 0 1 6.891-17.635 9.84 9.84 0 0 0 0-10.546l-15.072-19.71 15.072-15.071 19.711 15.071a9.816 9.816 0 0 0 10.439 0 76.209 76.209 0 0 1 17.738-7.291 9.806 9.806 0 0 0 7.092-8.074l3.549-24.044h20.895l3.549 24.435a9.839 9.839 0 0 0 7.105 8.084 75.193 75.193 0 0 1 17.711 7.291 9.866 9.866 0 0 0 10.461-.4l19.719-14.778 15.057 14.778-15.057 19.71a9.822 9.822 0 0 0-.7 10.839 82.237 82.237 0 0 1 7.3 17.644 9.84 9.84 0 0 0 8.074 7.088l24.443 3.547Z"}),f.createElement("path",{"data-name":"Trazado 342",d:"M127.742 78.73a49.269 49.269 0 0 0-49.258 49.275 49.266 49.266 0 0 0 49.258 49.267 49.271 49.271 0 0 0 49.281-49.267 49.274 49.274 0 0 0-49.281-49.275Zm0 78.836a29.553 29.553 0 0 1-29.547-29.561 29.56 29.56 0 0 1 29.547-29.57 29.555 29.555 0 0 1 29.564 29.57 29.548 29.548 0 0 1-29.564 29.561Z"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 888",fill:"none",d:"M0 0h256v256H0z"})))},Rs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 870",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 454",d:"M16.412 256A16.487 16.487 0 0 1-.002 239.463V104.082c0-21.752 32.824-21.752 32.824 0v118.829h190.355V104.082c0-21.752 32.822-21.752 32.822 0v135.381a16.477 16.477 0 0 1-16.4 16.537Zm95.176-61.308V56.465L93 75.208c-15.262 15.385-38.471-8-23.205-23.393l46.5-46.878a16.345 16.345 0 0 1 23.408 0l46.51 46.878c15.266 15.39-7.949 38.777-23.211 23.393L144.41 56.464v138.227c0 10.872-8.205 16.307-16.41 16.307s-16.412-5.435-16.412-16.307Z"}),f.createElement("path",{"data-name":"Trazado 454 - Contorno",d:"M239.6 256.5H16.416A17 17 0 0 1-.498 239.463V104.082a16.259 16.259 0 0 1 5.3-12.61 16.393 16.393 0 0 1 5.422-3.156 18.547 18.547 0 0 1 6.193-1.048 18.547 18.547 0 0 1 6.193 1.048 16.393 16.393 0 0 1 5.422 3.156 16.259 16.259 0 0 1 5.3 12.61v118.329h189.355V104.082a16.259 16.259 0 0 1 5.3-12.61 16.374 16.374 0 0 1 5.422-3.156 18.528 18.528 0 0 1 6.191-1.048 18.531 18.531 0 0 1 6.193 1.048 16.374 16.374 0 0 1 5.422 3.156 16.259 16.259 0 0 1 5.3 12.61v135.381a17.034 17.034 0 0 1-1.328 6.625 16.992 16.992 0 0 1-3.621 5.416 16.846 16.846 0 0 1-5.373 3.655 16.663 16.663 0 0 1-6.593 1.341ZM16.414 88.268a17.535 17.535 0 0 0-5.859.991 15.388 15.388 0 0 0-5.094 2.962 15.286 15.286 0 0 0-4.959 11.861v135.381A15.994 15.994 0 0 0 16.416 255.5H239.6a15.989 15.989 0 0 0 15.9-16.037V104.082a15.286 15.286 0 0 0-4.959-11.861 15.368 15.368 0 0 0-5.094-2.962 17.518 17.518 0 0 0-5.859-.991 17.515 17.515 0 0 0-5.857.991 15.368 15.368 0 0 0-5.094 2.962 15.286 15.286 0 0 0-4.959 11.861v119.329H32.323V104.082a15.286 15.286 0 0 0-4.959-11.861 15.388 15.388 0 0 0-5.094-2.962 17.526 17.526 0 0 0-5.86-.992ZM128 211.5a18.547 18.547 0 0 1-6.193-1.048 16.37 16.37 0 0 1-5.422-3.154 16.248 16.248 0 0 1-5.3-12.6V57.685L93.349 75.567a16.238 16.238 0 0 1-11.6 5.179 16.682 16.682 0 0 1-9.711-3.251 19.071 19.071 0 0 1-6.451-8.051 15.968 15.968 0 0 1-1.051-8.961 17 17 0 0 1 4.9-9.013l46.5-46.878a16.869 16.869 0 0 1 12.006-5.084 16.81 16.81 0 0 1 6.482 1.3 17.213 17.213 0 0 1 5.631 3.786l46.51 46.879a16.976 16.976 0 0 1 4.9 9.01 15.975 15.975 0 0 1-1.049 8.958 19.084 19.084 0 0 1-6.453 8.054 16.694 16.694 0 0 1-9.715 3.254 16.237 16.237 0 0 1-11.6-5.179l-17.736-17.882v137.013a16.249 16.249 0 0 1-5.3 12.6 16.351 16.351 0 0 1-5.422 3.154A18.527 18.527 0 0 1 128 211.5ZM112.088 55.252v139.441a15.275 15.275 0 0 0 4.959 11.855 15.365 15.365 0 0 0 5.094 2.961 17.538 17.538 0 0 0 5.859.991 17.547 17.547 0 0 0 5.859-.991 15.375 15.375 0 0 0 5.092-2.961 15.276 15.276 0 0 0 4.959-11.855V55.25l.855.862 18.592 18.744a15.257 15.257 0 0 0 10.891 4.883 15.7 15.7 0 0 0 9.133-3.067 18.064 18.064 0 0 0 6.111-7.625 14.955 14.955 0 0 0 .988-8.4 16 16 0 0 0-4.625-8.482l-46.51-46.878a16.222 16.222 0 0 0-5.3-3.567 15.825 15.825 0 0 0-6.1-1.222 15.868 15.868 0 0 0-11.295 4.789l-46.5 46.878a16.011 16.011 0 0 0-4.627 8.485 15 15 0 0 0 .988 8.4 18.055 18.055 0 0 0 6.111 7.623 15.688 15.688 0 0 0 9.129 3.064 15.259 15.259 0 0 0 10.893-4.883Z",fill:"rgba(0,0,0,0)"})))},Is=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 47.137 36.516"},e),f.createElement("g",{id:"azure-logo-color",transform:"translate(-437.603 -471.382)"},f.createElement("g",{id:"layer1-1",transform:"translate(437.603 471.382)"},f.createElement("path",{id:"path21",d:"M459.411,505.944c6.055-1.07,11.056-1.953,11.115-1.965l.1-.024-5.717-6.8c-3.143-3.74-5.717-6.815-5.717-6.831,0-.032,5.9-16.291,5.936-16.347.012-.019,4.03,6.919,9.738,16.812,5.347,9.266,9.755,16.9,9.8,16.975l.075.132-18.168,0-18.169,0S459.411,505.944,459.411,505.944ZM437.6,503.868c0-.008,2.693-4.686,5.987-10.391l5.987-10.375,6.978-5.856c3.839-3.219,6.986-5.86,7-5.864a1.448,1.448,0,0,1-.112.282c-.075.159-3.485,7.471-7.574,16.247l-7.44,15.957-5.41.008C440.037,503.884,437.6,503.88,437.6,503.868Z",transform:"translate(-437.603 -471.382)",fill:"#2a94dc"}))))},Os=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"Calendar-icn"},f.createElement("path",{"data-name":"Trazado 412",d:"M65.175 146.527h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.762-7.115-6.162-7.115H65.175c-3.4 0-6.164 3.188-6.164 7.115s2.758 7.115 6.164 7.115Z"}),f.createElement("path",{"data-name":"Trazado 413",d:"M118.028 146.527h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.76-7.115-6.162-7.115h-24.651c-3.4 0-6.162 3.188-6.162 7.115s2.762 7.115 6.162 7.115Z"}),f.createElement("path",{"data-name":"Trazado 414",d:"M166.344 146.527h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.762-7.115-6.162-7.115h-24.651c-3.4 0-6.165 3.188-6.165 7.115s2.762 7.115 6.165 7.115Z"}),f.createElement("path",{"data-name":"Trazado 415",d:"M65.175 178.762h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.762-7.115-6.162-7.115H65.175c-3.4 0-6.164 3.188-6.164 7.115s2.758 7.115 6.164 7.115Z"}),f.createElement("path",{"data-name":"Trazado 416",d:"M118.028 178.762h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.76-7.115-6.162-7.115h-24.651c-3.4 0-6.162 3.188-6.162 7.115s2.762 7.115 6.162 7.115Z"}),f.createElement("path",{"data-name":"Trazado 417",d:"M166.344 178.762h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.762-7.115-6.162-7.115h-24.651c-3.4 0-6.165 3.188-6.165 7.115s2.762 7.115 6.165 7.115Z"}),f.createElement("path",{"data-name":"Trazado 418",d:"M65.175 210.997h24.651c3.4 0 6.162-3.187 6.162-7.115s-2.762-7.115-6.162-7.115H65.175c-3.4 0-6.164 3.188-6.164 7.115s2.758 7.115 6.164 7.115Z"}),f.createElement("path",{"data-name":"Trazado 419",d:"M118.028 210.997h24.651c3.4 0 6.162-3.187 6.162-7.115s-2.76-7.115-6.162-7.115h-24.651c-3.4 0-6.162 3.188-6.162 7.115s2.762 7.115 6.162 7.115Z"}),f.createElement("path",{"data-name":"Trazado 420",d:"M166.344 210.997h24.651c3.4 0 6.162-3.187 6.162-7.115s-2.762-7.115-6.162-7.115h-24.651c-3.4 0-6.165 3.188-6.165 7.115s2.762 7.115 6.165 7.115Z"}),f.createElement("path",{"data-name":"Trazado 421",d:"M215.81 30.376h-15.951V10.455a10.661 10.661 0 0 0-10.6-10.661 10.66 10.66 0 0 0-10.595 10.661v19.921h-40.089V10.455a10.661 10.661 0 0 0-10.6-10.661 10.66 10.66 0 0 0-10.595 10.661v19.921H77.291V10.455a10.661 10.661 0 0 0-10.6-10.661 10.66 10.66 0 0 0-10.595 10.661v19.921h-15.08a23.369 23.369 0 0 0-23.295 23.44v178.332a23.367 23.367 0 0 0 23.295 23.44h174.782a23.367 23.367 0 0 0 23.295-23.44V53.816a23.367 23.367 0 0 0-23.283-23.44Zm-3.051 198.641a.062.062 0 0 1-.062.062H44.14a.062.062 0 0 1-.064-.062V114.344h168.683Z"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 862",fill:"none",d:"M0 0h256v255.794H0z"})))},Ns=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 9.5"}),f.createElement("g",{transform:"translate(231 719.516)"},f.createElement("path",{d:"M-125.5,7.984a4.5,4.5,0,0,1,4.5-4.5,4.5,4.5,0,0,1,4.5,4.5Z",transform:"translate(-105 -720)"}),f.createElement("rect",{width:"10",height:"1",transform:"translate(-231 -711.016)"}),f.createElement("path",{d:"M-119.5.484h-3v1h1v1h1v-1h1Z",transform:"translate(-105 -720)"})))},zs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"logs-icn"},f.createElement("path",{"data-name":"Uni\\xF3n 20",d:"M17.298 255.999a17.314 17.314 0 0 1-17.3-17.291V17.302a17.322 17.322 0 0 1 17.3-17.3h221.4a17.325 17.325 0 0 1 17.3 17.3v221.406a17.316 17.316 0 0 1-17.3 17.291Zm.7-32.922a14.938 14.938 0 0 0 14.934 14.937H223.07A14.935 14.935 0 0 0 238 223.077v-133.4H18Zm45.949-69.443a6.943 6.943 0 0 1-6.814-7.061v-16.314a6.937 6.937 0 0 1 6.814-7.054h62.056a6.924 6.924 0 0 1 6.795 7.054v16.318a6.929 6.929 0 0 1-6.795 7.061Z"}),f.createElement("path",{"data-name":"Trazado 343 - Contorno",d:"M17.3-.1h221.4a17.421 17.421 0 0 1 17.4 17.4v221.409a17.416 17.416 0 0 1-17.4 17.391H17.3A17.416 17.416 0 0 1-.1 238.709V17.301A17.421 17.421 0 0 1 17.3-.1Zm221.4 256a17.216 17.216 0 0 0 17.2-17.191V17.301a17.221 17.221 0 0 0-17.2-17.2H17.3a17.221 17.221 0 0 0-17.2 17.2v221.408A17.216 17.216 0 0 0 17.3 255.9ZM17.9 89.576h220.2v133.5a14.945 14.945 0 0 1-4.4 10.634 14.93 14.93 0 0 1-10.627 4.405H32.931a14.93 14.93 0 0 1-10.627-4.405 14.942 14.942 0 0 1-4.4-10.634Zm220 .2H18.1v133.3a14.745 14.745 0 0 0 4.346 10.493 14.73 14.73 0 0 0 10.486 4.347h190.139a14.73 14.73 0 0 0 10.486-4.347 14.745 14.745 0 0 0 4.346-10.493Z"}),f.createElement("path",{"data-name":"Trazado 344 - Contorno",d:"M63.948 123.102h62.057a6.726 6.726 0 0 1 4.878 2.1 7.247 7.247 0 0 1 2.015 5.058v16.318a7.038 7.038 0 0 1-6.893 7.16H63.948a7.049 7.049 0 0 1-6.915-7.16V130.26a7.045 7.045 0 0 1 6.915-7.158Zm62.057 30.431a6.838 6.838 0 0 0 6.693-6.96v-16.318a7.047 7.047 0 0 0-1.959-4.919 6.526 6.526 0 0 0-4.733-2.034H63.949a6.845 6.845 0 0 0-6.714 6.953v16.318a6.848 6.848 0 0 0 6.714 6.96Z"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 889",fill:"none",d:"M0 0h256v256H0z"})))},Ls=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 36.369 36.346"},e),f.createElement("g",{id:"hardquota-icn",transform:"translate(-98.002 -28.027)"},f.createElement("path",{id:"Trazado_7233","data-name":"Trazado 7233",d:"M344.76,203.93l2.664-2.664,8.15,8.15-2.664,2.664Z",transform:"translate(-228.962 -160.744)"}),f.createElement("path",{id:"Trazado_7234","data-name":"Trazado 7234",d:"M464.768,316.895a1.11,1.11,0,0,0-1.575,0l-2.827,2.827h0a1.111,1.111,0,0,0,0,1.575l5.182,5.182a1.114,1.114,0,0,0,.787.327,1.1,1.1,0,0,0,.808-.327l2.827-2.827a1.11,1.11,0,0,0,0-1.575Z",transform:"translate(-335.926 -267.73)"}),f.createElement("path",{id:"Trazado_7235","data-name":"Trazado 7235",d:"M235.486,84.317l-5.408-5.408a2.141,2.141,0,0,1-.157-.174L222.2,86.45c.061.052.121.105.178.161l5.4,5.4c.057.057.109.117.161.178l7.718-7.718a2.2,2.2,0,0,1-.178-.157Z",transform:"translate(-115.243 -47.051)"}),f.createElement("path",{id:"Trazado_7236","data-name":"Trazado 7236",d:"M337.566,36.693a1.912,1.912,0,0,0,2.706-2.7l-5.408-5.4a1.91,1.91,0,1,0-2.7,2.7Z",transform:"translate(-216.754)"}),f.createElement("path",{id:"Trazado_7237","data-name":"Trazado 7237",d:"M174.741,188.807a1.912,1.912,0,1,0-2.7,2.706l5.408,5.392a1.911,1.911,0,1,0,2.7-2.7Z",transform:"translate(-68.177 -148.665)"}),f.createElement("path",{id:"Trazado_7238","data-name":"Trazado 7238",d:"M143.562,432.083a3.239,3.239,0,0,1,.525.048v-.565a2.383,2.383,0,0,0-2.379-2.383h-15.63a2.383,2.383,0,0,0-2.379,2.383v.565a3.245,3.245,0,0,1,.525-.048Z",transform:"translate(-23.844 -372.224)"}),f.createElement("path",{id:"Trazado_7239","data-name":"Trazado 7239",d:"M122.1,482.968a2.379,2.379,0,0,0-2.379-2.379H100.381A2.379,2.379,0,0,0,98,482.968V484.3h24.1Z",transform:"translate(0 -419.924)"})))},js=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rect\xe1ngulo_1033","data-name":"Rect\xe1ngulo 1033",width:"234.584",height:"256",fill:"#4ccb92"})),f.createElement("clipPath",{id:"clip-Change_User_Password"},f.createElement("rect",{width:"256",height:"256"}))),f.createElement("g",{id:"Change_User_Password","data-name":"Change User Password",clipPath:"url(#clip-Change_User_Password)"},f.createElement("g",{id:"Change_User_Password_Icon","data-name":"Change User Password Icon"},f.createElement("g",{id:"Grupo_2422","data-name":"Grupo 2422",transform:"translate(11)"},f.createElement("g",{id:"Grupo_2421","data-name":"Grupo 2421"},f.createElement("path",{id:"Trazado_7174","data-name":"Trazado 7174",d:"M89.039,144.5h.048a66.549,66.549,0,0,0,26.922-5.683,68.721,68.721,0,0,0,22.01-15.464,71.754,71.754,0,0,0,14.829-22.881,73.555,73.555,0,0,0,5.44-27.984C158.291,32.8,127.233.5,89.04.5h0C50.868.5,19.816,32.794,19.816,72.49S50.868,144.5,89.039,144.5",transform:"translate(1.369 0.035)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7175","data-name":"Trazado 7175",d:"M89.039,144.5h.048a66.549,66.549,0,0,0,26.922-5.683,68.721,68.721,0,0,0,22.01-15.464,71.754,71.754,0,0,0,14.829-22.881,73.555,73.555,0,0,0,5.44-27.984C158.291,32.8,127.233.5,89.04.5h0C50.868.5,19.816,32.794,19.816,72.49S50.868,144.5,89.039,144.5Z",transform:"translate(1.369 0.035)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7176","data-name":"Trazado 7176",d:"M169.875,117.967A64.121,64.121,0,0,0,112.7,153.043c-1.421-.4-2.848-.78-4.286-1.119a94.31,94.31,0,0,0-21.382-2.511v.005c-1.748,0-3.424.045-4.982.135A99.34,99.34,0,0,0,8.563,189.619c-.386.516-.763,1.056-1.228,1.749l-.107.15c-.1.141-.213.3-.311.456L6.89,192a37.722,37.722,0,0,0-2.66,37.365,31.837,31.837,0,0,0,28.644,17.951H141.951a31.362,31.362,0,0,0,13.027-2.828,64.139,64.139,0,1,0,14.9-126.523m.382,114.817a50.676,50.676,0,1,1,50.676-50.676,50.676,50.676,0,0,1-50.676,50.676",transform:"translate(0.035 8.148)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7177","data-name":"Trazado 7177",d:"M169.875,117.967A64.121,64.121,0,0,0,112.7,153.043c-1.421-.4-2.848-.78-4.286-1.119a94.31,94.31,0,0,0-21.382-2.511v.005c-1.748,0-3.424.045-4.982.135A99.34,99.34,0,0,0,8.563,189.619c-.386.516-.763,1.056-1.228,1.749l-.107.15c-.1.141-.213.3-.311.456L6.89,192a37.722,37.722,0,0,0-2.66,37.365,31.837,31.837,0,0,0,28.644,17.951H141.951a31.362,31.362,0,0,0,13.027-2.828,64.139,64.139,0,1,0,14.9-126.523Zm.382,114.817a50.676,50.676,0,1,1,50.676-50.676A50.676,50.676,0,0,1,170.256,232.784Z",transform:"translate(0.035 8.148)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7178","data-name":"Trazado 7178",d:"M175.869,148.182a20.812,20.812,0,0,0-20.809,20.813,20.593,20.593,0,0,0,.9,6.036l-24.028,24.024v13.874h13.875L169.833,188.9a20.816,20.816,0,0,0,26.849-18.2,20.283,20.283,0,0,0-3.813-13.874,20.814,20.814,0,0,0-17-8.642m2.311,23.125a4.625,4.625,0,1,1,4.626-4.624,4.625,4.625,0,0,1-4.626,4.624",transform:"translate(9.112 10.235)",fill:"#4ccb92"}),f.createElement("path",{id:"Trazado_7179","data-name":"Trazado 7179",d:"M175.869,148.182a20.812,20.812,0,0,0-20.809,20.813,20.593,20.593,0,0,0,.9,6.036l-24.028,24.024v13.874h13.875L169.833,188.9a20.816,20.816,0,0,0,26.849-18.2,20.283,20.283,0,0,0-3.813-13.874A20.814,20.814,0,0,0,175.869,148.182Zm2.311,23.125a4.625,4.625,0,1,1,4.626-4.624A4.625,4.625,0,0,1,178.181,171.307Z",transform:"translate(9.112 10.235)",fill:"#4ccb92"}))),f.createElement("rect",{id:"Rect\xe1ngulo_1034","data-name":"Rect\xe1ngulo 1034",width:"256",height:"256",fill:"none"}))))},Ds=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 856",fill:"none",d:"M0 0h256v256H0z"}),f.createElement("path",{"data-name":"Trazado 406",d:"M210.861 74.863h-28.736V48.236C182.125 21.636 157.844 0 128 0S73.875 21.638 73.875 48.236v26.627H45.139C20.25 74.863.001 92.971.001 115.23v84.8c0 21.912 19.623 39.8 43.979 40.353l84.021 14.62 84.021-14.62c24.356-.551 43.979-18.441 43.979-40.353v-84.8c-.001-22.259-20.25-40.367-45.14-40.367ZM96.296 48.236c0-15.579 14.222-28.254 31.7-28.254s31.7 12.675 31.7 28.254v26.627H96.289Zm137.281 151.79c0 11.24-10.191 20.385-22.717 20.385h-1.084l-81.777 14.229-81.777-14.229h-1.084c-12.526 0-22.716-9.145-22.716-20.385v-84.8c0-11.24 10.19-20.385 22.716-20.385h165.723c12.526 0 22.717 9.145 22.717 20.385Z"}),f.createElement("path",{"data-name":"Trazado 407",d:"M127.707 139.723a19.085 19.085 0 0 0-19.085 19.086 19.066 19.066 0 0 0 8.4 15.818v15.377a10.1 10.1 0 0 0 10.073 10.073h1.218a10.1 10.1 0 0 0 10.073-10.073v-15.377a19.067 19.067 0 0 0 8.4-15.818 19.086 19.086 0 0 0-19.079-19.086Z"})))},Hs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{id:"Path_7269",d:"M147.85,227.97c-2.7,0-4.89-2.19-4.89-4.89l0,0V32.93c0-2.7,2.19-4.89,4.89-4.89c0,0,0,0,0,0\n\th98.98c2.7,0,4.89,2.19,4.89,4.89c0,0,0,0,0,0v190.14c0,2.7-2.19,4.89-4.89,4.89l0,0H147.85z M71.37,205.43\n\tc-2.7,0-4.89-2.19-4.89-4.89l0,0V55.48c-0.01-2.7,2.17-4.9,4.87-4.91c0.01,0,0.01,0,0.02,0h56.4c2.7,0,4.89,2.19,4.89,4.89l0,0\n\tv145.05c0,2.7-2.19,4.89-4.89,4.89c0,0,0,0,0,0L71.37,205.43z M9.17,182.88c-2.7,0-4.88-2.18-4.89-4.87V78.02\n\tc0-2.7,2.19-4.89,4.89-4.89h42.15c2.7,0,4.89,2.19,4.89,4.89V178c0,2.7-2.19,4.89-4.89,4.89l0,0L9.17,182.88z"}))},Bs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",null,f.createElement("path",{d:"M23.4,121.5c-11.5,0-21.4,9.8-21.4,21.2c0.2,11.8,9.7,21.2,21.4,21.4\n\t\t\t\tc11.4,0,21.2-9.9,21.2-21.4C44.3,131.1,35,121.7,23.4,121.5"}),f.createElement("path",{d:"M23.4,175.4c-11.5,0-21.4,9.8-21.4,21.2c0.2,11.8,9.7,21.2,21.4,21.4\n\t\t\t\tc11.4,0,21.2-9.9,21.2-21.4C44.3,184.9,35,175.6,23.4,175.4"}),f.createElement("path",{d:"M158.6,40.2h-12.2c-4.3,0-8.3,2.5-10.2,6.4l-76.6,157c-2.7,5.6-0.4,12.4,5.2,15.2\n\t\t\t\tc1.6,0.8,3.3,1.2,5,1.2H82c4.3,0,8.3-2.5,10.2-6.4l76.6-157c2.7-5.6,0.4-12.4-5.2-15.2C162,40.6,160.3,40.2,158.6,40.2"}),f.createElement("path",{d:"M205,121.1c-1.2,0-2.4,0.1-3.6,0.1L233,56.5c2.7-5.6,0.4-12.4-5.2-15.2\n\t\t\t\tc-1.6-0.8-3.3-1.2-5-1.2h-12.2c-4.3,0-8.3,2.5-10.2,6.4l-76.6,157c-2.7,5.6-0.4,12.4,5.2,15.2c1.6,0.8,3.3,1.2,5,1.2h12.2\n\t\t\t\tc4.3,0,8.3-2.5,10.2-6.4L165,196c14.8,22.1,44.7,28.1,66.8,13.3s28.1-44.7,13.3-66.8C236.2,129.1,221.1,121.1,205,121.1\n\t\t\t\t M205.3,207.3c-21,0-38.1-17-38.1-38.1c0-21,17-38.1,38.1-38.1c21,0,38.1,17,38.1,38.1c0,0,0,0,0,0\n\t\t\t\tC243.4,190.3,226.3,207.3,205.3,207.3"}),f.createElement("path",{d:"M211.3,151.3h-11.9v11.9h-11.9v11.9h11.9v11.9h11.9v-11.9h11.9v-11.9h-11.9V151.3z"})))},Fs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M128,3.14C58.12,3.14,1.46,59,1.46,128S58.12,252.86,128,252.86,254.54,197,254.54,128h0C254.48,59.07,197.86,3.2,128,3.14M84.46,204.56a36.93,36.93,0,0,1-37.09-36.65h0c0-20.24,16.63-36.65,37.14-36.65s37.14,16.41,37.14,36.65S105,204.56,84.51,204.56h0M100,122.67a13,13,0,0,1-13.11-12.9,12.77,12.77,0,0,1,1.76-6.48l26.52-45.38a13.18,13.18,0,0,1,17.88-4.74,13,13,0,0,1,4.8,4.74l26.55,45.38a12.83,12.83,0,0,1-4.78,17.65,13.14,13.14,0,0,1-6.57,1.73ZM208.74,185a17.12,17.12,0,0,1-17.24,17H154.22A17.12,17.12,0,0,1,137,185V148.24a17.11,17.11,0,0,1,17.21-17h37.22a17.12,17.12,0,0,1,17.25,17v0Z",transform:"translate(-1.46 -3.14)"}))},Vs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M234.64,2.55H64.58a9,9,0,0,0-8.95,8.94V92h44.75a9,9,0,0,1,8.94,8.94v125.3a9,9,0,0,1-8.94,8.95H55.63v8.94a9,9,0,0,0,8.95,8.94H234.64a9,9,0,0,0,9-8.94V11.49A9,9,0,0,0,234.64,2.55ZM198.78,208.4H136.13a9,9,0,1,1,0-17.9h62.65a9,9,0,0,1,0,17.9Zm0-35.8H136.13a9,9,0,0,1,0-17.9h62.65a8.95,8.95,0,0,1,0,17.9Zm0-35.8H136.13a9,9,0,1,1,0-17.9h62.65a9,9,0,0,1,0,17.9Zm0-35.8H136.13a9,9,0,1,1,0-17.9h62.65a9,9,0,0,1,0,17.9Zm0-35.81H100.33a8.95,8.95,0,0,1,0-17.9h98.45a8.95,8.95,0,0,1,0,17.9Z",transform:"translate(-10.89 -2.55)"}),f.createElement("path",{d:"M91.43,101H19.83a9,9,0,0,0-8.94,8.94v107.4a9,9,0,0,0,8.94,8.94h71.6a9,9,0,0,0,8.95-8.94V109.94A9,9,0,0,0,91.43,101Zm-17.9,98.44H37.73a8.95,8.95,0,1,1,0-17.9h35.8a8.95,8.95,0,0,1,0,17.9Zm0-26.84H37.73a8.95,8.95,0,1,1,0-17.9h35.8a8.95,8.95,0,0,1,0,17.9Zm0-26.85H37.73a8.95,8.95,0,1,1,0-17.9h35.8a8.95,8.95,0,0,1,0,17.9Z",transform:"translate(-10.89 -2.55)"}))},Gs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M253.46,219.34a17.76,17.76,0,0,1-5.37,13L232.57,248a18.57,18.57,0,0,1-13.19,5.38,17.74,17.74,0,0,1-13-5.38l-52.61-52.77a17.23,17.23,0,0,1-5.5-13.05,19.26,19.26,0,0,1,6.27-13.93L117.34,131.2,99.08,149.45a7,7,0,0,1-9.85,0l1.82,1.74a16.14,16.14,0,0,1,1.82,1.88,16.44,16.44,0,0,0,1.44,1.67,7.38,7.38,0,0,1,1.45,2c.19.49.48,1.14.87,2a9.89,9.89,0,0,1,.8,2.41,14.26,14.26,0,0,1-3.85,12.55q-.43.44-2.4,2.61t-2.76,3q-.8.79-2.7,2.4a16.88,16.88,0,0,1-3.2,2.24,28.58,28.58,0,0,1-3.2,1.3,11.22,11.22,0,0,1-3.76.65,13.45,13.45,0,0,1-9.85-4.06L6.6,122.42a13.43,13.43,0,0,1-4.06-9.85,11.4,11.4,0,0,1,.75-3.7,27,27,0,0,1,1.21-3.18,17.84,17.84,0,0,1,2.24-3.2c1.06-1.25,1.86-2.15,2.41-2.68s1.53-1.45,3-2.76l2.61-2.38a14.26,14.26,0,0,1,12.55-3.85,9.68,9.68,0,0,1,2.4.8l2,.87a7.33,7.33,0,0,1,2,1.45,20.77,20.77,0,0,0,1.67,1.44,19.1,19.1,0,0,1,1.89,1.82L38.9,99a7,7,0,0,1,0-9.85L89.21,38.78a7,7,0,0,1,9.85,0L97.24,37a13.64,13.64,0,0,1-1.8-1.92A11,11,0,0,0,94,33.44a6,6,0,0,1-1.44-2,20.39,20.39,0,0,0-.88-2,8.81,8.81,0,0,1-.8-2.4,17.58,17.58,0,0,1-.23-2.61,14.07,14.07,0,0,1,4.06-9.85c.29-.3,1.1-1.17,2.41-2.62s2.23-2.43,2.76-2.95,1.42-1.33,2.67-2.4a16.88,16.88,0,0,1,3.2-2.24,27.73,27.73,0,0,1,3.18-1.21,11.22,11.22,0,0,1,3.76-.65,13.48,13.48,0,0,1,9.79,4L181.7,65.67a13.39,13.39,0,0,1,4.05,9.85,11.22,11.22,0,0,1-.65,3.76,26.74,26.74,0,0,1-1.29,3.2,16.88,16.88,0,0,1-2.24,3.2q-1.59,1.88-2.4,2.67t-3,2.7l-2.62,2.41A14.24,14.24,0,0,1,161,97.3a10.31,10.31,0,0,1-2.41-.79l-1.86-.84a7.3,7.3,0,0,1-2-1.44,19.31,19.31,0,0,0-1.68-1.44A18,18,0,0,1,151.25,91l-1.73-1.82a7,7,0,0,1,0,9.85l-18.28,18.27,37.12,37.12a19.24,19.24,0,0,1,13.92-6.27,18.53,18.53,0,0,1,13.2,5.37l52.61,52.57a18.59,18.59,0,0,1,5.37,13.19Z",transform:"translate(-2.54 -2.58)"}))},Us=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M222.54,17.88h-24.4V14.76a12.2,12.2,0,1,0-24.4,0V17.9H78.93V14.76a12.21,12.21,0,1,0-24.41,0V17.9H33.42a30.46,30.46,0,0,0-30.88,30V223.47a30.54,30.54,0,0,0,30.88,30H222.56a30.47,30.47,0,0,0,30.86-29.94V47.9a30.53,30.53,0,0,0-30.88-30M26.94,47.79a6.27,6.27,0,0,1,6.45-6.08H54.52v3.34a12.21,12.21,0,0,0,24.39,0V41.71h94.81v3.34a12.2,12.2,0,0,0,24.4,0V41.71h24.4A6.28,6.28,0,0,1,229,47.77h0v26h-202ZM229.14,223.4a6.5,6.5,0,0,1-6.6,6.09H33.42A6.27,6.27,0,0,1,27,223.42h0V97.55H229.14Z",transform:"translate(-2.54 -2.55)"}),f.createElement("path",{d:"M96.62,195.15,128,200.61l31.36-5.46a16,16,0,0,0,16.41-15.05V148.49a16.05,16.05,0,0,0-16.85-15.05H148.22v-9.93a20.35,20.35,0,0,0-40.42,0v9.93H97.08a16.05,16.05,0,0,0-16.85,15.05v31.63a16,16,0,0,0,16.41,15M132,166.22v5.72a3.76,3.76,0,0,1-3.76,3.77h-.46a3.76,3.76,0,0,1-3.76-3.77h0v-5.72a7.13,7.13,0,1,1,9.9-1.92,7,7,0,0,1-1.92,1.92m-15.82-42.69a11.91,11.91,0,0,1,23.66,0v9.93H116.17Z",transform:"translate(-2.54 -2.55)"}))},Ws=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M8.18,94.43V21.24A20.26,20.26,0,0,1,27.69,1.74h73.19A51,51,0,0,1,134.25,15.6L242.6,136.2a21,21,0,0,1,0,27.73l-84.8,84.81a20.17,20.17,0,0,1-27.74,0L22.05,127.8A55.46,55.46,0,0,1,8.18,94.43ZM39.94,52.24a19.31,19.31,0,0,0,18.7,18.94A19.42,19.42,0,0,0,77.58,52.24,19.29,19.29,0,0,0,58.64,33.53,19.17,19.17,0,0,0,39.94,52.24Z",transform:"translate(-8.18 -1.74)"}))},qs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-alert-close-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_1612","data-name":"Rect\xe1ngulo 1612",width:"256",height:"256",fill:"none"})),f.createElement("clipPath",{id:"clip-path-2-alert-close-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_1611","data-name":"Rect\xe1ngulo 1611",width:"256",height:"256"}))),f.createElement("g",{id:"AlertCloseIcon",clipPath:"url(#clip-path-alert-close-icon)"},f.createElement("g",{id:"AlertCloseIcon-2","data-name":"AlertCloseIcon"},f.createElement("g",{id:"Grupo_2527","data-name":"Grupo 2527",clipPath:"url(#clip-path-2-alert-close-icon)"},f.createElement("path",{id:"Trazado_7276","data-name":"Trazado 7276",d:"M230.082,256.006a25.853,25.853,0,0,1-18.328-7.6l-83.761-83.735L44.259,248.41A25.92,25.92,0,0,1,7.6,211.754l83.735-83.735L7.6,44.259A25.92,25.92,0,0,1,44.259,7.6l83.735,83.735L211.754,7.6A25.92,25.92,0,0,1,248.41,44.259l-83.735,83.761,83.735,83.735a25.924,25.924,0,0,1-18.328,44.252",transform:"translate(-0.006 -0.006)"})))))},Ks=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12.425 12.024"},e),f.createElement("path",{id:"opensource",d:"M8.4,12.024,7.074,8.372a2.312,2.312,0,0,0,1.468-2.16,2.32,2.32,0,0,0-2.33-2.33,2.32,2.32,0,0,0-2.33,2.33,2.313,2.313,0,0,0,1.468,2.16L4.028,12.024A6.2,6.2,0,0,1,1.122,9.761,5.992,5.992,0,0,1,0,6.212,6.094,6.094,0,0,1,.491,3.8,6.079,6.079,0,0,1,3.8.491a6.177,6.177,0,0,1,4.829,0A6.079,6.079,0,0,1,11.933,3.8a6.094,6.094,0,0,1,.491,2.415A5.993,5.993,0,0,1,11.3,9.761,6.2,6.2,0,0,1,8.4,12.024Z",fill:"#fff"}))},$s=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 15.1"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-lic-doc"},f.createElement("rect",{id:"Rect\xe1ngulo_963","data-name":"Rect\xe1ngulo 963",width:"16",height:"15.1",fill:"currentcolor"}))),f.createElement("g",{id:"Grupo_2324","data-name":"Grupo 2324",clipPath:"url(#clip-path-lic-doc)"},f.createElement("path",{id:"Trazado_7051","data-name":"Trazado 7051",d:"M12.118,0A3.867,3.867,0,0,0,9.051,1.506a3.9,3.9,0,0,0-.687,1.4L.948,2.975A.988.988,0,0,0,0,4V14.079A.988.988,0,0,0,.948,15.1H12.105a.987.987,0,0,0,.947-1.021V7.645a3.871,3.871,0,0,0,1.17-.508,3.914,3.914,0,0,0,.935-.848A3.878,3.878,0,0,0,12.118,0M1.057,5.621a.516.516,0,0,1,.515-.515h3.8a.516.516,0,0,1,.515.515v.686a.516.516,0,0,1-.515.515h-3.8a.516.516,0,0,1-.515-.515Zm10.7,7.573a.516.516,0,0,1-.515.515H1.571a.516.516,0,0,1-.515-.515v-.686a.516.516,0,0,1,.515-.515h9.666a.516.516,0,0,1,.515.515Zm0-3.443a.516.516,0,0,1-.515.515H1.571a.516.516,0,0,1-.515-.515V9.064a.516.516,0,0,1,.515-.515h9.666a.516.516,0,0,1,.515.515Zm2.025-6.511,0,0L12.026,4.988a.388.388,0,0,1-.28.118h0a.389.389,0,0,1-.28-.118l-.873-.873a.4.4,0,0,1,.564-.565l.59.591L13.21,2.678a.4.4,0,0,1,.561,0l0,0a.4.4,0,0,1,0,.561",fill:"currentcolor"})))},Ys=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M99.18,223A7.66,7.66,0,0,1,92.42,219L77.91,191.41c-6.34-12-13-24.57-15.72-29.84h0l-1-2,0,0-.31-.58h0c-3.09-6.75,3.06-10.09,3.12-10.12A7.48,7.48,0,0,1,74.09,152l0,0,.37.7,0,0L100.43,202c22-31.37,93.39-144.89,121-189.3h0a.61.61,0,0,0,.07-.1l.24-.4h0A7.61,7.61,0,0,1,230.32,9a19.44,19.44,0,0,1,3,1.21s.69.74,1.37,1.5a6.63,6.63,0,0,1,.93,2.73s.61,3.62-1.21,5.67l.07,0-.31.49,0,0c-.93,1.6-2.46,4-5,8.05-3.39,5.43-8.24,13.18-14.07,22.48-10.65,17-26.76,42.59-43.08,68.29-18.35,28.88-33.19,52-44.13,68.58-22.22,33.77-23.42,34-27,34.86A7.64,7.64,0,0,1,99.18,223Zm-30.35-64L71,163.15Z",transform:"translate(-18.77 -7.2)"}),f.createElement("path",{d:"M99.18,224.54a9.09,9.09,0,0,1-8.08-4.86L58.81,158.4l.17-.09c-2.34-7.14,4.23-10.72,4.3-10.76a8.91,8.91,0,0,1,11.29,2.54l.15-.08,1.09,2,24.8,47.08C123.8,165.54,192,57.25,220.17,11.9l1.08-1.73.14.08a9.06,9.06,0,0,1,9.29-2.73A21.56,21.56,0,0,1,234,8.85l.24.12.18.2s.7.75,1.4,1.52a7.38,7.38,0,0,1,1.3,3.55c.06.35.57,3.76-1.12,6.26l-.54.91-.79,1.28,0,0c-.94,1.57-2.28,3.71-4.19,6.77-3.39,5.42-8.24,13.17-14.08,22.48-10.68,17-26.82,42.68-43.08,68.29-18.37,28.93-33.23,52-44.15,68.61-22.55,34.27-23.79,34.55-27.92,35.49A8.66,8.66,0,0,1,99.18,224.54ZM62.35,158.65l.12.24,31.28,59.39a6.17,6.17,0,0,0,6.79,3.11c3-.68,4.2-1,26.09-34.22,10.91-16.59,25.75-39.66,44.11-68.57C187,93,203.14,67.34,213.82,50.32c5.83-9.3,10.68-17,14.07-22.47,2.14-3.42,3.55-5.68,4.5-7.26l-.21-.13,1-1.24.41-.72.07,0a7.12,7.12,0,0,0,.47-3.87,5.71,5.71,0,0,0-.57-2l-1.16-1.27a17.3,17.3,0,0,0-2.46-1A6.11,6.11,0,0,0,223,13.06l-.3.44c-28.8,46.29-99.28,158.28-121,189.35l-1.41,2L72.81,152.82c-3.09-5.07-7.63-2.88-8.13-2.62a6,6,0,0,0-2.46,8.18Zm7.29,5.2-2.14-4.07,2.66-1.4,2.14,4.07Z",transform:"translate(-18.77 -7.2)"}),f.createElement("path",{d:"M226.15,50.25,223.65,54a12,12,0,0,1,5.09,9.78v165a12,12,0,0,1-12,12h-178a12,12,0,0,1-12-12v-165a12,12,0,0,1,12-12H187l3-4.5H38.77a16.52,16.52,0,0,0-16.5,16.5v165a16.52,16.52,0,0,0,16.5,16.5h178a16.52,16.52,0,0,0,16.5-16.5v-165A16.5,16.5,0,0,0,226.15,50.25Z",transform:"translate(-18.77 -7.2)"}),f.createElement("path",{d:"M216.74,248.8h-178a20,20,0,0,1-20-20v-165a20,20,0,0,1,20-20H196.53l-7.64,11.5H38.77a8.51,8.51,0,0,0-8.5,8.5v165a8.51,8.51,0,0,0,8.5,8.5h178a8.51,8.51,0,0,0,8.5-8.5v-165a8.54,8.54,0,0,0-3.61-6.93l-2.77-2,6.36-9.56,2.93,2a20,20,0,0,1,8.59,16.41v165A20,20,0,0,1,216.74,248.8Z",transform:"translate(-18.77 -7.2)"}),f.createElement("path",{d:"M224.24,63.79v165a7.5,7.5,0,0,1-7.5,7.5h-178a7.51,7.51,0,0,1-7.5-7.5v-165a7.51,7.51,0,0,1,7.5-7.5H184l3-4.5H38.77a12,12,0,0,0-12,12v165a12,12,0,0,0,12,12h178a12,12,0,0,0,12-12v-165A12,12,0,0,0,223.65,54l-2.48,3.74A7.48,7.48,0,0,1,224.24,63.79Z",transform:"translate(-18.77 -7.2)"}),f.createElement("path",{d:"M216.74,244.3h-178a15.52,15.52,0,0,1-15.5-15.5v-165a15.52,15.52,0,0,1,15.5-15.5H193.54l-7.65,11.5H38.77a4,4,0,0,0-4,4v165a4,4,0,0,0,4,4h178a4,4,0,0,0,4-4v-165a4,4,0,0,0-1.65-3.22l-2.69-2,6.34-9.52,2.94,2.09a15.52,15.52,0,0,1,6.56,12.63v165A15.51,15.51,0,0,1,216.74,244.3Z",transform:"translate(-18.77 -7.2)"}))},Qs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor"},e,{viewBox:"0 0 18 12"}),f.createElement("defs",null),f.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},f.createElement("g",{fill:"currentcolor",id:"Fill-2"},f.createElement("polygon",{points:"17.9999987 4.99999934 3.82999951 4.99999934 7.40999918 1.4099994 5.99999946 -3.60000001e-07 -1.80000029e-07 5.99999928 5.99999946 11.9999989 7.40999918 10.5899991 3.82999951 6.99999922 17.9999987 6.99999922"}))))},Js=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),f.createElement("path",{d:"M222.83,0H114.08a5.38,5.38,0,0,0-5.38,5.37V118.1c.62.39,1.24.79,1.85,1.2a74.53,74.53,0,0,1,22.09,100.36h90.19a5.36,5.36,0,0,0,5.37-5.37V5.37A5.37,5.37,0,0,0,222.83,0Z"}),f.createElement("path",{d:"M106,125.38a68,68,0,1,0,30,56.35A67.59,67.59,0,0,0,106,125.38Zm8.16,94.78-7.77,7.76L68,189.5,29.56,227.92l-7.77-7.76,38.42-38.43L21.79,143.31l7.77-7.77L68,174l38.42-38.42,7.77,7.77L75.75,181.73Z"}))},Xs=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(0 -0.853)"},f.createElement("path",{d:"M89.25,173.48c-2.67-.25-5.25-1.12-7.54-2.52-2.52-2.16-3.51-5.62-2.52-8.78l7.55-35.2L204.84,8.87C210.17,4.17,216.73,1.09,223.76,0c7.06-.19,13.88,2.53,18.86,7.54,10.33,11.14,9.77,28.52-1.26,38.97l-116.9,118.1-33.94,7.55-1.26,1.25v.07Zm12.58-37.71l-5.04,20.12,20.13-5.03L231.28,36.46c4.78-4.21,5.34-11.46,1.26-16.35-2.52-2.52-5.03-3.77-7.54-2.52-3.34-.09-6.56,1.3-8.8,3.78l-114.39,114.39h.01Z"}),f.createElement("path",{d:"M179.76,227.54H23.88C10.69,227.54,0,216.84,0,203.65V47.78c0-13.19,10.69-23.88,23.88-23.88H108.1v15.07H23.88c-4.46,.46-7.77,4.34-7.54,8.81V203.65c-.24,4.47,3.08,8.34,7.54,8.8H179.76c4.75,.12,8.69-3.63,8.81-8.38,0-.14,0-.28,0-.42v-49.03h16.33v49.03c-1.03,13.25-11.92,23.57-25.21,23.88h.07Z"})))},eu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 10.155 8.367"},e),f.createElement("path",{id:"Intersecci\xf3n_8","data-name":"Intersecci\xf3n 8",d:"M14368.751,22047.6a1.045,1.045,0,1,1,1.467-1.488l1.411,1.395,3.98-3.918h0c.008-.01.017-.018.025-.027a1.048,1.048,0,0,1,1.451,1.514l-5.456,5.361Z",transform:"translate(-14367.849 -22042.768)",fill:"currentcolor",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}))},tu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15"},e),f.createElement("path",{d:"M7.5,0h0A7.5,7.5,0,0,0,0,7.5H0A7.5,7.5,0,0,0,7.5,15h0a7.5,7.5,0,0,0,0-15M9.978,9.776l-1.9,1.9a.819.819,0,0,1-1.166,0h0L5.022,9.776a.773.773,0,0,1-.186-.864.875.875,0,0,1,.779-.541.793.793,0,0,1,.565.247l.5.5V3.9a.818.818,0,0,1,1.636,0V9.119l.5-.5a.79.79,0,0,1,.564-.248.872.872,0,0,1,.779.541.772.772,0,0,1-.185.864",transform:"translate(15 15) rotate(180)"}))},nu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15"},e),f.createElement("path",{d:"M7.5,0h0A7.5,7.5,0,0,0,0,7.5H0A7.5,7.5,0,0,0,7.5,15h0a7.5,7.5,0,0,0,0-15M9.978,9.776l-1.9,1.9a.819.819,0,0,1-1.166,0h0L5.023,9.776a.773.773,0,0,1-.186-.864.875.875,0,0,1,.779-.541.793.793,0,0,1,.565.247l.5.5V3.9a.818.818,0,0,1,1.636,0V9.119l.5-.5a.79.79,0,0,1,.564-.248.872.872,0,0,1,.779.541.772.772,0,0,1-.185.864"}))},ru=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"}),f.createElement("g",null,f.createElement("path",{d:"M216,169H83.14a34,34,0,0,1-24.09-10.15L9.56,108A33.56,33.56,0,0,1,9.56,61L59,10.1A33.91,33.91,0,0,1,83.13,0H216a33.68,33.68,0,0,1,33.65,33.65V135.37A33.68,33.68,0,0,1,216,169M83.14,9A24.93,24.93,0,0,0,65.5,16.42L16,67.36a24.54,24.54,0,0,0,0,34.29l49.5,50.92A24.91,24.91,0,0,0,83.12,160H216a24.64,24.64,0,0,0,24.66-24.62V33.65A24.64,24.64,0,0,0,216,9H83.14Z"}),f.createElement("path",{d:"M162.57,96h0a7.23,7.23,0,1,1-10,10.46l-.2-.24L138.78,92.68l-13.54,13.57a7.21,7.21,0,1,1-10.79-9.58c.12-.14.25-.27.38-.4l.24-.24,13.56-13.55L115.09,68.94a7.22,7.22,0,0,1,10.17-10.21l13.59,13.58,13.54-13.58a7.22,7.22,0,0,1,10.18,10.21L149,82.48Z"})))},au=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M126.09,0C56.45,0,0,56.45,0,126.09s56.45,126.09,126.09,126.09,126.09-56.45,126.09-126.09S195.72,0,126.09,0Zm79.61,146.23H46.48c-11.08,0-20.14-9.07-20.14-20.14h0c0-11.08,9.07-20.14,20.14-20.14H205.7c11.08,0,20.14,9.07,20.14,20.14h0c0,11.08-9.07,20.14-20.14,20.14Z"}))},ou=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(0 0)"},f.createElement("g",{transform:"translate(0 0)"},f.createElement("path",{d:"M224.54,131.96c26.08-14.98,35.99-47.67,22.62-74.61-11.77-25.71-42.15-37.02-67.87-25.25-.96,.44-1.9,.91-2.83,1.4-9.84,5.4-17.74,13.74-22.62,23.85L108.09,9.09C102.84,3.49,95.57,.22,87.9,0H29.63C12.83,.49-.41,14.46,0,31.25v61.73c.19,7.83,3.25,15.33,8.6,21.05l123.12,129.87c10.78,11.6,28.92,12.27,40.52,1.49,.52-.48,1.01-.98,1.49-1.49l57.48-60.63c11.52-12.53,11.52-31.8,0-44.32l-6.68-6.98ZM60.25,79.27c-8.45-.23-15.12-7.27-14.89-15.72-.23-8.45,6.44-15.49,14.89-15.72,8.45,.24,15.11,7.27,14.89,15.72,.22,8.45-6.44,15.48-14.89,15.72m99.09,3.47h0c-.61-23.53,17.95-43.11,41.47-43.75,23.53,.64,42.09,20.22,41.47,43.75,.61,23.53-17.95,43.11-41.47,43.75-23.53-.64-42.09-20.22-41.47-43.75",fill:"#4ccb92"}),f.createElement("path",{d:"M217.93,64.76c-1.49-1.66-3.62-2.61-5.85-2.61-2.24,.02-4.37,.94-5.92,2.55l-21.93,23.19c-.31,.32-.52,.72-.59,1.16l-2.28,11.67c-.15,.73,.07,1.48,.59,2.01,.41,.4,.96,.62,1.53,.61,.14,.04,.29,.04,.44,0l10.98-2.24c.42-.08,.81-.3,1.1-.62l21.93-23.19c3.22-3.52,3.22-8.92,0-12.45v-.07Z",fill:"#4ccb92"}))))},iu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M230.01,21.29c-27.36-27.35-71.33-28.49-100.07-2.6h0l-36.83,36.7c-6.45,6.46-11.62,14.09-15.24,22.48-7.22,3.1-13.89,7.37-19.73,12.62h0L21.29,127.17c-28.39,28.39-28.39,74.42,0,102.81,28.39,28.39,74.42,28.39,102.81,0l36.77-36.77h0c5.25-5.85,9.52-12.51,12.62-19.73,8.39-3.62,16.01-8.79,22.48-15.24l36.77-36.77h0c25.9-28.73,24.76-72.72-2.6-100.07l-.12-.12ZM99.3,203.86h0c-14.33,14.33-37.55,14.33-51.88,0-14.33-14.33-14.33-37.55,0-51.88h0l26.81-26.81c6.56,25.45,26.43,45.32,51.88,51.88l-26.81,26.81Zm19.92-71.8c-6.28-6.28-10.05-14.63-10.62-23.49,18.38,1.16,33.02,15.81,34.17,34.19-8.86-.57-17.21-4.34-23.49-10.62l-.06-.08Zm86.94-35.05l-2.25,2.25h0l-26.81,26.81c-6.56-25.45-26.43-45.32-51.88-51.88l26.81-26.81h0l2.25-2.25h0c15.54-13,38.67-10.94,51.68,4.59,11.4,13.62,11.4,33.46,0,47.08v.1l.21,.1Z"}))},lu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M125.28,0C56.09,0,0,56.09,0,125.28s56.09,125.28,125.28,125.28,125.28-56.09,125.28-125.28S194.47,0,125.28,0Zm-17.54,35.55h31.6V105.62c0,7.43-.39,14.78-1.16,22.05-.78,7.27-1.86,14.82-3.25,22.66h-22.78c-1.39-7.84-2.47-15.39-3.25-22.66-.78-7.27-1.16-14.62-1.16-22.05V35.55Zm33.81,167.7c-1.06,2.37-2.49,4.43-4.29,6.19-1.8,1.76-3.9,3.12-6.31,4.1-2.41,.98-5,1.47-7.78,1.47s-5.49-.49-7.9-1.47c-2.41-.98-4.51-2.35-6.31-4.1-1.8-1.76-3.21-3.82-4.23-6.19-1.02-2.37-1.53-4.94-1.53-7.72s.51-5.25,1.53-7.66c1.02-2.41,2.43-4.49,4.23-6.25,1.8-1.76,3.9-3.14,6.31-4.17,2.41-1.02,5.04-1.53,7.9-1.53s5.37,.51,7.78,1.53c2.41,1.02,4.51,2.41,6.31,4.17,1.79,1.76,3.22,3.84,4.29,6.25,1.06,2.41,1.59,4.96,1.59,7.66s-.53,5.35-1.59,7.72Z"}))},cu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M126.32,0C56.55,0,0,56.55,0,126.32s56.55,126.32,126.32,126.32,126.32-56.55,126.32-126.32S196.08,0,126.32,0Zm13.11,197.19h-26.22V99.24h26.22v97.94Zm1.81-119.6c-.89,1.9-2.08,3.58-3.56,5.04-1.49,1.46-3.23,2.6-5.23,3.42-2,.82-4.13,1.23-6.41,1.23-2.15,0-4.2-.41-6.13-1.23-1.93-.82-3.63-1.96-5.08-3.42-1.46-1.46-2.61-3.14-3.47-5.04s-1.28-3.96-1.28-6.17,.43-4.29,1.28-6.22c.85-1.93,2.01-3.62,3.47-5.08s3.15-2.6,5.08-3.42c1.93-.82,3.97-1.24,6.13-1.24,2.28,0,4.42,.41,6.41,1.24,2,.82,3.74,1.96,5.23,3.42,1.49,1.46,2.67,3.15,3.56,5.08,.89,1.93,1.33,4.01,1.33,6.22s-.44,4.27-1.33,6.17Z"}))},su=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 113.208 29.822"}),f.createElement("g",{transform:"translate(-1.655)"},f.createElement("path",{d:"M12.721-19.038A8.7,8.7,0,0,0,7.609-20.59c-2.992,0-5.427,1.532-5.427,4.27,0,2.424,1.866,3.51,4.209,3.794l1.319.162c2.211.274,3.4.9,3.4,2.221,0,1.6-1.664,2.465-3.783,2.465A7.586,7.586,0,0,1,2.7-9.25L1.726-7.83a9.2,9.2,0,0,0,5.6,1.846c3.073,0,5.64-1.481,5.64-4.311,0-2.505-2.059-3.479-4.463-3.773L7.254-14.22c-2.13-.264-3.215-.923-3.215-2.211,0-1.532,1.481-2.465,3.56-2.465a7.431,7.431,0,0,1,4.209,1.308Zm13.338-1.349H14.587v1.694h4.849V-6.187h1.785V-18.693h4.838Zm7.668,0H31.506l-5.772,14.2h1.856l1.552-3.875H36.03l1.562,3.875h1.917Zm-1.136,1.765,2.759,6.867H29.822Zm21.281-1.765H52.087V-9.24L43.5-20.4H41.883V-6.187h1.785l.01-11.147L52.259-6.176h1.613Zm4.047,0v14.2h5.417c4.585,0,7.526-2.779,7.526-7.1s-2.942-7.1-7.526-7.1Zm5.417,1.694c3.723,0,5.65,2.171,5.65,5.406,0,3.215-1.927,5.406-5.65,5.406H59.7V-18.693Zm16.686-1.694H77.8l-5.772,14.2h1.856l1.552-3.875h6.887l1.562,3.875H85.8Zm-1.136,1.765,2.759,6.867H76.117Zm9.291-1.765v14.2h1.785v-6.127h1.664L96.5-6.187h2.211l-5-6.127h.112c3.043,0,4.96-1.582,4.96-4.047,0-2.587-1.765-4.027-4.97-4.027Zm5.6,1.674c2.059,0,3.155.781,3.155,2.353,0,1.592-1.065,2.424-3.155,2.424H89.962v-4.777Zm8.165-1.674v14.2h5.417c4.585,0,7.526-2.779,7.526-7.1s-2.942-7.1-7.526-7.1Zm5.417,1.694c3.723,0,5.65,2.171,5.65,5.406,0,3.215-1.927,5.406-5.65,5.406h-3.631V-18.693Z",transform:"translate(-0.021 35.806)"}),f.createElement("path",{d:"M15.951.127h2.468V7.417H15.951Zm-2.993.1L7.949,3.288a.224.224,0,0,1-.233,0L2.707.228a.69.69,0,0,0-.359-.1H2.342a.688.688,0,0,0-.687.687V7.407H4.122V4.269a.247.247,0,0,1,.376-.21L7.305,5.777a.879.879,0,0,0,.9.009l2.963-1.738a.249.249,0,0,1,.246,0,.245.245,0,0,1,.125.212V7.406H14.01V.813a.686.686,0,0,0-.686-.687h-.006a.686.686,0,0,0-.359.1Zm17.769-.1h-2.5V3.445a.245.245,0,0,1-.12.211.248.248,0,0,1-.243.006L21.374.208a.693.693,0,0,0-.323-.08h0a.688.688,0,0,0-.687.687V7.409h2.483V4.094a.247.247,0,0,1,.362-.218L29.719,7.33a.686.686,0,0,0,.322.08h0a.688.688,0,0,0,.687-.687Zm1.941,7.289V.127h1.136V7.417Zm7.819.13c-3.056,0-5.223-1.449-5.223-3.773S37.447,0,40.488,0s5.236,1.449,5.236,3.774-2.141,3.773-5.236,3.773Zm0-6.58c-2.272,0-4.022.992-4.022,2.807s1.749,2.807,4.022,2.807,4.035-.979,4.035-2.807S42.761.967,40.488.967Z",transform:"translate(0)"})))},uu=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 121.755 28.546"}),f.createElement("g",{transform:"translate(-1.655)"},f.createElement("path",{d:"M12.537-8.4H4.594v-4.437h7.593v-1.612H4.594v-4.34H12.44v-1.6H2.886V-6.8h9.651ZM27.5-20.4H25.79V-9.725l-8.224-10.68H16.022V-6.8h1.709l.01-10.671,8.214,10.68H27.5Zm13.312,0H29.829v1.621H34.47V-6.8h1.709V-18.774h4.631ZM52.782-8.4H44.84v-4.437h7.593v-1.612H44.84v-4.34h7.845v-1.6H43.131V-6.8h9.651ZM56.268-20.4V-6.8h1.709v-5.865h1.592L64.239-6.8h2.117l-4.787-5.865h.107c2.913,0,4.748-1.515,4.748-3.874,0-2.476-1.689-3.855-4.758-3.855Zm5.36,1.6c1.971,0,3.02.748,3.02,2.253,0,1.524-1.019,2.321-3.02,2.321H57.977v-4.573ZM74.609-12.24c3.068,0,4.806-1.534,4.806-4.078S77.677-20.4,74.609-20.4H69.444V-6.8h1.709V-12.24Zm-.039-6.544c2.01,0,3.068.816,3.068,2.466s-1.058,2.466-3.068,2.466H71.153v-4.932ZM82.328-20.4V-6.8h1.709v-5.865h1.592L90.3-6.8h2.117l-4.787-5.865h.107c2.913,0,4.748-1.515,4.748-3.874,0-2.476-1.689-3.855-4.758-3.855Zm5.36,1.6c1.971,0,3.02.748,3.02,2.253,0,1.524-1.02,2.321-3.02,2.321H84.037v-4.573Zm9.525-1.6H95.5V-6.8h1.709ZM110.835-19.1a8.323,8.323,0,0,0-4.894-1.486c-2.864,0-5.195,1.466-5.195,4.088,0,2.321,1.787,3.359,4.029,3.631l1.262.155c2.117.262,3.253.864,3.253,2.126,0,1.534-1.592,2.359-3.622,2.359a7.261,7.261,0,0,1-4.428-1.5l-.932,1.359a8.808,8.808,0,0,0,5.36,1.767c2.942,0,5.4-1.418,5.4-4.127,0-2.4-1.971-3.33-4.272-3.612l-1.194-.146c-2.039-.252-3.078-.884-3.078-2.117,0-1.466,1.418-2.359,3.408-2.359a7.113,7.113,0,0,1,4.029,1.253ZM123.817-8.4h-7.942v-4.437h7.593v-1.612h-7.593v-4.34h7.845v-1.6h-9.554V-6.8h9.651Z",transform:"translate(-0.407 35.155)"}),f.createElement("path",{d:"M15.34.122H17.7V7.1H15.34Zm-2.865.1L7.68,3.147a.214.214,0,0,1-.223,0L2.662.218a.66.66,0,0,0-.344-.1H2.313a.659.659,0,0,0-.658.658V7.091H4.017v-3a.236.236,0,0,1,.36-.2L7.063,5.53a.841.841,0,0,0,.865.009l2.836-1.664a.239.239,0,0,1,.236,0,.234.234,0,0,1,.12.2V7.089h2.361V.778a.656.656,0,0,0-.657-.658h-.006a.656.656,0,0,0-.344.1Zm17.009-.1h-2.4V3.3a.234.234,0,0,1-.115.2.237.237,0,0,1-.232.006L20.531.2a.663.663,0,0,0-.309-.077h0a.659.659,0,0,0-.658.658V7.092h2.377V3.919a.236.236,0,0,1,.347-.208l6.235,3.307a.656.656,0,0,0,.308.077h0a.659.659,0,0,0,.658-.658ZM31.342,7.1V.122H32.43V7.1Zm7.485.125c-2.925,0-5-1.387-5-3.611S35.916,0,38.827,0,43.84,1.387,43.84,3.613s-2.05,3.611-5.012,3.611Zm0-6.3c-2.175,0-3.85.95-3.85,2.687S36.652,6.3,38.827,6.3s3.862-.937,3.862-2.687S41,.925,38.827.925Z",transform:"translate(0)"})))},du=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor"},e,{viewBox:"0 0 117.104 38.414"}),f.createElement("g",{id:"ConsoleAGPLV3-Logo-License",transform:"translate(6804.003 4884.319)"},f.createElement("g",{id:"agpl-logo",transform:"translate(-6804.003 -4884.319)"},f.createElement("g",{id:"g2",transform:"translate(0 0)"},f.createElement("path",{id:"path1",d:"M111.872,1769.742l-8.188,35.724h79.124a7.037,7.037,0,0,1-5.3-2.53,5.366,5.366,0,0,1-.522-.89c-.094-.232-.183-.464-.272-.7a7.08,7.08,0,0,1-.287-2.464,17.963,17.963,0,0,1,3.281-8.475,45.721,45.721,0,0,1,9.041-9.865c.857-.711,1.743-1.414,2.671-2.1,1.146-.843,2.3-1.62,3.458-2.347a43.96,43.96,0,0,1,12.271-5.51,47.417,47.417,0,0,0-11.631,5.878c-.144.1-.285.2-.427.294a52.021,52.021,0,0,0-5.974,4.812c-5.636,5.3-8.615,10.79-7.261,14.007a4,4,0,0,0,.346.632c1.455,2.139,5.06,2.51,9.63,1.361.311-.077.622-.166.942-.258a37.1,37.1,0,0,0,4.605-1.691c.384-.17.771-.344,1.162-.53.04-.019.078-.037.118-.059,5.038-2.5,8.909-5.383,9.748-7.113a1.076,1.076,0,0,0,.1-.949c-.6-1.213-4.782-.394-9.851,1.8-.407.176-.819.358-1.236.551.339-.314.692-.63,1.052-.942.574-.495,1.169-.978,1.8-1.456a35.749,35.749,0,0,1,2.979-2.031c4.619-3.485,6.954-6.781,6.467-8a.861.861,0,0,0-.589-.486c-.963-.306-2.72.059-4.855.935a36.256,36.256,0,0,0-5.834,3.126l-.28.184-.051.03-.986.653.566-1.037a17.819,17.819,0,0,1,3.914-4.634,27.8,27.8,0,0,1,4.215-3.017c.582-.34,1.162-.656,1.744-.94s1.191-.55,1.773-.781a20.5,20.5,0,0,1,4.951-1.623c-.128,0-4.194.438-4.194.438H111.872Zm63.778.051c-.231,3.521.452,8.679,2,14.4q.413,1.53.9,3.106.307.971.633,1.911c-.127.187-.255.373-.375.56a19.777,19.777,0,0,0-3.347,8.2,50.449,50.449,0,0,1-1.78-8.909q-.148-1.366-.228-2.7c-.381-6.461.462-12.317,2.192-16.568Zm-38.571,4.583c.044,0,.087,0,.132,0h8.7a3.042,3.042,0,0,1,1.729.419.985.985,0,0,1,.464,1.089l-1.037,4.686H144l1.008-4.561h-7.68l-2.773,12.536-1,4.539h7.673l.007-.029,1.538-6.946h-3.6l.346-1.567h6.672l-1.913,8.667a1.226,1.226,0,0,1-.132.345,1.916,1.916,0,0,1-.816.736,4.054,4.054,0,0,1-1.913.419h-8.7a3.037,3.037,0,0,1-1.729-.419.97.97,0,0,1-.463-1.081l3.833-17.326a1.661,1.661,0,0,1,.942-1.089c.019-.009.04-.011.059-.022a4.014,4.014,0,0,1,1.722-.4Zm13.639,0h10.954a3.037,3.037,0,0,1,1.721.419.98.98,0,0,1,.471,1.089l-2.045,9.24a1.658,1.658,0,0,1-.949,1.081,4.025,4.025,0,0,1-1.905.427h-7.96l-1.538,6.938-.25,1.14h-3l.228-1.03,4.274-19.3Zm15.133,0h3l-3.4,15.353-.743,3.355h7.18c.075.55.163,1.091.258,1.626h-10.8l.853-3.856Zm-12.492,1.633-1.994,8.99h7.482l1.986-8.99Zm-15.954,21.218c.029,0,.059,0,.088,0a2.111,2.111,0,0,1,.9.176,1.068,1.068,0,0,1,.552.545,1.329,1.329,0,0,1,.074.787l-.022.11h-.861l.007-.1a.679.679,0,0,0-.081-.471.471.471,0,0,0-.037-.044.518.518,0,0,0-.074-.059,1.063,1.063,0,0,0-.552-.118,1.284,1.284,0,0,0-.728.17.647.647,0,0,0-.294.382.283.283,0,0,0,.059.272l.007.007a2.009,2.009,0,0,0,.728.258,4.948,4.948,0,0,1,.949.3,1.121,1.121,0,0,1,.544.523,1.145,1.145,0,0,1,.059.729,1.669,1.669,0,0,1-.39.728,1.973,1.973,0,0,1-.743.529,2.506,2.506,0,0,1-.956.191,2.384,2.384,0,0,1-1.03-.191,1.184,1.184,0,0,1-.6-.61,1.5,1.5,0,0,1-.074-.89l.022-.1h.846l-.007.1a.93.93,0,0,0,.051.471.578.578,0,0,0,.294.28,1.365,1.365,0,0,0,.589.117,1.626,1.626,0,0,0,.559-.1.986.986,0,0,0,.39-.236.653.653,0,0,0,.169-.316.348.348,0,0,0-.022-.257.537.537,0,0,0-.272-.2l-.721-.214a3.2,3.2,0,0,1-.831-.294,1.029,1.029,0,0,1-.449-.486,1.043,1.043,0,0,1-.037-.639,1.555,1.555,0,0,1,.36-.7,1.8,1.8,0,0,1,.721-.493A2.532,2.532,0,0,1,137.406,1797.228Zm7.725.014c.047,0,.09,0,.14,0l.53.059.177.015-.257.654-.052.1-.4-.037a.469.469,0,0,0-.265.058l-.015.016a.164.164,0,0,0-.029.028.7.7,0,0,0-.11.279s-.015.064-.029.118h.633l-.162.729h-.618c-.047.212-.625,2.8-.625,2.8h-.853s.555-2.49.625-2.8h-.493l.162-.729h.485c.024-.1.059-.228.059-.228a1.807,1.807,0,0,1,.177-.522,1.11,1.11,0,0,1,.4-.4,1.238,1.238,0,0,1,.522-.147Zm2.038.037-.28,1.257h.552l-.162.729h-.552c-.045.2-.4,1.773-.4,1.773s-.029.189-.029.243c0,0,0,.005,0,.007s0,.007,0,.007h.007l.088.007.4-.029-.044.656.007.117-.581.066a.944.944,0,0,1-.522-.117.524.524,0,0,1-.235-.339.548.548,0,0,1-.015-.118,3.014,3.014,0,0,1,.088-.6s.309-1.386.375-1.677h-.4l.162-.729h.4c.038-.17.169-.75.169-.75l.684-.361.28-.146Zm-27.109.028h3.31l-.184.824h-2.42c-.038.166-.189.844-.243,1.089h2.1l-.184.824h-2.1c-.045.206-.449,2.024-.449,2.024H119Zm4.436,1.163a.905.905,0,0,1,.1,0,1,1,0,0,1,.6.2l.118.081-.456.75-.125-.088a.532.532,0,0,0-.294-.089.46.46,0,0,0-.257.089.641.641,0,0,0-.221.243,2.32,2.32,0,0,0-.221.6l-.4,1.81h-.853l.787-3.532h.794s-.027.107-.037.148c.038-.029.077-.068.11-.089A.9.9,0,0,1,124.5,1798.471Zm2.531,0c.051,0,.1,0,.155,0a1.247,1.247,0,0,1,1.081.5,1.363,1.363,0,0,1,.228.794,2.659,2.659,0,0,1-.066.567l-.066.257h-2.4c0,.051-.007.1-.007.148a.7.7,0,0,0,.118.433.534.534,0,0,0,.132.133.652.652,0,0,0,.36.1.845.845,0,0,0,.471-.14,1.235,1.235,0,0,0,.383-.419h.912l-.081.177a2.017,2.017,0,0,1-.721.823,1.945,1.945,0,0,1-1.067.3,1.327,1.327,0,0,1-1.148-.5,1.609,1.609,0,0,1-.162-1.34,2.439,2.439,0,0,1,.75-1.353,1.906,1.906,0,0,1,1.126-.478Zm3.833,0c.051,0,.1,0,.154,0a1.247,1.247,0,0,1,1.081.5,1.363,1.363,0,0,1,.228.794,2.591,2.591,0,0,1-.066.559l-.066.264h-2.4c0,.034-.005.064-.007.1,0,.012,0,.031,0,.044s0,0,0,.008c0,.034,0,.069.007.1a.635.635,0,0,0,.11.331c.012.017.023.037.037.052a.6.6,0,0,0,.456.176.839.839,0,0,0,.471-.14,1.233,1.233,0,0,0,.383-.419h.92l-.088.177a2.017,2.017,0,0,1-.721.823,1.945,1.945,0,0,1-1.067.3,1.226,1.226,0,0,1-1.376-1.3c0-.049,0-.1.007-.154a2.667,2.667,0,0,1,.059-.383,2.439,2.439,0,0,1,.743-1.353A1.926,1.926,0,0,1,130.859,1798.471Zm10.439,0c.053,0,.1,0,.155,0a1.309,1.309,0,0,1,1.111.493,1.569,1.569,0,0,1,.177,1.324,2.724,2.724,0,0,1-.427,1.038,2.023,2.023,0,0,1-1.611.816,1.289,1.289,0,0,1-1.111-.5,1.317,1.317,0,0,1-.235-.8,2.523,2.523,0,0,1,.066-.566,2.307,2.307,0,0,1,.853-1.42,1.983,1.983,0,0,1,1.023-.383Zm12.926,0c.062,0,.12,0,.184,0a1.873,1.873,0,0,1,.706.1.772.772,0,0,1,.4.308.845.845,0,0,1,.11.449l-.088.538-.162.728a7.979,7.979,0,0,0-.177.941.948.948,0,0,0,.037.339l.059.192h-.868l-.037-.111a1.047,1.047,0,0,1-.015-.176,2.594,2.594,0,0,1-.478.243,2.071,2.071,0,0,1-.677.118,1.114,1.114,0,0,1-.876-.309.782.782,0,0,1-.2-.544,1.191,1.191,0,0,1,.029-.25,1.225,1.225,0,0,1,.228-.493,1.371,1.371,0,0,1,.4-.354,1.775,1.775,0,0,1,.478-.191l.522-.088a5.716,5.716,0,0,0,.92-.169.458.458,0,0,1,.015-.051.47.47,0,0,0-.007-.324s-.012-.012-.015-.015a.391.391,0,0,0-.029-.029.722.722,0,0,0-.441-.1.974.974,0,0,0-.515.11.955.955,0,0,0-.316.4h-.89l.081-.177a1.881,1.881,0,0,1,.39-.6,1.61,1.61,0,0,1,.618-.36A2.445,2.445,0,0,1,154.223,1798.471Zm3.73,0a.9.9,0,0,1,.1,0,1.015,1.015,0,0,1,.6.2l.11.081-.456.75-.125-.088a.514.514,0,0,0-.287-.089.488.488,0,0,0-.265.089.642.642,0,0,0-.213.243,2.4,2.4,0,0,0-.221.6l-.4,1.81h-.853l.787-3.532h.795s-.02.107-.029.148a1.309,1.309,0,0,1,.11-.089A.857.857,0,0,1,157.953,1798.471Zm2.523,0c.051,0,.1,0,.154,0a1.244,1.244,0,0,1,1.082.5,1.346,1.346,0,0,1,.228.794,2.7,2.7,0,0,1-.074.567l-.059.257h-2.4c0,.051-.015.1-.015.148a.719.719,0,0,0,.118.433c.012.017.031.037.044.052l.029.029a.614.614,0,0,0,.427.147.845.845,0,0,0,.471-.14,1.259,1.259,0,0,0,.383-.419h.92l-.088.177a2.035,2.035,0,0,1-.721.823,1.945,1.945,0,0,1-1.067.3,1.312,1.312,0,0,1-1.14-.5,1.617,1.617,0,0,1-.169-1.34,2.43,2.43,0,0,1,.743-1.353A1.933,1.933,0,0,1,160.477,1798.471Zm-12.882.066h.875s.108,2.1.11,2.126c.035-.075.063-.137.066-.147l.964-1.979h.8s.074,2.07.074,2.082c.024-.042,1.1-2.082,1.1-2.082h.868l-1.913,3.532h-.787s-.076-1.914-.081-2.024l-.986,2.024h-.809Zm-20.555.67a.935.935,0,0,0-.559.221,1.084,1.084,0,0,0-.3.419h1.449c0-.026.007-.057.007-.081a.612.612,0,0,0-.066-.309.517.517,0,0,0-.486-.25Zm3.833,0a.936.936,0,0,0-.559.221,1.11,1.11,0,0,0-.3.419h1.449c0-.026.007-.057.007-.081a.587.587,0,0,0-.066-.309.629.629,0,0,0-.074-.1.548.548,0,0,0-.412-.154Zm29.647,0a.949.949,0,0,0-.581.221,1.137,1.137,0,0,0-.3.419h1.442c0-.026.007-.057.007-.081a.588.588,0,0,0-.066-.309.525.525,0,0,0-.486-.25Zm-19.275.015a.979.979,0,0,0-.544.266,1.593,1.593,0,0,0-.434.853,1.94,1.94,0,0,0-.052.419.723.723,0,0,0,.1.4.735.735,0,0,0,.059.074.572.572,0,0,0,.434.169.928.928,0,0,0,.647-.272,1.633,1.633,0,0,0,.434-.868,1.047,1.047,0,0,0-.044-.794.534.534,0,0,0-.486-.244C141.32,1799.221,141.282,1799.217,141.246,1799.221Zm13.293,1.288a5.367,5.367,0,0,1-.721.14,2.463,2.463,0,0,0-.471.1.527.527,0,0,0-.2.139.433.433,0,0,0-.1.192.515.515,0,0,0-.007.08s0,.005,0,.007,0,.017,0,.023a.289.289,0,0,0,.007.037s.006.011.007.014,0,.016.007.022.011.016.015.022a.322.322,0,0,0,.022.03.465.465,0,0,0,.346.1,1.169,1.169,0,0,0,.53-.118,1.028,1.028,0,0,0,.39-.338A1.363,1.363,0,0,0,154.54,1800.508Zm-44.936-5.9,19.744-20.385h3.224l-4.767,20.385h-2.652l1.354-5.868H118.23l-5.625,5.868h-3m10.637-7.968h6.769l1.249-5.118q.756-3.044,1.456-5.074-1.4,1.75-3.7,4.157l-5.775,6.034",transform:"translate(-103.684 -1768.232)",fill:"#fff"}),f.createElement("path",{id:"path2",d:"M631.974,1799.956c-2.732-.236-4.789-1.228-6-2.873a6.137,6.137,0,0,1-.6-1.028c-.113-.269-.209-.518-.307-.768l1.1-.427c.094.242.188.482.286.719a5.018,5.018,0,0,0,.475.807c1.017,1.382,2.734,2.189,5.1,2.395l2.581,0a22.475,22.475,0,0,0,2.5-.352,32.267,32.267,0,0,0,4.839-1.375c1.309-.477,2.635-1.036,3.938-1.663a55.682,55.682,0,0,0,8.9-5.387c.944-.694,1.89-1.437,2.811-2.2q1.236-1.028,2.369-2.085a22.658,22.658,0,0,0,4.519-5.8c.87-1.748,1.018-3.148.418-3.941a2.475,2.475,0,0,0-1.874-.815l-1.556-.12,1.249-.937c4.467-3.351,6.994-7.319,6.145-9.648a2.5,2.5,0,0,0-1.6-1.474,5.106,5.106,0,0,0-1.291-.264l-1.372,0a21.024,21.024,0,0,0-7.061,1.994l-.518-1.057a22.329,22.329,0,0,1,7.537-2.112h1.464a6.307,6.307,0,0,1,1.641.332,3.639,3.639,0,0,1,2.3,2.179c.968,2.657-1.24,6.664-5.541,10.2a3.012,3.012,0,0,1,1.41,1.01c.9,1.185.792,2.975-.3,5.176a23.549,23.549,0,0,1-4.763,6.125q-1.166,1.088-2.425,2.135c-.939.783-1.9,1.539-2.867,2.247a56.9,56.9,0,0,1-9.089,5.5c-1.338.644-2.7,1.219-4.044,1.709a33.472,33.472,0,0,1-5.016,1.424,23.259,23.259,0,0,1-2.675.371Z",transform:"translate(-553.088 -1761.542)",fill:"#fff"})))))},fu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor"},e,{viewBox:"0 0 77.654 32.135"}),f.createElement("g",{id:"g2",transform:"translate(1.364)"},f.createElement("path",{id:"path1",d:"M109.019,1769.589l-5.334,23.273h51.548a4.585,4.585,0,0,1-3.456-1.649,3.482,3.482,0,0,1-.34-.58c-.061-.15-.119-.3-.177-.456a4.613,4.613,0,0,1-.187-1.605,11.7,11.7,0,0,1,2.138-5.521,29.773,29.773,0,0,1,5.89-6.427c.558-.464,1.135-.921,1.74-1.366.747-.55,1.5-1.056,2.253-1.529a28.644,28.644,0,0,1,7.994-3.59,30.9,30.9,0,0,0-7.577,3.829c-.094.063-.186.128-.278.192a33.879,33.879,0,0,0-3.892,3.134c-3.672,3.452-5.612,7.03-4.73,9.125a2.636,2.636,0,0,0,.225.412c.948,1.394,3.3,1.635,6.274.886.2-.051.4-.108.613-.168a24.153,24.153,0,0,0,3-1.1c.25-.11.5-.224.757-.345l.077-.038c3.282-1.631,5.8-3.507,6.35-4.635a.7.7,0,0,0,.067-.618c-.39-.79-3.115-.256-6.417,1.174-.265.115-.534.233-.805.36.221-.205.451-.411.685-.614.374-.323.762-.638,1.174-.949a23.412,23.412,0,0,1,1.941-1.323c3.009-2.27,4.53-4.418,4.213-5.215a.56.56,0,0,0-.383-.316,5.536,5.536,0,0,0-3.163.609,23.646,23.646,0,0,0-3.8,2.037l-.182.12-.034.019-.642.427.369-.676a11.606,11.606,0,0,1,2.55-3.02,18.123,18.123,0,0,1,2.746-1.965c.379-.222.757-.428,1.136-.613s.776-.358,1.155-.508a13.345,13.345,0,0,1,3.226-1.057c-.083,0-2.732.285-2.732.285h-63.99Zm41.55.034a31.158,31.158,0,0,0,1.3,9.384q.269,1,.589,2.022.2.633.412,1.246c-.083.122-.166.243-.244.364a12.887,12.887,0,0,0-2.181,5.339,32.871,32.871,0,0,1-1.16-5.8q-.1-.89-.149-1.759a25.555,25.555,0,0,1,1.428-10.793Zm-25.128,2.986H131.2a1.979,1.979,0,0,1,1.126.273.641.641,0,0,1,.3.709l-.676,3.053h-2l.657-2.971h-5l-1.807,8.167-.652,2.957h5l0-.019,1-4.524H126.8l.225-1.021h4.347l-1.246,5.646a.8.8,0,0,1-.086.225,1.246,1.246,0,0,1-.532.479,2.643,2.643,0,0,1-1.246.273H122.6a1.979,1.979,0,0,1-1.126-.273.632.632,0,0,1-.3-.7l2.5-11.287a1.081,1.081,0,0,1,.613-.709c.012-.007.026-.008.038-.014a2.612,2.612,0,0,1,1.122-.259Zm8.886,0h7.136a1.976,1.976,0,0,1,1.121.273.638.638,0,0,1,.307.709l-1.332,6.02a1.078,1.078,0,0,1-.618.7,2.621,2.621,0,0,1-1.241.278h-5.186l-1,4.52-.163.743h-1.955l.149-.671,2.785-12.576Zm9.859,0h1.955l-2.214,10-.484,2.185h4.678c.049.359.106.711.168,1.059h-7.036l.556-2.511Zm-8.138,1.064-1.3,5.857h4.874l1.294-5.857ZM125.653,1787.5h.058a1.374,1.374,0,0,1,.585.115.694.694,0,0,1,.359.355.866.866,0,0,1,.048.513l-.014.072h-.561l0-.067a.441.441,0,0,0-.053-.307.255.255,0,0,0-.072-.067.694.694,0,0,0-.359-.077.837.837,0,0,0-.474.11.422.422,0,0,0-.192.249.185.185,0,0,0,.038.177l0,0a1.31,1.31,0,0,0,.474.168,3.21,3.21,0,0,1,.618.2.731.731,0,0,1,.355.34.746.746,0,0,1,.038.475,1.081,1.081,0,0,1-.254.474,1.286,1.286,0,0,1-.484.345,1.635,1.635,0,0,1-.623.125,1.556,1.556,0,0,1-.671-.125.773.773,0,0,1-.388-.4.976.976,0,0,1-.048-.58l.014-.067h.551l0,.067a.6.6,0,0,0,.034.307.371.371,0,0,0,.192.182.878.878,0,0,0,.383.077,1.051,1.051,0,0,0,.364-.062.642.642,0,0,0,.254-.153.426.426,0,0,0,.11-.206.227.227,0,0,0-.014-.168.351.351,0,0,0-.177-.129l-.47-.139a2.106,2.106,0,0,1-.542-.192.672.672,0,0,1-.292-.316.682.682,0,0,1-.024-.417,1.014,1.014,0,0,1,.235-.455,1.179,1.179,0,0,1,.47-.321A1.648,1.648,0,0,1,125.653,1787.5Zm5.032.01c.03,0,.059,0,.091,0l.345.038.115.01-.168.427-.034.067-.264-.024a.3.3,0,0,0-.173.038l-.01.01a.172.172,0,0,0-.019.019.452.452,0,0,0-.072.182s-.01.042-.019.077h.412l-.105.474h-.4l-.407,1.826h-.556s.361-1.622.407-1.826h-.321l.105-.474h.316c.015-.066.038-.149.038-.149a1.17,1.17,0,0,1,.115-.34.725.725,0,0,1,.264-.259.805.805,0,0,1,.34-.1Zm1.328.024-.182.82h.359l-.105.474h-.359c-.029.132-.259,1.155-.259,1.155s-.019.123-.019.158c0,0,0,0,0,0s0,0,0,0h0l.058,0,.264-.019-.029.427,0,.077-.379.043a.614.614,0,0,1-.34-.077.339.339,0,0,1-.153-.22.363.363,0,0,1-.01-.077,1.959,1.959,0,0,1,.058-.388s.2-.9.244-1.093h-.264l.105-.474h.264c.025-.11.11-.489.11-.489l.446-.235.182-.1Zm-17.661.019h2.157l-.12.537h-1.577c-.025.109-.123.55-.158.709h1.366l-.12.537h-1.366c-.029.134-.292,1.318-.292,1.318h-.58Zm2.89.757a.512.512,0,0,1,.067,0,.652.652,0,0,1,.388.129l.077.053-.3.489-.081-.058a.35.35,0,0,0-.192-.058.3.3,0,0,0-.168.058.423.423,0,0,0-.144.158,1.513,1.513,0,0,0-.144.393l-.259,1.179h-.556l.513-2.3h.518s-.018.07-.024.1c.025-.019.05-.044.072-.058A.591.591,0,0,1,117.242,1788.305Zm1.649,0c.033,0,.066,0,.1,0a.812.812,0,0,1,.7.326.89.89,0,0,1,.149.518,1.73,1.73,0,0,1-.043.369l-.043.168H118.2c0,.032,0,.067,0,.1a.459.459,0,0,0,.077.283.358.358,0,0,0,.086.086.426.426,0,0,0,.235.062.555.555,0,0,0,.307-.091.81.81,0,0,0,.249-.273h.594l-.053.115a1.316,1.316,0,0,1-.47.537,1.269,1.269,0,0,1-.695.2.864.864,0,0,1-.748-.326,1.047,1.047,0,0,1-.105-.872,1.59,1.59,0,0,1,.489-.882,1.238,1.238,0,0,1,.733-.311Zm2.5,0c.033,0,.066,0,.1,0a.812.812,0,0,1,.7.326.889.889,0,0,1,.149.518,1.687,1.687,0,0,1-.043.364l-.043.173h-1.562c0,.021,0,.041,0,.062s0,.02,0,.029,0,0,0,0c0,.023,0,.046,0,.067a.414.414,0,0,0,.072.216c.008.011.015.024.024.033a.389.389,0,0,0,.3.115.55.55,0,0,0,.307-.091.807.807,0,0,0,.249-.273h.6l-.057.115a1.316,1.316,0,0,1-.47.537,1.269,1.269,0,0,1-.695.2.8.8,0,0,1-.9-.848c0-.032,0-.067,0-.1a1.74,1.74,0,0,1,.038-.249,1.589,1.589,0,0,1,.484-.882,1.254,1.254,0,0,1,.738-.312Zm6.8,0c.034,0,.066,0,.1,0a.851.851,0,0,1,.724.321,1.022,1.022,0,0,1,.115.863,1.766,1.766,0,0,1-.278.676,1.321,1.321,0,0,1-1.05.532.839.839,0,0,1-.724-.326.858.858,0,0,1-.153-.522,1.647,1.647,0,0,1,.043-.369,1.5,1.5,0,0,1,.556-.925,1.294,1.294,0,0,1,.666-.249Zm8.421,0c.04,0,.078,0,.12,0a1.23,1.23,0,0,1,.46.067.508.508,0,0,1,.259.2.55.55,0,0,1,.072.292l-.057.35-.105.475a5.233,5.233,0,0,0-.115.613.617.617,0,0,0,.024.22l.038.125h-.566l-.024-.072a.682.682,0,0,1-.01-.115,1.7,1.7,0,0,1-.312.158,1.354,1.354,0,0,1-.441.077.726.726,0,0,1-.57-.2.51.51,0,0,1-.129-.355.772.772,0,0,1,.019-.163.8.8,0,0,1,.149-.321.9.9,0,0,1,.259-.23,1.163,1.163,0,0,1,.312-.125l.34-.057a3.732,3.732,0,0,0,.6-.11.293.293,0,0,1,.01-.033.306.306,0,0,0,0-.211l-.01-.01a.213.213,0,0,0-.019-.019.475.475,0,0,0-.288-.067.637.637,0,0,0-.335.072.626.626,0,0,0-.206.259h-.58l.053-.115a1.224,1.224,0,0,1,.254-.393,1.061,1.061,0,0,1,.4-.235,1.6,1.6,0,0,1,.4-.076Zm2.43,0a.513.513,0,0,1,.067,0,.662.662,0,0,1,.393.129l.072.053-.3.489-.081-.058a.339.339,0,0,0-.187-.058.317.317,0,0,0-.173.058.425.425,0,0,0-.139.158,1.57,1.57,0,0,0-.144.393l-.264,1.179h-.556l.513-2.3h.518s-.013.07-.019.1c.025-.019.049-.044.072-.058A.564.564,0,0,1,139.039,1788.305Zm1.644,0c.033,0,.066,0,.1,0a.81.81,0,0,1,.7.326.879.879,0,0,1,.149.518,1.755,1.755,0,0,1-.048.369l-.038.168h-1.562c0,.032-.01.067-.01.1a.469.469,0,0,0,.077.283c.008.011.02.024.029.033l.019.019a.4.4,0,0,0,.278.1.555.555,0,0,0,.307-.091.826.826,0,0,0,.249-.273h.6l-.058.115a1.328,1.328,0,0,1-.47.537,1.27,1.27,0,0,1-.695.2.855.855,0,0,1-.743-.326,1.052,1.052,0,0,1-.11-.872,1.584,1.584,0,0,1,.484-.882A1.256,1.256,0,0,1,140.683,1788.305Zm-8.392.043h.57s.07,1.365.072,1.385c.023-.049.041-.09.043-.1l.628-1.289h.522s.048,1.349.048,1.356c.015-.028.714-1.356.714-1.356h.566l-1.246,2.3H133.7s-.05-1.248-.053-1.318l-.642,1.318h-.527Zm-13.391.436a.606.606,0,0,0-.364.144.707.707,0,0,0-.2.273h.944c0-.017,0-.037,0-.053a.4.4,0,0,0-.043-.2.336.336,0,0,0-.316-.163H118.9Zm2.5,0a.606.606,0,0,0-.364.144.723.723,0,0,0-.2.273h.944c0-.017,0-.037,0-.053a.381.381,0,0,0-.043-.2.386.386,0,0,0-.048-.062.355.355,0,0,0-.268-.1H121.4Zm19.315,0a.618.618,0,0,0-.379.144.74.74,0,0,0-.2.273h.939c0-.017,0-.037,0-.053a.381.381,0,0,0-.043-.2.341.341,0,0,0-.316-.163h-.01Zm-12.557.01a.635.635,0,0,0-.355.172,1.038,1.038,0,0,0-.283.556,1.269,1.269,0,0,0-.034.273.472.472,0,0,0,.062.259.438.438,0,0,0,.038.048.372.372,0,0,0,.283.11.6.6,0,0,0,.422-.177,1.064,1.064,0,0,0,.283-.566.683.683,0,0,0-.029-.517.349.349,0,0,0-.316-.158A.589.589,0,0,0,128.155,1788.794Zm8.66.839a3.592,3.592,0,0,1-.47.091,1.627,1.627,0,0,0-.307.067.34.34,0,0,0-.129.091.285.285,0,0,0-.067.125.339.339,0,0,0,0,.053s0,0,0,0,0,.011,0,.014a.2.2,0,0,0,0,.024l0,.01a.15.15,0,0,0,0,.014l.01.014a.188.188,0,0,0,.014.019.3.3,0,0,0,.225.063.765.765,0,0,0,.345-.077.672.672,0,0,0,.254-.221A.891.891,0,0,0,136.816,1789.633Zm-29.275-3.843L120.4,1772.51h2.1L119.4,1785.79h-1.728l.882-3.823H113.16l-3.664,3.823h-1.955m6.93-5.191h4.41l.814-3.334q.493-1.984.948-3.307-.911,1.141-2.41,2.709l-3.762,3.932",transform:"translate(-103.684 -1768.606)",fill:"#07193e"}),f.createElement("path",{id:"path2",d:"M629.567,1786.568a5.185,5.185,0,0,1-3.908-1.872,4,4,0,0,1-.392-.669c-.073-.175-.136-.338-.2-.5l.715-.278c.061.157.122.314.186.468a3.234,3.234,0,0,0,.309.526,4.373,4.373,0,0,0,3.323,1.56h1.681a14.791,14.791,0,0,0,1.625-.229,21.089,21.089,0,0,0,3.153-.9c.853-.311,1.716-.676,2.566-1.084a36.317,36.317,0,0,0,5.8-3.51c.615-.452,1.231-.935,1.831-1.435q.805-.67,1.543-1.358a14.769,14.769,0,0,0,2.944-3.775c.567-1.139.663-2.051.272-2.568a1.61,1.61,0,0,0-1.221-.531l-1.014-.079.814-.61c2.91-2.184,4.556-4.768,4-6.286a1.628,1.628,0,0,0-1.04-.96,3.321,3.321,0,0,0-.841-.172h-.894a13.692,13.692,0,0,0-4.6,1.3l-.337-.689a14.546,14.546,0,0,1,4.91-1.376h.954a4.115,4.115,0,0,1,1.069.216,2.37,2.37,0,0,1,1.5,1.42c.63,1.731-.808,4.341-3.61,6.647a1.964,1.964,0,0,1,.918.658c.584.772.516,1.938-.2,3.372a15.329,15.329,0,0,1-3.1,3.99q-.76.708-1.58,1.391c-.612.51-1.241,1-1.868,1.464a37.085,37.085,0,0,1-5.922,3.583c-.872.419-1.758.794-2.635,1.113a21.86,21.86,0,0,1-3.268.927,15.365,15.365,0,0,1-1.743.242Z",transform:"translate(-578.174 -1761.542)",fill:"#07193e"})))},pu=function(e){return f.createElement("svg",St({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 550 350"}),f.createElement("metadata",{id:"metadata4860"}),f.createElement("defs",{id:"defs4858"},f.createElement("clipPath",{clipPathUnits:"userSpaceOnUse",id:"clipPath4882"},f.createElement("path",{d:"M 117,49 H 262 V 240 H 117 Z",id:"path4880"}))),f.createElement("g",{id:"g4862",transform:"matrix(1.3333333,0,0,1.3333333,0,-199.99999)"},f.createElement("g",{id:"g5617",transform:"translate(-0.61796941,-4.3257855)"},f.createElement("path",{transform:"matrix(0.75000002,0,0,0.75000002,0,150)",id:"path5017",d:"M 106.41289,293.96864 C 70.04539,293.67237 34.537909,293.3758 27.507375,293.3096 L 14.724586,293.18923 75.914974,188.8693 C 109.56969,131.49334 137.22453,84.543112 137.37018,84.535469 c 0.40034,-0.02101 84.5549,148.389841 84.58064,149.162261 0.0123,0.3688 -7.67138,14.22492 -17.07481,30.79139 l -17.09715,30.12084 -7.62163,-0.0513 c -4.19189,-0.0282 -37.37684,-0.29372 -73.74434,-0.58999 z"}),f.createElement("path",{transform:"matrix(0.75000002,0,0,0.75000002,0,150)",id:"path5019",d:"m 231.52153,216.29609 c -1.78448,-2.78648 -56.30805,-96.43861 -56.30805,-96.71724 0,-0.37557 46.76629,-81.164403 47.28254,-81.680648 0.25121,-0.251211 54.29846,91.624688 56.25895,95.635598 0.25352,0.51868 -5.58291,11.22113 -22.82887,41.86203 -12.74321,22.64086 -23.30746,41.32406 -23.4761,41.51823 -0.16865,0.19416 -0.58646,-0.0839 -0.92847,-0.61797 z"}),f.createElement("path",{transform:"matrix(0.75000002,0,0,0.75000002,0,150)",id:"path5021",d:"m 188.85669,326.46569 c 0.087,-0.23351 27.87116,-49.19652 61.74268,-108.80668 l 61.58456,-108.38212 1.96842,3.38056 c 1.08262,1.85931 29.54627,50.37713 63.25256,107.81739 l 61.28415,104.43682 -1.65524,0.0945 c -0.91038,0.052 -43.18277,0.37347 -93.93866,0.71445 -50.75588,0.34098 -106.25889,0.74364 -123.34,0.89481 -21.25746,0.18813 -31.00669,0.14089 -30.89847,-0.14972 z"}),f.createElement("path",{transform:"matrix(0.75000002,0,0,0.75000002,0,150)",id:"path5023",d:"m 441.01638,296.1697 c -2.28982,-3.78012 -75.22429,-129.17288 -75.5565,-129.90068 -0.32741,-0.71732 3.48432,-7.56149 23.74743,-42.63989 13.27559,-22.98198 24.27489,-41.830698 24.44289,-41.886033 0.2706,-0.08913 126.68565,215.010973 126.46114,215.178533 -0.0495,0.0369 -22.18445,0.18265 -49.18885,0.32387 l -49.09891,0.25674 z"})),f.createElement("path",{d:"",id:"path5031",transform:"matrix(0.75000002,0,0,0.75000002,0,150)"}),f.createElement("path",{d:"",id:"path5033",transform:"matrix(0.75000002,0,0,0.75000002,0,150)"}),f.createElement("path",{d:"",id:"path5039",transform:"matrix(0.75000002,0,0,0.75000002,0,150)"}),f.createElement("path",{d:"",id:"path5041",transform:"matrix(0.75000002,0,0,0.75000002,0,150)"})))},hu=function(e){return f.createElement("svg",St({fill:"currentcolor",className:"min-icon",viewBox:"0 0 275 275",xmlns:"http://www.w3.org/2000/svg"},e),f.createElement("defs",{id:"defs3736"}),f.createElement("g",{transform:"matrix(1.3333333,0,0,-1.3333333,-286.36662,267.54837)",id:"g3740"},f.createElement("path",{d:"M 310.77497,185.02828 V 25.08918 5.02828 l 32,15.0609 v 180.5721 z",id:"path3746"}),f.createElement("path",{d:"m 421.59727,132.22848 4.417,-45.864 -61.883,13.464",id:"path3748"}),f.createElement("path",{d:"m 246.77497,73.53608 c 0,22.674 24.707,41.769 58.383,47.598 v 20.325 c -51.51,-6.226 -90.383,-34.267 -90.383,-67.923 0,-34.869 41.725,-63.709 96,-68.508 v 20.061 c -36.516,4.578 -64,24.528 -64,48.447 m 101.617,67.915 v -20.317 c 13.399,-2.319 25.385,-6.727 34.9511,-12.64 l 22.6269,13.984 c -15.42,9.531 -35.322,16.283 -57.578,18.973",id:"path3750"}),f.createElement("path",{d:"m 421.59727,132.22848 4.417,-45.864 -61.883,13.464",id:"path3766"}),f.createElement("path",{d:"M 310.77497,185.02828 V 25.08918 5.02828 l 32,15.0609 v 180.5721 z",id:"path3764"}),f.createElement("path",{d:"m 246.77497,73.53608 c 0,22.674 24.707,41.769 58.383,47.598 v 20.325 c -51.51,-6.226 -90.383,-34.267 -90.383,-67.923 0,-34.869 41.725,-63.709 96,-68.508 v 20.061 c -36.516,4.578 -64,24.528 -64,48.447 m 101.617,67.915 v -20.317 c 13.399,-2.319 25.385,-6.727 34.9511,-12.64 l 22.6269,13.984 c -15.42,9.531 -35.322,16.283 -57.578,18.973"})))},mu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("polygon",{points:"118.6 2.54 154.49 75.25 234.74 86.91 176.67 143.52 190.38 223.44 118.6 185.71 46.82 223.44 60.53 143.52 2.46 86.91 82.71 75.25 118.6 2.54"}),f.createElement("path",{d:"M116.44,3.8l12.23,24.78L148,67.83c1.4,2.84,2.64,5.86,4.24,8.59.69,1.18,1.59,1.25,2.73,1.42l4.87.7,41.32,6,32.35,4.7.52.07L233,85.15l-19.79,19.29L181.83,135c-2.28,2.22-4.71,4.36-6.87,6.7-1,1.12-.73,2.31-.51,3.6l.84,4.93,7.06,41.15,5.53,32.22.08.51,3.68-2.82-24.46-12.86-38.75-20.37c-2.83-1.48-5.62-3.07-8.5-4.47-1.43-.69-2.4-.13-3.59.49l-4.42,2.33L75,205.83,46,221l-.47.24,3.67,2.82,4.67-27.23,7.4-43.15c.54-3.15,1.13-6.3,1.63-9.46.26-1.64-.46-2.34-1.44-3.3l-3.58-3.49L28,108.33,4.61,85.51l-.38-.36-1.1,4.17,27.35-4,43.31-6.29,6.44-.94c1-.15,2.06-.21,3-.44,1.26-.3,1.64-1.24,2.13-2.24L87.58,71l18.48-37.44L120.52,4.27l.24-.47a2.57,2.57,0,0,0-.9-3.42,2.52,2.52,0,0,0-3.42.89L104.31,25.84,85,65l-4.44,9,1.5-1.15L54.93,76.78,11.72,83.06,1.8,84.5c-1.92.28-2.33,3-1.11,4.18l19.62,19.13,31.27,30.48,7.18,7-.64-2.43-4.63,27-7.38,43-1.7,9.88a2.54,2.54,0,0,0,3.67,2.82l24.25-12.75L111,192.53l8.87-4.67h-2.52l24.25,12.75,38.65,20.32,8.87,4.67a2.54,2.54,0,0,0,3.68-2.82l-4.64-27-7.38-43-1.69-9.88-.65,2.43,19.62-19.12,31.28-30.48,7.17-7c1.23-1.19.81-3.9-1.1-4.18l-27.11-3.94-43.22-6.28-9.92-1.44,1.5,1.15L144.52,49.42,125.19,10.26l-4.43-9C119.33-1.61,115,.92,116.44,3.8Z"}))},vu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"M172.07,136.15c-5.91-7.02-8.83-14.66-6.34-24.08,1.2-4.53-1.18-8.5-5.24-10.85-6.26-3.64-9.79-8.84-10.93-16.01-.83-5.19-4.34-8.35-9.52-9.18-6.83-1.09-11.85-4.46-15.38-10.44-2.96-5.02-7.01-6.65-12.76-5.32-8.79,2.04-15.91-1.18-22.42-6.64h-6.88c-7.01,5.93-14.68,8.79-24.06,6.31-4.59-1.21-8.51,1.19-10.87,5.22-3.65,6.26-8.84,9.82-16.02,10.94-5.04,.79-8.27,4.15-9.1,9.1-1.22,7.31-4.86,12.57-11.29,16.27-3.89,2.24-6.09,6.23-4.94,10.58,2.49,9.4-.4,17.07-6.32,24.1v6.88c5.96,7.02,8.77,14.7,6.32,24.1-1.2,4.57,1.26,8.51,5.28,10.85,6.28,3.65,9.75,8.87,10.91,16.02,.84,5.19,4.39,8.31,9.56,9.15,6.81,1.11,11.9,4.44,15.35,10.48,2.41,4.23,6.39,6.8,11.11,5.57,9.42-2.45,17.06,.37,24.06,6.35h6.88c7.01-5.92,14.65-8.83,24.06-6.34,4.57,1.21,8.49-1.22,10.86-5.24,3.67-6.23,8.87-9.81,16.05-10.91,4.85-.74,8.2-3.91,8.99-8.69,1.25-7.64,4.99-13.07,11.71-16.96,3.68-2.12,5.75-6.14,4.61-10.33-2.56-9.4,.36-17.05,6.32-24.06v-6.88Zm-40.57,9.57h-39.33v39.48h-12.27v-39.48H40.57v-12.26h39.33v-39.48h12.27v39.48h39.33v12.26Z",style:{fill:"#07193e"}}),f.createElement("g",{id:"Grupo_2537",transform:"translate(12.323 0)"},f.createElement("g",{id:"Elipse_623",transform:"translate(-0.323 -0.249)"},f.createElement("circle",{cx:"179.04",cy:"66.03",r:"66.03",style:{fill:"#4ccb92"}}),f.createElement("path",{d:"M179.05,132.07c-36.42,0-66.04-29.62-66.04-66.03S142.63,0,179.05,0s66.03,29.62,66.03,66.03-29.63,66.03-66.03,66.03Zm0-122.63c-31.21,0-56.61,25.39-56.61,56.6s25.39,56.6,56.61,56.6,56.6-25.39,56.6-56.6-25.39-56.6-56.6-56.6Z",style:{fill:"#fff"}})),f.createElement("g",{id:"check",transform:"translate(2.934 4.069)"},f.createElement("g",{id:"Trazado_7261"},f.createElement("path",{d:"M197.68,42.49c2.27-2.32,5.99-2.35,8.3-.08s2.35,5.99,.08,8.3l-31.23,39.05c-2.19,2.39-5.9,2.54-8.29,.35-.07-.06-.13-.13-.2-.19l-20.7-20.71c-2.38-2.2-2.52-5.91-.32-8.29,2.2-2.38,5.91-2.52,8.29-.32,.11,.1,.22,.21,.32,.32l16.39,16.38,27.18-34.62,.16-.17h.02Z"})))))},gu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"certificate_svg__a"},f.createElement("path",{"data-name":"Rect\\xE1ngulo 2156",d:"M0 0h256v222.048H0z"}))),f.createElement("g",{"data-name":"Grupo 4763",transform:"translate(0 17)",clipPath:"url(#certificate_svg__a)"},f.createElement("path",{"data-name":"Trazado 8152",d:"M240-.002H16a16 16 0 0 0-16 16v160a16 16 0 0 0 16 16h120l4.64-5.6 7.44-9.12A66.72 66.72 0 0 1 256 98.958v-82.96a16 16 0 0 0-16-16m-130.96 149.7H47.3a7.3 7.3 0 1 1 0-14.592h61.74a7.3 7.3 0 1 1 0 14.592m0-56H47.3a7.3 7.3 0 1 1 0-14.592h61.74a7.3 7.3 0 0 1 0 14.592m66.96-39.3a6.419 6.419 0 0 1-6.4 6.4H46.4a6.419 6.419 0 0 1-6.4-6.4v-1.792a6.419 6.419 0 0 1 6.4-6.4h123.2a6.419 6.419 0 0 1 6.4 6.4Z"}),f.createElement("path",{"data-name":"Trazado 8153",d:"M256 137.486a50.96 50.96 0 1 0-86.16 36.72l-15.52 18.96 7.2 28.88 29.28-35.68a50.018 50.018 0 0 0 28.4 0l29.28 35.68 7.2-28.88-15.52-18.96a50.75 50.75 0 0 0 15.84-36.72m-50.928 29.688a29.688 29.688 0 0 1-.072-59.376h.072a29.688 29.688 0 0 1 0 59.376"})),f.createElement("path",{"data-name":"Rect\\xE1ngulo 2157",fill:"none",d:"M0 0h256v256H0z"}))},yu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 14 14"},e),f.createElement("path",{id:"online-icon",d:"M7,14a7.052,7.052,0,0,1-1.411-.142,6.962,6.962,0,0,1-2.5-1.053A7.02,7.02,0,0,1,.55,9.725,6.965,6.965,0,0,1,.142,8.411a7.068,7.068,0,0,1,0-2.821A6.962,6.962,0,0,1,1.2,3.086,7.02,7.02,0,0,1,4.275.55,6.965,6.965,0,0,1,5.589.142a7.068,7.068,0,0,1,2.821,0,6.962,6.962,0,0,1,2.5,1.053,7.02,7.02,0,0,1,2.536,3.08,6.965,6.965,0,0,1,.408,1.314,7.068,7.068,0,0,1,0,2.821,6.962,6.962,0,0,1-1.053,2.5,7.02,7.02,0,0,1-3.08,2.536,6.965,6.965,0,0,1-1.314.408A7.052,7.052,0,0,1,7,14ZM3.958,6h0L2.953,7.008l3.016,3.016L10.995,5,9.99,3.992,5.969,8.013,3.958,6Z",fill:"#4ccb92"}))},bu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 9.008 12"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path"},f.createElement("rect",{id:"Rectangle_991","data-name":"Rectangle 991",width:"9.008",height:"12",fill:"#071d43"}))),f.createElement("g",{id:"Group_2365","data-name":"Group 2365"},f.createElement("path",{id:"Path_7088","data-name":"Path 7088",d:"M26.843,6.743a3.4,3.4,0,0,0,3.411-3.372,3.411,3.411,0,0,0-6.822,0,3.4,3.4,0,0,0,3.411,3.372",transform:"translate(-22.334)",fill:"#071d43"}),f.createElement("path",{id:"Path_7089","data-name":"Path 7089",d:"M8.639,157.057a5.164,5.164,0,0,0-1.957-1.538,5.438,5.438,0,0,0-1.083-.362,5.2,5.2,0,0,0-1.117-.123c-.075,0-.151,0-.225.005H4.231a4.928,4.928,0,0,0-.549.059,5.236,5.236,0,0,0-3.276,1.92c-.029.039-.059.078-.086.116h0a1.723,1.723,0,0,0-.134,1.784,1.583,1.583,0,0,0,.255.356,1.559,1.559,0,0,0,.337.267,1.613,1.613,0,0,0,.4.167,1.742,1.742,0,0,0,.449.058H7.389a1.747,1.747,0,0,0,.452-.058,1.593,1.593,0,0,0,.4-.169,1.524,1.524,0,0,0,.335-.271,1.548,1.548,0,0,0,.251-.361,1.761,1.761,0,0,0-.191-1.85",transform:"translate(0.001 -147.766)",fill:"#071d43"})))},xu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),f.createElement("path",{id:"Path_7819","data-name":"Path 7819",d:"M9.884,3.523H8.537V2.27A2.417,2.417,0,0,0,6,0,2.417,2.417,0,0,0,3.463,2.27V3.523H2.116A2.019,2.019,0,0,0,0,5.423V9.413a2.012,2.012,0,0,0,2.062,1.9L6,12l3.938-.688A2.012,2.012,0,0,0,12,9.413V5.423a2.019,2.019,0,0,0-2.116-1.9M6.5,7.658v.724a.474.474,0,0,1-.472.474H5.971A.474.474,0,0,1,5.5,8.381V7.658a.9.9,0,0,1-.394-.744h0a.894.894,0,1,1,1.4.744m.985-4.135H4.514V2.27A1.416,1.416,0,0,1,6,.94,1.416,1.416,0,0,1,7.486,2.27Z",fill:"#071d43"}))},wu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 14 13.088"},e),f.createElement("g",{id:"filter-icon.a949c200",transform:"translate(-231.827 -340.123)"},f.createElement("line",{id:"L\xednea_659","data-name":"L\xednea 659",x2:"14",transform:"translate(231.827 346.667)",fill:"none",stroke:"#434343",strokeWidth:"1"}),f.createElement("g",{id:"Grupo_2472","data-name":"Grupo 2472",transform:"translate(240.693 344.614)"},f.createElement("circle",{id:"Elipse_611","data-name":"Elipse 611",cx:"2.053",cy:"2.053",r:"2.053",transform:"translate(0 0)",fill:"#fff"}),f.createElement("circle",{id:"Elipse_612","data-name":"Elipse 612",cx:"1.597",cy:"1.597",r:"1.597",transform:"translate(0.456 0.456)",fill:"none",stroke:"#414141",strokeWidth:"1"})),f.createElement("line",{id:"L\xednea_660","data-name":"L\xednea 660",x2:"14",transform:"translate(231.827 342.22)",fill:"none",stroke:"#434343",strokeWidth:"1"}),f.createElement("g",{id:"Grupo_2473","data-name":"Grupo 2473",transform:"translate(232.394 340.167)"},f.createElement("circle",{id:"Elipse_613","data-name":"Elipse 613",cx:"2.053",cy:"2.053",r:"2.053",transform:"translate(0 0)",fill:"#fff"}),f.createElement("circle",{id:"Elipse_614","data-name":"Elipse 614",cx:"1.597",cy:"1.597",r:"1.597",transform:"translate(0.456 0.456)",fill:"none",stroke:"#414141",strokeWidth:"1"})),f.createElement("line",{id:"L\xednea_661","data-name":"L\xednea 661",x2:"14",transform:"translate(231.827 351.114)",fill:"none",stroke:"#434343",strokeWidth:"1"}),f.createElement("g",{id:"Grupo_2474","data-name":"Grupo 2474",transform:"translate(235.161 349.061)"},f.createElement("circle",{id:"Elipse_615","data-name":"Elipse 615",cx:"2.053",cy:"2.053",r:"2.053",transform:"translate(0 0)",fill:"#fff"}),f.createElement("circle",{id:"Elipse_616","data-name":"Elipse 616",cx:"1.597",cy:"1.597",r:"1.597",transform:"translate(0.456 0.456)",fill:"none",stroke:"#414141",strokeWidth:"1"}))))},Eu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",null,f.createElement("path",{d:"M235.3,72.5c-0.2-15.5-12.8-27.9-28.3-27.9h-78l-1.1-1.5c-5.1-9.3-14.5-15.5-25.1-16.6h-50c-15.6,0-28.3,12.6-28.3,28.3\n\t\t\tc0,1,0.1,2,0.2,3v12.9c-11.6,3.9-19.4,14.8-19.4,27c0,0.6,0,1.2,0.1,1.7L14.8,202c0.6,15.4,13.2,27.5,28.6,27.5h168.9\n\t\t\tc15.4,0,28-12.1,28.6-27.5l9.5-102.5c0-0.6,0.1-1.2,0.1-1.8C250.6,87.1,244.7,77.4,235.3,72.5z M32.5,88.4c11.7-3.3,12-11,12-11\n\t\t\th172c0.2,4.6,2.9,8.8,6.9,11H32.5z"})))},Su=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12.001"},e),f.createElement("path",{id:"InspectIcon",d:"M-2191.428,31a1.876,1.876,0,0,1-1.715-2V27.5h1.285V29a.47.47,0,0,0,.429.5h6.857a.47.47,0,0,0,.428-.5V27.5h1.286V29a1.877,1.877,0,0,1-1.715,2ZM-2194,26V24h12v2Zm2.142-3.5h-1.284V21a1.876,1.876,0,0,1,1.715-2h6.857a1.876,1.876,0,0,1,1.715,2v1.5h-1.286V21a.469.469,0,0,0-.428-.5h-6.857a.469.469,0,0,0-.429.5v1.5h0Z",transform:"translate(2194 -19)"}))},_u=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 14.117 13"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-audit-log-menu-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_1591","data-name":"Rect\xe1ngulo 1591",width:"14.117",height:"13"}))),f.createElement("g",{id:"Grupo_2463","data-name":"Grupo 2463",clipPath:"url(#clip-path-audit-log-menu-icon)"},f.createElement("path",{id:"Trazado_7111","data-name":"Trazado 7111",d:"M10.518,108.483a5.376,5.376,0,0,1-2.413.561H8.093a5.47,5.47,0,0,1-4.394-2.2H1.142a.3.3,0,0,1-.29-.3h0v-.694a.3.3,0,0,1,.29-.3H2.987a5.318,5.318,0,0,1-.248-.857H0v6.482a.732.732,0,0,0,.731.726h9.415a.732.732,0,0,0,.731-.726v-2.333Z",transform:"translate(0 -98.898)"}),f.createElement("path",{id:"Trazado_7112","data-name":"Trazado 7112",d:"M2.636,41.038a5.331,5.331,0,0,1,.683-2.616H.731A.732.732,0,0,0,0,39.154v2.125H2.641c0-.08-.006-.16-.006-.241",transform:"translate(0 -36.296)"}),f.createElement("path",{id:"Trazado_7114","data-name":"Trazado 7114",d:"M70.167,9.1h0L68.422,7.37a4.685,4.685,0,0,0,.809-2.629,4.795,4.795,0,0,0-9.589,0,4.773,4.773,0,0,0,4.793,4.741h.014a4.754,4.754,0,0,0,2.524-.719l1.779,1.757a1.008,1.008,0,0,0,.7.3h.011a1.005,1.005,0,0,0,.7-1.714M64.394,7.53a2.8,2.8,0,0,1-2.819-2.777,2.819,2.819,0,0,1,5.637,0A2.8,2.8,0,0,1,64.394,7.53",transform:"translate(-56.343)"})))},Cu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{id:"health-icon",transform:"translate(-7440.898 -155.188)"},f.createElement("path",{id:"Uni\xf3n_51","data-name":"Uni\xf3n 51",d:"M29.764,256A29.756,29.756,0,0,1,0,226.113V74.364H32.285V223.717H181.242V256Zm189.61-6.664V219.62h29.721v29.716Zm4.342-68.343V32.283H74.76V0H226.227A29.815,29.815,0,0,1,256,29.713v151.28Zm-72.251-.018V151.259h29.8v29.716Zm-76.706,0V151.259h29.8v29.716Zm76.706-76.9V74.364h29.8V104.08Zm-76.649,0V74.364h29.72V104.08ZM6.9,36.867V7.151h29.72V36.867Z",transform:"translate(7440.898 155.188)"})))},Zu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15"},e),f.createElement("rect",{id:"Rect\xe1ngulo_1589","data-name":"Rect\xe1ngulo 1589",width:"15",height:"15",rx:"2",fill:"#081836",opacity:"0.601"}),f.createElement("g",{id:"OpenListIcon-full",transform:"translate(4 4.984)"},f.createElement("g",{id:"noun_chevron_2320228",transform:"translate(0.167 4.016) rotate(-90)"},f.createElement("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M.422,0a.433.433,0,0,0-.3.117.37.37,0,0,0,0,.557L2.983,3.325.126,5.986a.37.37,0,0,0,0,.557.443.443,0,0,0,.6,0L3.889,3.609a.373.373,0,0,0,.126-.274.344.344,0,0,0-.126-.274L.727.127A.443.443,0,0,0,.422,0Z",transform:"translate(0 0)"})),f.createElement("rect",{id:"Rect\xe1ngulo_896","data-name":"Rect\xe1ngulo 896",width:"0.462",height:"0.462",transform:"translate(0 1.75)",fill:"none"})))},Tu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),f.createElement("g",{id:"trace-icon",transform:"translate(0 0)"},f.createElement("path",{id:"trace-icn",d:"M-4327.66-381.522l2.667,2.932v5.186a.377.377,0,0,1-.383.368h-.566a.379.379,0,0,1-.384-.368v-4.614l-2.666-3.135v-3.477a.376.376,0,0,1,.382-.368h.567a.376.376,0,0,1,.383.368Zm2.667-3.109a.377.377,0,0,0-.383-.368h-.566a.378.378,0,0,0-.384.368v3.332l2.668,3.135v4.758a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.382-.368v-5.33l-2.667-2.931Zm2.284-.368h-.567a.377.377,0,0,0-.383.368v1.827a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.382-.368v-1.827A.377.377,0,0,0-4322.709-385Zm2.1,5.554h.568a.377.377,0,0,0,.383-.368v-4.817a.377.377,0,0,0-.383-.368h-.568a.377.377,0,0,0-.383.368v4.817A.377.377,0,0,0-4320.61-379.445Zm3.233-5.554h-.567a.377.377,0,0,0-.383.368v1.827a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.384-.368v-1.827A.377.377,0,0,0-4317.376-385Zm0,8.117h-.567a.377.377,0,0,0-.383.368v3.108a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.384-.368v-3.108A.377.377,0,0,0-4317.376-376.882Zm0-3.845h-.567a.377.377,0,0,0-.383.368v.828l-2.667,2.648v3.477a.377.377,0,0,0,.383.368h.568a.377.377,0,0,0,.383-.368v-2.622l2.667-3.135v-1.2A.377.377,0,0,0-4317.376-380.727Zm-10.667,2.136h-.567a.376.376,0,0,0-.382.368v4.817a.376.376,0,0,0,.382.368h.567a.376.376,0,0,0,.383-.368v-4.817A.376.376,0,0,0-4328.043-378.591Z",transform:"translate(4328.993 384.999)"}),f.createElement("rect",{id:"Rect\xe1ngulo_880","data-name":"Rect\xe1ngulo 880",width:"11.078",height:"11.844",transform:"translate(0.472 0.156)",fill:"none"})))},Pu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 10.087"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-groups-menu-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_992","data-name":"Rect\xe1ngulo 992",width:"12",height:"10.087"}))),f.createElement("g",{id:"Grupo_2367","data-name":"Grupo 2367",clipPath:"url(#clip-path-groups-menu-icon)"},f.createElement("path",{id:"Trazado_7090","data-name":"Trazado 7090",d:"M204.925,3.5a2.963,2.963,0,0,1-.177,1.011c.042,0,.084,0,.127,0a2.274,2.274,0,0,0,2.284-2.258,2.288,2.288,0,0,0-4-1.486A3.005,3.005,0,0,1,204.925,3.5",transform:"translate(-195.887 0)"}),f.createElement("path",{id:"Trazado_7091","data-name":"Trazado 7091",d:"M207.3,137.346a3.458,3.458,0,0,0-1.31-1.03,3.642,3.642,0,0,0-.725-.242,3.479,3.479,0,0,0-.748-.082c-.05,0-.1,0-.151,0h-.017l-.1.007a3.039,3.039,0,0,1-1.442,1.357,4.587,4.587,0,0,1,.583.219,4.389,4.389,0,0,1,1.656,1.3,1.775,1.775,0,0,1,.177.28h1.242a1.169,1.169,0,0,0,.3-.039,1.066,1.066,0,0,0,.27-.113,1.02,1.02,0,0,0,.225-.181,1.036,1.036,0,0,0,.168-.242,1.179,1.179,0,0,0-.128-1.239",transform:"translate(-195.543 -131.125)"}),f.createElement("path",{id:"Trazado_7092","data-name":"Trazado 7092",d:"M22.838,4.516c.043,0,.086,0,.129,0A2.962,2.962,0,0,1,22.789,3.5,3.005,3.005,0,0,1,24.556.773a2.288,2.288,0,0,0-4,1.485,2.274,2.274,0,0,0,2.284,2.258",transform:"translate(-19.819 -0.001)"}),f.createElement("path",{id:"Trazado_7093","data-name":"Trazado 7093",d:"M3.757,137.784a4.577,4.577,0,0,1,.986-.428,3.039,3.039,0,0,1-1.431-1.35c-.1-.009-.206-.014-.31-.014-.05,0-.1,0-.151,0H2.834a3.293,3.293,0,0,0-.367.039,3.506,3.506,0,0,0-2.194,1.286l-.057.077h0a1.154,1.154,0,0,0-.089,1.194,1.058,1.058,0,0,0,.171.239,1.042,1.042,0,0,0,.226.179,1.079,1.079,0,0,0,.269.112,1.169,1.169,0,0,0,.3.039H2.331a1.764,1.764,0,0,1,.126-.2v0l0,0,.071-.1a4.235,4.235,0,0,1,1.225-1.071",transform:"translate(-0.001 -131.126)"}),f.createElement("path",{id:"Trazado_7094","data-name":"Trazado 7094",d:"M95.021,28.466a2.6,2.6,0,1,0,2.6-2.574,2.592,2.592,0,0,0-2.6,2.574",transform:"translate(-91.621 -24.965)"}),f.createElement("path",{id:"Trazado_7095","data-name":"Trazado 7095",d:"M76.691,181.3a4.152,4.152,0,0,0-.827-.276,3.966,3.966,0,0,0-.853-.094c-.057,0-.115,0-.172,0h-.02a3.753,3.753,0,0,0-.419.045,4,4,0,0,0-2.5,1.466l-.065.088h0a1.315,1.315,0,0,0-.1,1.362,1.208,1.208,0,0,0,.195.272,1.189,1.189,0,0,0,.257.2,1.233,1.233,0,0,0,.307.127,1.333,1.333,0,0,0,.342.044h4.4a1.331,1.331,0,0,0,.345-.045,1.216,1.216,0,0,0,.307-.129,1.164,1.164,0,0,0,.256-.207,1.183,1.183,0,0,0,.191-.276,1.344,1.344,0,0,0-.146-1.412,3.943,3.943,0,0,0-1.494-1.174",transform:"translate(-69.028 -174.452)"})))},ku=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15"},e),f.createElement("g",{id:"Grupo_2449","data-name":"Grupo 2449",transform:"translate(-140 -181)"},f.createElement("rect",{id:"Rect\xe1ngulo_1589","data-name":"Rect\xe1ngulo 1589",width:"15",height:"15",rx:"2",transform:"translate(140 181)",fill:"#08193a",opacity:"0.601"}),f.createElement("g",{id:"OpenListIcon-full",transform:"translate(144 250.612)"},f.createElement("g",{id:"noun_chevron_2320228",transform:"translate(6.827 -63.612) rotate(90)"},f.createElement("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M.422,6.661a.433.433,0,0,1-.3-.117.37.37,0,0,1,0-.557L2.983,3.335.126.675a.37.37,0,0,1,0-.557.443.443,0,0,1,.6,0L3.889,3.052a.373.373,0,0,1,.126.274.344.344,0,0,1-.126.274L.727,6.533a.443.443,0,0,1-.306.127Z",transform:"translate(0 0)"})),f.createElement("rect",{id:"Rect\xe1ngulo_896","data-name":"Rect\xe1ngulo 896",width:"0.462",height:"0.462",transform:"translate(0 -61.808)",fill:"none"}))))},Au=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-metrics-menu-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_946","data-name":"Rect\xe1ngulo 946",width:"12",height:"12",transform:"translate(0 0)"}))),f.createElement("g",{id:"DashboardIcon-Full",transform:"translate(0.037 0.021)"},f.createElement("g",{id:"Grupo_2300","data-name":"Grupo 2300",transform:"translate(-0.037 -0.021)",clipPath:"url(#clip-path-metrics-menu-icon)"},f.createElement("path",{id:"Trazado_7036","data-name":"Trazado 7036",d:"M11.722.239A.805.805,0,0,0,11.15,0H.809A.811.811,0,0,0,0,.81V11.151a.811.811,0,0,0,.809.809H11.15a.811.811,0,0,0,.809-.809V.811a.805.805,0,0,0-.237-.572M1.935,2.544a.724.724,0,0,1,.724-.724H4.94a.724.724,0,0,1,.724.724V3.613a.724.724,0,0,1-.724.724H2.659a.724.724,0,0,1-.724-.724Zm3.73,6.932a.7.7,0,0,1-.724.664H2.659a.7.7,0,0,1-.724-.664V6.01a.7.7,0,0,1,.724-.664H4.94a.7.7,0,0,1,.724.664Zm4.627-.059a.724.724,0,0,1-.724.724H7.286a.724.724,0,0,1-.724-.724V8.349a.724.724,0,0,1,.724-.724H9.568a.724.724,0,0,1,.724.724Zm0-3.466a.7.7,0,0,1-.724.664H7.286a.7.7,0,0,1-.724-.664V2.484a.7.7,0,0,1,.724-.664H9.567a.7.7,0,0,1,.724.664Z",transform:"translate(0.006 0.002)"}))))},Mu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 17 12.782"},e),f.createElement("path",{id:"Sustracci\xf3n_4","data-name":"Sustracci\xf3n 4",d:"M14.01,11.782H1.99a2,2,0,0,1-1.99-2V2A2,2,0,0,1,1.99,0H14.01A2,2,0,0,1,16,2V9.786A2,2,0,0,1,14.01,11.782ZM2.793,10.4H6.814a1.166,1.166,0,0,0,1.055-.676A1.434,1.434,0,0,0,7.73,8.29,3.755,3.755,0,0,0,5.573,6.862a3.448,3.448,0,0,0-.791-.093c-.056,0-.116,0-.184,0A3.665,3.665,0,0,0,1.879,8.261q-.024.032-.046.065l-.015.023a1.411,1.411,0,0,0-.1,1.388,1.183,1.183,0,0,0,1.06.666ZM9.627,9.093a.627.627,0,1,0,0,1.254H14a.627.627,0,1,0,0-1.254Zm0-2.383a.627.627,0,1,0,0,1.255H14A.627.627,0,1,0,14,6.71ZM4.906.941A2.621,2.621,0,0,0,2.345,3.613,2.622,2.622,0,0,0,4.906,6.286a2.441,2.441,0,0,0,1-.211A2.538,2.538,0,0,0,6.718,5.5a2.677,2.677,0,0,0,.549-.85,2.739,2.739,0,0,0,.2-1.039A2.621,2.621,0,0,0,4.906.941ZM9.627,4.264a.627.627,0,1,0,0,1.254H14a.627.627,0,1,0,0-1.254Z",transform:"translate(0.5 0.5)",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}))},Ru=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-logs-menu"},f.createElement("rect",{id:"Rect\xe1ngulo_982","data-name":"Rect\xe1ngulo 982",width:"12",height:"12",transform:"translate(0 0)"}))),f.createElement("g",{id:"logs-icon",transform:"translate(-0.245 0.078)"},f.createElement("g",{id:"Grupo_2346","data-name":"Grupo 2346",transform:"translate(0.245 -0.078)",clipPath:"url(#clip-path-logs-menu)"},f.createElement("path",{id:"Trazado_7070","data-name":"Trazado 7070",d:"M.1,86.274v7.138a.806.806,0,0,0,.805.8H11.273a.806.806,0,0,0,.805-.8V86.274Zm4.482,1.274v.764a.324.324,0,0,1-.318.331H1.358a.325.325,0,0,1-.319-.331v-.764a.325.325,0,0,1,.319-.33H4.264a.324.324,0,0,1,.318.33Z",transform:"translate(-0.135 -82.221)"}),f.createElement("path",{id:"Trazado_7071","data-name":"Trazado 7071",d:"M11.273.1H.905A.806.806,0,0,0,.1.906v2.34H12.078V.906A.806.806,0,0,0,11.273.1",transform:"translate(-0.135 -0.084)"}))))},Iu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-monitoring-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_1587","data-name":"Rect\xe1ngulo 1587",width:"16",height:"16"}))),f.createElement("g",{id:"Grupo_2441","data-name":"Grupo 2441",clipPath:"url(#clip-path-monitoring-icon)"},f.createElement("path",{id:"Trazado_7103","data-name":"Trazado 7103",d:"M15.551,13.464,12.973,10.9a6.932,6.932,0,0,0,.846-1.72H10.813A4.386,4.386,0,0,1,2.646,7.03a4.377,4.377,0,0,1,8.744-.222h2.776A7.086,7.086,0,0,0,0,7.013a7.056,7.056,0,0,0,7.083,7.012H7.1a7.019,7.019,0,0,0,3.73-1.063l2.629,2.6A1.489,1.489,0,0,0,14.5,16h.016a1.487,1.487,0,0,0,1.038-2.536Z"}),f.createElement("path",{id:"Trazado_7104","data-name":"Trazado 7104",d:"M164.692,167.057a.271.271,0,0,0-.264-.213h0a.271.271,0,0,0-.264.211l-.218.966-.187-.572a.271.271,0,0,0-.526.051l-.249,2.03-.859-4.085a.271.271,0,0,0-.527-.011l-.765,3a.713.713,0,1,0,.512.183l.489-1.919.955,4.54a.271.271,0,0,0,.265.215h.012a.271.271,0,0,0,.257-.238l.3-2.437.114.351a.271.271,0,0,0,.521-.025l.167-.741.156.71a.271.271,0,0,0,.264.213h6.909a.271.271,0,0,0,0-.542h-6.692Z",transform:"translate(-156.025 -160.967)"})))},Ou=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 13.264 16"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-support-menu-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_1590","data-name":"Rect\xe1ngulo 1590",width:"13.264",height:"16"}))),f.createElement("g",{id:"Grupo_2451","data-name":"Grupo 2451",clipPath:"url(#clip-path-support-menu-icon)"},f.createElement("path",{id:"Trazado_7107","data-name":"Trazado 7107",d:"M141.4,175.257a1.765,1.765,0,1,0,1.765-1.763,1.758,1.758,0,0,0-1.765,1.763",transform:"translate(-136.66 -167.676)"}),f.createElement("path",{id:"Trazado_7108","data-name":"Trazado 7108",d:"M13.256,11.233l-.791-3.756.064-1.906a.373.373,0,0,0,0-.052A6.285,6.285,0,0,0,9.25.642h0L9.185.608c-.153-.08-.31-.155-.471-.223a.375.375,0,0,0-.13-.031A7.2,7.2,0,0,0,7.731.106v5.28a2.51,2.51,0,0,1,.343,4.16l.876,1.516a.376.376,0,0,1-.275.564.373.373,0,0,1-.147-.01.376.376,0,0,1-.228-.178L7.424,9.923A2.514,2.514,0,0,1,5.282,5.385V0a6.15,6.15,0,0,0-1.141.28A.377.377,0,0,0,4.065.3q-.231.087-.453.192A6.281,6.281,0,0,0,1.869,10.647l-.5,3.2a.376.376,0,0,0,.152.363.379.379,0,0,0,.124.058l6.6,1.722a.376.376,0,0,0,.467-.315l.283-2.165,1.738.4a.376.376,0,0,0,.454-.306l.313-1.912h1.39a.376.376,0,0,0,.368-.453",transform:"translate(0 0.001)"})))},Nu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-performance-menu-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_985","data-name":"Rect\xe1ngulo 985",width:"12",height:"12"}))),f.createElement("g",{id:"Grupo_2352","data-name":"Grupo 2352",clipPath:"url(#clip-path-performance-menu-icon)"},f.createElement("path",{id:"Trazado_7077","data-name":"Trazado 7077",d:"M120.417,129.741a.387.387,0,1,0,.387.387h0a.387.387,0,0,0-.387-.387",transform:"translate(-114.404 -123.659)"}),f.createElement("path",{id:"Trazado_7078","data-name":"Trazado 7078",d:"M6,0a6,6,0,1,0,6,6A6,6,0,0,0,6,0M5.974,1.662h.02a.366.366,0,1,1-.006.733H5.974a.366.366,0,0,1,0-.733m-4.1,4.026v0a.139.139,0,0,1-.139.12H1.717a.139.139,0,0,1-.12-.156v0h0a.139.139,0,0,1,.156-.119h0a.139.139,0,0,1,.118.157M2.2,4.447h0a.2.2,0,0,1-.179-.3v0h0a.2.2,0,1,1,.178.3M3.323,3.238l-.015.013,0,0a.249.249,0,0,1-.165.064v0a.25.25,0,0,1-.164-.438l0,0h0l0,0a.25.25,0,0,1,.341.366M4.555,2.6l0,0-.008,0a.329.329,0,0,1-.119.025v0a.331.331,0,0,1-.117-.642l.01,0h0a.331.331,0,1,1,.238.619m2.1,6.622h0a.176.176,0,0,1-.176.176H5.531a.176.176,0,1,1,0-.353h.952a.177.177,0,0,1,.178.175Zm.781-3.493-.652.556a.016.016,0,0,0,0,.015.8.8,0,1,1-.489-.57.016.016,0,0,0,.016,0l.649-.556h0a.366.366,0,0,1,.476.556m-.05-3.025v0a.4.4,0,0,1-.143-.026l-.012,0a.406.406,0,1,1,.284-.76l.014.005a.408.408,0,0,1-.143.789m1.292.827a.46.46,0,0,1-.3-.114L8.37,3.41a.46.46,0,0,1,.6-.694l.013.011a.46.46,0,0,1-.3.806m.47.964-.009-.016a.529.529,0,1,1,.916-.529l.013.023.009.017h0a.529.529,0,0,1-.213.717h0A.529.529,0,0,1,9.154,4.5m1.014,1.772a.6.6,0,0,1-.675-.512v-.02a.6.6,0,0,1,.592-.679.6.6,0,0,1,.591.516l0,.023a.6.6,0,0,1-.512.672"})))},zu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),f.createElement("g",{id:"diagnostic-icn-full",transform:"translate(0 -0.131)"},f.createElement("path",{id:"Uni\xf3n_17","data-name":"Uni\xf3n 17",d:"M0,5.962A5.956,5.956,0,0,1,5.935,0h.491V2.461a3.512,3.512,0,1,1-.981,0V1.009a4.893,4.893,0,0,0-1.752.515A4.981,4.981,0,0,0,2.276,2.611a4.994,4.994,0,0,0-.949,1.524,4.96,4.96,0,1,0,9.564,1.827.49.49,0,0,1,.144-.348.485.485,0,0,1,.346-.144.492.492,0,0,1,.491.493A5.936,5.936,0,1,1,0,5.962ZM4.634,3.771a2.553,2.553,0,0,0-.806,3.618,2.568,2.568,0,0,0,.687.69,2.541,2.541,0,0,0,.432.236,2.51,2.51,0,0,0,.989.2,2.555,2.555,0,0,0,1.3-4.745,2.522,2.522,0,0,0-.811-.313V4.878a1.2,1.2,0,0,1,.5.431,1.188,1.188,0,1,1-1.986,0,1.2,1.2,0,0,1,.5-.431V3.458A2.521,2.521,0,0,0,4.634,3.771Z",transform:"translate(0.129 0.131)"}),f.createElement("rect",{id:"Rect\xe1ngulo_878","data-name":"Rect\xe1ngulo 878",width:"11.92",height:"11.975",transform:"translate(0 0.156)",fill:"none"})))},Lu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 11.749 16"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-access-menu-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_1586","data-name":"Rect\xe1ngulo 1586",width:"11.749",height:"16"}))),f.createElement("g",{id:"Grupo_2439","data-name":"Grupo 2439",clipPath:"url(#clip-path-access-menu-icon)"},f.createElement("path",{id:"Trazado_7102","data-name":"Trazado 7102",d:"M11.018,3.348h-2.1c.009-.1.014-.194.014-.293a3.057,3.057,0,0,0-6.113,0c0,.1.005.2.015.3H.744A1.019,1.019,0,0,0,0,4.343v5.913A2.814,2.814,0,0,0,.4,11.7c1,1.676,2.625,2.648,4.955,4.143A.965.965,0,0,0,5.88,16h0a.956.956,0,0,0,.5-.145c2.264-1.4,3.8-2.315,4.984-4.234a2.665,2.665,0,0,0,.381-1.4V4.337a1.024,1.024,0,0,0-.731-.989M5.875,1.05a2,2,0,0,1,1.983,2.3l-3.966,0a2,2,0,0,1,1.983-2.3m0,4.073a2.189,2.189,0,1,1,0,4.377h0a2.189,2.189,0,1,1,0-4.377m2.786,7.212a1,1,0,0,1-.162.233.984.984,0,0,1-.216.175,1.028,1.028,0,0,1-.26.109,1.127,1.127,0,0,1-.29.038H4.023a1.123,1.123,0,0,1-.29-.037,1.04,1.04,0,0,1-.259-.108,1,1,0,0,1-.218-.172,1.019,1.019,0,0,1-.164-.23,1.112,1.112,0,0,1,.086-1.15c.017-.026.036-.05.055-.074A3.376,3.376,0,0,1,5.346,9.88,3.182,3.182,0,0,1,5.7,9.841h.017c.048,0,.1,0,.145,0a3.348,3.348,0,0,1,.72.079,3.506,3.506,0,0,1,.7.234,3.33,3.33,0,0,1,1.262.992h0a1.136,1.136,0,0,1,.123,1.193",transform:"translate(0 0.001)"})))},ju=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-reg-menu-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_1593","data-name":"Rect\xe1ngulo 1593",width:"12",height:"12"}))),f.createElement("g",{id:"Grupo_2469","data-name":"Grupo 2469",clipPath:"url(#clip-path-reg-menu-icon)"},f.createElement("path",{id:"Trazado_7117","data-name":"Trazado 7117",d:"M11.4,7.564a1.848,1.848,0,0,0,.6-1.17,1.848,1.848,0,0,0-.6-1.17,1.866,1.866,0,0,1-.377-.532,2.022,2.022,0,0,1,0-.693,1.858,1.858,0,0,0-.17-1.282,1.7,1.7,0,0,0-1.126-.567A1.8,1.8,0,0,1,9.1,1.94a1.924,1.924,0,0,1-.374-.546A1.775,1.775,0,0,0,7.854.442,1.649,1.649,0,0,0,6.646.671,1.833,1.833,0,0,1,6,.89,1.833,1.833,0,0,1,5.354.671,1.649,1.649,0,0,0,4.146.442a1.78,1.78,0,0,0-.872.952,1.926,1.926,0,0,1-.377.549,1.806,1.806,0,0,1-.625.209,1.7,1.7,0,0,0-1.126.567A1.865,1.865,0,0,0,.977,3.994a2.053,2.053,0,0,1,0,.693A1.915,1.915,0,0,1,.6,5.223,1.844,1.844,0,0,0,0,6.394a1.843,1.843,0,0,0,.6,1.17,1.932,1.932,0,0,1,.377.53,2.061,2.061,0,0,1,0,.694,1.865,1.865,0,0,0,.169,1.282,1.7,1.7,0,0,0,1.126.567,1.806,1.806,0,0,1,.625.209,1.925,1.925,0,0,1,.377.548,1.775,1.775,0,0,0,.872.948,1.649,1.649,0,0,0,1.208-.228A1.831,1.831,0,0,1,6,11.894a1.832,1.832,0,0,1,.646.219,2.244,2.244,0,0,0,.908.281.929.929,0,0,0,.3-.049,1.773,1.773,0,0,0,.872-.951,1.934,1.934,0,0,1,.377-.548,1.8,1.8,0,0,1,.625-.209,1.7,1.7,0,0,0,1.126-.567,1.853,1.853,0,0,0,.169-1.284,2.051,2.051,0,0,1,0-.693,1.881,1.881,0,0,1,.377-.529M5.367,8.69,3.051,6.269l.821-.855L5.367,6.973,8.128,4.1l.821.858Z",transform:"translate(0 -0.394)"})))},Du=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-drives-menu-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_989","data-name":"Rect\xe1ngulo 989",width:"12",height:"12"}))),f.createElement("g",{id:"Grupo_2361","data-name":"Grupo 2361",clipPath:"url(#clip-path-drives-menu-icon)"},f.createElement("path",{id:"Trazado_7083","data-name":"Trazado 7083",d:"M6,2.839H6c3.882,0,6-.938,6-1.42S9.882,0,6,0,0,.938,0,1.42s2.118,1.42,6,1.42",transform:"translate(0)"}),f.createElement("path",{id:"Trazado_7084","data-name":"Trazado 7084",d:"M6,135.08a15.409,15.409,0,0,1-6-1v3.228c0,.482,2.118,1.42,6,1.42s6-.93,6-1.42v-3.233a15.245,15.245,0,0,1-6,1m-3.939,2.063a.915.915,0,0,1-1.234-.281.849.849,0,0,1,.291-1.192.915.915,0,0,1,1.234.281.849.849,0,0,1-.291,1.192",transform:"translate(0 -126.731)"}),f.createElement("path",{id:"Trazado_7085","data-name":"Trazado 7085",d:"M6,53.034a15.306,15.306,0,0,1-6-1V55.1c0,.482,2.118,1.42,6,1.42s6-.938,6-1.42V52.032a15.244,15.244,0,0,1-6,1M2.061,55.19a.915.915,0,0,1-1.234-.281.849.849,0,0,1,.291-1.192A.915.915,0,0,1,2.353,54a.849.849,0,0,1-.291,1.192",transform:"translate(0 -49.181)"})))},Hu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"prefix__a"},f.createElement("path",{d:"M0 0h256v256H0z"}))),f.createElement("g",{clipPath:"url(#prefix__a)"},f.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),f.createElement("g",{"data-name":"account"},f.createElement("path",{"data-name":"Trazado 463",d:"M32.291 232.53a32.336 32.336 0 0 1-32.289-32.3V76.935a32.33 32.33 0 0 1 32.289-32.3 8.837 8.837 0 0 1 8.832 8.822 8.845 8.845 0 0 1-8.832 8.831 14.663 14.663 0 0 0-14.648 14.648v123.295a14.661 14.661 0 0 0 14.648 14.64h191.4a14.66 14.66 0 0 0 14.641-14.64V76.936a14.661 14.661 0 0 0-14.641-14.648h-54.07a8.845 8.845 0 0 1-8.832-8.831 8.762 8.762 0 0 1 2.586-6.236 8.735 8.735 0 0 1 6.246-2.586h54.07a32.345 32.345 0 0 1 32.313 32.3V200.23a32.351 32.351 0 0 1-32.312 32.3Zm140.445-33.006a3.078 3.078 0 0 1-3.082-3.07V179.02a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.434a3.075 3.075 0 0 1-3.07 3.07Zm-113.141 0a22.643 22.643 0 0 1-20.648-12.767 26.835 26.835 0 0 1 1.891-26.579l.02-.019c.094-.143.2-.285.3-.428.273-.409.559-.827.871-1.245a70.651 70.651 0 0 1 52.277-28.5 62.967 62.967 0 0 1 3.543-.095 67.043 67.043 0 0 1 15.211 1.777 71.594 71.594 0 0 1 14.734 5.219 71.248 71.248 0 0 1 26.73 22.149 27.371 27.371 0 0 1 2.672 27.53 22.363 22.363 0 0 1-20.629 12.956Zm-3.719-30.372v.01l-.047.058c-.191.256-.371.5-.531.741v.028l-.258.371a8.365 8.365 0 0 0-.715 8.261 5.526 5.526 0 0 0 5.27 3.1h76.969a6.062 6.062 0 0 0 3.156-.761 4.988 4.988 0 0 0 1.949-2.243 8.485 8.485 0 0 0 .715-4.524 9.18 9.18 0 0 0-1.7-4.468 54.088 54.088 0 0 0-42.969-22.007c-.93 0-1.75.019-2.508.066h-.012a53.055 53.055 0 0 0-39.318 21.368Zm116.859-5.01a3.08 3.08 0 0 1-3.082-3.079v-17.425a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.425a3.077 3.077 0 0 1-3.07 3.079Zm-.59-38.7a2.5 2.5 0 0 1-2.492-2.5V82.066a2.5 2.5 0 0 1 2.492-2.5h48.348a2.5 2.5 0 0 1 2.492 2.5v40.876a2.5 2.5 0 0 1-2.492 2.5ZM50.981 74.213c0-28.233 22.09-51.209 49.242-51.209s49.258 22.976 49.258 51.209a52.579 52.579 0 0 1-3.867 19.906 51.257 51.257 0 0 1-10.551 16.274 49.07 49.07 0 0 1-15.656 11 47.257 47.257 0 0 1-19.184 4.041c-27.151 0-49.241-22.976-49.241-51.22Zm17.977 0c0 18.033 14.031 32.711 31.266 32.711 17.262 0 31.3-14.678 31.3-32.711s-14.039-32.7-31.3-32.7c-17.234 0-31.265 14.668-31.265 32.701Z"}),f.createElement("path",{"data-name":"Rect\\xE1ngulo 883",fill:"none",d:"M0 0h256v256H0z"}))))},Bu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 10.456"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-profile-menu-icon"},f.createElement("rect",{id:"Rect\xe1ngulo_1599","data-name":"Rect\xe1ngulo 1599",width:"12",height:"10.456"}))),f.createElement("g",{id:"Grupo_2475","data-name":"Grupo 2475",clipPath:"url(#clip-path-profile-menu-icon)"},f.createElement("path",{id:"Trazado_7122","data-name":"Trazado 7122",d:"M33.036,1.016H43.058L43.3.207A.161.161,0,0,0,43.145,0h-10.2a.161.161,0,0,0-.154.207Z",transform:"translate(-32.063)"}),f.createElement("path",{id:"Trazado_7123","data-name":"Trazado 7123",d:"M11.551,67.822H.449A.449.449,0,0,0,0,68.333l.644,4.659a.451.451,0,0,0,.018.078H11.334a.451.451,0,0,0,.018-.078L12,68.333a.449.449,0,0,0-.445-.511",transform:"translate(0 -66.323)"}),f.createElement("path",{id:"Trazado_7124","data-name":"Trazado 7124",d:"M16.471,328.2H5.652a.476.476,0,0,0-.452.624l.845,2.576H16.078l.845-2.576a.476.476,0,0,0-.452-.624",transform:"translate(-5.062 -320.942)"})))},Fu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 13.754 14.047"},e),f.createElement("path",{id:"call-home-icon",d:"M-2188.145,31.22l-5.076-5.082a2.671,2.671,0,0,1-.779-1.885,2.671,2.671,0,0,1,.779-1.885l1.453-1.453a.312.312,0,0,1,.439,0l2.334,2.336a.31.31,0,0,1,0,.439l-.717.718a.285.285,0,0,0,0,.4l2.9,2.9a.285.285,0,0,0,.4,0l.717-.718a.311.311,0,0,1,.44,0l2.327,2.332a.311.311,0,0,1,0,.44l-1.453,1.452a2.664,2.664,0,0,1-1.885.779A2.667,2.667,0,0,1-2188.145,31.22Zm2.6-6.814a.561.561,0,0,1-.562-.562V22.09h-.209a.561.561,0,0,1-.53-.362.56.56,0,0,1,.156-.622l2.245-1.964a.56.56,0,0,1,.748,0l2.245,1.964a.56.56,0,0,1,.156.622.561.561,0,0,1-.53.362h-.21v1.754a.56.56,0,0,1-.561.562Z",transform:"translate(2194.5 -18.452)",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}))},Vu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-buckets"},f.createElement("rect",{id:"Rect\xe1ngulo_928","data-name":"Rect\xe1ngulo 928",width:"15.957",height:"15.928"}))),f.createElement("g",{id:"BucketsIcons-Full",transform:"translate(0.283)"},f.createElement("g",{id:"BucketsIcon-full",transform:"translate(-0.283)"},f.createElement("rect",{id:"Rect\xe1ngulo_884","data-name":"Rect\xe1ngulo 884",width:"15.939",height:"15.911",transform:"translate(0.061)",fill:"none"}),f.createElement("g",{id:"Grupo_2272","data-name":"Grupo 2272",transform:"translate(0 0.072)"},f.createElement("g",{id:"Grupo_2271","data-name":"Grupo 2271",clipPath:"url(#clip-path-buckets)"},f.createElement("path",{id:"Trazado_7002","data-name":"Trazado 7002",d:"M15.619.545A1.341,1.341,0,0,0,14.553,0H1.386A1.34,1.34,0,0,0,.32.545a1.606,1.606,0,0,0-.3,1.242c.325,1.888,1.009,5.869,1.557,9.045v.006c.277,1.616.519,3.023.661,3.84A1.422,1.422,0,0,0,3.6,15.911h8.733A1.423,1.423,0,0,0,13.7,14.679l.659-3.836,0-.023.893-5.2,0-.015.658-3.821a1.6,1.6,0,0,0-.3-1.242M13.187,11.3l-10.426,0-.2-1.189H13.383Zm.89-5.216-12.221,0L1.651,4.9H14.273Z",transform:"translate(0.061 -0.072)"})))),f.createElement("rect",{id:"Rect\xe1ngulo_929","data-name":"Rect\xe1ngulo 929",width:"15.957",height:"15.928",transform:"translate(-0.283 0.072)",fill:"none"})))},Gu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 9.008 12"},e),f.createElement("defs",null,f.createElement("clipPath",{id:"clip-path-users-menu"},f.createElement("rect",{id:"Rect\xe1ngulo_991","data-name":"Rect\xe1ngulo 991",width:"9.008",height:"12"}))),f.createElement("g",{id:"users-icon",clipPath:"url(#clip-path-users-menu)"},f.createElement("path",{id:"Trazado_7088","data-name":"Trazado 7088",d:"M26.843,6.743a3.4,3.4,0,0,0,3.411-3.372,3.411,3.411,0,0,0-6.822,0,3.4,3.4,0,0,0,3.411,3.372",transform:"translate(-22.334)"}),f.createElement("path",{id:"Trazado_7089","data-name":"Trazado 7089",d:"M8.639,157.056a5.164,5.164,0,0,0-1.957-1.538,5.439,5.439,0,0,0-1.083-.362,5.2,5.2,0,0,0-1.117-.123c-.075,0-.151,0-.225.005H4.231a4.928,4.928,0,0,0-.549.059,5.236,5.236,0,0,0-3.276,1.92c-.029.039-.059.078-.086.116h0a1.723,1.723,0,0,0-.134,1.784,1.581,1.581,0,0,0,.255.356,1.559,1.559,0,0,0,.337.267,1.614,1.614,0,0,0,.4.167,1.743,1.743,0,0,0,.449.058H7.389a1.748,1.748,0,0,0,.452-.058,1.594,1.594,0,0,0,.4-.169,1.525,1.525,0,0,0,.335-.271,1.548,1.548,0,0,0,.251-.361,1.761,1.761,0,0,0-.191-1.85",transform:"translate(0.001 -147.766)"})))},Uu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(48 60.772)"},f.createElement("g",{transform:"translate(-22 -60.772)"},f.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(0 0.026)",fill:"#677993"}),f.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(54.673)",fill:"#8299b9"}),f.createElement("g",{transform:"translate(45.771 104.477)"},f.createElement("path",{d:"M201.735,66.669l-13.572-3.741a3.085,3.085,0,0,1-1.885-1.785l-3.533-8.505a3.075,3.075,0,0,1,.079-2.59l7.03-12.233a2.256,2.256,0,0,0-.223-2.4s-1.749-2.058-3.26-3.569c-1.489-1.511-3.554-3.267-3.554-3.267a2.247,2.247,0,0,0-2.4-.23l-12.233,6.95a3.1,3.1,0,0,1-2.6.073l-8.505-3.554a3.094,3.094,0,0,1-1.785-1.9l-3.676-13.989c-.216-.792-1.05-1.929-1.856-1.929h-9.649c-.813,0-1.655,1.122-1.871,1.9L134.5,29.669a3.251,3.251,0,0,1-1.792,1.986l-8.527,3.569a3.1,3.1,0,0,1-2.6-.058l-12.2-7.008a2.283,2.283,0,0,0-2.41.216s-2.051,1.726-3.547,3.252c-1.54,1.511-3.281,3.569-3.281,3.569a2.288,2.288,0,0,0-.223,2.4l6.966,12.247a3.078,3.078,0,0,1,.064,2.591l-3.576,8.52a3.056,3.056,0,0,1-1.892,1.77L87.908,66.409a2.15,2.15,0,0,0-1.5,1.856l-.023,9.629a2.19,2.19,0,0,0,1.49,1.871l13.556,3.741a3.093,3.093,0,0,1,1.878,1.785l3.541,8.52a3.054,3.054,0,0,1-.072,2.591l-7.038,12.233a2.258,2.258,0,0,0,.223,2.4s1.749,2.058,3.245,3.6c1.511,1.468,3.555,3.224,3.555,3.224a2.231,2.231,0,0,0,2.4.23l12.254-6.951a3.146,3.146,0,0,1,2.6-.072l8.527,3.569a3.073,3.073,0,0,1,1.777,1.885l3.656,13.729a2.24,2.24,0,0,0,1.854,1.64h9.643a2.276,2.276,0,0,0,1.871-1.627l3.756-13.644a3.112,3.112,0,0,1,1.8-1.9l8.52-3.54a3.106,3.106,0,0,1,2.6.072l12.189,7.023a2.272,2.272,0,0,0,2.4-.216s2.058-1.726,3.6-3.252c1.475-1.5,3.237-3.554,3.237-3.554a2.273,2.273,0,0,0,.23-2.4L182.71,96.6a3.109,3.109,0,0,1-.065-2.6l3.562-8.505a3.081,3.081,0,0,1,1.892-1.785l13.593-3.656A2.2,2.2,0,0,0,203.2,78.2l.022-9.657a2.174,2.174,0,0,0-1.49-1.872ZM158.149,86.644A18.933,18.933,0,1,1,158.2,59.89a18.978,18.978,0,0,1-.052,26.754Z",transform:"translate(-86.382 -13.996)",fill:"#fff"})))))},Wu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(2588 -5250.899)"},f.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-2562 5250.924)",fill:"#cf4646"}),f.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-2507.328 5250.899)",fill:"#e05555"}),f.createElement("path",{d:"M7.585,119.23a6.1,6.1,0,0,1-1.8-1.158,15.827,15.827,0,0,1-3.339-3.187,11.919,11.919,0,0,1-1.957-3.742,11.057,11.057,0,0,1-.456-4.067,12.974,12.974,0,0,1,1.045-4.167l.01-.024.012-.023c1.5-3,4.792-6.243,9.78-9.635a112.834,112.834,0,0,1,17.269-9.3,3.542,3.542,0,0,0,.574-1.135,15.645,15.645,0,0,1,.636-1.483c3.565-7.924,6.651-15.468,9.173-22.423A176.013,176.013,0,0,0,44.846,37.9c-5.461-11.873-8.125-20.167-8.138-25.349-.335-3.764.354-6.776,2.047-8.954A9.283,9.283,0,0,1,43.267.512L43.3.5a12.331,12.331,0,0,1,3.38-.5,9.365,9.365,0,0,1,5.183,1.511,11.624,11.624,0,0,1,3.6,3.85l.018.029.015.03c1.527,3.053,2.152,7.425,1.859,13a95.235,95.235,0,0,1-3.2,18.544A177.1,177.1,0,0,0,75.133,68.812a91.158,91.158,0,0,1,16.869-2c3.688,0,6.527.479,8.439,1.425a7.615,7.615,0,0,1,4.969,9.167l-.011.054-.018.052c-1.5,4.513-3.621,7.9-6.291,10.056a11.066,11.066,0,0,1-7.019,2.613A9.4,9.4,0,0,1,90.259,90a22.889,22.889,0,0,1-8.689-3.471,55.3,55.3,0,0,1-9.284-7.58c-5.535,1.386-11.943,3.032-18.528,5.073a150.258,150.258,0,0,0-19.236,7.269c-2.51,4.7-5.451,10.073-8.36,14.585a46.038,46.038,0,0,1-8.045,9.935,14.61,14.61,0,0,1-4.532,3.139,9.088,9.088,0,0,1-3.511.815A6.4,6.4,0,0,1,7.585,119.23Zm4.776-15.051a14.419,14.419,0,0,0-2.278,2.674,3.249,3.249,0,0,0-.611,1.613c0,.091.063.279.364.654.236.3.577.654,1,1.081a42.316,42.316,0,0,0,3.58-3.9,83.648,83.648,0,0,0,5.633-7.851A47.916,47.916,0,0,0,12.361,104.179ZM85.276,76.2c-.771.076-1.6.157-2.474.24,3.676,3.115,6.746,3.621,8.349,3.621a2.818,2.818,0,0,0,2.2-1.256,13.6,13.6,0,0,0,1.78-3.158,13.43,13.43,0,0,0-1.493-.071C91.642,75.572,88.833,75.848,85.276,76.2ZM40,78.568c3.642-1.44,7.738-2.862,12.21-4.238,3.9-1.2,8.189-2.4,12.774-3.562A149.323,149.323,0,0,1,50.54,49.735,246.806,246.806,0,0,1,40,78.568Zm5.475-65.28a46.914,46.914,0,0,0,2.208,9.035,35.352,35.352,0,0,0,.37-6.873,9.451,9.451,0,0,0-1.915-5.771h-.58A9.161,9.161,0,0,0,45.476,13.288Z",transform:"translate(-2509.726 5346.72)",fill:"#fff"})))},qu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(3160.369 -4758.899)"},f.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3134.369 4758.924)",fill:"#3f3f3f"}),f.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3079.697 4758.899)",fill:"#7b7777"}),f.createElement("path",{d:"M168.437,90.162c-4.8,12.829-8.841,25.181-13.641,37.265a60.568,60.568,0,0,1-9.516,17.461c-4.8,5.5-12.71,8.873-21.264,9.081-6.6,0-13.117-2.456-13.117-7.986.24-3.389,3.552-6.167,7.888-6.616a4.274,4.274,0,0,1,3.6,1.638c3.257,4.646,6.338,7.369,7.8,7.369,1.447,0,2.575-1.572,4.975-8.262l17.067-49.945H140.044c-.861-1.94-.074-4.09,1.972-5.39h12.176A76.118,76.118,0,0,1,163.2,67.3c5.826-8.384,15.173-15.009,28.042-15.009,9.77,0,13.8,3.752,13.8,8.464-.017,3.776-3.526,7-8.322,7.64-2.056,0-3.076-1.226-3.769-3.008-2.225-6.616-5.066-8.6-6.772-8.6s-4.306,2.456-7.122,7.65a109.682,109.682,0,0,0-8.576,20.268h14.835c.959,1.951.116,4.158-2.056,5.39H168.431Z",transform:"translate(-3190.843 4815.778)",fill:"#fff"})))},Ku=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(3814 -6644.899)"},f.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.291V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3788 6644.924)",fill:"#5a86f8"}),f.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3733.327 6644.899)",fill:"#85a7fd"}),f.createElement("path",{d:"M66.707,20.267h1.7A27.033,27.033,0,0,1,94.581,0h13.512a27.023,27.023,0,1,1,0,54.046H94.581A27.036,27.036,0,0,1,68.41,33.782l-1.7,0A27.037,27.037,0,0,1,40.535,54.046H27.023A27.023,27.023,0,1,1,27.023,0H40.535A27.036,27.036,0,0,1,66.706,20.264Zm-14.349.207a13.512,13.512,0,0,0-11.823-6.963H27.023a13.512,13.512,0,1,0,0,27.023H40.535a13.512,13.512,0,0,0,11.823-6.963,6.756,6.756,0,0,1,0-13.093Zm28.712,13.1a13.512,13.512,0,0,0,11.823,6.958H106.4a13.512,13.512,0,0,0,0-27.023H92.892A13.512,13.512,0,0,0,81.069,20.48a6.756,6.756,0,0,1,0,13.091Z",transform:"translate(-3755.964 6809.629) rotate(-30)",fill:"#fff",fillRule:"evenodd"})))},$u=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(885 -4067.899)"},f.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-859 4067.925)",fill:"#5127ae"}),f.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-804.327 4067.899)",fill:"#8864d6"}),f.createElement("path",{d:"M61.492,69.8A17.632,17.632,0,1,1,43.859,87.433,17.632,17.632,0,0,1,61.492,69.8",transform:"translate(-835.925 4098.811)",fill:"#fff"}),f.createElement("path",{d:"M27.651,152.934l36.031-44.464L82.08,130.7l37.565-46.762,56.728,69Z",transform:"translate(-855.923 4116.103)",fill:"#fff"})))},Yu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(3283 -5016.899)"},f.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.291V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3257 5016.924)",fill:"#27ae9e"}),f.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3202.328 5016.899)",fill:"#40d1c0"}),f.createElement("path",{d:"M47.319.25A45.6,45.6,0,0,1,80.784,14.1,45.468,45.468,0,0,1,94.635,47.457,45.468,45.468,0,0,1,80.784,80.814,45.6,45.6,0,0,1,47.319,94.665,45.6,45.6,0,0,1,13.854,80.814,45.478,45.478,0,0,1,0,47.457,45.455,45.455,0,0,1,13.851,14.1,45.6,45.6,0,0,1,47.319.25ZM80.008,28.62A35.872,35.872,0,0,0,59.617,11.777,69.893,69.893,0,0,1,66.045,28.62Zm-32.8-18.84a62.915,62.915,0,0,0-8.864,18.838H56.3A67.338,67.338,0,0,0,47.207,9.779ZM10.638,56.987H26.6a81.652,81.652,0,0,1-.665-9.529,81.652,81.652,0,0,1,.665-9.529H10.638a44.973,44.973,0,0,0-1.109,9.529A44.973,44.973,0,0,0,10.638,56.987ZM14.628,66.3A35.872,35.872,0,0,0,35.019,83.138,69.893,69.893,0,0,1,28.59,66.3ZM28.59,28.617a69.69,69.69,0,0,1,6.428-16.843A35.886,35.886,0,0,0,14.628,28.617ZM47.207,85.133A67.338,67.338,0,0,0,56.3,66.3H38.343A62.915,62.915,0,0,0,47.207,85.133ZM58.29,56.987a61.67,61.67,0,0,0,.886-9.529,61.67,61.67,0,0,0-.886-9.529H36.125a81.652,81.652,0,0,0-.665,9.529,81.652,81.652,0,0,0,.665,9.529H58.287Zm1.33,26.152A35.886,35.886,0,0,0,80.01,66.3H66.048A69.69,69.69,0,0,1,59.62,83.138Zm8.2-26.152H83.776a37.873,37.873,0,0,0,1.33-9.529,37.873,37.873,0,0,0-1.33-9.529H67.819a81.651,81.651,0,0,1,.665,9.529A81.651,81.651,0,0,1,67.819,56.987Z",transform:"translate(-3203.115 5125.821)",fill:"#fff"})))},Qu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",null,f.createElement("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33l.19.26,73.97,74.01v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#584849"}),f.createElement("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#908081"}),f.createElement("g",null,f.createElement("g",null,f.createElement("path",{d:"m97.24,186.06c-8.05.92-15.93,2.93-23.43,6v-75.51c5.9-2.59,12.05-4.55,18.37-5.84,11.12-2.23,23.07-2.02,31.17,5.06v74.55c-7.92-4.44-17.4-5.16-26.11-4.27",fill:"#fff",fillRule:"evenodd"}),f.createElement("path",{d:"m180.51,192.06c-7.5-3.07-15.38-5.08-23.43-6-8.71-.9-18.19-.18-26.11,4.27v-74.55c8.1-7.08,20.05-7.29,31.17-5.06,6.31,1.29,12.47,3.25,18.36,5.84h0v75.51Z",fill:"#fff",fillRule:"evenodd"})))))},Ju=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",null,f.createElement("g",null,f.createElement("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33c0,.22,74.04,74.08,74.17,74.28v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#4e5c88"}),f.createElement("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#798ac1"}),f.createElement("g",null,f.createElement("g",null,f.createElement("path",{d:"m83.19,139.89c-.65-.67-.65-1.74,0-2.41l8.63-8.83c-10.03-11.63-13.21-6.83-1.37-18.67.67-.69,1.79-.69,2.46,0,0,0,8.57,8.78,8.57,8.78,11.19-10.12,6.74-13.53,18.29-1.35.65.67.65,1.74,0,2.41,0,0-8.63,8.84-8.63,8.84,10.03,11.63,13.21,6.83,1.37,18.67-.67.69-1.79.69-2.46,0,0,0-8.57-8.78-8.57-8.78-11.2,10.13-6.74,13.53-18.3,1.34Z",fill:"#fff"}),f.createElement("path",{d:"m163.71,177.83c-2.27,3.05-6.58,3.68-9.63,1.41-14.75-11.04-36.89-11.04-51.64,0-6.94,5.38-15.39-5.51-8.42-10.89,9.51-7.17,21.1-11.05,33.01-11.01,9.52-.98,44.5,6.32,36.69,20.5",fill:"#fff"}),f.createElement("path",{d:"m172.05,137.46c2.54,1.92-6.53,8.43-7.22,9.85-.67.69-1.79.7-2.47.01h0c-.05,0-8.52-8.84-8.6-8.75,0,0-8.55,8.75-8.55,8.75-1.97,2.6-8.29-6.69-9.7-7.4-.67-.68-.67-1.77,0-2.46l8.58-8.78c-9.75-11.6-13.35-6.76-1.36-18.69.68-.69,1.79-.7,2.48-.01.05,0,8.53,8.84,8.6,8.75,0,0,8.54-8.75,8.54-8.75.69-.66,1.77-.66,2.46,0,.68,1.42,9.75,7.92,7.26,9.84,0,.05-8.68,8.79-8.6,8.86,0,0,8.58,8.78,8.58,8.78Z",fill:"#fff"}))))))},Xu=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",null,f.createElement("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33l.19.26,73.97,74.01v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#37d60c"}),f.createElement("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#6def49"}),f.createElement("g",null,f.createElement("g",null,f.createElement("path",{d:"m109.15,154.6c-.56,1.95-2.09,3.47-4.05,4.01-.4.1-.81.16-1.22.16-1.37-.02-2.66-.6-3.59-1.6l-.14-.19c-.31-.49-2.7-2.79-5.01-5.02-11.1-10.67-14.41-14.49-14.07-16.55-.21-1.67,2.53-4.91,14.28-16.21,2.23-2.14,4.53-4.35,4.83-4.79l.15-.19c2.05-2.05,5.37-2.05,7.42,0,2.05,2.05,2.05,5.37,0,7.42h0l-13.99,13.99,14.01,14.16c1.31,1.22,1.85,3.06,1.38,4.79",fill:"#fff"}),f.createElement("path",{d:"m141.91,102.42l-18.64,69.33c-.35,1.35-1.24,2.5-2.45,3.18-.8.46-1.7.7-2.62.7-.46,0-.92-.06-1.37-.19-2.79-.76-4.44-3.63-3.69-6.43l18.64-69.32c.75-2.8,3.63-4.45,6.42-3.7,0,0,0,0,0,0h.01c2.79.76,4.45,3.63,3.7,6.43",fill:"#fff"}),f.createElement("path",{d:"m172.41,139.34l-.19.15c-.46.3-2.73,2.67-4.92,4.96-10.33,10.8-14.26,14.33-16.27,14.33-.12,0-.24-.01-.36-.04-2.91-.13-5.16-2.6-5.03-5.52.06-1.3.6-2.54,1.52-3.46l14.11-14.11-14.12-13.97c-1.33-1.21-1.88-3.05-1.43-4.8.54-1.96,2.06-3.49,4.01-4.05h0c1.74-.47,3.59.07,4.81,1.38l17.86,17.67c2.07,2.05,2.08,5.38.03,7.45,0,0,0,0,0,0h-.01",fill:"#fff"})))))},ed=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(1026.004 -4637.798)"},f.createElement("path",{d:"M188.5,255.931H14.5A14.5,14.5,0,0,1,0,241.431V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.278V241.431a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-1000.004 4637.867)",fill:"#d04423"}),f.createElement("path",{d:"M83.175,74.189h64.8L73.787,0V64.787a10.155,10.155,0,0,0,9.388,9.4",transform:"translate(-945.32 4637.798)",fill:"#eb6a4b"}),f.createElement("g",{transform:"translate(-946.786 4740.509)"},f.createElement("rect",{width:"27.687",height:"47.945",rx:"4",transform:"translate(0 34.439)",fill:"#fff"}),f.createElement("rect",{width:"27.687",height:"83.735",rx:"4",transform:"translate(35.115 0)",fill:"#fff"}),f.createElement("rect",{width:"27.687",height:"64.827",rx:"4",transform:"translate(70.229 17.557)",fill:"#fff"})),f.createElement("path",{d:"M120.526,3.5H0v-7H120.526Z",transform:"translate(-958.091 4823.025)",fill:"#fff"})))},td=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{id:"a"},f.createElement("g",{transform:"translate(505.005 -4637.798)"},f.createElement("path",{d:"M188.5,255.932H14.5A14.5,14.5,0,0,1,0,241.432V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.279V241.432a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-479.005 4637.867)",fill:"#da367d"}),f.createElement("path",{d:"M83.175,74.189h64.8L73.787,0V64.787a10.155,10.155,0,0,0,9.388,9.4",transform:"translate(-424.321 4637.798)",fill:"#ed609d"}),f.createElement("path",{d:"M43.306,43.306a122.175,122.175,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,55.794a113.584,113.584,0,0,1-21.708,1.945A113.584,113.584,0,0,1,21.6,55.794Q11.62,53.849,5.807,50.523T0,43.306V33.718q6.711,4.738,18.326,7.16A122.412,122.412,0,0,0,43.306,43.3Zm0,43.306a122.175,122.175,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,99.1a113.583,113.583,0,0,1-21.708,1.945A113.583,113.583,0,0,1,21.6,99.1Q11.62,97.155,5.813,93.829T0,86.61V77.024q6.711,4.738,18.326,7.16A122.412,122.412,0,0,0,43.306,86.61Zm0-21.652a122.176,122.176,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,77.448a113.583,113.583,0,0,1-21.708,1.945A113.583,113.583,0,0,1,21.6,77.448Q11.62,75.5,5.813,72.177T0,64.958V55.373q6.711,4.738,18.326,7.16a122.412,122.412,0,0,0,24.981,2.425ZM43.306,0A113.556,113.556,0,0,1,65.014,1.945Q74.992,3.89,80.8,7.216t5.807,7.216v7.216q0,3.89-5.807,7.216T65.014,34.136a113.87,113.87,0,0,1-21.708,1.951A112.984,112.984,0,0,1,21.6,34.142q-9.981-1.951-15.791-5.271T0,21.652V14.435q0-3.89,5.807-7.216T21.6,1.948A113.743,113.743,0,0,1,43.306,0Z",transform:"translate(-423.358 4740.307)",fill:"#fff"}))))},nd=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(-13.993 -4638.241)"},f.createElement("g",{transform:"translate(41.993 4638.241)"},f.createElement("g",null,f.createElement("path",{d:"M137.775,74.688a10.333,10.333,0,0,1-10.366-10.243V0H25.916A25.839,25.839,0,0,0,0,25.607V230.393A25.839,25.839,0,0,0,25.916,256H177.084A25.839,25.839,0,0,0,203,230.393V74.688Z",fill:"#295595"}),f.createElement("path",{d:"M83.343,74.614H149.3L73.787,0V65.158a10.275,10.275,0,0,0,9.556,9.456",transform:"translate(53.697)",fill:"#4a74b1"}),f.createElement("path",{d:"M118.8,112.994H34.133a2.47,2.47,0,0,0-2.481,2.451v9.806a2.473,2.473,0,0,0,2.481,2.451H118.8a2.477,2.477,0,0,0,2.481-2.451v-9.806a2.474,2.474,0,0,0-2.481-2.451",transform:"translate(25.033 70.751)",fill:"#fff"}),f.createElement("path",{d:"M118.8,94.244H34.133A2.47,2.47,0,0,0,31.652,96.7V106.5a2.474,2.474,0,0,0,2.481,2.451H118.8a2.477,2.477,0,0,0,2.481-2.451V96.7a2.474,2.474,0,0,0-2.481-2.452",transform:"translate(25.033 58.859)",fill:"#fff"}),f.createElement("path",{d:"M31.651,77.945v9.806A2.475,2.475,0,0,0,34.132,90.2H118.8a2.476,2.476,0,0,0,2.481-2.451V77.945a2.472,2.472,0,0,0-2.481-2.451H34.132a2.471,2.471,0,0,0-2.481,2.451",transform:"translate(25.032 46.967)",fill:"#fff"})))))},rd=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("path",{d:"m165.77,74.69c-5.68.02-10.32-4.56-10.37-10.24V0H53.92c-14.21-.04-25.79,11.4-25.92,25.61v204.79c.13,14.21,11.71,25.65,25.92,25.61h151.17c14.21.04,25.79-11.4,25.92-25.61V74.69h-65.23Z",fill:"#2746ae"}),f.createElement("path",{d:"m165.04,74.61h65.96L155.48,0v65.16c.4,5.09,4.46,9.11,9.56,9.46",fill:"#4463c9"}),f.createElement("path",{d:"m157.63,168.72l-43.7,25.23c-6.1,3.53-13.91,1.44-17.43-4.66-1.12-1.94-1.71-4.14-1.71-6.38v-50.47c0-7.05,5.72-12.76,12.76-12.75,2.24,0,4.44.59,6.37,1.71l43.7,25.23c6.1,3.52,8.2,11.32,4.68,17.42-1.12,1.95-2.74,3.56-4.68,4.68",fill:"#fff"}))},ad=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(26)"},f.createElement("path",{d:"M188.186,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.635l.192.265L202.686,74.3V241.5a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(0 0)",fill:"#2776ae"}),f.createElement("path",{d:"M83.178,74.209H148L73.787,0V64.8a10.157,10.157,0,0,0,9.391,9.4",transform:"translate(55.003)",fill:"#3890c6"}),f.createElement("path",{d:"M10,97.942a10,10,0,0,1-10-10V49.852a9.99,9.99,0,0,1,4.37-8.266h0A9.953,9.953,0,0,1,10,39.852h3.667c-.106-7.2-.057-15.131,2.422-21.04C21.3,7.306,32.081-.057,44.361,0A31.562,31.562,0,0,1,72.626,18.812a29.86,29.86,0,0,1,2.5,11.96v9.08h5.382a9.953,9.953,0,0,1,5.63,1.734h0a9.99,9.99,0,0,1,4.37,8.266v38.09a10,10,0,0,1-10,10Zm47.08-58.09v-9.19a12.839,12.839,0,0,0-12.719-12.5l0,0c-7.171-.192-11.938,5.08-12.614,12.61v9.08Z",transform:"translate(56.244 118.543)",fill:"#fff"})))},od=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(10.499)"},f.createElement("path",{d:"M188.5,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.3V241.5A14.5,14.5,0,0,1,188.5,256Z",transform:"translate(15.501 0)",fill:"#117d43"}),f.createElement("path",{d:"M83.178,74.209H148L73.787,0V64.8a10.157,10.157,0,0,0,9.391,9.4",transform:"translate(70.503)",fill:"#52d186"}),f.createElement("path",{d:"M12.129,91.947A12.143,12.143,0,0,1,0,79.789V12.158A12.143,12.143,0,0,1,12.129,0H116.662A12.143,12.143,0,0,1,128.79,12.158V79.789a12.143,12.143,0,0,1-12.129,12.158ZM113.292,76.412V54.105H91.776V76.412Zm-37.013,0V54.105H53.454V76.412Zm-60.781,0H37.956V54.105H15.5Zm97.794-37.843V15.536H91.776V38.569Zm-37.013,0V15.536H53.454V38.569Zm-38.323,0V15.536H15.5V38.569Z",transform:"translate(52.605 115.799)",fill:"#fff"})))},id=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(98.5 35)"},f.createElement("path",{d:"M188.5,255.714H14.5A14.5,14.5,0,0,1,0,241.214V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.193.265L203,74.215v167a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-72.5 -34.714)",fill:"#f5a50d"}),f.createElement("path",{d:"M83.167,74.126h64.747L73.787,0V64.732a10.146,10.146,0,0,0,9.38,9.394",transform:"translate(-17.414 -34.714)",fill:"#f4c64d"}),f.createElement("path",{d:"M15.628,233a12.234,12.234,0,0,1-11.27-7.425,12.017,12.017,0,0,1-.961-4.732l6.795-38.5a12.079,12.079,0,0,1,3.582-8.6,12.234,12.234,0,0,1,8.649-3.561h8.834a12.237,12.237,0,0,1,11.269,7.425,12.017,12.017,0,0,1,.961,4.732l6.795,38.5a12.08,12.08,0,0,1-3.583,8.6A12.231,12.231,0,0,1,38.052,233Zm6.526-30.734a12.914,12.914,0,0,0-6.87,6.829,12.77,12.77,0,0,0,2.767,14.068,12.94,12.94,0,0,0,21.025-4.079,12.77,12.77,0,0,0-2.767-14.069,12.986,12.986,0,0,0-14.154-2.75ZM26.5,153.983V128.319H0V102.655H26.5v25.664H53v25.664Zm0-51.327V76.992H0V51.327H26.5V76.992H53v25.664Zm0-51.328V25.664H0V0H26.5V25.664H53V51.327Z",transform:"translate(-60 -35)",fill:"#fff"})))},ld=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(4890.214 -4861.962)"},f.createElement("path",{d:"M188.5,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.3V241.5A14.5,14.5,0,0,1,188.5,256Z",transform:"translate(-4864.214 4861.962)",fill:"#4099ad"}),f.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-4810.034 4861.962)",fill:"#4dadbc"}),f.createElement("path",{d:"M114.813,44.332c21.93-2.174,34.2,27.223,17.348,42.137H5.807c-16.255-27.81,3.8-64.831,33.117-57.646C62.43-9.71,105.972,10.935,114.809,44.332h0Z",transform:"translate(-4832.932 4964.374)",fill:"#fff"})))},cd=function(e){return f.createElement("svg",St({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),f.createElement("g",{transform:"translate(4890 -5423.044)"},f.createElement("path",{d:"M188.5,255.978H14.5A14.5,14.5,0,0,1,0,241.478V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.292V241.478a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-4864 5423.07)",fill:"#0f86cd"}),f.createElement("path",{d:"M83.177,74.2h64.814L73.787,0V64.8a10.157,10.157,0,0,0,9.39,9.4",transform:"translate(-4809.328 5423.044)",fill:"#3ba6e6"}),f.createElement("path",{d:"M106.386,4.909H33.428a4.559,4.559,0,0,0-4.555,4.555V78.006a23.456,23.456,0,0,0-5.05-.562c-10.631,0-19.25,6.983-19.25,15.6s8.619,15.594,19.25,15.594,19.25-6.983,19.25-15.594V27.2H96.75V64.84a23.456,23.456,0,0,0-5.05-.562c-10.631,0-19.25,6.983-19.25,15.6S81.069,95.469,91.7,95.469s19.25-6.983,19.25-15.594V9.464A4.559,4.559,0,0,0,106.39,4.9Z",transform:"translate(-4825.479 5534.429)",fill:"#fff"})))}},42584:function(e,t,n){var r="function"===typeof Map&&Map.prototype,a=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&a&&"function"===typeof a.get?a.get:null,i=r&&Map.prototype.forEach,l="function"===typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=l&&c&&"function"===typeof c.get?c.get:null,u=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,w=String.prototype.toLowerCase,E=RegExp.prototype.test,S=Array.prototype.concat,_=Array.prototype.join,C=Array.prototype.slice,Z=Math.floor,T="function"===typeof BigInt?BigInt.prototype.valueOf:null,P=Object.getOwnPropertySymbols,k="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,A="function"===typeof Symbol&&"object"===typeof Symbol.iterator,M="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===A||"symbol")?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,I=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function O(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||E.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-Z(-e):Z(e);if(r!==e){var a=String(r),o=y.call(t,a.length+1);return b.call(a,n,"$&_")+"."+b.call(b.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var N=n(24654),z=N.custom,L=F(z)?z:null;function j(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function D(e){return b.call(String(e),/"/g,""")}function H(e){return"[object Array]"===U(e)&&(!M||!("object"===typeof e&&M in e))}function B(e){return"[object RegExp]"===U(e)&&(!M||!("object"===typeof e&&M in e))}function F(e){if(A)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!k)return!1;try{return k.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,a){var l=n||{};if(G(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(G(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 c=!G(l,"customInspect")||l.customInspect;if("boolean"!==typeof c&&"symbol"!==c)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(G(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(G(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 q(t,l);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var x=String(t);return m?O(t,x):x}if("bigint"===typeof t){var E=String(t)+"n";return m?O(t,E):E}var Z="undefined"===typeof l.depth?5:l.depth;if("undefined"===typeof r&&(r=0),r>=Z&&Z>0&&"object"===typeof t)return H(t)?"[Array]":"[Object]";var P=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=_.call(Array(e.indent+1)," ")}return{base:n,prev:_.call(Array(t+1),n)}}(l,r);if("undefined"===typeof a)a=[];else if(W(a,t)>=0)return"[Circular]";function z(t,n,o){if(n&&(a=C.call(a)).push(n),o){var i={depth:l.depth};return G(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),e(t,i,r+1,a)}return e(t,l,r+1,a)}if("function"===typeof t&&!B(t)){var V=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),K=X(t,z);return"[Function"+(V?": "+V:" (anonymous)")+"]"+(K.length>0?" { "+_.call(K,", ")+" }":"")}if(F(t)){var ee=A?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):k.call(t);return"object"!==typeof t||A?ee:$(ee)}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 te="<"+w.call(String(t.nodeName)),ne=t.attributes||[],re=0;re"}if(H(t)){if(0===t.length)return"[]";var ae=X(t,z);return P&&!function(e){for(var t=0;t=0)return!1;return!0}(ae)?"["+J(ae,P)+"]":"[ "+_.call(ae,", ")+" ]"}if(function(e){return"[object Error]"===U(e)&&(!M||!("object"===typeof e&&M in e))}(t)){var oe=X(t,z);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+_.call(oe,", ")+" }":"{ ["+String(t)+"] "+_.call(S.call("[cause]: "+z(t.cause),oe),", ")+" }"}if("object"===typeof t&&c){if(L&&"function"===typeof t[L]&&N)return N(t,{depth:Z-r});if("symbol"!==c&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!==typeof e)return!1;try{o.call(e);try{s.call(e)}catch(te){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ie=[];return i&&i.call(t,(function(e,n){ie.push(z(n,t,!0)+" => "+z(e,t))})),Q("Map",o.call(t),ie,P)}if(function(e){if(!s||!e||"object"!==typeof e)return!1;try{s.call(e);try{o.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var le=[];return u&&u.call(t,(function(e){le.push(z(e,t))})),Q("Set",s.call(t),le,P)}if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(te){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Y("WeakMap");if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(te){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Y("WeakSet");if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{return p.call(e),!0}catch(t){}return!1}(t))return Y("WeakRef");if(function(e){return"[object Number]"===U(e)&&(!M||!("object"===typeof e&&M in e))}(t))return $(z(Number(t)));if(function(e){if(!e||"object"!==typeof e||!T)return!1;try{return T.call(e),!0}catch(t){}return!1}(t))return $(z(T.call(t)));if(function(e){return"[object Boolean]"===U(e)&&(!M||!("object"===typeof e&&M in e))}(t))return $(h.call(t));if(function(e){return"[object String]"===U(e)&&(!M||!("object"===typeof e&&M in e))}(t))return $(z(String(t)));if(!function(e){return"[object Date]"===U(e)&&(!M||!("object"===typeof e&&M in e))}(t)&&!B(t)){var ce=X(t,z),se=I?I(t)===Object.prototype:t instanceof Object||t.constructor===Object,ue=t instanceof Object?"":"null prototype",de=!se&&M&&Object(t)===t&&M in t?y.call(U(t),8,-1):ue?"Object":"",fe=(se||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(de||ue?"["+_.call(S.call([],de||[],ue||[]),": ")+"] ":"");return 0===ce.length?fe+"{}":P?fe+"{"+J(ce,P)+"}":fe+"{ "+_.call(ce,", ")+" }"}return String(t)};var V=Object.prototype.hasOwnProperty||function(e){return e in this};function G(e,t){return V.call(e,t)}function U(e){return m.call(e)}function W(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 q(y.call(e,0,t.maxStringLength),t)+r}return j(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,K),"single",t)}function K(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 $(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function Q(e,t,n,r){return e+" ("+t+") {"+(r?J(n,r):_.call(n,", "))+"}"}function J(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+_.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=H(e),r=[];if(n){r.length=e.length;for(var a=0;a-1?e.split(","):e},s=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(o),s=l?o.slice(0,l.index):o,u=[];if(s){if(!n.plainObjects&&a.call(Object.prototype,s)&&!n.allowPrototypes)return;u.push(s)}for(var d=0;n.depth>0&&null!==(l=i.exec(o))&&d=0;--o){var i,l=e[o];if("[]"===l&&n.parseArrays)i=[].concat(a);else{i=n.plainObjects?Object.create(null):{};var s="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,u=parseInt(s,10);n.parseArrays||""!==s?!isNaN(u)&&l!==s&&String(u)===s&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(i=[])[u]=a:"__proto__"!==s&&(i[s]=a):i={0:a}}a=i}return a}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return i;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?i.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?i.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:i.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:i.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:i.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:i.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:i.comma,decoder:"function"===typeof e.decoder?e.decoder:i.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:i.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:i.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:i.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:i.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:i.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:i.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var u="string"===typeof e?function(e,t){var n,s={},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,f=u.split(t.delimiter,d),p=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(v=o(v)?[v]:v),a.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(u),p=0;p0?C.join(",")||null:void 0}];else if(c(p))O=p;else{var z=Object.keys(C);O=v?z.sort(v):z}for(var L=i&&c(C)&&1===C.length?n+"[]":n,j=0;j0?w+x:""}},64184:function(e,t,n){"use strict";var r=n(59874),a=Object.prototype.hasOwnProperty,o=Array.isArray,i=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(o(n)){for(var r=[],a=0;a=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||o===r.RFC1738&&(40===u||41===u)?c+=l.charAt(s):u<128?c+=i[u]:u<2048?c+=i[192|u>>6]+i[128|63&u]:u<55296||u>=57344?c+=i[224|u>>12]+i[128|u>>6&63]+i[128|63&u]:(s+=1,u=65536+((1023&u)<<10|1023&l.charCodeAt(s)),c+=i[240|u>>18]+i[128|u>>12&63]+i[128|u>>6&63]+i[128|63&u])}return c},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(o(e)){for(var n=[],r=0;r