diff --git a/modules/cloud_dashboard/cloud_dashboard/src/molecules/formblocks/PermissionInputBlock.tsx b/modules/cloud_dashboard/cloud_dashboard/src/molecules/formblocks/PermissionInputBlock.tsx
index 4bda0fafe89712a50880e5b04152d6279917af72..5ce14df12e4aa2d562f95914baf3270f58776018 100644
--- a/modules/cloud_dashboard/cloud_dashboard/src/molecules/formblocks/PermissionInputBlock.tsx
+++ b/modules/cloud_dashboard/cloud_dashboard/src/molecules/formblocks/PermissionInputBlock.tsx
@@ -1,6 +1,8 @@
 import Glyphicon from 'atoms/Glyphicon';
 import SecurityGroupPermission from 'model/SecurityGroupPermission';
 import { Button, Col, Row, Table } from 'react-bootstrap';
+import {useState} from "react";
+import useDrupalJsonApi from 'hooks/drupal_jsonapi';
 
 type FormItemInfo = {
   type: 'string',
@@ -129,124 +131,6 @@ const FORM_INFO_LIST: FormInfo[] = [
   }
 ]
 
-const WELL_KNOWN_PROTOCOLS: WellknownProtocolItems = {
-  all_icmp: {
-    name: 'All ICMP',
-    ip_protocol: 'icmp',
-    from_port: '-1',
-    to_port: '-1',
-  },
-  all_tcp: {
-    name: 'All TCP',
-    ip_protocol: 'tcp',
-    from_port: '1',
-    to_port: '65535',
-  },
-  all_udp: {
-    name: 'All UDP',
-    ip_protocol: 'udp',
-    from_port: '1',
-    to_port: '65535',
-  },
-  dns: {
-    name: 'DNS',
-    ip_protocol: 'tcp',
-    from_port: '53',
-    to_port: '53',
-  },
-  http: {
-    name: 'HTTP',
-    ip_protocol: 'tcp',
-    from_port: '80',
-    to_port: '80',
-  },
-  https: {
-    name: 'HTTPS',
-    ip_protocol: 'tcp',
-    from_port: '443',
-    to_port: '443',
-  },
-  imap: {
-    name: 'IMAP',
-    ip_protocol: 'tcp',
-    from_port: '143',
-    to_port: '143',
-  },
-  imaps: {
-    name: 'IMAPS',
-    ip_protocol: 'tcp',
-    from_port: '993',
-    to_port: '993',
-  },
-  ldap: {
-    name: 'LDAP',
-    ip_protocol: 'tcp',
-    from_port: '389',
-    to_port: '389',
-  },
-  ms_sql: {
-    name: 'MS SQL',
-    ip_protocol: 'tcp',
-    from_port: '1433',
-    to_port: '1433',
-  },
-  mysql: {
-    name: 'MySQL',
-    ip_protocol: 'tcp',
-    from_port: '3306',
-    to_port: '3306',
-  },
-  pop3: {
-    name: 'POP3',
-    ip_protocol: 'tcp',
-    from_port: '110',
-    to_port: '110',
-  },
-  pop3s: {
-    name: 'POP3S',
-    ip_protocol: 'tcp',
-    from_port: '995',
-    to_port: '995',
-  },
-  rdp: {
-    name: 'RDP',
-    ip_protocol: 'tcp',
-    from_port: '3389',
-    to_port: '3389',
-  },
-  smtp: {
-    name: 'SMTP',
-    ip_protocol: 'tcp',
-    from_port: '25',
-    to_port: '25',
-  },
-  smtps: {
-    name: 'SMTPS',
-    ip_protocol: 'tcp',
-    from_port: '465',
-    to_port: '465',
-  },
-  ssh: {
-    name: 'SSH',
-    ip_protocol: 'tcp',
-    from_port: '22',
-    to_port: '22',
-  },
-};
-
-const getWellknownProtocolItems = () => {
-  // TODO: In the future, we will get the list of Wellknown Protocols from our REST API.
-  return WELL_KNOWN_PROTOCOLS;
-}
-
-const getWellknownProtocolLabels = () => {
-  let protocolOptions: { value: string; label: string; }[] = [];
-  Object.entries(getWellknownProtocolItems()).map((item) => {
-    protocolOptions.push({ value: item[0], label: item[1].name });
-  })
-  return protocolOptions;
-}
-
 const StringInput = ({ label, placeholder, value, setValue, id, className }: {
   label: string,
   placeholder?: string,
@@ -293,31 +177,6 @@ const SelectInput = ({ label, itemList, value, setValue, id, className }: {
   </Col>;
 }
 
-const WellknownProtocolInput = (inputValues: SecurityGroupPermission) => {
-  let result: {isWellknown: boolean} = { isWellknown: false};
-  const wellknownProtocolItems = getWellknownProtocolItems();
-  const wellknownProtocolLabels = getWellknownProtocolLabels();
-
-  wellknownProtocolLabels.map(protocol => {
-    // Well-known protocol is selected.
-    if (inputValues.ip_protocol === protocol.value) {
-      const protocolItem = wellknownProtocolItems[protocol.value];
-      result = {isWellknown: true};
-
-      // Change the selected port.
-      inputValues.to_port = protocolItem.to_port
-      inputValues.from_port = protocolItem.from_port
-    }
-  });
-
-  if (!result.isWellknown && inputValues.ip_protocol !== 'icmp') {
-    inputValues.to_port = inputValues.to_port === '-1' ? '' : inputValues.to_port;
-    inputValues.from_port = inputValues.from_port === '-1' ? '' : inputValues.from_port;
-  }
-
-  return result;
-}
-
 const PermissionForm = ({ value, setValue, cloudServiceProvider, blockIndex, id, className }: {
   value: SecurityGroupPermission,
   setValue: (s: SecurityGroupPermission) => void,
@@ -340,6 +199,52 @@ const PermissionForm = ({ value, setValue, cloudServiceProvider, blockIndex, id,
     setValue(newValue as SecurityGroupPermission);
   }
 
+  // Get a list of well-known protocols from the JSON API.
+  const { getJsonData } = useDrupalJsonApi();
+  const [isLoaded, setIsLoaded] = useState(false);
+  const [wellknownProtocolList, setWellknownProtocolList] = useState<WellknownProtocolItems>({});
+  const wellknownProtocolApiUrl = '/cloud_dashboard/openstack/wellknown_protocols';
+  if (!isLoaded) {
+    setIsLoaded(true);
+    getJsonData<WellknownProtocolItems>(wellknownProtocolApiUrl, {}).then((jsonData) => {
+      setWellknownProtocolList(jsonData);
+    });
+  }
+
+  // Create a set of labels and values from the list of well-known protocols.
+  const getWellknownProtocolLabels = () => {
+    let protocolOptions: { value: string; label: string; }[] = [];
+    Object.entries(wellknownProtocolList).map((item) => {
+      protocolOptions.push({ value: item[0], label: item[1].name });
+    })
+    return protocolOptions;
+  }
+
+  // Manipulate PermissionForm.
+  const WellknownProtocolInput = (inputValues: SecurityGroupPermission) => {
+    let result: {isWellknown: boolean} = { isWellknown: false};
+    const wellknownProtocolLabels = getWellknownProtocolLabels();
+
+    wellknownProtocolLabels.map(protocol => {
+      // Well-known protocol is selected.
+      if (inputValues.ip_protocol === protocol.value) {
+        const protocolItem = wellknownProtocolList[protocol.value];
+        result = {isWellknown: true};
+
+        // Change the selected port.
+        inputValues.to_port = protocolItem.to_port
+        inputValues.from_port = protocolItem.from_port
+      }
+    });
+
+    if (!result.isWellknown && inputValues.ip_protocol !== 'icmp') {
+      inputValues.to_port = inputValues.to_port === '-1' ? '' : inputValues.to_port;
+      inputValues.from_port = inputValues.from_port === '-1' ? '' : inputValues.from_port;
+    }
+
+    return result;
+  }
+
   return <>
     {
       [...Array(rowCount)].map((_, i) => i).map((row) => {
diff --git a/modules/cloud_dashboard/js/index.js b/modules/cloud_dashboard/js/index.js
index 34a25b283670d07b6f3ac8134ee0b43a268f386a..e90cd098319ef4e8a06ae83ec89a7fae3f9503f0 100644
--- a/modules/cloud_dashboard/js/index.js
+++ b/modules/cloud_dashboard/js/index.js
@@ -80,67 +80,67 @@ ListBuilder for AWS Network Interfaces.`);Drupal.t(`Used as entity reference in
 ListBuilder for OpenStack Network Interfaces.`);Drupal.t("User Data to pass to an instance when launching.");Drupal.t("User Data");Drupal.t("User ID");Drupal.t("User Id");Drupal.t("User Name");Drupal.t("User data");Drupal.t("User operations bulk form");Drupal.t("User roles");Drupal.t("User");Drupal.t("Username");Drupal.t("Users");Drupal.t("VMware Host");Drupal.t("VMware Hosts");Drupal.t("VMware Profile");Drupal.t("VMware VM");Drupal.t("VMware VMs");Drupal.t("Value");Drupal.t("Variable");Drupal.t("Variables");Drupal.t("Version");Drupal.t("View AWS Cloud Instance Type Prices");Drupal.t("View AWS Cloud service provider");Drupal.t("View all cloud service provider revisions");Drupal.t("View any AWS Cloud EBS snapshot");Drupal.t("View any AWS Cloud EBS volume");Drupal.t("View any AWS Cloud Elastic IP");Drupal.t("View any AWS Cloud VPC peering connection");Drupal.t("View any AWS Cloud VPC");Drupal.t("View any AWS Cloud carrier gateway");Drupal.t("View any AWS Cloud image");Drupal.t("View any AWS Cloud instance");Drupal.t("View any AWS Cloud internet gateway");Drupal.t("View any AWS Cloud key pair");Drupal.t("View any AWS Cloud network interface");Drupal.t("View any AWS Cloud security group");Drupal.t("View any AWS Cloud subnet");Drupal.t("View any AWS Cloud transit gateway");Drupal.t("View any K8s endpoint");Drupal.t("View any K8s namespace");Drupal.t("View any K8s network policy");Drupal.t("View any K8s persistent volume claim");Drupal.t("View any K8s persistent volume");Drupal.t("View any K8s pod");Drupal.t("View any K8s resource quota");Drupal.t("View any published cloud launch templates");Drupal.t("View any published cloud projects");Drupal.t("View any published cloud stores");Drupal.t("View any unpublished cloud launch templates");Drupal.t("View any unpublished cloud projects");Drupal.t("View any unpublished cloud stores");Drupal.t("View cloud cost storage");Drupal.t("View cloud credit");Drupal.t("View cloud service provider administration list");Drupal.t("View own AWS Cloud EBS snapshot");Drupal.t("View own AWS Cloud EBS volume");Drupal.t("View own AWS Cloud Elastic IP");Drupal.t("View own AWS Cloud VPC peering connection");Drupal.t("View own AWS Cloud VPC");Drupal.t("View own AWS Cloud carrier gateway");Drupal.t("View own AWS Cloud image");Drupal.t("View own AWS Cloud instance");Drupal.t("View own AWS Cloud internet gateway");Drupal.t("View own AWS Cloud key pair");Drupal.t("View own AWS Cloud network interface");Drupal.t("View own AWS Cloud security group");Drupal.t("View own AWS Cloud subnet");Drupal.t("View own AWS Cloud transit gateway");Drupal.t("View own K8s endpoint");Drupal.t("View own K8s namespace");Drupal.t("View own K8s network policy");Drupal.t("View own K8s persistent volume claim");Drupal.t("View own K8s persistent volume");Drupal.t("View own K8s pod");Drupal.t("View own K8s resource quota");Drupal.t("View own published cloud launch templates");Drupal.t("View own published cloud projects");Drupal.t("View own published cloud service providers");Drupal.t("View own published cloud stores");Drupal.t("View own unpublished cloud launch templates");Drupal.t("View own unpublished cloud projects");Drupal.t("View own unpublished cloud service providers");Drupal.t("View own unpublished cloud stores");Drupal.t("View published cloud service providers");Drupal.t("View unpublished cloud service providers");Drupal.t("View");Drupal.t("Views");Drupal.t("Visibility");Drupal.t("Volume Edit Link");Drupal.t("Volume Link");Drupal.t("Volume Name");Drupal.t("Volume Version");Drupal.t("Volume");Drupal.t("Wednesday");Drupal.t("When enabled, an email will be sent if elastic IPs are unused.");Drupal.t(`When enabled, an email will be sent if volumes are unused.  
 Additionally, the created date field will be marked in red on the 
 Volume listing page and Volume detail page.`);Drupal.t("When selected, elastic IP owners will be notified.");Drupal.t("Workflow");Drupal.t("Workspace ID");Drupal.t("Workspace");Drupal.t("YAML");Drupal.t("Yearly");Drupal.t("Yes");Drupal.t("You are not authorized to access this page.");Drupal.t("You are using the following K8s resources in %cloud_context_name:");Drupal.t("You have no unused Elastic IPs.");Drupal.t("Zone ID");Drupal.t("Zone the instance is in.");Drupal.t("Zone");Drupal.t("[Unused column]  A unique ID for the cloud service provider.");Drupal.t("[Unused column] Cloud Service Provider ID");Drupal.t("access dashboard");Drupal.t("access report");Drupal.t("administer cloud");Drupal.t("carrier gateway bulk form");Drupal.t("click here");Drupal.t("cloud project type");Drupal.t("cloud project types");Drupal.t("cloud project");Drupal.t("cloud projects");Drupal.t("cloud service provide type");Drupal.t("cloud service provider type");Drupal.t("cloud service provider types");Drupal.t("cloud service provider");Drupal.t("cloud service providers");Drupal.t("cloud store");Drupal.t("count");Drupal.t("credit bulk form");Drupal.t("critical");Drupal.t("day");Drupal.t("days");Drupal.t("default");Drupal.t("disable");Drupal.t("disabled");Drupal.t(`e.g. 123456789012 If <em>Assume Role</em> is selected, enter the user 
-ID of the account to assume.`);Drupal.t("enable");Drupal.t("enabled");Drupal.t("internet gateway bulk form");Drupal.t("k8s_cost_store");Drupal.t("k8s_namespace_resource_store");Drupal.t("k8s_node_resource_store");Drupal.t("k8s_pod_resource_store");Drupal.t("launch template type");Drupal.t("launch template types");Drupal.t("launch template");Drupal.t("launch templates");Drupal.t("m");Drupal.t("more");Drupal.t("no");Drupal.t("persistent volume bulk form");Drupal.t("persistent volume claim bulk form");Drupal.t("persistent volume");Drupal.t("ping");Drupal.t("resource quota bulk form");Drupal.t("rule");Drupal.t("sort by @s");Drupal.t("standard");Drupal.t("status");Drupal.t("tags");Drupal.t("transit gateway bulk form");Drupal.t("up");Drupal.t("vCenter Password");Drupal.t("vCenter URL");Drupal.t("vCenter Username");Drupal.t("value");Drupal.t("view");Drupal.t("warning");Drupal.t("yes");Drupal.t("\xAB First");Drupal.t("\u2039\u2039");Drupal.t("\u203A\u203A");const jb="cloud_dashboard",lt="/clouds/dashboard",k1=60*1e3,x1=1e3*60*60*24,cv=[{cloudServiceProvider:"aws_cloud",name:"ALL",labelName:"AWS Cloud (ALL)"},{cloudServiceProvider:"k8s",name:"ALL",labelName:"K8s (ALL)"},{cloudServiceProvider:"openstack",name:"ALL",labelName:"OpenStack (ALL)"},{cloudServiceProvider:"vmware",name:"ALL",labelName:"VMware (ALL)"}],C1=[{cloudServiceProvider:"aws_cloud",labelName:"AWS Cloud"},{cloudServiceProvider:"k8s",labelName:"K8s"},{cloudServiceProvider:"openstack",labelName:"OpenStack"},{cloudServiceProvider:"vmware",labelName:"VMware"}],P1=[{cloudServiceProvider:"k8s",entityName:"node"},{cloudServiceProvider:"k8s",entityName:"event"},{cloudServiceProvider:"k8s",entityName:"schedule"},{cloudServiceProvider:"vmware",entityName:"host"}],Kb=["k8s_node","k8s_event","openstack_template_version","openstack_flavor"],Hb=["openstack_server_group"],T1=[{actionType:"create",label:"Add"},{actionType:"import",label:"Import"},{actionType:"preview",label:"Preview"}],Ch=window.drupalSettings||{},Ph=Ch.cloud_configs||[],Th=Ch.cloud_config_infos||{},dv={WINDOWS_HYPERV:"Windows Hyper-V",WINDOWS_9_SERVER_64:"Windows 10 Server (64 bit)",WINDOWS_9_64:"Windows 10 (64 bit)",WINDOWS_9:"Windows 10",WINDOWS_8_SERVER_64:"Windows 8 Server (64 bit)",WINDOWS_8_64:"Windows 8 (64 bit)",WINDOWS_8:"Windows 8",WINDOWS_7_SERVER_64:"Windows Server 2008 R2 (64 bit)",WINDOWS_7_64:"Windows 7 (64 bit)",WINDOWS_7:"Windows 7",WIN_VISTA_64:"Windows Vista (64 bit)",WIN_VISTA:"Windows Vista",WIN_NET_DATACENTER_64:"Windows Server 2003, Datacenter Edition (64 bit) (experimental)",WIN_LONGHORN_64:"Windows Longhorn (64 bit) (experimental)",WIN_LONGHORN:"Windows Longhorn (experimental)",WIN_NET_ENTERPRISE_64:"Windows Server 2003, Enterprise Edition (64 bit)",WIN_NET_STANDARD_64:"Windows Server 2003, Standard Edition (64 bit)",WIN_NET_BUSINESS:"Windows Small Business Server 2003",WIN_NET_DATACENTER:"Windows Server 2003, Datacenter Edition",WIN_NET_ENTERPRISE:"Windows Server 2003, Enterprise Edition",WIN_NET_STANDARD:"Windows Server 2003, Standard Edition",WIN_NET_WEB:"Windows Server 2003, Web Edition",WIN_XP_PRO_64:"Windows XP Professional Edition (64 bit)",WIN_XP_PRO:"Windows XP Professional",WIN_XP_HOME:"Windows XP Home Edition",WIN_2000_ADV_SERV:"Windows 2000 Advanced Server",WIN_2000_SERV:"Windows 2000 Server",WIN_2000_PRO:"Windows 2000 Professional",WIN_NT:"Windows NT 4",WIN_ME:"Windows Millennium Edition",WIN_98:"Windows 98",WIN_95:"Windows 95",WIN_31:"Windows 3.1",DOS:"MS-DOS",AMAZONLINUX2_64:"Amazon Linux 2 (64 bit)",VMWARE_PHOTON_64:"VMware Photon (64 bit)",RHEL_8_64:"Red Hat Enterprise Linux 8 (64 bit)",RHEL_7_64:"Red Hat Enterprise Linux 7 (64 bit)",RHEL_7:"Red Hat Enterprise Linux 7",RHEL_6_64:"Red Hat Enterprise Linux 6 (64 bit)",RHEL_6:"Red Hat Enterprise Linux 6",RHEL_5_64:"Red Hat Enterprise Linux 5 (64 bit) (experimental)",RHEL_5:"Red Hat Enterprise Linux 5",RHEL_4_64:"Red Hat Enterprise Linux 4 (64 bit)",RHEL_4:"Red Hat Enterprise Linux 4",RHEL_3_64:"Red Hat Enterprise Linux 3 (64 bit)",RHEL_3:"Red Hat Enterprise Linux 3",RHEL_2:"Red Hat Enterprise Linux 2",REDHAT:"Red Hat Linux 2.1",SLES_15_64:"Suse Linux Enterprise Server 15 (64 bit)",SLES_12_64:"Suse Linux Enterprise Server 12 (64 bit)",SLES_12:"Suse linux Enterprise Server 12",SLES_11_64:"Suse Linux Enterprise Server 11 (64 bit)",SLES_11:"Suse linux Enterprise Server 11",SLES_10_64:"Suse Linux Enterprise Server 10 (64 bit) (experimental)",SLES_10:"Suse linux Enterprise Server 10",SLES_64:"Suse Linux Enterprise Server 9 (64 bit)",SLES:"Suse Linux Enterprise Server 9",SUSE_64:"Suse Linux (64 bit)",SUSE:"Suse Linux",CENTOS_8_64:"CentOS 8 (64-bit)",CENTOS_7_64:"CentOS 7 (64-bit)",CENTOS_7:"CentOS 7",CENTOS_6_64:"CentOS 6 (64-bit)",CENTOS_6:"CentOS 6",CENTOS_64:"CentOS 4/5 (64-bit)",CENTOS:"CentOS 4/5",DEBIAN_10_64:"Debian GNU/Linux 10 (64 bit)",DEBIAN_10:"Debian GNU/Linux 10",DEBIAN_9_64:"Debian GNU/Linux 9 (64 bit)",DEBIAN_9:"Debian GNU/Linux 9",DEBIAN_8_64:"Debian GNU/Linux 8 (64 bit)",DEBIAN_8:"Debian GNU/Linux 8",DEBIAN_7_64:"Debian GNU/Linux 7 (64 bit)",DEBIAN_7:"Debian GNU/Linux 7",DEBIAN_6_64:"Debian GNU/Linux 6 (64 bit)",DEBIAN_6:"Debian GNU/Linux 6",DEBIAN_5_64:"Debian GNU/Linux 5 (64 bit)",DEBIAN_5:"Debian GNU/Linux 5",DEBIAN_4_64:"Debian GNU/Linux 4 (64 bit)",DEBIAN_4:"Debian GNU/Linux 4",OPENSUSE_64:"OpenSUSE Linux (64 bit)",OPENSUSE:"OpenSUSE Linux",ASIANUX_8_64:"Asianux Server 8 (64 bit)",ASIANUX_7_64:"Asianux Server 7 (64 bit)",ASIANUX_5_64:"Asianux Server 5 (64 bit)",ASIANUX_4_64:"Asianux Server 4 (64 bit)",ASIANUX_4:"Asianux Server 4",ASIANUX_3_64:"Asianux Server 3 (64 bit)",ASIANUX_3:"Asianux Server 3",FEDORA_64:"Fedora Linux (64 bit)",FEDORA:"Fedora Linux",ORACLE_LINUX_8_64:"Oracle Linux 8 (64-bit)",ORACLE_LINUX_7_64:"Oracle Linux 7 (64-bit)",ORACLE_LINUX_7:"Oracle Linux 7",ORACLE_LINUX_6_64:"Oracle Linux 6 (64-bit)",ORACLE_LINUX_6:"Oracle Linux 6",ORACLE_LINUX_64:"Oracle Linux 4/5 (64-bit)",ORACLE_LINUX:"Oracle Linux 4/5",UBUNTU_64:"Ubuntu Linux (64 bit)",UBUNTU:"Ubuntu Linux",COREOS_64:"CoreOS Linux (64 bit)",OTHER_LINUX:"Linux 2.2x Kernel",OTHER_4X_LINUX_64:"Linux 4.x Kernel (64 bit)",OTHER_4X_LINUX:"Linux 4.x Kernel",OTHER_3X_LINUX_64:"Linux 3.x Kernel (64 bit)",OTHER_3X_LINUX:"Linux 3.x Kernel",OTHER_26X_LINUX_64:"Linux 2.6x Kernel (64 bit) (experimental)",OTHER_26X_LINUX:"Linux 2.6x Kernel",OTHER_24X_LINUX_64:"Linux 2.4x Kernel (64 bit) (experimental)",OTHER_24X_LINUX:"Linux 2.4x Kernel",OTHER_LINUX_64:"Linux (64 bit) (experimental)",GENERIC_LINUX:"Other Linux",DARWIN_18_64:"Mac OS 10.14 (64 bit)",DARWIN_17_64:"Mac OS 10.13 (64 bit)",DARWIN_16_64:"Mac OS 10.12 (64 bit)",DARWIN_15_64:"Mac OS 10.11 (64 bit)",DARWIN_14_64:"Mac OS 10.10 (64 bit)",DARWIN_13_64:"Mac OS 10.9 (64 bit)",DARWIN_12_64:"Mac OS 10.8 (64 bit)",DARWIN_11_64:"Mac OS 10.7 (64 bit)",DARWIN_11:"Mac OS 10.7",DARWIN_10_64:"Mac OS 10.6 (64 bit)",DARWIN_10:"Mac OS 10.6",DARWIN_64:"Mac OS 10.5 (64 bit)",DARWIN:"Mac OS 10.5",FREEBSD_12_64:"FreeBSD 12 x64 or later",FREEBSD_11_64:"FreeBSD 11 x64",FREEBSD_12:"FreeBSD 12 or later",FREEBSD_11:"FreeBSD 11",FREEBSD_64:"FreeBSD 10 x64 or earlier",FREEBSD:"FreeBSD 10 or earlier",OS2:"OS/2",NETWARE_6:"Novell NetWare 6.x",NETWARE_5:"Novell NetWare 5.1",NETWARE_4:"Novell NetWare 4",SOLARIS_11_64:"Solaris 11 (64 bit)",SOLARIS_10_64:"Solaris 10 (64 bit) (experimental)",SOLARIS_10:"Solaris 10 (32 bit) (experimental)",SOLARIS_9:"Solaris 9",SOLARIS_8:"Solaris 8",SOLARIS_7:"Solaris 7",SOLARIS_6:"Solaris 6",UNIXWARE_7:"SCO UnixWare 7",OPENSERVER_6:"SCO OpenServer 6",OPENSERVER_5:"SCO OpenServer 5",ECOMSTATION_2:"eComStation 2.0",ECOMSTATION:"eComStation 1.x",VMKERNEL_65:"VMware ESX 6.5",VMKERNEL_6:"VMware ESX 6",VMKERNEL_5:"VMware ESX 5",VMKERNEL:"VMware ESX 4"},pv={matches:[{label:"Disassociate",icon:"remove"},{label:"Associate",icon:"ok"},{label:"Add",icon:"plus"},{label:"Start",icon:"play"},{label:"Reboot",icon:"repeat"},{label:"Stop",icon:"stop"},{label:"Terminate",icon:"remove"},{label:"Delete",icon:"trash"},{label:"Create",icon:"plus"},{label:"Copy",icon:"duplicate"},{label:"List",icon:"th-list"},{label:"Launch",icon:"play"},{label:"Refresh All",icon:"refresh"},{label:"Refresh",icon:"repeat"},{label:"Log out",icon:"log-out"},{label:"Apply",icon:"ok"},{label:"Attach",icon:"tag"},{label:"Detach",icon:"tags"},{label:"Accept",icon:"ok"},{label:"Approve",icon:"ok"},{label:"Review",icon:"comment"},{label:"Devel",icon:"devel"},{label:"Manage",icon:"cog"},{label:"Configure",icon:"cog"},{label:"Settings",icon:"cog"},{label:"Download",icon:"download"},{label:"Export",icon:"export"},{label:"Filter",icon:"filter"},{label:"Import",icon:"download-alt"},{label:"Save",icon:"ok"},{label:"Update",icon:"ok"},{label:"Edit",icon:"wrench"},{label:"Uninstall",icon:"trash"},{label:"Install",icon:"plus"},{label:"Write",icon:"plus"},{label:"Cancel",icon:"remove"},{label:"Remove",icon:"trash"},{label:"Reset",icon:"remove-circle"},{label:"Search",icon:"search"},{label:"Upload",icon:"upload"},{label:"Preview",icon:"eye-open"},{label:"Log in",icon:"log-in"},{label:"Console Output",icon:"modal-window"}],contains:[{label:"Confirm",icon:"ok"},{label:"Restore",icon:"ok"},{label:"Rebuild",icon:"ok"},{label:"Disassociate",icon:"remove"},{label:"Disassociate Address",icon:"remove"},{label:"Associate",icon:"ok"},{label:"Add",icon:"plus"},{label:"Start",icon:"play"},{label:"Reboot",icon:"repeat"},{label:"Stop",icon:"stop"},{label:"Terminate",icon:"remove"},{label:"Delete",icon:"trash"},{label:"Create",icon:"plus"},{label:"Copy",icon:"duplicate"},{label:"List",icon:"th-list"},{label:"Launch",icon:"play"},{label:"Refresh All",icon:"refresh"},{label:"Refresh",icon:"repeat"},{label:"Log out",icon:"log-out"},{label:"Apply",icon:"ok"},{label:"Attach",icon:"tag"},{label:"Detach",icon:"tags"},{label:"Accept",icon:"ok"},{label:"Approve",icon:"ok"},{label:"Review",icon:"comment"},{label:"Devel",icon:"devel"},{label:"Manage",icon:"cog"},{label:"Configure",icon:"cog"},{label:"Settings",icon:"cog"},{label:"Download",icon:"download"},{label:"Export",icon:"export"},{label:"Filter",icon:"filter"},{label:"Import",icon:"download-alt"},{label:"Save",icon:"ok"},{label:"Update",icon:"ok"},{label:"Edit",icon:"wrench"},{label:"Uninstall",icon:"trash"},{label:"Install",icon:"plus"},{label:"Write",icon:"plus"},{label:"Cancel",icon:"remove"},{label:"Remove",icon:"trash"},{label:"Reset",icon:"remove-circle"},{label:"Search",icon:"search"},{label:"Upload",icon:"upload"},{label:"Preview",icon:"eye-open"},{label:"Log in",icon:"log-in"}]},L1=Ch.location_map_config_uri||"";var qb=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Lh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var A={exports:{}},Xe={};/*
+ID of the account to assume.`);Drupal.t("enable");Drupal.t("enabled");Drupal.t("internet gateway bulk form");Drupal.t("k8s_cost_store");Drupal.t("k8s_namespace_resource_store");Drupal.t("k8s_node_resource_store");Drupal.t("k8s_pod_resource_store");Drupal.t("launch template type");Drupal.t("launch template types");Drupal.t("launch template");Drupal.t("launch templates");Drupal.t("m");Drupal.t("more");Drupal.t("no");Drupal.t("persistent volume bulk form");Drupal.t("persistent volume claim bulk form");Drupal.t("persistent volume");Drupal.t("ping");Drupal.t("resource quota bulk form");Drupal.t("rule");Drupal.t("sort by @s");Drupal.t("standard");Drupal.t("status");Drupal.t("tags");Drupal.t("transit gateway bulk form");Drupal.t("up");Drupal.t("vCenter Password");Drupal.t("vCenter URL");Drupal.t("vCenter Username");Drupal.t("value");Drupal.t("view");Drupal.t("warning");Drupal.t("yes");Drupal.t("\xAB First");Drupal.t("\u2039\u2039");Drupal.t("\u203A\u203A");const jb="cloud_dashboard",lt="/clouds/dashboard",D1=60*1e3,S1=1e3*60*60*24,cv=[{cloudServiceProvider:"aws_cloud",name:"ALL",labelName:"AWS Cloud (ALL)"},{cloudServiceProvider:"k8s",name:"ALL",labelName:"K8s (ALL)"},{cloudServiceProvider:"openstack",name:"ALL",labelName:"OpenStack (ALL)"},{cloudServiceProvider:"vmware",name:"ALL",labelName:"VMware (ALL)"}],k1=[{cloudServiceProvider:"aws_cloud",labelName:"AWS Cloud"},{cloudServiceProvider:"k8s",labelName:"K8s"},{cloudServiceProvider:"openstack",labelName:"OpenStack"},{cloudServiceProvider:"vmware",labelName:"VMware"}],x1=[{cloudServiceProvider:"k8s",entityName:"node"},{cloudServiceProvider:"k8s",entityName:"event"},{cloudServiceProvider:"k8s",entityName:"schedule"},{cloudServiceProvider:"vmware",entityName:"host"}],Kb=["k8s_node","k8s_event","openstack_template_version","openstack_flavor"],Hb=["openstack_server_group"],C1=[{actionType:"create",label:"Add"},{actionType:"import",label:"Import"},{actionType:"preview",label:"Preview"}],Ch=window.drupalSettings||{},Ph=Ch.cloud_configs||[],Th=Ch.cloud_config_infos||{},dv={WINDOWS_HYPERV:"Windows Hyper-V",WINDOWS_9_SERVER_64:"Windows 10 Server (64 bit)",WINDOWS_9_64:"Windows 10 (64 bit)",WINDOWS_9:"Windows 10",WINDOWS_8_SERVER_64:"Windows 8 Server (64 bit)",WINDOWS_8_64:"Windows 8 (64 bit)",WINDOWS_8:"Windows 8",WINDOWS_7_SERVER_64:"Windows Server 2008 R2 (64 bit)",WINDOWS_7_64:"Windows 7 (64 bit)",WINDOWS_7:"Windows 7",WIN_VISTA_64:"Windows Vista (64 bit)",WIN_VISTA:"Windows Vista",WIN_NET_DATACENTER_64:"Windows Server 2003, Datacenter Edition (64 bit) (experimental)",WIN_LONGHORN_64:"Windows Longhorn (64 bit) (experimental)",WIN_LONGHORN:"Windows Longhorn (experimental)",WIN_NET_ENTERPRISE_64:"Windows Server 2003, Enterprise Edition (64 bit)",WIN_NET_STANDARD_64:"Windows Server 2003, Standard Edition (64 bit)",WIN_NET_BUSINESS:"Windows Small Business Server 2003",WIN_NET_DATACENTER:"Windows Server 2003, Datacenter Edition",WIN_NET_ENTERPRISE:"Windows Server 2003, Enterprise Edition",WIN_NET_STANDARD:"Windows Server 2003, Standard Edition",WIN_NET_WEB:"Windows Server 2003, Web Edition",WIN_XP_PRO_64:"Windows XP Professional Edition (64 bit)",WIN_XP_PRO:"Windows XP Professional",WIN_XP_HOME:"Windows XP Home Edition",WIN_2000_ADV_SERV:"Windows 2000 Advanced Server",WIN_2000_SERV:"Windows 2000 Server",WIN_2000_PRO:"Windows 2000 Professional",WIN_NT:"Windows NT 4",WIN_ME:"Windows Millennium Edition",WIN_98:"Windows 98",WIN_95:"Windows 95",WIN_31:"Windows 3.1",DOS:"MS-DOS",AMAZONLINUX2_64:"Amazon Linux 2 (64 bit)",VMWARE_PHOTON_64:"VMware Photon (64 bit)",RHEL_8_64:"Red Hat Enterprise Linux 8 (64 bit)",RHEL_7_64:"Red Hat Enterprise Linux 7 (64 bit)",RHEL_7:"Red Hat Enterprise Linux 7",RHEL_6_64:"Red Hat Enterprise Linux 6 (64 bit)",RHEL_6:"Red Hat Enterprise Linux 6",RHEL_5_64:"Red Hat Enterprise Linux 5 (64 bit) (experimental)",RHEL_5:"Red Hat Enterprise Linux 5",RHEL_4_64:"Red Hat Enterprise Linux 4 (64 bit)",RHEL_4:"Red Hat Enterprise Linux 4",RHEL_3_64:"Red Hat Enterprise Linux 3 (64 bit)",RHEL_3:"Red Hat Enterprise Linux 3",RHEL_2:"Red Hat Enterprise Linux 2",REDHAT:"Red Hat Linux 2.1",SLES_15_64:"Suse Linux Enterprise Server 15 (64 bit)",SLES_12_64:"Suse Linux Enterprise Server 12 (64 bit)",SLES_12:"Suse linux Enterprise Server 12",SLES_11_64:"Suse Linux Enterprise Server 11 (64 bit)",SLES_11:"Suse linux Enterprise Server 11",SLES_10_64:"Suse Linux Enterprise Server 10 (64 bit) (experimental)",SLES_10:"Suse linux Enterprise Server 10",SLES_64:"Suse Linux Enterprise Server 9 (64 bit)",SLES:"Suse Linux Enterprise Server 9",SUSE_64:"Suse Linux (64 bit)",SUSE:"Suse Linux",CENTOS_8_64:"CentOS 8 (64-bit)",CENTOS_7_64:"CentOS 7 (64-bit)",CENTOS_7:"CentOS 7",CENTOS_6_64:"CentOS 6 (64-bit)",CENTOS_6:"CentOS 6",CENTOS_64:"CentOS 4/5 (64-bit)",CENTOS:"CentOS 4/5",DEBIAN_10_64:"Debian GNU/Linux 10 (64 bit)",DEBIAN_10:"Debian GNU/Linux 10",DEBIAN_9_64:"Debian GNU/Linux 9 (64 bit)",DEBIAN_9:"Debian GNU/Linux 9",DEBIAN_8_64:"Debian GNU/Linux 8 (64 bit)",DEBIAN_8:"Debian GNU/Linux 8",DEBIAN_7_64:"Debian GNU/Linux 7 (64 bit)",DEBIAN_7:"Debian GNU/Linux 7",DEBIAN_6_64:"Debian GNU/Linux 6 (64 bit)",DEBIAN_6:"Debian GNU/Linux 6",DEBIAN_5_64:"Debian GNU/Linux 5 (64 bit)",DEBIAN_5:"Debian GNU/Linux 5",DEBIAN_4_64:"Debian GNU/Linux 4 (64 bit)",DEBIAN_4:"Debian GNU/Linux 4",OPENSUSE_64:"OpenSUSE Linux (64 bit)",OPENSUSE:"OpenSUSE Linux",ASIANUX_8_64:"Asianux Server 8 (64 bit)",ASIANUX_7_64:"Asianux Server 7 (64 bit)",ASIANUX_5_64:"Asianux Server 5 (64 bit)",ASIANUX_4_64:"Asianux Server 4 (64 bit)",ASIANUX_4:"Asianux Server 4",ASIANUX_3_64:"Asianux Server 3 (64 bit)",ASIANUX_3:"Asianux Server 3",FEDORA_64:"Fedora Linux (64 bit)",FEDORA:"Fedora Linux",ORACLE_LINUX_8_64:"Oracle Linux 8 (64-bit)",ORACLE_LINUX_7_64:"Oracle Linux 7 (64-bit)",ORACLE_LINUX_7:"Oracle Linux 7",ORACLE_LINUX_6_64:"Oracle Linux 6 (64-bit)",ORACLE_LINUX_6:"Oracle Linux 6",ORACLE_LINUX_64:"Oracle Linux 4/5 (64-bit)",ORACLE_LINUX:"Oracle Linux 4/5",UBUNTU_64:"Ubuntu Linux (64 bit)",UBUNTU:"Ubuntu Linux",COREOS_64:"CoreOS Linux (64 bit)",OTHER_LINUX:"Linux 2.2x Kernel",OTHER_4X_LINUX_64:"Linux 4.x Kernel (64 bit)",OTHER_4X_LINUX:"Linux 4.x Kernel",OTHER_3X_LINUX_64:"Linux 3.x Kernel (64 bit)",OTHER_3X_LINUX:"Linux 3.x Kernel",OTHER_26X_LINUX_64:"Linux 2.6x Kernel (64 bit) (experimental)",OTHER_26X_LINUX:"Linux 2.6x Kernel",OTHER_24X_LINUX_64:"Linux 2.4x Kernel (64 bit) (experimental)",OTHER_24X_LINUX:"Linux 2.4x Kernel",OTHER_LINUX_64:"Linux (64 bit) (experimental)",GENERIC_LINUX:"Other Linux",DARWIN_18_64:"Mac OS 10.14 (64 bit)",DARWIN_17_64:"Mac OS 10.13 (64 bit)",DARWIN_16_64:"Mac OS 10.12 (64 bit)",DARWIN_15_64:"Mac OS 10.11 (64 bit)",DARWIN_14_64:"Mac OS 10.10 (64 bit)",DARWIN_13_64:"Mac OS 10.9 (64 bit)",DARWIN_12_64:"Mac OS 10.8 (64 bit)",DARWIN_11_64:"Mac OS 10.7 (64 bit)",DARWIN_11:"Mac OS 10.7",DARWIN_10_64:"Mac OS 10.6 (64 bit)",DARWIN_10:"Mac OS 10.6",DARWIN_64:"Mac OS 10.5 (64 bit)",DARWIN:"Mac OS 10.5",FREEBSD_12_64:"FreeBSD 12 x64 or later",FREEBSD_11_64:"FreeBSD 11 x64",FREEBSD_12:"FreeBSD 12 or later",FREEBSD_11:"FreeBSD 11",FREEBSD_64:"FreeBSD 10 x64 or earlier",FREEBSD:"FreeBSD 10 or earlier",OS2:"OS/2",NETWARE_6:"Novell NetWare 6.x",NETWARE_5:"Novell NetWare 5.1",NETWARE_4:"Novell NetWare 4",SOLARIS_11_64:"Solaris 11 (64 bit)",SOLARIS_10_64:"Solaris 10 (64 bit) (experimental)",SOLARIS_10:"Solaris 10 (32 bit) (experimental)",SOLARIS_9:"Solaris 9",SOLARIS_8:"Solaris 8",SOLARIS_7:"Solaris 7",SOLARIS_6:"Solaris 6",UNIXWARE_7:"SCO UnixWare 7",OPENSERVER_6:"SCO OpenServer 6",OPENSERVER_5:"SCO OpenServer 5",ECOMSTATION_2:"eComStation 2.0",ECOMSTATION:"eComStation 1.x",VMKERNEL_65:"VMware ESX 6.5",VMKERNEL_6:"VMware ESX 6",VMKERNEL_5:"VMware ESX 5",VMKERNEL:"VMware ESX 4"},pv={matches:[{label:"Disassociate",icon:"remove"},{label:"Associate",icon:"ok"},{label:"Add",icon:"plus"},{label:"Start",icon:"play"},{label:"Reboot",icon:"repeat"},{label:"Stop",icon:"stop"},{label:"Terminate",icon:"remove"},{label:"Delete",icon:"trash"},{label:"Create",icon:"plus"},{label:"Copy",icon:"duplicate"},{label:"List",icon:"th-list"},{label:"Launch",icon:"play"},{label:"Refresh All",icon:"refresh"},{label:"Refresh",icon:"repeat"},{label:"Log out",icon:"log-out"},{label:"Apply",icon:"ok"},{label:"Attach",icon:"tag"},{label:"Detach",icon:"tags"},{label:"Accept",icon:"ok"},{label:"Approve",icon:"ok"},{label:"Review",icon:"comment"},{label:"Devel",icon:"devel"},{label:"Manage",icon:"cog"},{label:"Configure",icon:"cog"},{label:"Settings",icon:"cog"},{label:"Download",icon:"download"},{label:"Export",icon:"export"},{label:"Filter",icon:"filter"},{label:"Import",icon:"download-alt"},{label:"Save",icon:"ok"},{label:"Update",icon:"ok"},{label:"Edit",icon:"wrench"},{label:"Uninstall",icon:"trash"},{label:"Install",icon:"plus"},{label:"Write",icon:"plus"},{label:"Cancel",icon:"remove"},{label:"Remove",icon:"trash"},{label:"Reset",icon:"remove-circle"},{label:"Search",icon:"search"},{label:"Upload",icon:"upload"},{label:"Preview",icon:"eye-open"},{label:"Log in",icon:"log-in"},{label:"Console Output",icon:"modal-window"}],contains:[{label:"Confirm",icon:"ok"},{label:"Restore",icon:"ok"},{label:"Rebuild",icon:"ok"},{label:"Disassociate",icon:"remove"},{label:"Disassociate Address",icon:"remove"},{label:"Associate",icon:"ok"},{label:"Add",icon:"plus"},{label:"Start",icon:"play"},{label:"Reboot",icon:"repeat"},{label:"Stop",icon:"stop"},{label:"Terminate",icon:"remove"},{label:"Delete",icon:"trash"},{label:"Create",icon:"plus"},{label:"Copy",icon:"duplicate"},{label:"List",icon:"th-list"},{label:"Launch",icon:"play"},{label:"Refresh All",icon:"refresh"},{label:"Refresh",icon:"repeat"},{label:"Log out",icon:"log-out"},{label:"Apply",icon:"ok"},{label:"Attach",icon:"tag"},{label:"Detach",icon:"tags"},{label:"Accept",icon:"ok"},{label:"Approve",icon:"ok"},{label:"Review",icon:"comment"},{label:"Devel",icon:"devel"},{label:"Manage",icon:"cog"},{label:"Configure",icon:"cog"},{label:"Settings",icon:"cog"},{label:"Download",icon:"download"},{label:"Export",icon:"export"},{label:"Filter",icon:"filter"},{label:"Import",icon:"download-alt"},{label:"Save",icon:"ok"},{label:"Update",icon:"ok"},{label:"Edit",icon:"wrench"},{label:"Uninstall",icon:"trash"},{label:"Install",icon:"plus"},{label:"Write",icon:"plus"},{label:"Cancel",icon:"remove"},{label:"Remove",icon:"trash"},{label:"Reset",icon:"remove-circle"},{label:"Search",icon:"search"},{label:"Upload",icon:"upload"},{label:"Preview",icon:"eye-open"},{label:"Log in",icon:"log-in"}]},P1=Ch.location_map_config_uri||"";var qb=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Lh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var A={exports:{}},Xe={};/*
 object-assign
 (c) Sindre Sorhus
 @license MIT
-*/var mv=Object.getOwnPropertySymbols,E1=Object.prototype.hasOwnProperty,A1=Object.prototype.propertyIsEnumerable;function I1(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function R1(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},a=0;a<10;a++)t["_"+String.fromCharCode(a)]=a;var r=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(r.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(o){i[o]=o}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var Zb=R1()?Object.assign:function(e,t){for(var a,r=I1(e),i,o=1;o<arguments.length;o++){a=Object(arguments[o]);for(var u in a)E1.call(a,u)&&(r[u]=a[u]);if(mv){i=mv(a);for(var d=0;d<i.length;d++)A1.call(a,i[d])&&(r[i[d]]=a[i[d]])}}return r};/** @license React v17.0.2
+*/var mv=Object.getOwnPropertySymbols,T1=Object.prototype.hasOwnProperty,L1=Object.prototype.propertyIsEnumerable;function E1(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function A1(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},a=0;a<10;a++)t["_"+String.fromCharCode(a)]=a;var r=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(r.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(o){i[o]=o}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var Zb=A1()?Object.assign:function(e,t){for(var a,r=E1(e),i,o=1;o<arguments.length;o++){a=Object(arguments[o]);for(var u in a)T1.call(a,u)&&(r[u]=a[u]);if(mv){i=mv(a);for(var d=0;d<i.length;d++)L1.call(a,i[d])&&(r[i[d]]=a[i[d]])}}return r};/** @license React v17.0.2
  * react.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var Eh=Zb,Zo=60103,Gb=60106;Xe.Fragment=60107;Xe.StrictMode=60108;Xe.Profiler=60114;var Yb=60109,Xb=60110,Jb=60112;Xe.Suspense=60113;var Qb=60115,eN=60116;if(typeof Symbol=="function"&&Symbol.for){var ln=Symbol.for;Zo=ln("react.element"),Gb=ln("react.portal"),Xe.Fragment=ln("react.fragment"),Xe.StrictMode=ln("react.strict_mode"),Xe.Profiler=ln("react.profiler"),Yb=ln("react.provider"),Xb=ln("react.context"),Jb=ln("react.forward_ref"),Xe.Suspense=ln("react.suspense"),Qb=ln("react.memo"),eN=ln("react.lazy")}var fv=typeof Symbol=="function"&&Symbol.iterator;function O1(e){return e===null||typeof e!="object"?null:(e=fv&&e[fv]||e["@@iterator"],typeof e=="function"?e:null)}function Ku(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var tN={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},aN={};function Go(e,t,a){this.props=e,this.context=t,this.refs=aN,this.updater=a||tN}Go.prototype.isReactComponent={};Go.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error(Ku(85));this.updater.enqueueSetState(this,e,t,"setState")};Go.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function nN(){}nN.prototype=Go.prototype;function Ah(e,t,a){this.props=e,this.context=t,this.refs=aN,this.updater=a||tN}var Ih=Ah.prototype=new nN;Ih.constructor=Ah;Eh(Ih,Go.prototype);Ih.isPureReactComponent=!0;var Rh={current:null},rN=Object.prototype.hasOwnProperty,iN={key:!0,ref:!0,__self:!0,__source:!0};function lN(e,t,a){var r,i={},o=null,u=null;if(t!=null)for(r in t.ref!==void 0&&(u=t.ref),t.key!==void 0&&(o=""+t.key),t)rN.call(t,r)&&!iN.hasOwnProperty(r)&&(i[r]=t[r]);var d=arguments.length-2;if(d===1)i.children=a;else if(1<d){for(var f=Array(d),h=0;h<d;h++)f[h]=arguments[h+2];i.children=f}if(e&&e.defaultProps)for(r in d=e.defaultProps,d)i[r]===void 0&&(i[r]=d[r]);return{$$typeof:Zo,type:e,key:o,ref:u,props:i,_owner:Rh.current}}function V1(e,t){return{$$typeof:Zo,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Oh(e){return typeof e=="object"&&e!==null&&e.$$typeof===Zo}function M1(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(a){return t[a]})}var hv=/\/+/g;function zm(e,t){return typeof e=="object"&&e!==null&&e.key!=null?M1(""+e.key):t.toString(36)}function hd(e,t,a,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var u=!1;if(e===null)u=!0;else switch(o){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case Zo:case Gb:u=!0}}if(u)return u=e,i=i(u),e=r===""?"."+zm(u,0):r,Array.isArray(i)?(a="",e!=null&&(a=e.replace(hv,"$&/")+"/"),hd(i,t,a,"",function(h){return h})):i!=null&&(Oh(i)&&(i=V1(i,a+(!i.key||u&&u.key===i.key?"":(""+i.key).replace(hv,"$&/")+"/")+e)),t.push(i)),1;if(u=0,r=r===""?".":r+":",Array.isArray(e))for(var d=0;d<e.length;d++){o=e[d];var f=r+zm(o,d);u+=hd(o,t,a,f,i)}else if(f=O1(e),typeof f=="function")for(e=f.call(e),d=0;!(o=e.next()).done;)o=o.value,f=r+zm(o,d++),u+=hd(o,t,a,f,i);else if(o==="object")throw t=""+e,Error(Ku(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function qc(e,t,a){if(e==null)return e;var r=[],i=0;return hd(e,r,"","",function(o){return t.call(a,o,i++)}),r}function $1(e){if(e._status===-1){var t=e._result;t=t(),e._status=0,e._result=t,t.then(function(a){e._status===0&&(a=a.default,e._status=1,e._result=a)},function(a){e._status===0&&(e._status=2,e._result=a)})}if(e._status===1)return e._result;throw e._result}var oN={current:null};function Or(){var e=oN.current;if(e===null)throw Error(Ku(321));return e}var B1={ReactCurrentDispatcher:oN,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:Rh,IsSomeRendererActing:{current:!1},assign:Eh};Xe.Children={map:qc,forEach:function(e,t,a){qc(e,function(){t.apply(this,arguments)},a)},count:function(e){var t=0;return qc(e,function(){t++}),t},toArray:function(e){return qc(e,function(t){return t})||[]},only:function(e){if(!Oh(e))throw Error(Ku(143));return e}};Xe.Component=Go;Xe.PureComponent=Ah;Xe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=B1;Xe.cloneElement=function(e,t,a){if(e==null)throw Error(Ku(267,e));var r=Eh({},e.props),i=e.key,o=e.ref,u=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,u=Rh.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var d=e.type.defaultProps;for(f in t)rN.call(t,f)&&!iN.hasOwnProperty(f)&&(r[f]=t[f]===void 0&&d!==void 0?d[f]:t[f])}var f=arguments.length-2;if(f===1)r.children=a;else if(1<f){d=Array(f);for(var h=0;h<f;h++)d[h]=arguments[h+2];r.children=d}return{$$typeof:Zo,type:e.type,key:i,ref:o,props:r,_owner:u}};Xe.createContext=function(e,t){return t===void 0&&(t=null),e={$$typeof:Xb,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:Yb,_context:e},e.Consumer=e};Xe.createElement=lN;Xe.createFactory=function(e){var t=lN.bind(null,e);return t.type=e,t};Xe.createRef=function(){return{current:null}};Xe.forwardRef=function(e){return{$$typeof:Jb,render:e}};Xe.isValidElement=Oh;Xe.lazy=function(e){return{$$typeof:eN,_payload:{_status:-1,_result:e},_init:$1}};Xe.memo=function(e,t){return{$$typeof:Qb,type:e,compare:t===void 0?null:t}};Xe.useCallback=function(e,t){return Or().useCallback(e,t)};Xe.useContext=function(e,t){return Or().useContext(e,t)};Xe.useDebugValue=function(){};Xe.useEffect=function(e,t){return Or().useEffect(e,t)};Xe.useImperativeHandle=function(e,t,a){return Or().useImperativeHandle(e,t,a)};Xe.useLayoutEffect=function(e,t){return Or().useLayoutEffect(e,t)};Xe.useMemo=function(e,t){return Or().useMemo(e,t)};Xe.useReducer=function(e,t,a){return Or().useReducer(e,t,a)};Xe.useRef=function(e){return Or().useRef(e)};Xe.useState=function(e){return Or().useState(e)};Xe.version="17.0.2";(function(e){e.exports=Xe})(A);const it=Lh(A.exports),It=async(e,t)=>{try{const a=await fetch(e,t);return a.ok?{ok:!0,response:a}:{ok:!1,error:a}}catch(a){return{ok:!1,error:a}}},dn=async(e,t)=>{if(e.ok)return;const a=e.error instanceof Error?e.error.name==="AbortError"?"Timeout":e.error.message:await e.error.json();switch(t){case"error":console.error("Reason:",a);break;case"warn":console.warn("Reason:",a);break}},su=(e,t)=>{const a=window.localStorage.getItem(e);return a!==null?a:t},mi=(e,t)=>{window.localStorage.setItem(e,t)};let Zc={};const z1=async(e,t,a,r)=>{const i=[];i.push({key:"page[limit]",value:`${a.limit}`}),i.push({key:"page[offset]",value:`${a.offset}`});for(const d in a.filter)i.push({key:`filter[${d}]`,value:a.filter[d]});a.sort.key!==""&&i.push(a.sort.direction==="ASC"?{key:"sort",value:a.sort.key}:{key:"sort",value:"-"+a.sort.key});let o=`/jsonapi/${t}/${r}`;return i.length>0&&(o+="?"+i.map(d=>d.key+"="+d.value).join("&")),(await e(o,{data:[]})).data},U1=async(e,t,a,r)=>{const i=[];for(const d in a)i.push({key:d,value:a[d]});let o=`/jsonapi/${t}/${r}`;i.length>0&&(o+="?"+i.map(d=>d.key+"="+d.value).join("&"));let u=[];for(;;){const d=await e(o,{data:[],links:{}});if(u=[...u,...d.data],d.links.next!==void 0)o=d.links.next.href;else break}return u},Fe=()=>{const[e]=A.exports.useState(su("jsonApiServerUri","")),t=async(f,h,_)=>{const b=f.includes("http://")||f.includes("https://")?f:e+f;if(b in Zc){const k=Zc[b],P=new Date().getTime();if(P>=k.unixtime&&P-k.unixtime<x1)return k.response}const g=new AbortController,D=setTimeout(()=>{g.abort()},k1);try{const k=await It(f,{signal:g.signal,..._});if(!k.ok)return console.group("JSON:API"),console.error("URL:",b),k.error instanceof Error?console.error("Reason:",k.error.name==="AbortError"?"Timeout":k.error.message):(console.error("Reason:"),console.error(await k.error.json())),console.groupEnd(),h;const P=await k.response.json(),S=new Date().getTime();return Zc[b]={response:P,unixtime:S},P}finally{clearTimeout(D)}},a=async(f,h,_="")=>z1(t,f,h,_===""?f:_),r=async(f,h={},_="")=>U1(t,f,h,_===""?f:_);return{getEntityList:a,getEntityListAll:r,removeJsonapiServerUri:()=>{window.localStorage.removeItem("jsonapiServerUri")},getJsonData:async(f,h,_={})=>{const b=[];for(const D in _)b.push({key:D,value:_[D]});let g=f;return b.length>0&&(g+="?"+b.map(D=>D.key+"="+D.value).join("&")),await t(g,h)},readDataCache:async(f,h)=>{const _={},b=[];for(const g of f)switch(g.type){case"join":{b.push(g);break}case"array-table":{g.column.forEach(D=>{b.push(D)});break}case"relationship":b.push(g);break}for(const g of b)switch(g.type){case"join":{const k=g.info.entityTypeId;k in _||(_[k]=h!==void 0?await r(k,{"filter[cloud_context]":h}):await r(k));break}case"relationship":const D=g.info.entityTypeId;D in _||(_[D]=h!==void 0?await r(D,{"filter[cloud_context]":h}):await r(D));break}return _},resetFetchCache:()=>{Zc={}}}},W1=()=>{const{getJsonData:e}=Fe(),[t,a]=A.exports.useState(su("bypassAnimation","false")==="true"),[r,i]=A.exports.useState(!0);return r&&(i(!1),(async()=>{const u=await e("/clouds/cloud_dashboard/config/bypass_animation",{bypass_animation:"true"});mi("bypassAnimation",u.bypass_animation==="true"?"true":"false"),a(u.bypass_animation==="true"),console.group("Bypass animation"),console.log(u),console.groupEnd()})()),{bypassAnimation:t,isLoading:r}},Vh=A.exports.createContext({bypassAnimation:!0,isLoading:!0}),F1=()=>{const{getEntityListAll:e}=Fe(),[t,a]=A.exports.useState([...cv]),[r,i]=A.exports.useState(!0);return r&&(i(!1),(async()=>{let u=[...cv];for(const d of Ph){const f=(await e("cloud_config",{},d)).map(h=>({cloudServiceProvider:d,name:h.attributes.cloud_context,labelName:h.attributes.name}));u=[...u,...f]}a(u)})()),{cloudContextList:t,isLoading:r}},ta=A.exports.createContext({cloudContextList:[],isLoading:!0}),j1=()=>{const[e,t]=A.exports.useState([]),[a,r]=A.exports.useState(!0);a&&(r(!1),(async()=>{const _=await It("/clouds/cloud_dashboard/config/jsonapi_server_uri");if(!_.ok){console.group("JSON:API server URI"),await dn(_,"warn"),console.groupEnd();return}mi("jsonapiServerUri",(await _.response.json()).uri)})());const i=h=>{t(_=>[..._,...h.map(b=>{var g,D,k,P,S,x;return{text:b.text,backgroundColor:(D=(g=b.option)==null?void 0:g.color)!=null?D:"success",life:(P=(k=b.option)==null?void 0:k.life)!=null?P:1,args:(S=b.option)!=null&&S.args?b.option.args:{},links:(x=b.option)!=null&&x.links?b.option.links:{}}})])};return{messages:e,addMessages:i,addMessage:(h,_)=>{i([{text:h,option:{..._,color:"success"}}])},addErrorMessage:(h,_)=>{i([{text:h,option:{..._,color:"danger"}}])},removeMessage:h=>{t(_=>{const b=[..._];return b[h].life>=2?b[h]={...b[h],life:b[h].life-1}:b.splice(h,1),b})},removeAllMessage:()=>{t(h=>h.filter(_=>_.life>=2).map(_=>({..._,life:_.life-1})))}}},_a=A.exports.createContext({messages:[],addMessages:()=>{},addMessage:()=>{},addErrorMessage:()=>{},removeMessage:()=>{},removeAllMessage:()=>{}}),mp=[[{cloudServiceProvider:"aws_cloud",labelName:"Instances",entityName:"instance",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Instance type",name:"instance_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Images",entityName:"image",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"AMI name",name:"ami_name",type:"default"},{labelName:"AMI ID",name:"image_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Security groups",entityName:"security_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}}]},{cloudServiceProvider:"aws_cloud",labelName:"Elastic IPs",entityName:"elastic_ip",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Type",name:"elastic_ip_type",type:"default"},{labelName:"Elastic IP",name:"public_ip",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Scope",name:"scope",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"Key pairs",entityName:"key_pair",entityColumn:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key fingerprint",name:"key_fingerprint",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"Volumes",entityName:"volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"IOPS",name:"iops",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Attachment information",name:"attachment_information",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Snapshots",entityName:"snapshot",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Network interfaces",entityName:"network_interface",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnet",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Status",name:"status",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"Primary private IP",name:"primary_private_ip",type:"default"},{labelName:"Secondary private IPs",name:"secondary_private_ips",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"VPCs",entityName:"vpc",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"IPv4 CIDR",name:"cidr_blocks",type:"cidr"},{labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",type:"cidr"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Subnets",entityName:"subnet",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"IPv4 CIDR",name:"cidr_block",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Region name",name:"region_name",type:"default"},{labelName:"Zone name",name:"zone_name",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"},{labelName:"Zone Type",name:"zone_type",type:"default"},{labelName:"Parent zone name",name:"parent_zone_name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"VPC peering connections",entityName:"vpc_peering_connection",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",type:"default"},{labelName:"Status",name:"status_code",type:"default"},{labelName:"Requester VPC",name:"requester_vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Accepter VPC",name:"accepter_vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Requester CIDR Blocks",name:"requester_cidr_block",type:"default"},{labelName:"Accepter CIDR Blocks",name:"accepter_cidr_block",type:"default"},{labelName:"Requester AWS Account",name:"requester_account_id",type:"default"},{labelName:"Accepter AWS account",name:"accepter_account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Internet gateways",entityName:"internet_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Internet gateway ID",name:"internet_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Carrier gateways",entityName:"carrier_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Carrier gateway ID",name:"carrier_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Transit gateways",entityName:"transit_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Transit gateway ID",name:"transit_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Amazon Account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}],[{cloudServiceProvider:"k8s",labelName:"Nodes",entityName:"node",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"State",name:"status",type:"default"},{labelName:"CPU (Request)",name:"cpu_request",type:"default"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"default"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"default"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Pods (Allocation)",name:"pods_allocation",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Namespaces",entityName:"namespace",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"State",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Deployments",entityName:"deployment",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Pods",entityName:"pod",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Node",name:"node_name",type:"join",info:{entityTypeId:"k8s_node",keyColumn:"name",valueColumn:"name"}},{labelName:"State",name:"status",type:"default"},{labelName:"Restarts",name:"restarts",type:"default"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"default"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ReplicaSets",entityName:"replica_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Replica",name:"replicas",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"CronJobs",entityName:"cron_job",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Schedule",name:"schedule",type:"default"},{labelName:"Suspend",name:"suspend",type:"boolean",value:["TRUE","FALSE"]},{labelName:"Active",name:"active",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Jobs",entityName:"job",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Image",name:"image",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Services",entityName:"service",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Cluster IP",name:"cluster_ip",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Network policies",entityName:"network_policy",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Resource quotas",entityName:"resource_quota",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"LimitRanges",entityName:"limit_range",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Priority classes",entityName:"priority_class",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Value",name:"value",type:"default"},{labelName:"Global Default",name:"global_default",type:"boolean",value:["TRUE","FALSE"]},{labelName:"Description",name:"description",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ConfigMaps",entityName:"config_map",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Secrets",entityName:"secret",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"secret_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Roles",entityName:"role",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Role bindings",entityName:"role_binding",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Cluster roles",entityName:"cluster_role",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Cluster role bindings",entityName:"cluster_role_binding",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Cluster role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Persistent volumes",entityName:"persistent_volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Access Modes",name:"access_modes",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Status",name:"phase",type:"default"},{labelName:"Request",name:"claim_ref",type:"default"},{labelName:"Storage class",name:"storage_class_name",type:"default"},{labelName:"Reason",name:"reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Persistent volume claims",entityName:"persistent_volume_claim",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Phase",name:"phase",type:"default"},{labelName:"VolumeName",name:"volume_name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Request",name:"request",type:"default"},{labelName:"AccessMode",name:"access_mode",type:"default"},{labelName:"StorageClass",name:"storage_class",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Storage classes",entityName:"storage_class",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Provisioner",name:"provisioner",type:"default"},{labelName:"Parameters",name:"parameters",type:"key-value"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"StatefulSets",entityName:"stateful_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Ingresses",entityName:"ingress",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"DaemonSets",entityName:"daemon_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Endpoints",entityName:"endpoint",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Node",name:"node_name",type:"join",info:{entityTypeId:"k8s_node",keyColumn:"name",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Events",entityName:"event",entityColumn:[{labelName:"Type",name:"type",type:"default"},{labelName:"Reason",name:"reason",type:"default"},{labelName:"Object Kind",name:"object_kind",type:"default"},{labelName:"Object name",name:"object_name",type:"default"},{labelName:"Message",name:"message",type:"default"},{labelName:"Last Time Stamp",name:"time_stamp",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"API services",entityName:"api_service",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ServiceAccounts",entityName:"service_account",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Horizontal pod autoscalers",entityName:"horizontal_pod_autoscaler",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Scale Target",name:"scale_target",type:"default"},{labelName:"Target CPU Utilization (%)",name:"target_cpu_utilization",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Schedules",entityName:"schedule",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Kind",name:"kind",type:"default"},{labelName:"Namespace name",name:"namespace_name",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Resource name",name:"resource_name",type:"default"},{labelName:"Launch template name",name:"launch_template_name",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Start",name:"start_time",type:"default"},{labelName:"Stop",name:"stop_time",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}],[{cloudServiceProvider:"openstack",labelName:"Instances",entityName:"instance",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image",name:"image_id",type:"default"},{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"openstack_floating_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Flavor",name:"instance_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Images",entityName:"image",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Security groups",entityName:"security_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Floating IPs",entityName:"floating_ip",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Floating IP",name:"public_ip",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Scope",name:"scope",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Key pairs",entityName:"key_pair",entityColumn:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key fingerprint",name:"key_fingerprint",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Volumes",entityName:"volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Attachment information",name:"attachment_information",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Snapshots",entityName:"snapshot",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Networks",entityName:"network",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnets",name:"subnets",type:"array"},{labelName:"Shared",name:"shared",type:"boolean",value:["yes","no"]},{labelName:"External",name:"external",type:"boolean",value:["yes","no"]},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Availability Zones",name:"availability_zones",type:"array"}]},{cloudServiceProvider:"openstack",labelName:"Subnets",entityName:"subnet",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"IP version",name:"ip_version",type:"default"},{labelName:"Gateway IP",name:"gateway_ip",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Ports",entityName:"port",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"Fixed IPs",name:"fixed_ips",type:"default"},{labelName:"MAC address",name:"mac_address",type:"default"},{labelName:"Attached Device",name:"device_owner",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]}]},{cloudServiceProvider:"openstack",labelName:"Routers",entityName:"router",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"External network",name:"external_gateway_network_id",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Availability Zones",name:"availability_zones",type:"array"}]},{cloudServiceProvider:"openstack",labelName:"Quotas",entityName:"quota",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Instances usage",name:"instances_usage",type:"fraction",denominator_name:"instances"},{labelName:"vCPUs usage",name:"cores_usage",type:"fraction",denominator_name:"cores"},{labelName:"Floating IPs usage",name:"floatingip_usage",type:"fraction",denominator_name:"floatingip"},{labelName:"Volume snapshots usage",name:"snapshots_usage",type:"fraction",denominator_name:"snapshots"},{labelName:"Volumes usage",name:"volumes_usage",type:"fraction",denominator_name:"volumes"}]},{cloudServiceProvider:"openstack",labelName:"Stacks",entityName:"stack",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Status",name:"stack_status",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Template versions",entityName:"template_version",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"openstack_template_version_type",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Server groups",entityName:"server_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Policy",name:"policy",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Projects",entityName:"project",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Domain Name",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]}]},{cloudServiceProvider:"openstack",labelName:"Roles",entityName:"role",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Role ID",name:"role_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Users",entityName:"user",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Email",name:"email",type:"default"},{labelName:"User ID",name:"user_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Domain ID",name:"domain_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Flavors",entityName:"flavor",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"vCPUs",name:"vcpus",type:"default"},{labelName:"RAM",name:"ram",type:"storage_mb"},{labelName:"Root Disk",name:"disk",type:"storage_gb"},{labelName:"Ephemeral Disk",name:"ephemeral",type:"storage_gb"},{labelName:"Swap Disk",name:"swap",type:"storage_mb"},{labelName:"RX/TX Factor",name:"rxtx_factor",type:"float_number"},{labelName:"Flavor ID",name:"flavor_id",type:"default"},{labelName:"Public",name:"is_public",type:"boolean",value:["Yes","No"]}]}],[{cloudServiceProvider:"vmware",labelName:"Hosts",entityName:"host",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Host",name:"host",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"Connection State",name:"connection_state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"vmware",labelName:"VMs",entityName:"vm",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VM ID",name:"vm_id",type:"default"},{labelName:"State",name:"power_state",type:"default"},{labelName:"CPU Count",name:"cpu_count",type:"default"},{labelName:"Memory Size (MiB)",name:"memory_size",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]],sN=mp[0],uN=mp[1],cN=mp[2],dN=mp[3],K1=[...sN,...uN,...cN,...dN],pN=e=>{switch(e){case"aws_cloud":return sN;case"k8s":return uN;case"openstack":return cN;case"vmware":return dN}};function Df(e,t){return Df=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},Df(e,t)}function Yo(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Df(e,t)}var Tt={exports:{}},H1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",q1=H1,Z1=q1;function mN(){}function fN(){}fN.resetWarningCache=mN;var G1=function(){function e(r,i,o,u,d,f){if(f!==Z1){var h=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 h.name="Invariant Violation",h}}e.isRequired=e;function t(){return e}var a={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:fN,resetWarningCache:mN};return a.PropTypes=a,a};Tt.exports=G1();function Io(){return Io=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},Io.apply(this,arguments)}function Gc(e){return e.charAt(0)==="/"}function Um(e,t){for(var a=t,r=a+1,i=e.length;r<i;a+=1,r+=1)e[a]=e[r];e.pop()}function Y1(e,t){t===void 0&&(t="");var a=e&&e.split("/")||[],r=t&&t.split("/")||[],i=e&&Gc(e),o=t&&Gc(t),u=i||o;if(e&&Gc(e)?r=a:a.length&&(r.pop(),r=r.concat(a)),!r.length)return"/";var d;if(r.length){var f=r[r.length-1];d=f==="."||f===".."||f===""}else d=!1;for(var h=0,_=r.length;_>=0;_--){var b=r[_];b==="."?Um(r,_):b===".."?(Um(r,_),h++):h&&(Um(r,_),h--)}if(!u)for(;h--;h)r.unshift("..");u&&r[0]!==""&&(!r[0]||!Gc(r[0]))&&r.unshift("");var g=r.join("/");return d&&g.substr(-1)!=="/"&&(g+="/"),g}var X1=!0,yv="Invariant failed";function xl(e,t){if(!e)throw X1?new Error(yv):new Error(yv+": "+(t||""))}function uu(e){return e.charAt(0)==="/"?e:"/"+e}function _v(e){return e.charAt(0)==="/"?e.substr(1):e}function J1(e,t){return e.toLowerCase().indexOf(t.toLowerCase())===0&&"/?#".indexOf(e.charAt(t.length))!==-1}function hN(e,t){return J1(e,t)?e.substr(t.length):e}function yN(e){return e.charAt(e.length-1)==="/"?e.slice(0,-1):e}function Q1(e){var t=e||"/",a="",r="",i=t.indexOf("#");i!==-1&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return o!==-1&&(a=t.substr(o),t=t.substr(0,o)),{pathname:t,search:a==="?"?"":a,hash:r==="#"?"":r}}function da(e){var t=e.pathname,a=e.search,r=e.hash,i=t||"/";return a&&a!=="?"&&(i+=a.charAt(0)==="?"?a:"?"+a),r&&r!=="#"&&(i+=r.charAt(0)==="#"?r:"#"+r),i}function Pa(e,t,a,r){var i;typeof e=="string"?(i=Q1(e),i.state=t):(i=Io({},e),i.pathname===void 0&&(i.pathname=""),i.search?i.search.charAt(0)!=="?"&&(i.search="?"+i.search):i.search="",i.hash?i.hash.charAt(0)!=="#"&&(i.hash="#"+i.hash):i.hash="",t!==void 0&&i.state===void 0&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return a&&(i.key=a),r?i.pathname?i.pathname.charAt(0)!=="/"&&(i.pathname=Y1(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function Mh(){var e=null;function t(u){return e=u,function(){e===u&&(e=null)}}function a(u,d,f,h){if(e!=null){var _=typeof e=="function"?e(u,d):e;typeof _=="string"?typeof f=="function"?f(_,h):h(!0):h(_!==!1)}else h(!0)}var r=[];function i(u){var d=!0;function f(){d&&u.apply(void 0,arguments)}return r.push(f),function(){d=!1,r=r.filter(function(h){return h!==f})}}function o(){for(var u=arguments.length,d=new Array(u),f=0;f<u;f++)d[f]=arguments[f];r.forEach(function(h){return h.apply(void 0,d)})}return{setPrompt:t,confirmTransitionTo:a,appendListener:i,notifyListeners:o}}var _N=!!(typeof window<"u"&&window.document&&window.document.createElement);function vN(e,t){t(window.confirm(e))}function ek(){var e=window.navigator.userAgent;return(e.indexOf("Android 2.")!==-1||e.indexOf("Android 4.0")!==-1)&&e.indexOf("Mobile Safari")!==-1&&e.indexOf("Chrome")===-1&&e.indexOf("Windows Phone")===-1?!1:window.history&&"pushState"in window.history}function tk(){return window.navigator.userAgent.indexOf("Trident")===-1}function ak(){return window.navigator.userAgent.indexOf("Firefox")===-1}function nk(e){return e.state===void 0&&navigator.userAgent.indexOf("CriOS")===-1}var vv="popstate",gv="hashchange";function bv(){try{return window.history.state||{}}catch{return{}}}function rk(e){e===void 0&&(e={}),_N||xl(!1);var t=window.history,a=ek(),r=!tk(),i=e,o=i.forceRefresh,u=o===void 0?!1:o,d=i.getUserConfirmation,f=d===void 0?vN:d,h=i.keyLength,_=h===void 0?6:h,b=e.basename?yN(uu(e.basename)):"";function g(we){var ae=we||{},X=ae.key,ne=ae.state,ue=window.location,ge=ue.pathname,ye=ue.search,Le=ue.hash,je=ge+ye+Le;return b&&(je=hN(je,b)),Pa(je,ne,X)}function D(){return Math.random().toString(36).substr(2,_)}var k=Mh();function P(we){Io(_e,we),_e.length=t.length,k.notifyListeners(_e.location,_e.action)}function S(we){nk(we)||M(g(we.state))}function x(){M(g(bv()))}var I=!1;function M(we){if(I)I=!1,P();else{var ae="POP";k.confirmTransitionTo(we,ae,f,function(X){X?P({action:ae,location:we}):R(we)})}}function R(we){var ae=_e.location,X=U.indexOf(ae.key);X===-1&&(X=0);var ne=U.indexOf(we.key);ne===-1&&(ne=0);var ue=X-ne;ue&&(I=!0,pe(ue))}var j=g(bv()),U=[j.key];function W(we){return b+da(we)}function G(we,ae){var X="PUSH",ne=Pa(we,ae,D(),_e.location);k.confirmTransitionTo(ne,X,f,function(ue){if(!!ue){var ge=W(ne),ye=ne.key,Le=ne.state;if(a)if(t.pushState({key:ye,state:Le},null,ge),u)window.location.href=ge;else{var je=U.indexOf(_e.location.key),Ke=U.slice(0,je+1);Ke.push(ne.key),U=Ke,P({action:X,location:ne})}else window.location.href=ge}})}function J(we,ae){var X="REPLACE",ne=Pa(we,ae,D(),_e.location);k.confirmTransitionTo(ne,X,f,function(ue){if(!!ue){var ge=W(ne),ye=ne.key,Le=ne.state;if(a)if(t.replaceState({key:ye,state:Le},null,ge),u)window.location.replace(ge);else{var je=U.indexOf(_e.location.key);je!==-1&&(U[je]=ne.key),P({action:X,location:ne})}else window.location.replace(ge)}})}function pe(we){t.go(we)}function se(){pe(-1)}function me(){pe(1)}var Se=0;function Ie(we){Se+=we,Se===1&&we===1?(window.addEventListener(vv,S),r&&window.addEventListener(gv,x)):Se===0&&(window.removeEventListener(vv,S),r&&window.removeEventListener(gv,x))}var $e=!1;function Re(we){we===void 0&&(we=!1);var ae=k.setPrompt(we);return $e||(Ie(1),$e=!0),function(){return $e&&($e=!1,Ie(-1)),ae()}}function et(we){var ae=k.appendListener(we);return Ie(1),function(){Ie(-1),ae()}}var _e={length:t.length,action:"POP",location:j,createHref:W,push:G,replace:J,go:pe,goBack:se,goForward:me,block:Re,listen:et};return _e}var Nv="hashchange",ik={hashbang:{encodePath:function(t){return t.charAt(0)==="!"?t:"!/"+_v(t)},decodePath:function(t){return t.charAt(0)==="!"?t.substr(1):t}},noslash:{encodePath:_v,decodePath:uu},slash:{encodePath:uu,decodePath:uu}};function gN(e){var t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function $s(){var e=window.location.href,t=e.indexOf("#");return t===-1?"":e.substring(t+1)}function lk(e){window.location.hash=e}function Wm(e){window.location.replace(gN(window.location.href)+"#"+e)}function ok(e){e===void 0&&(e={}),_N||xl(!1);var t=window.history;ak();var a=e,r=a.getUserConfirmation,i=r===void 0?vN:r,o=a.hashType,u=o===void 0?"slash":o,d=e.basename?yN(uu(e.basename)):"",f=ik[u],h=f.encodePath,_=f.decodePath;function b(){var ae=_($s());return d&&(ae=hN(ae,d)),Pa(ae)}var g=Mh();function D(ae){Io(we,ae),we.length=t.length,g.notifyListeners(we.location,we.action)}var k=!1,P=null;function S(ae,X){return ae.pathname===X.pathname&&ae.search===X.search&&ae.hash===X.hash}function x(){var ae=$s(),X=h(ae);if(ae!==X)Wm(X);else{var ne=b(),ue=we.location;if(!k&&S(ue,ne)||P===da(ne))return;P=null,I(ne)}}function I(ae){if(k)k=!1,D();else{var X="POP";g.confirmTransitionTo(ae,X,i,function(ne){ne?D({action:X,location:ae}):M(ae)})}}function M(ae){var X=we.location,ne=W.lastIndexOf(da(X));ne===-1&&(ne=0);var ue=W.lastIndexOf(da(ae));ue===-1&&(ue=0);var ge=ne-ue;ge&&(k=!0,se(ge))}var R=$s(),j=h(R);R!==j&&Wm(j);var U=b(),W=[da(U)];function G(ae){var X=document.querySelector("base"),ne="";return X&&X.getAttribute("href")&&(ne=gN(window.location.href)),ne+"#"+h(d+da(ae))}function J(ae,X){var ne="PUSH",ue=Pa(ae,void 0,void 0,we.location);g.confirmTransitionTo(ue,ne,i,function(ge){if(!!ge){var ye=da(ue),Le=h(d+ye),je=$s()!==Le;if(je){P=ye,lk(Le);var Ke=W.lastIndexOf(da(we.location)),Ot=W.slice(0,Ke+1);Ot.push(ye),W=Ot,D({action:ne,location:ue})}else D()}})}function pe(ae,X){var ne="REPLACE",ue=Pa(ae,void 0,void 0,we.location);g.confirmTransitionTo(ue,ne,i,function(ge){if(!!ge){var ye=da(ue),Le=h(d+ye),je=$s()!==Le;je&&(P=ye,Wm(Le));var Ke=W.indexOf(da(we.location));Ke!==-1&&(W[Ke]=ye),D({action:ne,location:ue})}})}function se(ae){t.go(ae)}function me(){se(-1)}function Se(){se(1)}var Ie=0;function $e(ae){Ie+=ae,Ie===1&&ae===1?window.addEventListener(Nv,x):Ie===0&&window.removeEventListener(Nv,x)}var Re=!1;function et(ae){ae===void 0&&(ae=!1);var X=g.setPrompt(ae);return Re||($e(1),Re=!0),function(){return Re&&(Re=!1,$e(-1)),X()}}function _e(ae){var X=g.appendListener(ae);return $e(1),function(){$e(-1),X()}}var we={length:t.length,action:"POP",location:U,createHref:G,push:J,replace:pe,go:se,goBack:me,goForward:Se,block:et,listen:_e};return we}function wv(e,t,a){return Math.min(Math.max(e,t),a)}function sk(e){e===void 0&&(e={});var t=e,a=t.getUserConfirmation,r=t.initialEntries,i=r===void 0?["/"]:r,o=t.initialIndex,u=o===void 0?0:o,d=t.keyLength,f=d===void 0?6:d,h=Mh();function _(G){Io(W,G),W.length=W.entries.length,h.notifyListeners(W.location,W.action)}function b(){return Math.random().toString(36).substr(2,f)}var g=wv(u,0,i.length-1),D=i.map(function(G){return typeof G=="string"?Pa(G,void 0,b()):Pa(G,void 0,G.key||b())}),k=da;function P(G,J){var pe="PUSH",se=Pa(G,J,b(),W.location);h.confirmTransitionTo(se,pe,a,function(me){if(!!me){var Se=W.index,Ie=Se+1,$e=W.entries.slice(0);$e.length>Ie?$e.splice(Ie,$e.length-Ie,se):$e.push(se),_({action:pe,location:se,index:Ie,entries:$e})}})}function S(G,J){var pe="REPLACE",se=Pa(G,J,b(),W.location);h.confirmTransitionTo(se,pe,a,function(me){!me||(W.entries[W.index]=se,_({action:pe,location:se}))})}function x(G){var J=wv(W.index+G,0,W.entries.length-1),pe="POP",se=W.entries[J];h.confirmTransitionTo(se,pe,a,function(me){me?_({action:pe,location:se,index:J}):_()})}function I(){x(-1)}function M(){x(1)}function R(G){var J=W.index+G;return J>=0&&J<W.entries.length}function j(G){return G===void 0&&(G=!1),h.setPrompt(G)}function U(G){return h.appendListener(G)}var W={length:D.length,action:"POP",location:D[g],index:g,entries:D,createHref:k,push:P,replace:S,go:x,goBack:I,goForward:M,canGo:R,block:j,listen:U};return W}function Sf(e,t){return Sf=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},Sf(e,t)}function Dv(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Sf(e,t)}var Fm=1073741823,Sv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:{};function uk(){var e="__global_unique_id__";return Sv[e]=(Sv[e]||0)+1}function ck(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function dk(e){var t=[];return{on:function(r){t.push(r)},off:function(r){t=t.filter(function(i){return i!==r})},get:function(){return e},set:function(r,i){e=r,t.forEach(function(o){return o(e,i)})}}}function pk(e){return Array.isArray(e)?e[0]:e}function mk(e,t){var a,r,i="__create-react-context-"+uk()+"__",o=function(d){Dv(f,d);function f(){var _;return _=d.apply(this,arguments)||this,_.emitter=dk(_.props.value),_}var h=f.prototype;return h.getChildContext=function(){var b;return b={},b[i]=this.emitter,b},h.componentWillReceiveProps=function(b){if(this.props.value!==b.value){var g=this.props.value,D=b.value,k;ck(g,D)?k=0:(k=typeof t=="function"?t(g,D):Fm,k|=0,k!==0&&this.emitter.set(b.value,k))}},h.render=function(){return this.props.children},f}(A.exports.Component);o.childContextTypes=(a={},a[i]=Tt.exports.object.isRequired,a);var u=function(d){Dv(f,d);function f(){var _;return _=d.apply(this,arguments)||this,_.state={value:_.getValue()},_.onUpdate=function(b,g){var D=_.observedBits|0;(D&g)!==0&&_.setState({value:_.getValue()})},_}var h=f.prototype;return h.componentWillReceiveProps=function(b){var g=b.observedBits;this.observedBits=g==null?Fm:g},h.componentDidMount=function(){this.context[i]&&this.context[i].on(this.onUpdate);var b=this.props.observedBits;this.observedBits=b==null?Fm:b},h.componentWillUnmount=function(){this.context[i]&&this.context[i].off(this.onUpdate)},h.getValue=function(){return this.context[i]?this.context[i].get():e},h.render=function(){return pk(this.props.children)(this.state.value)},f}(A.exports.Component);return u.contextTypes=(r={},r[i]=Tt.exports.object,r),{Provider:o,Consumer:u}}var fk=it.createContext||mk;function Ro(){return Ro=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},Ro.apply(this,arguments)}var Xo={exports:{}},hk=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"},Id=hk;Xo.exports=wN;Xo.exports.parse=$h;Xo.exports.compile=_k;Xo.exports.tokensToFunction=bN;Xo.exports.tokensToRegExp=NN;var yk=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function $h(e,t){for(var a=[],r=0,i=0,o="",u=t&&t.delimiter||"/",d;(d=yk.exec(e))!=null;){var f=d[0],h=d[1],_=d.index;if(o+=e.slice(i,_),i=_+f.length,h){o+=h[1];continue}var b=e[i],g=d[2],D=d[3],k=d[4],P=d[5],S=d[6],x=d[7];o&&(a.push(o),o="");var I=g!=null&&b!=null&&b!==g,M=S==="+"||S==="*",R=S==="?"||S==="*",j=d[2]||u,U=k||P;a.push({name:D||r++,prefix:g||"",delimiter:j,optional:R,repeat:M,partial:I,asterisk:!!x,pattern:U?bk(U):x?".*":"[^"+yd(j)+"]+?"})}return i<e.length&&(o+=e.substr(i)),o&&a.push(o),a}function _k(e,t){return bN($h(e,t),t)}function vk(e){return encodeURI(e).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function gk(e){return encodeURI(e).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function bN(e,t){for(var a=new Array(e.length),r=0;r<e.length;r++)typeof e[r]=="object"&&(a[r]=new RegExp("^(?:"+e[r].pattern+")$",zh(t)));return function(i,o){for(var u="",d=i||{},f=o||{},h=f.pretty?vk:encodeURIComponent,_=0;_<e.length;_++){var b=e[_];if(typeof b=="string"){u+=b;continue}var g=d[b.name],D;if(g==null)if(b.optional){b.partial&&(u+=b.prefix);continue}else throw new TypeError('Expected "'+b.name+'" to be defined');if(Id(g)){if(!b.repeat)throw new TypeError('Expected "'+b.name+'" to not repeat, but received `'+JSON.stringify(g)+"`");if(g.length===0){if(b.optional)continue;throw new TypeError('Expected "'+b.name+'" to not be empty')}for(var k=0;k<g.length;k++){if(D=h(g[k]),!a[_].test(D))throw new TypeError('Expected all "'+b.name+'" to match "'+b.pattern+'", but received `'+JSON.stringify(D)+"`");u+=(k===0?b.prefix:b.delimiter)+D}continue}if(D=b.asterisk?gk(g):h(g),!a[_].test(D))throw new TypeError('Expected "'+b.name+'" to match "'+b.pattern+'", but received "'+D+'"');u+=b.prefix+D}return u}}function yd(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function bk(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function Bh(e,t){return e.keys=t,e}function zh(e){return e&&e.sensitive?"":"i"}function Nk(e,t){var a=e.source.match(/\((?!\?)/g);if(a)for(var r=0;r<a.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return Bh(e,t)}function wk(e,t,a){for(var r=[],i=0;i<e.length;i++)r.push(wN(e[i],t,a).source);var o=new RegExp("(?:"+r.join("|")+")",zh(a));return Bh(o,t)}function Dk(e,t,a){return NN($h(e,a),t,a)}function NN(e,t,a){Id(t)||(a=t||a,t=[]),a=a||{};for(var r=a.strict,i=a.end!==!1,o="",u=0;u<e.length;u++){var d=e[u];if(typeof d=="string")o+=yd(d);else{var f=yd(d.prefix),h="(?:"+d.pattern+")";t.push(d),d.repeat&&(h+="(?:"+f+h+")*"),d.optional?d.partial?h=f+"("+h+")?":h="(?:"+f+"("+h+"))?":h=f+"("+h+")",o+=h}}var _=yd(a.delimiter||"/"),b=o.slice(-_.length)===_;return r||(o=(b?o.slice(0,-_.length):o)+"(?:"+_+"(?=$))?"),i?o+="$":o+=r&&b?"":"(?="+_+"|$)",Bh(new RegExp("^"+o,zh(a)),t)}function wN(e,t,a){return Id(t)||(a=t||a,t=[]),a=a||{},e instanceof RegExp?Nk(e,t):Id(e)?wk(e,t,a):Dk(e,t,a)}var DN={exports:{}},nt={};/** @license React v16.13.1
+ */var Eh=Zb,Zo=60103,Gb=60106;Xe.Fragment=60107;Xe.StrictMode=60108;Xe.Profiler=60114;var Yb=60109,Xb=60110,Jb=60112;Xe.Suspense=60113;var Qb=60115,eN=60116;if(typeof Symbol=="function"&&Symbol.for){var ln=Symbol.for;Zo=ln("react.element"),Gb=ln("react.portal"),Xe.Fragment=ln("react.fragment"),Xe.StrictMode=ln("react.strict_mode"),Xe.Profiler=ln("react.profiler"),Yb=ln("react.provider"),Xb=ln("react.context"),Jb=ln("react.forward_ref"),Xe.Suspense=ln("react.suspense"),Qb=ln("react.memo"),eN=ln("react.lazy")}var fv=typeof Symbol=="function"&&Symbol.iterator;function I1(e){return e===null||typeof e!="object"?null:(e=fv&&e[fv]||e["@@iterator"],typeof e=="function"?e:null)}function Ku(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var tN={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},aN={};function Go(e,t,a){this.props=e,this.context=t,this.refs=aN,this.updater=a||tN}Go.prototype.isReactComponent={};Go.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error(Ku(85));this.updater.enqueueSetState(this,e,t,"setState")};Go.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function nN(){}nN.prototype=Go.prototype;function Ah(e,t,a){this.props=e,this.context=t,this.refs=aN,this.updater=a||tN}var Ih=Ah.prototype=new nN;Ih.constructor=Ah;Eh(Ih,Go.prototype);Ih.isPureReactComponent=!0;var Rh={current:null},rN=Object.prototype.hasOwnProperty,iN={key:!0,ref:!0,__self:!0,__source:!0};function lN(e,t,a){var r,i={},o=null,u=null;if(t!=null)for(r in t.ref!==void 0&&(u=t.ref),t.key!==void 0&&(o=""+t.key),t)rN.call(t,r)&&!iN.hasOwnProperty(r)&&(i[r]=t[r]);var d=arguments.length-2;if(d===1)i.children=a;else if(1<d){for(var f=Array(d),h=0;h<d;h++)f[h]=arguments[h+2];i.children=f}if(e&&e.defaultProps)for(r in d=e.defaultProps,d)i[r]===void 0&&(i[r]=d[r]);return{$$typeof:Zo,type:e,key:o,ref:u,props:i,_owner:Rh.current}}function R1(e,t){return{$$typeof:Zo,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Oh(e){return typeof e=="object"&&e!==null&&e.$$typeof===Zo}function O1(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(a){return t[a]})}var hv=/\/+/g;function zm(e,t){return typeof e=="object"&&e!==null&&e.key!=null?O1(""+e.key):t.toString(36)}function hd(e,t,a,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var u=!1;if(e===null)u=!0;else switch(o){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case Zo:case Gb:u=!0}}if(u)return u=e,i=i(u),e=r===""?"."+zm(u,0):r,Array.isArray(i)?(a="",e!=null&&(a=e.replace(hv,"$&/")+"/"),hd(i,t,a,"",function(h){return h})):i!=null&&(Oh(i)&&(i=R1(i,a+(!i.key||u&&u.key===i.key?"":(""+i.key).replace(hv,"$&/")+"/")+e)),t.push(i)),1;if(u=0,r=r===""?".":r+":",Array.isArray(e))for(var d=0;d<e.length;d++){o=e[d];var f=r+zm(o,d);u+=hd(o,t,a,f,i)}else if(f=I1(e),typeof f=="function")for(e=f.call(e),d=0;!(o=e.next()).done;)o=o.value,f=r+zm(o,d++),u+=hd(o,t,a,f,i);else if(o==="object")throw t=""+e,Error(Ku(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function qc(e,t,a){if(e==null)return e;var r=[],i=0;return hd(e,r,"","",function(o){return t.call(a,o,i++)}),r}function V1(e){if(e._status===-1){var t=e._result;t=t(),e._status=0,e._result=t,t.then(function(a){e._status===0&&(a=a.default,e._status=1,e._result=a)},function(a){e._status===0&&(e._status=2,e._result=a)})}if(e._status===1)return e._result;throw e._result}var oN={current:null};function Or(){var e=oN.current;if(e===null)throw Error(Ku(321));return e}var M1={ReactCurrentDispatcher:oN,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:Rh,IsSomeRendererActing:{current:!1},assign:Eh};Xe.Children={map:qc,forEach:function(e,t,a){qc(e,function(){t.apply(this,arguments)},a)},count:function(e){var t=0;return qc(e,function(){t++}),t},toArray:function(e){return qc(e,function(t){return t})||[]},only:function(e){if(!Oh(e))throw Error(Ku(143));return e}};Xe.Component=Go;Xe.PureComponent=Ah;Xe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=M1;Xe.cloneElement=function(e,t,a){if(e==null)throw Error(Ku(267,e));var r=Eh({},e.props),i=e.key,o=e.ref,u=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,u=Rh.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var d=e.type.defaultProps;for(f in t)rN.call(t,f)&&!iN.hasOwnProperty(f)&&(r[f]=t[f]===void 0&&d!==void 0?d[f]:t[f])}var f=arguments.length-2;if(f===1)r.children=a;else if(1<f){d=Array(f);for(var h=0;h<f;h++)d[h]=arguments[h+2];r.children=d}return{$$typeof:Zo,type:e.type,key:i,ref:o,props:r,_owner:u}};Xe.createContext=function(e,t){return t===void 0&&(t=null),e={$$typeof:Xb,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:Yb,_context:e},e.Consumer=e};Xe.createElement=lN;Xe.createFactory=function(e){var t=lN.bind(null,e);return t.type=e,t};Xe.createRef=function(){return{current:null}};Xe.forwardRef=function(e){return{$$typeof:Jb,render:e}};Xe.isValidElement=Oh;Xe.lazy=function(e){return{$$typeof:eN,_payload:{_status:-1,_result:e},_init:V1}};Xe.memo=function(e,t){return{$$typeof:Qb,type:e,compare:t===void 0?null:t}};Xe.useCallback=function(e,t){return Or().useCallback(e,t)};Xe.useContext=function(e,t){return Or().useContext(e,t)};Xe.useDebugValue=function(){};Xe.useEffect=function(e,t){return Or().useEffect(e,t)};Xe.useImperativeHandle=function(e,t,a){return Or().useImperativeHandle(e,t,a)};Xe.useLayoutEffect=function(e,t){return Or().useLayoutEffect(e,t)};Xe.useMemo=function(e,t){return Or().useMemo(e,t)};Xe.useReducer=function(e,t,a){return Or().useReducer(e,t,a)};Xe.useRef=function(e){return Or().useRef(e)};Xe.useState=function(e){return Or().useState(e)};Xe.version="17.0.2";(function(e){e.exports=Xe})(A);const it=Lh(A.exports),It=async(e,t)=>{try{const a=await fetch(e,t);return a.ok?{ok:!0,response:a}:{ok:!1,error:a}}catch(a){return{ok:!1,error:a}}},dn=async(e,t)=>{if(e.ok)return;const a=e.error instanceof Error?e.error.name==="AbortError"?"Timeout":e.error.message:await e.error.json();switch(t){case"error":console.error("Reason:",a);break;case"warn":console.warn("Reason:",a);break}},su=(e,t)=>{const a=window.localStorage.getItem(e);return a!==null?a:t},mi=(e,t)=>{window.localStorage.setItem(e,t)};let Zc={};const $1=async(e,t,a,r)=>{const i=[];i.push({key:"page[limit]",value:`${a.limit}`}),i.push({key:"page[offset]",value:`${a.offset}`});for(const d in a.filter)i.push({key:`filter[${d}]`,value:a.filter[d]});a.sort.key!==""&&i.push(a.sort.direction==="ASC"?{key:"sort",value:a.sort.key}:{key:"sort",value:"-"+a.sort.key});let o=`/jsonapi/${t}/${r}`;return i.length>0&&(o+="?"+i.map(d=>d.key+"="+d.value).join("&")),(await e(o,{data:[]})).data},B1=async(e,t,a,r)=>{const i=[];for(const d in a)i.push({key:d,value:a[d]});let o=`/jsonapi/${t}/${r}`;i.length>0&&(o+="?"+i.map(d=>d.key+"="+d.value).join("&"));let u=[];for(;;){const d=await e(o,{data:[],links:{}});if(u=[...u,...d.data],d.links.next!==void 0)o=d.links.next.href;else break}return u},We=()=>{const[e]=A.exports.useState(su("jsonApiServerUri","")),t=async(f,h,_)=>{const b=f.includes("http://")||f.includes("https://")?f:e+f;if(b in Zc){const k=Zc[b],P=new Date().getTime();if(P>=k.unixtime&&P-k.unixtime<S1)return k.response}const g=new AbortController,D=setTimeout(()=>{g.abort()},D1);try{const k=await It(f,{signal:g.signal,..._});if(!k.ok)return console.group("JSON:API"),console.error("URL:",b),k.error instanceof Error?console.error("Reason:",k.error.name==="AbortError"?"Timeout":k.error.message):(console.error("Reason:"),console.error(await k.error.json())),console.groupEnd(),h;const P=await k.response.json(),S=new Date().getTime();return Zc[b]={response:P,unixtime:S},P}finally{clearTimeout(D)}},a=async(f,h,_="")=>$1(t,f,h,_===""?f:_),r=async(f,h={},_="")=>B1(t,f,h,_===""?f:_);return{getEntityList:a,getEntityListAll:r,removeJsonapiServerUri:()=>{window.localStorage.removeItem("jsonapiServerUri")},getJsonData:async(f,h,_={})=>{const b=[];for(const D in _)b.push({key:D,value:_[D]});let g=f;return b.length>0&&(g+="?"+b.map(D=>D.key+"="+D.value).join("&")),await t(g,h)},readDataCache:async(f,h)=>{const _={},b=[];for(const g of f)switch(g.type){case"join":{b.push(g);break}case"array-table":{g.column.forEach(D=>{b.push(D)});break}case"relationship":b.push(g);break}for(const g of b)switch(g.type){case"join":{const k=g.info.entityTypeId;k in _||(_[k]=h!==void 0?await r(k,{"filter[cloud_context]":h}):await r(k));break}case"relationship":const D=g.info.entityTypeId;D in _||(_[D]=h!==void 0?await r(D,{"filter[cloud_context]":h}):await r(D));break}return _},resetFetchCache:()=>{Zc={}}}},z1=()=>{const{getJsonData:e}=We(),[t,a]=A.exports.useState(su("bypassAnimation","false")==="true"),[r,i]=A.exports.useState(!0);return r&&(i(!1),(async()=>{const u=await e("/clouds/cloud_dashboard/config/bypass_animation",{bypass_animation:"true"});mi("bypassAnimation",u.bypass_animation==="true"?"true":"false"),a(u.bypass_animation==="true"),console.group("Bypass animation"),console.log(u),console.groupEnd()})()),{bypassAnimation:t,isLoading:r}},Vh=A.exports.createContext({bypassAnimation:!0,isLoading:!0}),U1=()=>{const{getEntityListAll:e}=We(),[t,a]=A.exports.useState([...cv]),[r,i]=A.exports.useState(!0);return r&&(i(!1),(async()=>{let u=[...cv];for(const d of Ph){const f=(await e("cloud_config",{},d)).map(h=>({cloudServiceProvider:d,name:h.attributes.cloud_context,labelName:h.attributes.name}));u=[...u,...f]}a(u)})()),{cloudContextList:t,isLoading:r}},ta=A.exports.createContext({cloudContextList:[],isLoading:!0}),W1=()=>{const[e,t]=A.exports.useState([]),[a,r]=A.exports.useState(!0);a&&(r(!1),(async()=>{const _=await It("/clouds/cloud_dashboard/config/jsonapi_server_uri");if(!_.ok){console.group("JSON:API server URI"),await dn(_,"warn"),console.groupEnd();return}mi("jsonapiServerUri",(await _.response.json()).uri)})());const i=h=>{t(_=>[..._,...h.map(b=>{var g,D,k,P,S,x;return{text:b.text,backgroundColor:(D=(g=b.option)==null?void 0:g.color)!=null?D:"success",life:(P=(k=b.option)==null?void 0:k.life)!=null?P:1,args:(S=b.option)!=null&&S.args?b.option.args:{},links:(x=b.option)!=null&&x.links?b.option.links:{}}})])};return{messages:e,addMessages:i,addMessage:(h,_)=>{i([{text:h,option:{..._,color:"success"}}])},addErrorMessage:(h,_)=>{i([{text:h,option:{..._,color:"danger"}}])},removeMessage:h=>{t(_=>{const b=[..._];return b[h].life>=2?b[h]={...b[h],life:b[h].life-1}:b.splice(h,1),b})},removeAllMessage:()=>{t(h=>h.filter(_=>_.life>=2).map(_=>({..._,life:_.life-1})))}}},_a=A.exports.createContext({messages:[],addMessages:()=>{},addMessage:()=>{},addErrorMessage:()=>{},removeMessage:()=>{},removeAllMessage:()=>{}}),mp=[[{cloudServiceProvider:"aws_cloud",labelName:"Instances",entityName:"instance",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Instance type",name:"instance_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Images",entityName:"image",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"AMI name",name:"ami_name",type:"default"},{labelName:"AMI ID",name:"image_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Security groups",entityName:"security_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}}]},{cloudServiceProvider:"aws_cloud",labelName:"Elastic IPs",entityName:"elastic_ip",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Type",name:"elastic_ip_type",type:"default"},{labelName:"Elastic IP",name:"public_ip",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Scope",name:"scope",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"Key pairs",entityName:"key_pair",entityColumn:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key fingerprint",name:"key_fingerprint",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"Volumes",entityName:"volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"IOPS",name:"iops",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Attachment information",name:"attachment_information",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Snapshots",entityName:"snapshot",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Network interfaces",entityName:"network_interface",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnet",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Status",name:"status",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"Primary private IP",name:"primary_private_ip",type:"default"},{labelName:"Secondary private IPs",name:"secondary_private_ips",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"VPCs",entityName:"vpc",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"IPv4 CIDR",name:"cidr_blocks",type:"cidr"},{labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",type:"cidr"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Subnets",entityName:"subnet",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"IPv4 CIDR",name:"cidr_block",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Region name",name:"region_name",type:"default"},{labelName:"Zone name",name:"zone_name",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"},{labelName:"Zone Type",name:"zone_type",type:"default"},{labelName:"Parent zone name",name:"parent_zone_name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"VPC peering connections",entityName:"vpc_peering_connection",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",type:"default"},{labelName:"Status",name:"status_code",type:"default"},{labelName:"Requester VPC",name:"requester_vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Accepter VPC",name:"accepter_vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Requester CIDR Blocks",name:"requester_cidr_block",type:"default"},{labelName:"Accepter CIDR Blocks",name:"accepter_cidr_block",type:"default"},{labelName:"Requester AWS Account",name:"requester_account_id",type:"default"},{labelName:"Accepter AWS account",name:"accepter_account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Internet gateways",entityName:"internet_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Internet gateway ID",name:"internet_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Carrier gateways",entityName:"carrier_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Carrier gateway ID",name:"carrier_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Transit gateways",entityName:"transit_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Transit gateway ID",name:"transit_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Amazon Account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}],[{cloudServiceProvider:"k8s",labelName:"Nodes",entityName:"node",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"State",name:"status",type:"default"},{labelName:"CPU (Request)",name:"cpu_request",type:"default"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"default"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"default"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Pods (Allocation)",name:"pods_allocation",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Namespaces",entityName:"namespace",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"State",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Deployments",entityName:"deployment",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Pods",entityName:"pod",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Node",name:"node_name",type:"join",info:{entityTypeId:"k8s_node",keyColumn:"name",valueColumn:"name"}},{labelName:"State",name:"status",type:"default"},{labelName:"Restarts",name:"restarts",type:"default"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"default"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ReplicaSets",entityName:"replica_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Replica",name:"replicas",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"CronJobs",entityName:"cron_job",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Schedule",name:"schedule",type:"default"},{labelName:"Suspend",name:"suspend",type:"boolean",value:["TRUE","FALSE"]},{labelName:"Active",name:"active",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Jobs",entityName:"job",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Image",name:"image",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Services",entityName:"service",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Cluster IP",name:"cluster_ip",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Network policies",entityName:"network_policy",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Resource quotas",entityName:"resource_quota",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"LimitRanges",entityName:"limit_range",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Priority classes",entityName:"priority_class",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Value",name:"value",type:"default"},{labelName:"Global Default",name:"global_default",type:"boolean",value:["TRUE","FALSE"]},{labelName:"Description",name:"description",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ConfigMaps",entityName:"config_map",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Secrets",entityName:"secret",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"secret_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Roles",entityName:"role",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Role bindings",entityName:"role_binding",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Cluster roles",entityName:"cluster_role",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Cluster role bindings",entityName:"cluster_role_binding",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Cluster role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Persistent volumes",entityName:"persistent_volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Access Modes",name:"access_modes",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Status",name:"phase",type:"default"},{labelName:"Request",name:"claim_ref",type:"default"},{labelName:"Storage class",name:"storage_class_name",type:"default"},{labelName:"Reason",name:"reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Persistent volume claims",entityName:"persistent_volume_claim",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Phase",name:"phase",type:"default"},{labelName:"VolumeName",name:"volume_name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Request",name:"request",type:"default"},{labelName:"AccessMode",name:"access_mode",type:"default"},{labelName:"StorageClass",name:"storage_class",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Storage classes",entityName:"storage_class",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Provisioner",name:"provisioner",type:"default"},{labelName:"Parameters",name:"parameters",type:"key-value"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"StatefulSets",entityName:"stateful_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Ingresses",entityName:"ingress",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"DaemonSets",entityName:"daemon_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Endpoints",entityName:"endpoint",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Node",name:"node_name",type:"join",info:{entityTypeId:"k8s_node",keyColumn:"name",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Events",entityName:"event",entityColumn:[{labelName:"Type",name:"type",type:"default"},{labelName:"Reason",name:"reason",type:"default"},{labelName:"Object Kind",name:"object_kind",type:"default"},{labelName:"Object name",name:"object_name",type:"default"},{labelName:"Message",name:"message",type:"default"},{labelName:"Last Time Stamp",name:"time_stamp",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"API services",entityName:"api_service",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ServiceAccounts",entityName:"service_account",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Horizontal pod autoscalers",entityName:"horizontal_pod_autoscaler",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Scale Target",name:"scale_target",type:"default"},{labelName:"Target CPU Utilization (%)",name:"target_cpu_utilization",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Schedules",entityName:"schedule",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Kind",name:"kind",type:"default"},{labelName:"Namespace name",name:"namespace_name",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Resource name",name:"resource_name",type:"default"},{labelName:"Launch template name",name:"launch_template_name",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Start",name:"start_time",type:"default"},{labelName:"Stop",name:"stop_time",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}],[{cloudServiceProvider:"openstack",labelName:"Instances",entityName:"instance",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image",name:"image_id",type:"default"},{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"openstack_floating_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Flavor",name:"instance_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Images",entityName:"image",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Security groups",entityName:"security_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Floating IPs",entityName:"floating_ip",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Floating IP",name:"public_ip",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Scope",name:"scope",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Key pairs",entityName:"key_pair",entityColumn:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key fingerprint",name:"key_fingerprint",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Volumes",entityName:"volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Attachment information",name:"attachment_information",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Snapshots",entityName:"snapshot",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Networks",entityName:"network",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnets",name:"subnets",type:"array"},{labelName:"Shared",name:"shared",type:"boolean",value:["yes","no"]},{labelName:"External",name:"external",type:"boolean",value:["yes","no"]},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Availability Zones",name:"availability_zones",type:"array"}]},{cloudServiceProvider:"openstack",labelName:"Subnets",entityName:"subnet",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"IP version",name:"ip_version",type:"default"},{labelName:"Gateway IP",name:"gateway_ip",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Ports",entityName:"port",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"Fixed IPs",name:"fixed_ips",type:"default"},{labelName:"MAC address",name:"mac_address",type:"default"},{labelName:"Attached Device",name:"device_owner",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]}]},{cloudServiceProvider:"openstack",labelName:"Routers",entityName:"router",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"External network",name:"external_gateway_network_id",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Availability Zones",name:"availability_zones",type:"array"}]},{cloudServiceProvider:"openstack",labelName:"Quotas",entityName:"quota",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Instances usage",name:"instances_usage",type:"fraction",denominator_name:"instances"},{labelName:"vCPUs usage",name:"cores_usage",type:"fraction",denominator_name:"cores"},{labelName:"Floating IPs usage",name:"floatingip_usage",type:"fraction",denominator_name:"floatingip"},{labelName:"Volume snapshots usage",name:"snapshots_usage",type:"fraction",denominator_name:"snapshots"},{labelName:"Volumes usage",name:"volumes_usage",type:"fraction",denominator_name:"volumes"}]},{cloudServiceProvider:"openstack",labelName:"Stacks",entityName:"stack",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Status",name:"stack_status",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Template versions",entityName:"template_version",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"openstack_template_version_type",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Server groups",entityName:"server_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Policy",name:"policy",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Projects",entityName:"project",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Domain Name",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]}]},{cloudServiceProvider:"openstack",labelName:"Roles",entityName:"role",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Role ID",name:"role_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Users",entityName:"user",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Email",name:"email",type:"default"},{labelName:"User ID",name:"user_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Domain ID",name:"domain_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Flavors",entityName:"flavor",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"vCPUs",name:"vcpus",type:"default"},{labelName:"RAM",name:"ram",type:"storage_mb"},{labelName:"Root Disk",name:"disk",type:"storage_gb"},{labelName:"Ephemeral Disk",name:"ephemeral",type:"storage_gb"},{labelName:"Swap Disk",name:"swap",type:"storage_mb"},{labelName:"RX/TX Factor",name:"rxtx_factor",type:"float_number"},{labelName:"Flavor ID",name:"flavor_id",type:"default"},{labelName:"Public",name:"is_public",type:"boolean",value:["Yes","No"]}]}],[{cloudServiceProvider:"vmware",labelName:"Hosts",entityName:"host",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Host",name:"host",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"Connection State",name:"connection_state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"vmware",labelName:"VMs",entityName:"vm",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VM ID",name:"vm_id",type:"default"},{labelName:"State",name:"power_state",type:"default"},{labelName:"CPU Count",name:"cpu_count",type:"default"},{labelName:"Memory Size (MiB)",name:"memory_size",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]],sN=mp[0],uN=mp[1],cN=mp[2],dN=mp[3],F1=[...sN,...uN,...cN,...dN],pN=e=>{switch(e){case"aws_cloud":return sN;case"k8s":return uN;case"openstack":return cN;case"vmware":return dN}};function Df(e,t){return Df=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},Df(e,t)}function Yo(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Df(e,t)}var Tt={exports:{}},j1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",K1=j1,H1=K1;function mN(){}function fN(){}fN.resetWarningCache=mN;var q1=function(){function e(r,i,o,u,d,f){if(f!==H1){var h=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 h.name="Invariant Violation",h}}e.isRequired=e;function t(){return e}var a={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:fN,resetWarningCache:mN};return a.PropTypes=a,a};Tt.exports=q1();function Io(){return Io=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},Io.apply(this,arguments)}function Gc(e){return e.charAt(0)==="/"}function Um(e,t){for(var a=t,r=a+1,i=e.length;r<i;a+=1,r+=1)e[a]=e[r];e.pop()}function Z1(e,t){t===void 0&&(t="");var a=e&&e.split("/")||[],r=t&&t.split("/")||[],i=e&&Gc(e),o=t&&Gc(t),u=i||o;if(e&&Gc(e)?r=a:a.length&&(r.pop(),r=r.concat(a)),!r.length)return"/";var d;if(r.length){var f=r[r.length-1];d=f==="."||f===".."||f===""}else d=!1;for(var h=0,_=r.length;_>=0;_--){var b=r[_];b==="."?Um(r,_):b===".."?(Um(r,_),h++):h&&(Um(r,_),h--)}if(!u)for(;h--;h)r.unshift("..");u&&r[0]!==""&&(!r[0]||!Gc(r[0]))&&r.unshift("");var g=r.join("/");return d&&g.substr(-1)!=="/"&&(g+="/"),g}var G1=!0,yv="Invariant failed";function xl(e,t){if(!e)throw G1?new Error(yv):new Error(yv+": "+(t||""))}function uu(e){return e.charAt(0)==="/"?e:"/"+e}function _v(e){return e.charAt(0)==="/"?e.substr(1):e}function Y1(e,t){return e.toLowerCase().indexOf(t.toLowerCase())===0&&"/?#".indexOf(e.charAt(t.length))!==-1}function hN(e,t){return Y1(e,t)?e.substr(t.length):e}function yN(e){return e.charAt(e.length-1)==="/"?e.slice(0,-1):e}function X1(e){var t=e||"/",a="",r="",i=t.indexOf("#");i!==-1&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return o!==-1&&(a=t.substr(o),t=t.substr(0,o)),{pathname:t,search:a==="?"?"":a,hash:r==="#"?"":r}}function da(e){var t=e.pathname,a=e.search,r=e.hash,i=t||"/";return a&&a!=="?"&&(i+=a.charAt(0)==="?"?a:"?"+a),r&&r!=="#"&&(i+=r.charAt(0)==="#"?r:"#"+r),i}function Pa(e,t,a,r){var i;typeof e=="string"?(i=X1(e),i.state=t):(i=Io({},e),i.pathname===void 0&&(i.pathname=""),i.search?i.search.charAt(0)!=="?"&&(i.search="?"+i.search):i.search="",i.hash?i.hash.charAt(0)!=="#"&&(i.hash="#"+i.hash):i.hash="",t!==void 0&&i.state===void 0&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return a&&(i.key=a),r?i.pathname?i.pathname.charAt(0)!=="/"&&(i.pathname=Z1(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function Mh(){var e=null;function t(u){return e=u,function(){e===u&&(e=null)}}function a(u,d,f,h){if(e!=null){var _=typeof e=="function"?e(u,d):e;typeof _=="string"?typeof f=="function"?f(_,h):h(!0):h(_!==!1)}else h(!0)}var r=[];function i(u){var d=!0;function f(){d&&u.apply(void 0,arguments)}return r.push(f),function(){d=!1,r=r.filter(function(h){return h!==f})}}function o(){for(var u=arguments.length,d=new Array(u),f=0;f<u;f++)d[f]=arguments[f];r.forEach(function(h){return h.apply(void 0,d)})}return{setPrompt:t,confirmTransitionTo:a,appendListener:i,notifyListeners:o}}var _N=!!(typeof window<"u"&&window.document&&window.document.createElement);function vN(e,t){t(window.confirm(e))}function J1(){var e=window.navigator.userAgent;return(e.indexOf("Android 2.")!==-1||e.indexOf("Android 4.0")!==-1)&&e.indexOf("Mobile Safari")!==-1&&e.indexOf("Chrome")===-1&&e.indexOf("Windows Phone")===-1?!1:window.history&&"pushState"in window.history}function Q1(){return window.navigator.userAgent.indexOf("Trident")===-1}function ek(){return window.navigator.userAgent.indexOf("Firefox")===-1}function tk(e){return e.state===void 0&&navigator.userAgent.indexOf("CriOS")===-1}var vv="popstate",gv="hashchange";function bv(){try{return window.history.state||{}}catch{return{}}}function ak(e){e===void 0&&(e={}),_N||xl(!1);var t=window.history,a=J1(),r=!Q1(),i=e,o=i.forceRefresh,u=o===void 0?!1:o,d=i.getUserConfirmation,f=d===void 0?vN:d,h=i.keyLength,_=h===void 0?6:h,b=e.basename?yN(uu(e.basename)):"";function g(we){var ae=we||{},X=ae.key,ne=ae.state,ue=window.location,ge=ue.pathname,ye=ue.search,Le=ue.hash,je=ge+ye+Le;return b&&(je=hN(je,b)),Pa(je,ne,X)}function D(){return Math.random().toString(36).substr(2,_)}var k=Mh();function P(we){Io(_e,we),_e.length=t.length,k.notifyListeners(_e.location,_e.action)}function S(we){tk(we)||V(g(we.state))}function x(){V(g(bv()))}var R=!1;function V(we){if(R)R=!1,P();else{var ae="POP";k.confirmTransitionTo(we,ae,f,function(X){X?P({action:ae,location:we}):I(we)})}}function I(we){var ae=_e.location,X=U.indexOf(ae.key);X===-1&&(X=0);var ne=U.indexOf(we.key);ne===-1&&(ne=0);var ue=X-ne;ue&&(R=!0,ce(ue))}var j=g(bv()),U=[j.key];function W(we){return b+da(we)}function G(we,ae){var X="PUSH",ne=Pa(we,ae,D(),_e.location);k.confirmTransitionTo(ne,X,f,function(ue){if(!!ue){var ge=W(ne),ye=ne.key,Le=ne.state;if(a)if(t.pushState({key:ye,state:Le},null,ge),u)window.location.href=ge;else{var je=U.indexOf(_e.location.key),Ke=U.slice(0,je+1);Ke.push(ne.key),U=Ke,P({action:X,location:ne})}else window.location.href=ge}})}function J(we,ae){var X="REPLACE",ne=Pa(we,ae,D(),_e.location);k.confirmTransitionTo(ne,X,f,function(ue){if(!!ue){var ge=W(ne),ye=ne.key,Le=ne.state;if(a)if(t.replaceState({key:ye,state:Le},null,ge),u)window.location.replace(ge);else{var je=U.indexOf(_e.location.key);je!==-1&&(U[je]=ne.key),P({action:X,location:ne})}else window.location.replace(ge)}})}function ce(we){t.go(we)}function se(){ce(-1)}function me(){ce(1)}var Se=0;function Ie(we){Se+=we,Se===1&&we===1?(window.addEventListener(vv,S),r&&window.addEventListener(gv,x)):Se===0&&(window.removeEventListener(vv,S),r&&window.removeEventListener(gv,x))}var $e=!1;function Re(we){we===void 0&&(we=!1);var ae=k.setPrompt(we);return $e||(Ie(1),$e=!0),function(){return $e&&($e=!1,Ie(-1)),ae()}}function et(we){var ae=k.appendListener(we);return Ie(1),function(){Ie(-1),ae()}}var _e={length:t.length,action:"POP",location:j,createHref:W,push:G,replace:J,go:ce,goBack:se,goForward:me,block:Re,listen:et};return _e}var Nv="hashchange",nk={hashbang:{encodePath:function(t){return t.charAt(0)==="!"?t:"!/"+_v(t)},decodePath:function(t){return t.charAt(0)==="!"?t.substr(1):t}},noslash:{encodePath:_v,decodePath:uu},slash:{encodePath:uu,decodePath:uu}};function gN(e){var t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function $s(){var e=window.location.href,t=e.indexOf("#");return t===-1?"":e.substring(t+1)}function rk(e){window.location.hash=e}function Wm(e){window.location.replace(gN(window.location.href)+"#"+e)}function ik(e){e===void 0&&(e={}),_N||xl(!1);var t=window.history;ek();var a=e,r=a.getUserConfirmation,i=r===void 0?vN:r,o=a.hashType,u=o===void 0?"slash":o,d=e.basename?yN(uu(e.basename)):"",f=nk[u],h=f.encodePath,_=f.decodePath;function b(){var ae=_($s());return d&&(ae=hN(ae,d)),Pa(ae)}var g=Mh();function D(ae){Io(we,ae),we.length=t.length,g.notifyListeners(we.location,we.action)}var k=!1,P=null;function S(ae,X){return ae.pathname===X.pathname&&ae.search===X.search&&ae.hash===X.hash}function x(){var ae=$s(),X=h(ae);if(ae!==X)Wm(X);else{var ne=b(),ue=we.location;if(!k&&S(ue,ne)||P===da(ne))return;P=null,R(ne)}}function R(ae){if(k)k=!1,D();else{var X="POP";g.confirmTransitionTo(ae,X,i,function(ne){ne?D({action:X,location:ae}):V(ae)})}}function V(ae){var X=we.location,ne=W.lastIndexOf(da(X));ne===-1&&(ne=0);var ue=W.lastIndexOf(da(ae));ue===-1&&(ue=0);var ge=ne-ue;ge&&(k=!0,se(ge))}var I=$s(),j=h(I);I!==j&&Wm(j);var U=b(),W=[da(U)];function G(ae){var X=document.querySelector("base"),ne="";return X&&X.getAttribute("href")&&(ne=gN(window.location.href)),ne+"#"+h(d+da(ae))}function J(ae,X){var ne="PUSH",ue=Pa(ae,void 0,void 0,we.location);g.confirmTransitionTo(ue,ne,i,function(ge){if(!!ge){var ye=da(ue),Le=h(d+ye),je=$s()!==Le;if(je){P=ye,rk(Le);var Ke=W.lastIndexOf(da(we.location)),Ot=W.slice(0,Ke+1);Ot.push(ye),W=Ot,D({action:ne,location:ue})}else D()}})}function ce(ae,X){var ne="REPLACE",ue=Pa(ae,void 0,void 0,we.location);g.confirmTransitionTo(ue,ne,i,function(ge){if(!!ge){var ye=da(ue),Le=h(d+ye),je=$s()!==Le;je&&(P=ye,Wm(Le));var Ke=W.indexOf(da(we.location));Ke!==-1&&(W[Ke]=ye),D({action:ne,location:ue})}})}function se(ae){t.go(ae)}function me(){se(-1)}function Se(){se(1)}var Ie=0;function $e(ae){Ie+=ae,Ie===1&&ae===1?window.addEventListener(Nv,x):Ie===0&&window.removeEventListener(Nv,x)}var Re=!1;function et(ae){ae===void 0&&(ae=!1);var X=g.setPrompt(ae);return Re||($e(1),Re=!0),function(){return Re&&(Re=!1,$e(-1)),X()}}function _e(ae){var X=g.appendListener(ae);return $e(1),function(){$e(-1),X()}}var we={length:t.length,action:"POP",location:U,createHref:G,push:J,replace:ce,go:se,goBack:me,goForward:Se,block:et,listen:_e};return we}function wv(e,t,a){return Math.min(Math.max(e,t),a)}function lk(e){e===void 0&&(e={});var t=e,a=t.getUserConfirmation,r=t.initialEntries,i=r===void 0?["/"]:r,o=t.initialIndex,u=o===void 0?0:o,d=t.keyLength,f=d===void 0?6:d,h=Mh();function _(G){Io(W,G),W.length=W.entries.length,h.notifyListeners(W.location,W.action)}function b(){return Math.random().toString(36).substr(2,f)}var g=wv(u,0,i.length-1),D=i.map(function(G){return typeof G=="string"?Pa(G,void 0,b()):Pa(G,void 0,G.key||b())}),k=da;function P(G,J){var ce="PUSH",se=Pa(G,J,b(),W.location);h.confirmTransitionTo(se,ce,a,function(me){if(!!me){var Se=W.index,Ie=Se+1,$e=W.entries.slice(0);$e.length>Ie?$e.splice(Ie,$e.length-Ie,se):$e.push(se),_({action:ce,location:se,index:Ie,entries:$e})}})}function S(G,J){var ce="REPLACE",se=Pa(G,J,b(),W.location);h.confirmTransitionTo(se,ce,a,function(me){!me||(W.entries[W.index]=se,_({action:ce,location:se}))})}function x(G){var J=wv(W.index+G,0,W.entries.length-1),ce="POP",se=W.entries[J];h.confirmTransitionTo(se,ce,a,function(me){me?_({action:ce,location:se,index:J}):_()})}function R(){x(-1)}function V(){x(1)}function I(G){var J=W.index+G;return J>=0&&J<W.entries.length}function j(G){return G===void 0&&(G=!1),h.setPrompt(G)}function U(G){return h.appendListener(G)}var W={length:D.length,action:"POP",location:D[g],index:g,entries:D,createHref:k,push:P,replace:S,go:x,goBack:R,goForward:V,canGo:I,block:j,listen:U};return W}function Sf(e,t){return Sf=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},Sf(e,t)}function Dv(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Sf(e,t)}var Fm=1073741823,Sv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:{};function ok(){var e="__global_unique_id__";return Sv[e]=(Sv[e]||0)+1}function sk(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function uk(e){var t=[];return{on:function(r){t.push(r)},off:function(r){t=t.filter(function(i){return i!==r})},get:function(){return e},set:function(r,i){e=r,t.forEach(function(o){return o(e,i)})}}}function ck(e){return Array.isArray(e)?e[0]:e}function dk(e,t){var a,r,i="__create-react-context-"+ok()+"__",o=function(d){Dv(f,d);function f(){var _;return _=d.apply(this,arguments)||this,_.emitter=uk(_.props.value),_}var h=f.prototype;return h.getChildContext=function(){var b;return b={},b[i]=this.emitter,b},h.componentWillReceiveProps=function(b){if(this.props.value!==b.value){var g=this.props.value,D=b.value,k;sk(g,D)?k=0:(k=typeof t=="function"?t(g,D):Fm,k|=0,k!==0&&this.emitter.set(b.value,k))}},h.render=function(){return this.props.children},f}(A.exports.Component);o.childContextTypes=(a={},a[i]=Tt.exports.object.isRequired,a);var u=function(d){Dv(f,d);function f(){var _;return _=d.apply(this,arguments)||this,_.state={value:_.getValue()},_.onUpdate=function(b,g){var D=_.observedBits|0;(D&g)!==0&&_.setState({value:_.getValue()})},_}var h=f.prototype;return h.componentWillReceiveProps=function(b){var g=b.observedBits;this.observedBits=g==null?Fm:g},h.componentDidMount=function(){this.context[i]&&this.context[i].on(this.onUpdate);var b=this.props.observedBits;this.observedBits=b==null?Fm:b},h.componentWillUnmount=function(){this.context[i]&&this.context[i].off(this.onUpdate)},h.getValue=function(){return this.context[i]?this.context[i].get():e},h.render=function(){return ck(this.props.children)(this.state.value)},f}(A.exports.Component);return u.contextTypes=(r={},r[i]=Tt.exports.object,r),{Provider:o,Consumer:u}}var pk=it.createContext||dk;function Ro(){return Ro=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},Ro.apply(this,arguments)}var Xo={exports:{}},mk=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"},Id=mk;Xo.exports=wN;Xo.exports.parse=$h;Xo.exports.compile=hk;Xo.exports.tokensToFunction=bN;Xo.exports.tokensToRegExp=NN;var fk=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function $h(e,t){for(var a=[],r=0,i=0,o="",u=t&&t.delimiter||"/",d;(d=fk.exec(e))!=null;){var f=d[0],h=d[1],_=d.index;if(o+=e.slice(i,_),i=_+f.length,h){o+=h[1];continue}var b=e[i],g=d[2],D=d[3],k=d[4],P=d[5],S=d[6],x=d[7];o&&(a.push(o),o="");var R=g!=null&&b!=null&&b!==g,V=S==="+"||S==="*",I=S==="?"||S==="*",j=d[2]||u,U=k||P;a.push({name:D||r++,prefix:g||"",delimiter:j,optional:I,repeat:V,partial:R,asterisk:!!x,pattern:U?vk(U):x?".*":"[^"+yd(j)+"]+?"})}return i<e.length&&(o+=e.substr(i)),o&&a.push(o),a}function hk(e,t){return bN($h(e,t),t)}function yk(e){return encodeURI(e).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function _k(e){return encodeURI(e).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function bN(e,t){for(var a=new Array(e.length),r=0;r<e.length;r++)typeof e[r]=="object"&&(a[r]=new RegExp("^(?:"+e[r].pattern+")$",zh(t)));return function(i,o){for(var u="",d=i||{},f=o||{},h=f.pretty?yk:encodeURIComponent,_=0;_<e.length;_++){var b=e[_];if(typeof b=="string"){u+=b;continue}var g=d[b.name],D;if(g==null)if(b.optional){b.partial&&(u+=b.prefix);continue}else throw new TypeError('Expected "'+b.name+'" to be defined');if(Id(g)){if(!b.repeat)throw new TypeError('Expected "'+b.name+'" to not repeat, but received `'+JSON.stringify(g)+"`");if(g.length===0){if(b.optional)continue;throw new TypeError('Expected "'+b.name+'" to not be empty')}for(var k=0;k<g.length;k++){if(D=h(g[k]),!a[_].test(D))throw new TypeError('Expected all "'+b.name+'" to match "'+b.pattern+'", but received `'+JSON.stringify(D)+"`");u+=(k===0?b.prefix:b.delimiter)+D}continue}if(D=b.asterisk?_k(g):h(g),!a[_].test(D))throw new TypeError('Expected "'+b.name+'" to match "'+b.pattern+'", but received "'+D+'"');u+=b.prefix+D}return u}}function yd(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function vk(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function Bh(e,t){return e.keys=t,e}function zh(e){return e&&e.sensitive?"":"i"}function gk(e,t){var a=e.source.match(/\((?!\?)/g);if(a)for(var r=0;r<a.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return Bh(e,t)}function bk(e,t,a){for(var r=[],i=0;i<e.length;i++)r.push(wN(e[i],t,a).source);var o=new RegExp("(?:"+r.join("|")+")",zh(a));return Bh(o,t)}function Nk(e,t,a){return NN($h(e,a),t,a)}function NN(e,t,a){Id(t)||(a=t||a,t=[]),a=a||{};for(var r=a.strict,i=a.end!==!1,o="",u=0;u<e.length;u++){var d=e[u];if(typeof d=="string")o+=yd(d);else{var f=yd(d.prefix),h="(?:"+d.pattern+")";t.push(d),d.repeat&&(h+="(?:"+f+h+")*"),d.optional?d.partial?h=f+"("+h+")?":h="(?:"+f+"("+h+"))?":h=f+"("+h+")",o+=h}}var _=yd(a.delimiter||"/"),b=o.slice(-_.length)===_;return r||(o=(b?o.slice(0,-_.length):o)+"(?:"+_+"(?=$))?"),i?o+="$":o+=r&&b?"":"(?="+_+"|$)",Bh(new RegExp("^"+o,zh(a)),t)}function wN(e,t,a){return Id(t)||(a=t||a,t=[]),a=a||{},e instanceof RegExp?gk(e,t):Id(e)?bk(e,t,a):Nk(e,t,a)}var DN={exports:{}},nt={};/** @license React v16.13.1
  * react-is.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var $t=typeof Symbol=="function"&&Symbol.for,Uh=$t?Symbol.for("react.element"):60103,Wh=$t?Symbol.for("react.portal"):60106,fp=$t?Symbol.for("react.fragment"):60107,hp=$t?Symbol.for("react.strict_mode"):60108,yp=$t?Symbol.for("react.profiler"):60114,_p=$t?Symbol.for("react.provider"):60109,vp=$t?Symbol.for("react.context"):60110,Fh=$t?Symbol.for("react.async_mode"):60111,gp=$t?Symbol.for("react.concurrent_mode"):60111,bp=$t?Symbol.for("react.forward_ref"):60112,Np=$t?Symbol.for("react.suspense"):60113,Sk=$t?Symbol.for("react.suspense_list"):60120,wp=$t?Symbol.for("react.memo"):60115,Dp=$t?Symbol.for("react.lazy"):60116,kk=$t?Symbol.for("react.block"):60121,xk=$t?Symbol.for("react.fundamental"):60117,Ck=$t?Symbol.for("react.responder"):60118,Pk=$t?Symbol.for("react.scope"):60119;function Aa(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Uh:switch(e=e.type,e){case Fh:case gp:case fp:case yp:case hp:case Np:return e;default:switch(e=e&&e.$$typeof,e){case vp:case bp:case Dp:case wp:case _p:return e;default:return t}}case Wh:return t}}}function SN(e){return Aa(e)===gp}nt.AsyncMode=Fh;nt.ConcurrentMode=gp;nt.ContextConsumer=vp;nt.ContextProvider=_p;nt.Element=Uh;nt.ForwardRef=bp;nt.Fragment=fp;nt.Lazy=Dp;nt.Memo=wp;nt.Portal=Wh;nt.Profiler=yp;nt.StrictMode=hp;nt.Suspense=Np;nt.isAsyncMode=function(e){return SN(e)||Aa(e)===Fh};nt.isConcurrentMode=SN;nt.isContextConsumer=function(e){return Aa(e)===vp};nt.isContextProvider=function(e){return Aa(e)===_p};nt.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Uh};nt.isForwardRef=function(e){return Aa(e)===bp};nt.isFragment=function(e){return Aa(e)===fp};nt.isLazy=function(e){return Aa(e)===Dp};nt.isMemo=function(e){return Aa(e)===wp};nt.isPortal=function(e){return Aa(e)===Wh};nt.isProfiler=function(e){return Aa(e)===yp};nt.isStrictMode=function(e){return Aa(e)===hp};nt.isSuspense=function(e){return Aa(e)===Np};nt.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===fp||e===gp||e===yp||e===hp||e===Np||e===Sk||typeof e=="object"&&e!==null&&(e.$$typeof===Dp||e.$$typeof===wp||e.$$typeof===_p||e.$$typeof===vp||e.$$typeof===bp||e.$$typeof===xk||e.$$typeof===Ck||e.$$typeof===Pk||e.$$typeof===kk)};nt.typeOf=Aa;(function(e){e.exports=nt})(DN);function Tk(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}var kN=DN.exports,Lk={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Ek={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},xN={};xN[kN.ForwardRef]=Lk;xN[kN.Memo]=Ek;var Sp={exports:{}},Hu={};/** @license React v17.0.2
+ */var $t=typeof Symbol=="function"&&Symbol.for,Uh=$t?Symbol.for("react.element"):60103,Wh=$t?Symbol.for("react.portal"):60106,fp=$t?Symbol.for("react.fragment"):60107,hp=$t?Symbol.for("react.strict_mode"):60108,yp=$t?Symbol.for("react.profiler"):60114,_p=$t?Symbol.for("react.provider"):60109,vp=$t?Symbol.for("react.context"):60110,Fh=$t?Symbol.for("react.async_mode"):60111,gp=$t?Symbol.for("react.concurrent_mode"):60111,bp=$t?Symbol.for("react.forward_ref"):60112,Np=$t?Symbol.for("react.suspense"):60113,wk=$t?Symbol.for("react.suspense_list"):60120,wp=$t?Symbol.for("react.memo"):60115,Dp=$t?Symbol.for("react.lazy"):60116,Dk=$t?Symbol.for("react.block"):60121,Sk=$t?Symbol.for("react.fundamental"):60117,kk=$t?Symbol.for("react.responder"):60118,xk=$t?Symbol.for("react.scope"):60119;function Aa(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Uh:switch(e=e.type,e){case Fh:case gp:case fp:case yp:case hp:case Np:return e;default:switch(e=e&&e.$$typeof,e){case vp:case bp:case Dp:case wp:case _p:return e;default:return t}}case Wh:return t}}}function SN(e){return Aa(e)===gp}nt.AsyncMode=Fh;nt.ConcurrentMode=gp;nt.ContextConsumer=vp;nt.ContextProvider=_p;nt.Element=Uh;nt.ForwardRef=bp;nt.Fragment=fp;nt.Lazy=Dp;nt.Memo=wp;nt.Portal=Wh;nt.Profiler=yp;nt.StrictMode=hp;nt.Suspense=Np;nt.isAsyncMode=function(e){return SN(e)||Aa(e)===Fh};nt.isConcurrentMode=SN;nt.isContextConsumer=function(e){return Aa(e)===vp};nt.isContextProvider=function(e){return Aa(e)===_p};nt.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Uh};nt.isForwardRef=function(e){return Aa(e)===bp};nt.isFragment=function(e){return Aa(e)===fp};nt.isLazy=function(e){return Aa(e)===Dp};nt.isMemo=function(e){return Aa(e)===wp};nt.isPortal=function(e){return Aa(e)===Wh};nt.isProfiler=function(e){return Aa(e)===yp};nt.isStrictMode=function(e){return Aa(e)===hp};nt.isSuspense=function(e){return Aa(e)===Np};nt.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===fp||e===gp||e===yp||e===hp||e===Np||e===wk||typeof e=="object"&&e!==null&&(e.$$typeof===Dp||e.$$typeof===wp||e.$$typeof===_p||e.$$typeof===vp||e.$$typeof===bp||e.$$typeof===Sk||e.$$typeof===kk||e.$$typeof===xk||e.$$typeof===Dk)};nt.typeOf=Aa;(function(e){e.exports=nt})(DN);function Ck(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}var kN=DN.exports,Pk={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Tk={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},xN={};xN[kN.ForwardRef]=Pk;xN[kN.Memo]=Tk;var Sp={exports:{}},Hu={};/** @license React v17.0.2
  * react-jsx-runtime.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var Ak=A.exports,CN=60103;Hu.Fragment=60107;if(typeof Symbol=="function"&&Symbol.for){var kv=Symbol.for;CN=kv("react.element"),Hu.Fragment=kv("react.fragment")}var Ik=Ak.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Rk=Object.prototype.hasOwnProperty,Ok={key:!0,ref:!0,__self:!0,__source:!0};function PN(e,t,a){var r,i={},o=null,u=null;a!==void 0&&(o=""+a),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(u=t.ref);for(r in t)Rk.call(t,r)&&!Ok.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:CN,type:e,key:o,ref:u,props:i,_owner:Ik.current}}Hu.jsx=PN;Hu.jsxs=PN;(function(e){e.exports=Hu})(Sp);const le=Sp.exports.Fragment,m=Sp.exports.jsx,F=Sp.exports.jsxs;var TN=function(t){var a=fk();return a.displayName=t,a},LN=TN("Router-History"),Ti=TN("Router"),kp=function(e){Yo(t,e),t.computeRootMatch=function(i){return{path:"/",url:"/",params:{},isExact:i==="/"}};function t(r){var i;return i=e.call(this,r)||this,i.state={location:r.history.location},i._isMounted=!1,i._pendingLocation=null,r.staticContext||(i.unlisten=r.history.listen(function(o){i._isMounted?i.setState({location:o}):i._pendingLocation=o})),i}var a=t.prototype;return a.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},a.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},a.render=function(){return it.createElement(Ti.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},it.createElement(LN.Provider,{children:this.props.children||null,value:this.props.history}))},t}(it.Component);it.Component;it.Component;var xv={},Vk=1e4,Cv=0;function Mk(e,t){var a=""+t.end+t.strict+t.sensitive,r=xv[a]||(xv[a]={});if(r[e])return r[e];var i=[],o=Xo.exports(e,i,t),u={regexp:o,keys:i};return Cv<Vk&&(r[e]=u,Cv++),u}function jh(e,t){t===void 0&&(t={}),(typeof t=="string"||Array.isArray(t))&&(t={path:t});var a=t,r=a.path,i=a.exact,o=i===void 0?!1:i,u=a.strict,d=u===void 0?!1:u,f=a.sensitive,h=f===void 0?!1:f,_=[].concat(r);return _.reduce(function(b,g){if(!g&&g!=="")return null;if(b)return b;var D=Mk(g,{end:o,strict:d,sensitive:h}),k=D.regexp,P=D.keys,S=k.exec(e);if(!S)return null;var x=S[0],I=S.slice(1),M=e===x;return o&&!M?null:{path:g,url:g==="/"&&x===""?"/":x,isExact:M,params:P.reduce(function(R,j,U){return R[j.name]=I[U],R},{})}},null)}function $k(e){return it.Children.count(e)===0}var Bk=function(e){Yo(t,e);function t(){return e.apply(this,arguments)||this}var a=t.prototype;return a.render=function(){var i=this;return it.createElement(Ti.Consumer,null,function(o){o||xl(!1);var u=i.props.location||o.location,d=i.props.computedMatch?i.props.computedMatch:i.props.path?jh(u.pathname,i.props):o.match,f=Ro({},o,{location:u,match:d}),h=i.props,_=h.children,b=h.component,g=h.render;return Array.isArray(_)&&$k(_)&&(_=null),it.createElement(Ti.Provider,{value:f},f.match?_?typeof _=="function"?_(f):_:b?it.createElement(b,f):g?g(f):null:typeof _=="function"?_(f):null)})},t}(it.Component);function Kh(e){return e.charAt(0)==="/"?e:"/"+e}function zk(e,t){return e?Ro({},t,{pathname:Kh(e)+t.pathname}):t}function Uk(e,t){if(!e)return t;var a=Kh(e);return t.pathname.indexOf(a)!==0?t:Ro({},t,{pathname:t.pathname.substr(a.length)})}function Pv(e){return typeof e=="string"?e:da(e)}function jm(e){return function(){xl(!1)}}function Tv(){}it.Component;var Wk=function(e){Yo(t,e);function t(){return e.apply(this,arguments)||this}var a=t.prototype;return a.render=function(){var i=this;return it.createElement(Ti.Consumer,null,function(o){o||xl(!1);var u=i.props.location||o.location,d,f;return it.Children.forEach(i.props.children,function(h){if(f==null&&it.isValidElement(h)){d=h;var _=h.props.path||h.props.from;f=_?jh(u.pathname,Ro({},h.props,{path:_})):o.match}}),f?it.cloneElement(d,{location:u,computedMatch:f}):null})},t}(it.Component),Hh=it.useContext;function Vi(){return Hh(LN)}function EN(){return Hh(Ti).location}function Qe(){var e=Hh(Ti).match;return e?e.params:{}}function kf(e,t){return kf=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},kf(e,t)}function AN(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,kf(e,t)}function Oo(){return Oo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},Oo.apply(this,arguments)}function qh(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}var Fk=function(e){AN(t,e);function t(){for(var r,i=arguments.length,o=new Array(i),u=0;u<i;u++)o[u]=arguments[u];return r=e.call.apply(e,[this].concat(o))||this,r.history=rk(r.props),r}var a=t.prototype;return a.render=function(){return m(kp,{history:this.history,children:this.props.children})},t}(it.Component);it.Component;var xf=function(t,a){return typeof t=="function"?t(a):t},Cf=function(t,a){return typeof t=="string"?Pa(t,null,null,a):t},Zh=function(t){return t},Vo=it.forwardRef;typeof Vo>"u"&&(Vo=Zh);function jk(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var Kk=Vo(function(e,t){var a=e.innerRef,r=e.navigate,i=e.onClick,o=qh(e,["innerRef","navigate","onClick"]),u=o.target,d=Oo({},o,{onClick:function(h){try{i&&i(h)}catch(_){throw h.preventDefault(),_}!h.defaultPrevented&&h.button===0&&(!u||u==="_self")&&!jk(h)&&(h.preventDefault(),r())}});return Zh!==Vo?d.ref=t||a:d.ref=a,m("a",{...d})}),We=Vo(function(e,t){var a=e.component,r=a===void 0?Kk:a,i=e.replace,o=e.to,u=e.innerRef,d=qh(e,["component","replace","to","innerRef"]);return it.createElement(Ti.Consumer,null,function(f){f||xl(!1);var h=f.history,_=Cf(xf(o,f.location),f.location),b=_?h.createHref(_):"",g=Oo({},d,{href:b,navigate:function(){var k=xf(o,f.location),P=da(f.location)===da(Cf(k)),S=i||P?h.replace:h.push;S(k)}});return Zh!==Vo?g.ref=t||u:g.innerRef=u,it.createElement(r,g)})}),IN=function(t){return t},Rd=it.forwardRef;typeof Rd>"u"&&(Rd=IN);function Hk(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return t.filter(function(r){return r}).join(" ")}Rd(function(e,t){var a=e["aria-current"],r=a===void 0?"page":a,i=e.activeClassName,o=i===void 0?"active":i,u=e.activeStyle,d=e.className,f=e.exact,h=e.isActive,_=e.location,b=e.sensitive,g=e.strict,D=e.style,k=e.to,P=e.innerRef,S=qh(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return it.createElement(Ti.Consumer,null,function(x){x||xl(!1);var I=_||x.location,M=Cf(xf(k,I),I),R=M.pathname,j=R&&R.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),U=j?jh(I.pathname,{path:j,exact:f,sensitive:b,strict:g}):null,W=!!(h?h(U,I):U),G=typeof d=="function"?d(W):d,J=typeof D=="function"?D(W):D;W&&(G=Hk(G,o),J=Oo({},J,u));var pe=Oo({"aria-current":W&&r||null,className:G,style:J,to:M},S);return IN!==Rd?pe.ref=t||P:pe.innerRef=P,m(We,{...pe})})});const qk={cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",entityRecords:[{panelName:"IP address",tableRecordList:[],keyValueRecords:[{labelName:"Type",name:"elastic_ip_type",type:"default"},{labelName:"Elastic IP",name:"public_ip",type:"default"},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Created",name:"created",type:"default"}]},{panelName:"Assign",tableRecordList:[],keyValueRecords:[{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Network interface ID",name:"network_interface_id",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Association ID",name:"association_id",type:"default"},{labelName:"Domain (Standard | VPC)",name:"domain",type:"default"},{labelName:"Network interface owner",name:"network_interface_owner",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"}]}]},Zk={cloudServiceProvider:"aws_cloud",entityName:"image",entityRecords:[{panelName:"Image",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"AMI name",name:"ami_name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Owner",name:"account_id",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"State Reason",name:"state_reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Launch Permission",tableRecordList:[],keyValueRecords:[{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"AWS account IDs",name:"launch_permission_account_ids",type:"default"}]},{panelName:"Type",tableRecordList:[],keyValueRecords:[{labelName:"Platform",name:"platform",type:"default"},{labelName:"Architecture",name:"architecture",type:"default"},{labelName:"Virtualization Type",name:"virtualization_type",type:"default"},{labelName:"Product Code",name:"product_code",type:"default"},{labelName:"Image type",name:"image_type",type:"default"}]},{panelName:"Device",tableRecordList:["block_device_mappings"],keyValueRecords:[{labelName:"Root device name",name:"root_device_name",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Kernel ID",name:"kernel_id",type:"default"},{labelName:"RAM disk ID",name:"ramdisk_id",type:"default"},{labelName:"Block Device Mappings",name:"block_device_mappings",type:"default"}]}]},Gk={cloudServiceProvider:"aws_cloud",entityName:"instance",entityRecords:[{panelName:"Instance",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Instance type",name:"instance_type",type:"default"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"AMI image",name:"image_id",type:"default"},{labelName:"Virtualization",name:"virtualization",type:"default"},{labelName:"Reservation",name:"reservation",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Launch Time",name:"launch_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Private IPs",name:"private_ips",type:"default"},{labelName:"Public DNS",name:"public_dns",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"Key pair name",name:"key_pair_name",type:"join",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",valueColumn:"name"}},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Network interfaces",name:"network_interfaces",type:"array"}]},{panelName:"Storage",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Root device",name:"root_device",type:"default"},{labelName:"EBS optimized",name:"ebs_optimized",type:"boolean",value:["On","Off"]},{labelName:"Volume",name:"block_devices",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Option",tableRecordList:[],keyValueRecords:[{labelName:"Termination protection",name:"termination_protection",type:"boolean",value:["On","Off"]},{labelName:"AMI Launch Index",name:"ami_launch_index",type:"default"},{labelName:"Tenancy",name:"tenancy",type:"default"}]}]},Yk={cloudServiceProvider:"aws_cloud",entityName:"key_pair",entityRecords:[{panelName:"Key pair",tableRecordList:[],keyValueRecords:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key pair ID",name:"key_pair_id",type:"default"},{labelName:"Fingerprint",name:"key_fingerprint",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},Xk={cloudServiceProvider:"aws_cloud",entityName:"network_interface",entityRecords:[{panelName:"Network interface",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default"},{labelName:"Network interface ID",name:"network_interface_id",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Mac Address",name:"mac_address",type:"default"},{labelName:"Device Index",name:"device_index",type:"number"},{labelName:"Status",name:"status",type:"default"},{labelName:"Delete on Termination",name:"delete_on_termination",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"CIDR Block",name:"cidr_block",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"Public IPs",name:"public_ips",type:"default"},{labelName:"Primary private IP",name:"primary_private_ip",type:"default"},{labelName:"Secondary private IPs",name:"secondary_private_ips",type:"default"},{labelName:"Private DNS",name:"private_dns",type:"default"}]},{panelName:"Attachment",tableRecordList:[],keyValueRecords:[{labelName:"Attachment ID",name:"attachment_id",type:"default"},{labelName:"Attachment Owner",name:"attachment_owner",type:"default"},{labelName:"Attachment Status",name:"attachment_status",type:"default"}]},{panelName:"Owner",tableRecordList:[],keyValueRecords:[{labelName:"AWS account ID",name:"account_id",type:"default"}]}]},RN=[{labelName:"IP protocol",name:"ip_protocol",type:"conditions",value:["-1","All Traffic"]},{labelName:"From port",name:"from_port",type:"default"},{labelName:"To port",name:"to_port",type:"default"},{labelName:"CIDR IP",name:"cidr_ip",type:"default"},{labelName:"CIDR IP V6 ",name:"cidr_ip_v6",type:"default"},{labelName:"Prefix list ID",name:"prefix_list_id",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Peering status",name:"peering_status",type:"default"},{labelName:"Group user ID",name:"user_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Peering connection ID",name:"peering_connection_id",type:"default"},{labelName:"Description",name:"description",type:"default"}],Jk=RN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${lt}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=ip_permission&position={index}`}]),Qk=RN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${lt}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=outbound_permission&position={index}`}]),ex={cloudServiceProvider:"aws_cloud",entityName:"security_group",entityRecords:[{panelName:"Security group",tableRecordList:[],keyValueRecords:[{labelName:"Security group name",name:"group_name",type:"default"},{labelName:"ID",name:"group_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Rules",tableRecordList:["outbound_permission"],keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"custom-table",column:Jk},{labelName:"Outbound rules",name:"outbound_permission",type:"custom-table",column:Qk}]}]},tx={cloudServiceProvider:"aws_cloud",entityName:"snapshot",entityRecords:[{panelName:"Snapshot",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size",name:"size",type:"number"},{labelName:"Status",name:"status",type:"default"},{labelName:"Progress",name:"progress",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},ax={cloudServiceProvider:"aws_cloud",entityName:"volume",entityRecords:[{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Instance ID",name:"attachment_information",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Size (GB)",name:"size",type:"number"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"IOPS",name:"iops",type:"number"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"boolean",value:["On","Off"]},{labelName:"Status",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},nx={cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",entityRecords:[{panelName:"Carrier gateway",tableRecordList:[],keyValueRecords:[{labelName:"Carrier gateway ID",name:"carrier_gateway_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},rx={cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",entityRecords:[{panelName:"Internet gateway",tableRecordList:[],keyValueRecords:[{labelName:"Internet gateway ID",name:"internet_gateway_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},ix={cloudServiceProvider:"aws_cloud",entityName:"subnet",entityRecords:[{panelName:"Subnet",tableRecordList:[],keyValueRecords:[{labelName:"CIDR Block",name:"cidr_block",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"availability_zone",valueColumn:"name"}},{labelName:"Opt-In Status",name:"opt_in_status",type:"default"},{labelName:"Region name",name:"region_name",type:"default"},{labelName:"Zone name",name:"zone_name",type:"default"},{labelName:"Zone ID",name:"zone_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"},{labelName:"Zone Type",name:"zone_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},lx={cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",entityRecords:[{panelName:"Transit gateway",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Transit gateway ID",name:"transit_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Amazon Side ASN",name:"amazon_side_asn",type:"default"},{labelName:"Association Default Route Table ID",name:"association_default_route_table_id",type:"default"},{labelName:"Auto Accept Shared Attachments",name:"auto_accept_shared_attachments",type:"boolean",value:["enable","disable"]},{labelName:"Default Route Table Association",name:"default_route_table_association",type:"boolean",value:["enable","disable"]},{labelName:"Default Route Table Propagation",name:"default_route_table_propagation",type:"boolean",value:["enable","disable"]},{labelName:"DNS Support",name:"dns_support",type:"boolean",value:["enable","disable"]},{labelName:"Multicast Support",name:"multicast_support",type:"boolean",value:["enable","disable"]},{labelName:"Propagation Default Route Table ID",name:"propagation_default_route_table_id",type:"default"},{labelName:"VPN ECMP Support",name:"vpn_ecmp_support",type:"boolean",value:["enable","disable"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},ox={cloudServiceProvider:"aws_cloud",entityName:"vpc",entityRecords:[{panelName:"VPC",tableRecordList:[],keyValueRecords:[{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"DHCP Options ID",name:"dhcp_options_id",type:"default"},{labelName:"Instance Tenancy",name:"instance_tenancy",type:"default"},{labelName:"Default VPC",name:"is_default",type:"boolean",value:["Yes","No"]},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Flow logs",tableRecordList:[],keyValueRecords:[{labelName:"Flow log",name:"flow_log",type:"boolean",value:["On","Off"]}]},{panelName:"CIDR Blocks",tableRecordList:["cidr_blocks"],keyValueRecords:[{labelName:"IPv4 CIDR",name:"cidr_blocks",type:"default"}]},{panelName:"IPv6 CIDR Blocks",tableRecordList:["cidr_blocks"],keyValueRecords:[{labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},sx={cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",entityRecords:[{panelName:"VPC peering connection",tableRecordList:[],keyValueRecords:[{labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",type:"default"},{labelName:"Status Code",name:"status_code",type:"default"},{labelName:"Status Message",name:"status_message",type:"default"},{labelName:"Expiration Time",name:"expiration_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Requester",tableRecordList:[],keyValueRecords:[{labelName:"Requester VPC ID",name:"requester_vpc_id",type:"default"},{labelName:"Requester CIDR block",name:"requester_cidr_block",type:"default"},{labelName:"Requester AWS account ID",name:"requester_account_id",type:"default"},{labelName:"Requester region",name:"requester_region",type:"default"}]},{panelName:"Accepter",tableRecordList:[],keyValueRecords:[{labelName:"Accepter VPC ID",name:"accepter_vpc_id",type:"default"},{labelName:"Accepter CIDR Block",name:"accepter_cidr_block",type:"default"},{labelName:"Accepter AWS account ID",name:"accepter_account_id",type:"default"},{labelName:"Accepter region",name:"accepter_region",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},ux={cloudServiceProvider:"k8s",entityName:"api_service",entityRecords:[{panelName:"API service",tableRecordList:["service","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Group Priority Minimum",name:"group_priority_minimum",type:"number"},{labelName:"Service",name:"service",type:"default"},{labelName:"Version Priority",name:"version_priority",type:"number"},{labelName:"Group",name:"group",type:"default"},{labelName:"InsecureSkipTlsVerify",name:"insecure_skip_tls_verify",type:"boolean",value:["True","False"]},{labelName:"Version",name:"version",type:"default"}]},{panelName:"Status",tableRecordList:["conditions"],keyValueRecords:[{labelName:"Conditions",name:"conditions",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},cx={cloudServiceProvider:"k8s",entityName:"cluster_role",entityRecords:[{panelName:"Cluster role",tableRecordList:["labels","annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Rules",name:"rules",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},dx={cloudServiceProvider:"k8s",entityName:"cluster_role_binding",entityRecords:[{panelName:"Cluster role binding",tableRecordList:["labels","annotations","subjects"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Subjects",name:"subjects",type:"default"},{labelName:"Role",name:"role_ref",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},px={cloudServiceProvider:"k8s",entityName:"config_map",entityRecords:[{panelName:"ConfigMap",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Data",tableRecordList:["data"],keyValueRecords:[{labelName:"Data",name:"data",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"},{labelName:"Creation YAML",name:"creation_yaml",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},mx={cloudServiceProvider:"k8s",entityName:"cron_job",entityRecords:[{panelName:"CronJob",tableRecordList:["annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Schedule",name:"schedule",type:"default"},{labelName:"Active",name:"active",type:"number"},{labelName:"Suspend",name:"suspend",type:"boolean",value:["true","false"]},{labelName:"Last Schedule Time",name:"last_schedule_time",type:"datetime"},{labelName:"Concurrency Policy",name:"concurrency_policy",type:"default"},{labelName:"Starting Deadline Seconds",name:"starting_deadline_seconds",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},fx={cloudServiceProvider:"k8s",entityName:"daemon_set",entityRecords:[{panelName:"Ingress",tableRecordList:["annotations","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"CPU (Request)",name:"cpu_request",type:"number"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"number"},{labelName:"Memory (Request)",name:"memory_request",type:"number"},{labelName:"Memory (Limit)",name:"memory_limit",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},hx={cloudServiceProvider:"k8s",entityName:"deployment",entityRecords:[{panelName:"Deployment",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Strategy",name:"strategy",type:"default"},{labelName:"Minimum ready seconds",name:"min_ready_seconds",type:"number"},{labelName:"Revision History Limit",name:"revision_history_limit",type:"number"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Available Replicas",name:"available_replicas",type:"number"},{labelName:"Collision Count",name:"collision_count",type:"number"},{labelName:"Observed Generation",name:"observed_generation",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Unavailable Replicas",name:"unavailable_replicas",type:"number"},{labelName:"Updated Replicas",name:"updated_replicas",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},yx={cloudServiceProvider:"k8s",entityName:"endpoint",entityRecords:[{panelName:"Endpoint",tableRecordList:["addresses"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Addresses",name:"addresses",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},_x={cloudServiceProvider:"k8s",entityName:"horizontal_pod_autoscaler",entityRecords:[{panelName:"Horizontal pod autoscaler",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Scale Target",name:"scale_target",type:"default"},{labelName:"Target CPU Utilization",name:"target_cpu_utilization",type:"number"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Minimum Replicas",name:"minimum_replicas",type:"number"},{labelName:"Maximum Replicas",name:"maximum_replicas",type:"number"},{labelName:"Deployment Pods",name:"deployment_pods",type:"number"},{labelName:"Resource CPU on Pods (%)",name:"resource_cpu_on_pods",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},vx={cloudServiceProvider:"k8s",entityName:"ingress",entityRecords:[{panelName:"Ingress",tableRecordList:["annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Backend",name:"backend",type:"key-value"},{labelName:"Rules",name:"rules",type:"default"},{labelName:"TLS",name:"tls",type:"key-value"},{labelName:"Load Balancer",name:"load_balancer",type:"key-value"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},gx={cloudServiceProvider:"k8s",entityName:"job",entityRecords:[{panelName:"Job",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Image",name:"image",type:"default"},{labelName:"Completions",name:"completions",type:"number"},{labelName:"Parallelism",name:"parallelism",type:"number"}]},{panelName:"Pod Status",tableRecordList:[],keyValueRecords:[{labelName:"Active",name:"active",type:"number"},{labelName:"Failed",name:"failed",type:"number"},{labelName:"Succeeded",name:"succeeded",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},bx={cloudServiceProvider:"k8s",entityName:"limit_range",entityRecords:[{panelName:"Limit Range",tableRecordList:["annotations","limits"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Limits",name:"limits",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Nx={cloudServiceProvider:"k8s",entityName:"namespace",entityRecords:[{panelName:"Namespace",tableRecordList:["annotations","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Status",name:"status",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},wx={cloudServiceProvider:"k8s",entityName:"network_policy",entityRecords:[{panelName:"Network policy",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Egress",name:"egress",type:"default"},{labelName:"Ingress",name:"ingress",type:"default"},{labelName:"Pod selector",name:"pod_selector",type:"default"},{labelName:"Policy types",name:"policy_types",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"},{labelName:"Creation YAML",name:"creation_yaml",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Dx={cloudServiceProvider:"k8s",entityName:"node",entityRecords:[{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"",name:"",type:"metrics",column:[{title:"CPU usage",yLabel:"CPU (Cores)",name:"cpu",type:"default"},{title:"Memory usage",yLabel:"Memory (Bytes)",name:"memory",type:"memory"}]}]},{panelName:"Node",tableRecordList:["labels","annotations","addresses"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Addresses",name:"addresses",type:"default"},{labelName:"Pod CIDR",name:"pod_cidr",type:"default"},{labelName:"Provider ID",name:"provider_id",type:"default"},{labelName:"Unschedulable",name:"unschedulable",type:"boolean",value:["On","Off"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"System Info",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"machine_id",type:"default"},{labelName:"System UUID",name:"system_uuid",type:"default"},{labelName:"Boot ID",name:"boot_id",type:"default"},{labelName:"Kernel Version",name:"kernel_version",type:"default"},{labelName:"OS image",name:"os_image",type:"default"},{labelName:"Container Runtime Version",name:"container_runtime_version",type:"default"},{labelName:"Kubelet Version",name:"kubelet_version",type:"default"},{labelName:"KubeProxy Version",name:"kube_proxy_version",type:"default"},{labelName:"Operating System",name:"operating_system",type:"default"},{labelName:"Architecture",name:"architecture",type:"default"}]},{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"CPU (Capacity)",name:"cpu_capacity",type:"cpu"},{labelName:"CPU (Request)",name:"cpu_request",type:"cpu"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"cpu"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"cpu"},{labelName:"Memory (Capacity)",name:"memory_capacity",type:"memory"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Pods (Capacity)",name:"pods_capacity",type:"number"},{labelName:"Pods (Allocation)",name:"pods_allocation",type:"number"}]},{panelName:"Costs",tableRecordList:[],keyValueRecords:[]},{panelName:"Conditions",tableRecordList:[],keyValueRecords:[]},{panelName:"Pods",tableRecordList:[],keyValueRecords:[]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Sx={cloudServiceProvider:"k8s",entityName:"persistent_volume",entityRecords:[{panelName:"Persistent volume",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Access Modes",name:"access_modes",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Storage class name",name:"storage_class_name",type:"default"},{labelName:"Claim",name:"claim_ref",type:"default"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Phase",name:"phase",type:"default"},{labelName:"Reason",name:"reason",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},kx={cloudServiceProvider:"k8s",entityName:"persistent_volume_claim",entityRecords:[{panelName:"Persistent volume claim",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Phase",name:"phase",type:"default"},{labelName:"VolumeName",name:"volume_name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Request",name:"request",type:"default"},{labelName:"AccessMode",name:"access_mode",type:"default"},{labelName:"StorageClass",name:"storage_class",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},xx={cloudServiceProvider:"k8s",entityName:"pod",entityRecords:[{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"",name:"",type:"metrics",column:[{title:"CPU usage",yLabel:"CPU (Cores)",name:"cpu",type:"default"},{title:"Memory usage",yLabel:"Memory (Bytes)",name:"memory",type:"memory"}]}]},{panelName:"Pod",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Qos Class",name:"qos_class",type:"default"},{labelName:"Node",name:"node_name",type:"default"},{labelName:"Pod IP",name:"pod_ip",type:"default"}]},{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"CPU (Request)",name:"cpu_request",type:"cpu"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"cpu"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"cpu"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"}]},{panelName:"Containers",tableRecordList:[],keyValueRecords:[{labelName:"Containers",name:"containers",type:"array"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Cx={cloudServiceProvider:"k8s",entityName:"priority_class",entityRecords:[{panelName:"Priority class",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Value",name:"value",type:"number"},{labelName:"Global Default",name:"global_default",type:"boolean",value:["True","False"]},{labelName:"Description",name:"description",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Px={cloudServiceProvider:"k8s",entityName:"replica_set",entityRecords:[{panelName:"ReplicaSet",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Selector",name:"selector",type:"default"},{labelName:"Template used for pod",name:"template",type:"default"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Available Replicas",name:"available_replicas",type:"number"},{labelName:"Fully Labeled Replicas",name:"fully_labeled_replicas",type:"number"},{labelName:"Conditions",name:"conditions",type:"number"},{labelName:"Observed Generation",name:"observed_generation",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Tx={cloudServiceProvider:"k8s",entityName:"resource_quota",entityRecords:[{panelName:"Resource quota",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Status",tableRecordList:["status_hard","status_used"],keyValueRecords:[{labelName:"Hard (status)",name:"status_hard",type:"default"},{labelName:"Used (status)",name:"status_used",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Lx={cloudServiceProvider:"k8s",entityName:"role",entityRecords:[{panelName:"Role",tableRecordList:["labels","annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Rules",name:"rules",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ex={cloudServiceProvider:"k8s",entityName:"role_binding",entityRecords:[{panelName:"Role binding",tableRecordList:["subjects","labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Subjects",name:"subjects",type:"default"},{labelName:"Role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ax={cloudServiceProvider:"k8s",entityName:"schedule",entityRecords:[{panelName:"Schedule",tableRecordList:[],keyValueRecords:[{labelName:"Kind",name:"kind",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace name",name:"namespace_name",type:"default"},{labelName:"Resource name",name:"resource_name",type:"default"},{labelName:"Start-up Time",name:"start_time",type:"default"},{labelName:"Stop Time",name:"stop_time",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Launch template name",name:"launch_template_name",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Manifest",name:"manifest",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ix={cloudServiceProvider:"k8s",entityName:"secret",entityRecords:[{panelName:"Secret",tableRecordList:["annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Type",name:"secret_type",type:"default"}]},{panelName:"Data",tableRecordList:["data"],keyValueRecords:[{labelName:"Data",name:"data",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Rx={cloudServiceProvider:"k8s",entityName:"service",entityRecords:[{panelName:"Service",tableRecordList:["labels","annotations","selector"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Selector",name:"selector",type:"default"},{labelName:"Type",name:"k8s_service_type",type:"default"},{labelName:"Session Affinity",name:"session_affinity",type:"default"},{labelName:"Cluster IP",name:"cluster_ip",type:"default"},{labelName:"Internal Endpoints",name:"internal_endpoints",type:"default"},{labelName:"External Endpoints",name:"external_endpoints",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ox={cloudServiceProvider:"k8s",entityName:"service_account",entityRecords:[{panelName:"ServiceAccount",tableRecordList:["secrets"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Secrets",name:"secrets",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Vx={cloudServiceProvider:"k8s",entityName:"stateful_set",entityRecords:[{panelName:"StatefulSet",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Pod Management Policy",name:"pod_management_policy",type:"number"},{labelName:"Service name",name:"service_name",type:"number"},{labelName:"Revision History Limit",name:"revision_history_limit",type:"number"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Status",tableRecordList:["data"],keyValueRecords:[{labelName:"Collision Count",name:"observed_generation",type:"number"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"},{labelName:"Current Replicas",name:"current_replicas",type:"number"},{labelName:"Updated Replicas",name:"updated_replicas",type:"number"},{labelName:"Current Revision",name:"current_revision",type:"default"},{labelName:"Updated Revision",name:"update_revision",type:"default"},{labelName:"Collision Count",name:"collision_count",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Mx={cloudServiceProvider:"k8s",entityName:"storage_class",entityRecords:[{panelName:"Storage class",tableRecordList:["labels","annotations","parameters"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Parameters",name:"parameters",type:"default"},{labelName:"Provisioner",name:"provisioner",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Volume Binding Mode",name:"volume_binding_mode",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},$x={cloudServiceProvider:"openstack",entityName:"flavor",entityRecords:[{panelName:"Flavor",tableRecordList:[],keyValueRecords:[{labelName:"Flavor ID",name:"flavor_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"vCPUs",name:"vcpus",type:"default"},{labelName:"RAM",name:"ram",type:"storage_mb"},{labelName:"Root Disk",name:"disk",type:"storage_gb"},{labelName:"Ephemeral Disk",name:"ephemeral",type:"storage_gb"},{labelName:"Swap Disk",name:"swap",type:"storage_mb"},{labelName:"RX/TX Factor",name:"rxtx_factor",type:"float_number"},{labelName:"Public",name:"is_public",type:"boolean",value:["Yes","No"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Bx={cloudServiceProvider:"openstack",entityName:"floating_ip",entityRecords:[{panelName:"IP address",tableRecordList:[],keyValueRecords:[{labelName:"Floating IP",name:"public_ip",type:"default"},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Assign",tableRecordList:[],keyValueRecords:[{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Network ID",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Association ID",name:"association_id",type:"default"},{labelName:"Network owner",name:"network_owner",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},zx={cloudServiceProvider:"openstack",entityName:"image",entityRecords:[{panelName:"Image",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Owner",name:"account_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Launch Permission",tableRecordList:[],keyValueRecords:[{labelName:"Visibility",name:"visibility",type:"boolean",value:["On","Off"]}]},{panelName:"Type",tableRecordList:[],keyValueRecords:[{labelName:"Image type",name:"image_type",type:"default"}]},{panelName:"Device",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Ux={cloudServiceProvider:"openstack",entityName:"instance",entityRecords:[{panelName:"Instance",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Instance State",name:"instance_state",type:"default",id:"field--name-instance-state",class:"field--name-instance-state"},{labelName:"Power state",name:"power_state",type:"select-local",id:"field--name-power-state",class:"field--name-power-state",value:[{labelName:"nostate",name:"0"},{labelName:"running",name:"1"},{labelName:"paused",name:"3"},{labelName:"shutdown",name:"4"},{labelName:"crashed",name:"6"},{labelName:"suspended",name:"7"}]},{labelName:"Flavor",name:"instance_type",type:"default",id:"field--name-instance-type",class:"field--name-instance-type"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"AMI image",name:"image_id",type:"default"},{labelName:"Virtualization",name:"virtualization",type:"default"},{labelName:"Reservation",name:"reservation",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Launch Time",name:"launch_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"openstack_floating_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Private IPs",name:"private_ips",type:"default"},{labelName:"Public DNS",name:"public_dns",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default",id:"field--name-security-groups",class:"field--name-security-groups"},{labelName:"Key pair name",name:"key_pair_name",type:"join",id:"field--name-key-pair-name",class:"field--name-key-pair-name",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",valueColumn:"name"}},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"openstack_security_group",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"Availability Zone",name:"availability_zone",type:"default",id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"},{labelName:"Network interfaces",name:"network_interfaces",type:"array"},{labelName:"Port ID",name:"port_id",type:"array"}]},{panelName:"Storage",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Root device",name:"root_device",type:"default"},{labelName:"EBS optimized",name:"ebs_optimized",type:"boolean",value:["On","Off"]},{labelName:"Volume",name:"block_devices",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Option",tableRecordList:[],keyValueRecords:[{labelName:"Termination protection",name:"termination_protection",type:"boolean",value:["On","Off"]},{labelName:"AMI Launch Index",name:"ami_launch_index",type:"default"},{labelName:"Tenancy",name:"tenancy",type:"default"}]}]},Wx={cloudServiceProvider:"openstack",entityName:"key_pair",entityRecords:[{panelName:"Key pair",tableRecordList:[],keyValueRecords:[{labelName:"Key pair name",name:"key_pair_name",type:"default",id:"field--name-key-pair-name",class:"field--name-key-pair-name"},{labelName:"Fingerprint",name:"key_fingerprint",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Fx={cloudServiceProvider:"openstack",entityName:"cloud_launch_template",entityRecords:[{panelName:"Instance",tableRecordList:[],keyValueRecords:[{labelName:"Flavor",name:"field_flavor",type:"join",info:{entityTypeId:"openstack_flavor",keyColumn:"flavor_id",valueColumn:"name"}},{labelName:"Min count",name:"field_min_count",type:"number"},{labelName:"Max count",name:"field_max_count",type:"number"},{labelName:"Test only",name:"field_test_only",type:"boolean",value:["On","Off"]}]},{panelName:"Image",tableRecordList:[],keyValueRecords:[{labelName:"Image ID",name:"field_openstack_image_id",type:"join",info:{entityTypeId:"openstack_image",keyColumn:"image_id",valueColumn:"name"}}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Availability Zone",name:"field_os_availability_zone",type:"default"},{labelName:"Security groups",name:"field_openstack_security_group",type:"relationship",info:{entityTypeId:"openstack_security_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}},{labelName:"SSH key",name:"field_openstack_ssh_key",type:"relationship",info:{entityTypeId:"openstack_key_pair",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"key_pair_name"}},{labelName:"Network",name:"field_openstack_network",type:"relationship",info:{entityTypeId:"openstack_network",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}}]},{panelName:"Server group",tableRecordList:[],keyValueRecords:[{labelName:"Server group",name:"field_openstack_server_group",type:"relationship",info:{entityTypeId:"openstack_server_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}}]},{panelName:"Tags",tableRecordList:["field_tags"],keyValueRecords:[{labelName:"Tags",name:"field_tags",type:"default"}]},{panelName:"Options",tableRecordList:[],keyValueRecords:[{labelName:"Instance shutdown behavior",name:"field_instance_shutdown_behavior",type:"default"},{labelName:"Termination protection",name:"field_termination_protection",type:"boolean",value:["On","Off"]},{labelName:"Monitoring",name:"field_monitoring",type:"boolean",value:["On","Off"]}]}]},jx={cloudServiceProvider:"openstack",entityName:"network",entityRecords:[{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Network ID",name:"network_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Shared",name:"shared",type:"boolean",value:["yes","no"]},{labelName:"External",name:"external",type:"boolean",value:["yes","no"]},{labelName:"MTU",name:"mtu",type:"number"},{labelName:"Network type",name:"network_type",type:"default"},{labelName:"Segmentation ID",name:"segmentation_id",type:"number"},{labelName:"Availability Zones",name:"availability_zones",type:"array"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Kx={cloudServiceProvider:"openstack",entityName:"port",entityRecords:[{panelName:"Port",tableRecordList:["allowed_address_pairs","binding_vif_details"],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Port ID",name:"port_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Network",name:"network_id",id:"field--name-network-id",class:"field--name-network-id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"MAC address",name:"mac_address",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_stateup",type:"boolean",value:["up","down"]},{labelName:"Port security",name:"port_security_enabled",type:"boolean",value:["enabled","disabled"]},{labelName:"DNS name",name:"dns_name",type:"default"},{labelName:"Dns Assignment",name:"dns_assignment",type:"default"},{labelName:"Fixed IPs",name:"fixed_ips",type:"array-table",column:[{labelName:"IP Address",name:"ip_address",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"openstack_subnet",keyColumn:"subnet_id",valueColumn:"name"}}]},{labelName:"Allowed Address Pairs",name:"allowed_address_pairs",type:"default"},{labelName:"Device owner",name:"device_owner",type:"default"},{labelName:"Device ID",name:"device_id",type:"default"},{labelName:"Security groups",name:"security_groups",id:"field--name-security-groups",class:"field--name-security-groups",type:"join",info:{entityTypeId:"openstack_security_group",keyColumn:"group_id",valueColumn:"name"}},{labelName:"VNIC type",name:"binding_vnic_type",type:"default"},{labelName:"Host",name:"binding_host_id",type:"default"},{labelName:"Profile",name:"binding_profile",type:"default"},{labelName:"VIF type",name:"binding_vif_type",type:"default"},{labelName:"VIF details",name:"binding_vif_details",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Hx={cloudServiceProvider:"openstack",entityName:"project",entityRecords:[{panelName:"Project",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Is domain",name:"is_domain",type:"boolean",value:["yes","no"]},{labelName:"Domain ID",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},qx={cloudServiceProvider:"openstack",entityName:"quota",entityRecords:[{panelName:"Quota",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Compute",tableRecordList:[],keyValueRecords:[{labelName:"Instances usage",name:"instances_usage",type:"fraction",denominator_name:"instances",id:"field--name-instances-usage",class:"field--name-instances-usage"},{labelName:"vCPUs usage",name:"cores_usage",type:"fraction",denominator_name:"cores"},{labelName:"RAM(MiB) Usage",name:"ram_usage",type:"fraction",denominator_name:"ram"},{labelName:"Metadata Items Usage",name:"metadata_items_usage",type:"fraction",denominator_name:"metadata_items"},{labelName:"Key Pairs Usage",name:"key_pairs_usage",type:"fraction",denominator_name:"key_pairs"},{labelName:"Server Groups Usage",name:"server_groups_usage",type:"fraction",denominator_name:"server_groups"},{labelName:"Server Group Members Usage",name:"server_group_members_usage",type:"fraction",denominator_name:"server_group_members"},{labelName:"Injected Files Usage",name:"injected_files_usage",type:"fraction",denominator_name:"injected_files"},{labelName:"Injected File Content(Bytes) Usage",name:"injected_file_content_bytes_usage",type:"fraction",denominator_name:"injected_file_content_bytes"},{labelName:"Length of Injected File Path Usage",name:"injected_file_path_bytes_usage",type:"fraction",denominator_name:"injected_file_path_bytes"}]},{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volumes usage",name:"volumes_usage",type:"fraction",denominator_name:"volumes"},{labelName:"Volume snapshots Usage",name:"snapshots_usage",type:"fraction",denominator_name:"snapshots"},{labelName:"Total used size of volumes and snapshots (GiB)",name:"gigabytes_usage",type:"fraction",denominator_name:"gigabytes"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Networks Usage",name:"network_usage",type:"fraction",denominator_name:"network"},{labelName:"Subnets Usage",name:"subnet_usage",type:"fraction",denominator_name:"subnet"},{labelName:"Ports Usage",name:"port_usage",type:"fraction",denominator_name:"port"},{labelName:"Routers Usage",name:"router_usage",type:"fraction",denominator_name:"router"},{labelName:"Floating IPs Usage",name:"floatingip_usage",type:"fraction",denominator_name:"floatingip"},{labelName:"Security groups usage",name:"security_group_usage",type:"fraction",denominator_name:"security_group"},{labelName:"Security group rules usage",name:"security_group_rule_usage",type:"fraction",denominator_name:"security_group_rule"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Zx={cloudServiceProvider:"openstack",entityName:"role",entityRecords:[{panelName:"Role",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Role ID",name:"role_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Gx=[{labelName:"IP address",name:"ip_address",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"}],Yx={cloudServiceProvider:"openstack",entityName:"router",entityRecords:[{panelName:"Router",tableRecordList:["routes"],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Router ID",name:"router_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Static Routes",name:"routes",type:"custom-table",column:[{labelName:"Destination CIDR",name:"item_key",type:"default"},{labelName:"Next Hop",name:"item_value",type:"default"}]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"External Gateway",tableRecordList:[],keyValueRecords:[{labelName:"Network ID",name:"external_gateway_network_id",type:"default"},{labelName:"SNAT",name:"external_gateway_enable_snat",type:"boolean",value:["enabled","disabled"]},{labelName:"External fixed IPs",name:"external_gateway_external_fixed_ips",type:"array-table",column:Gx}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},ON=[{labelName:"IP protocol",name:"ip_protocol",type:"conditions",value:["-1","All Traffic"]},{labelName:"From port",name:"from_port",type:"default"},{labelName:"To port",name:"to_port",type:"default"},{labelName:"CIDR IP",name:"cidr_ip",type:"default"},{labelName:"CIDR IP V6",name:"cidr_ip_v6",type:"default"},{labelName:"Prefix list ID",name:"prefix_list_id",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Peering status",name:"peering_status",type:"default"},{labelName:"Group user ID",name:"user_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"Peering connection ID",name:"peering_connection_id",type:"default"},{labelName:"Description",name:"description",type:"default"}],Xx=ON.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${lt}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=ip_permission&position={index}`}]),Jx=ON.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${lt}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=outbound_permission&position={index}`}]),Qx={cloudServiceProvider:"openstack",entityName:"security_group",entityRecords:[{panelName:"Security group",tableRecordList:[],keyValueRecords:[{labelName:"Security group name",name:"group_name",type:"default",id:"field--name-group-name",class:"field--name-group-name"},{labelName:"ID",name:"group_id",type:"default",class:"field--name-group-id"},{labelName:"Description",name:"description",type:"default",id:"field--name-description",class:"field--name-description"},{labelName:"Created",name:"created",type:"datetime",class:"field--name-created"}]},{panelName:"Rules",tableRecordList:["ip_permission","outbound_permission"],keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"custom-table",column:Xx,id:"field--name-ip-permission",class:"field--name-ip-permission"},{labelName:"Outbound rules",name:"outbound_permission",type:"custom-table",column:Jx,id:"field--name-outbound-permission",class:"field--name-outbound-permission"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default",class:"field--name-cloud-context"}]}]},eC={cloudServiceProvider:"openstack",entityName:"server_group",entityRecords:[{panelName:"Server group",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Policy",name:"policy",type:"default",id:"field--name-policy",class:"field--name-policy"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},tC={cloudServiceProvider:"openstack",entityName:"snapshot",entityRecords:[{panelName:"Snapshot",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default",id:"field--name-field-description",class:"field--name-field-description"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size (GB)",name:"size",type:"number",id:"field--name-size",class:"field--name-size"},{labelName:"Status",name:"status",type:"default",id:"field--name-state",class:"field--name-state"},{labelName:"Progress",name:"progress",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},aC={cloudServiceProvider:"openstack",entityName:"stack",entityRecords:[{panelName:"Stack",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack Status",name:"stack_status",type:"default"},{labelName:"Stack Status Reason",name:"stack_status_reason",type:"default"},{labelName:"Timeout(minutes)",name:"timeout_mins",type:"number"},{labelName:"Rollback",name:"rollback",type:"boolean",value:["Enabled","Disabled"]},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Refreshed",name:"refreshed",type:"datetime"}]},{panelName:"Outputs",tableRecordList:[],keyValueRecords:[{labelName:"Outputs",name:"outputs",type:"custom-table",column:[{labelName:"Name",name:"item_key",type:"default"},{labelName:"Value",name:"item_value",type:"default"}]}]},{panelName:"Parameters",tableRecordList:[],keyValueRecords:[{labelName:"Stack Parameters",name:"parameters",type:"custom-table",column:[{labelName:"Name",name:"item_key",type:"default"},{labelName:"Value",name:"item_value",type:"default"}]}]},{panelName:"Template",tableRecordList:[],keyValueRecords:[{labelName:"Template",name:"template",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},nC={cloudServiceProvider:"openstack",entityName:"subnet",entityRecords:[{panelName:"Subnet",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Network",name:"network_id",type:"join",id:"field--name-network-id",class:"field--name-network-id",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"IP version",name:"ip_version",type:"default",id:"field--name-ip-version",class:"field--name-ip-version"},{labelName:"CIDR",name:"cidr",type:"default",id:"field--name-cidr",class:"field--name-cidr"},{labelName:"Allocation pools",name:"allocation_pools",type:"default"},{labelName:"Gateway IP",name:"gateway_ip",type:"default",id:"field--name-gateway-ip",class:"field--name-gateway-ip"},{labelName:"Enable DHCP",name:"enable_dhcp",type:"boolean",value:["yes","no"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},rC={cloudServiceProvider:"openstack",entityName:"template_version",entityRecords:[{panelName:"Template version",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"openstack_template_version_type",type:"default"},{labelName:"Function",name:"functions",type:"custom-table",column:[{labelName:"Function",name:"item_key",type:"default"},{labelName:"Description",name:"item_value",type:"default"}]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},iC={cloudServiceProvider:"openstack",entityName:"user",entityRecords:[{panelName:"User",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"User ID",name:"user_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Email",name:"email",type:"default"},{labelName:"Default Project ID",name:"default_project_id",type:"default"},{labelName:"Domain ID",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Password Expires At",name:"password_expires_at",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},lC={cloudServiceProvider:"openstack",entityName:"volume",entityRecords:[{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Instance ID",name:"attachment_information",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Snapshot name",name:"snapshot_name",type:"default"},{labelName:"Size (GB)",name:"size",type:"number",id:"field--name-size",class:"field--name-size"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default",id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"},{labelName:"Status",name:"state",type:"default",id:"field--name-state",class:"field--name-state"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},oC={cloudServiceProvider:"vmware",entityName:"host",entityRecords:[{panelName:"Host",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Host",name:"host",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"Connection State",name:"connection_state",type:"default"}]},{panelName:"Tag Information",tableRecordList:["tag_categories","tags"],keyValueRecords:[{labelName:"Tag Categories",name:"tag_categories",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Associable Types",name:"associable_types",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"default"},{labelName:"Cardinality",name:"cardinality",type:"default"}]},{labelName:"Tags",name:"tags",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Category Id",name:"category_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"default"}]}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},sC={cloudServiceProvider:"vmware",entityName:"vm",entityRecords:[{panelName:"VM",tableRecordList:["cdroms","networks"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"CPU Count",name:"cpu_count",type:"number"},{labelName:"Memory Size (MiB)",name:"memory_size",type:"number"},{labelName:"Disk Size (GiB)",name:"disk_size",type:"array"},{labelName:"Guest OS",name:"guest_os",type:"vmware_os"},{labelName:"CD-ROMS",name:"cdroms",type:"default"},{labelName:"Networks",name:"networks",type:"default"}]},{panelName:"Tag Information",tableRecordList:[],keyValueRecords:[{labelName:"Tag Categories",name:"tag_categories",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Associable Types",name:"associable_types",type:"array"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"array"},{labelName:"Cardinality",name:"cardinality",type:"default"}]},{labelName:"Tags",name:"tags",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Category Id",name:"category_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"array"}]}]}]},VN=[Gk,Zk,ex,qk,Yk,ax,tx,Xk,ox,lx,ix,sx,rx,nx,Dx,xx,hx,Nx,mx,Px,wx,Tx,Cx,px,Ix,Lx,Ex,cx,dx,Sx,kx,Mx,gx,Rx,yx,Vx,fx,Ox,_x,vx,bx,ux,Ax,Ux,zx,Qx,Bx,Wx,lC,tC,jx,nC,Kx,Yx,eC,qx,aC,rC,Hx,Zx,iC,$x,Fx,oC,sC],MN=new Set(["cidr","id","ip","v6","yaml"]),eu=(e,t)=>`000000${e}`.slice(-t),$N=(e,t)=>t===void 0?`/${e.cloudServiceProvider}/${e.entityName}`:`/${e.cloudServiceProvider}/${t}/${e.entityName}`,uC=e=>`${e.cloudServiceProvider}_${e.entityName}`,Rt=e=>e.length===0?"":e.slice(0,1).toUpperCase()+e.slice(1),Gh=e=>{const t=new Date(e),a=t.getFullYear(),r=t.getMonth()+1,i=t.getDate(),o=t.getHours(),u=t.getMinutes();let d=`${a}/${eu(r,2)}/${eu(i,2)}`;return d+=` - ${eu(o,2)}:${eu(u,2)}`,d},BN=(e,t,a,r,i,o)=>e.replaceAll("{cloudContext}",t).replaceAll("{entityName}",a).replaceAll("{entityId}",r).replaceAll("{cloudServiceProvider}",i).replaceAll("{index}",`${o}`),bl=e=>{const t=C1.filter(a=>a.cloudServiceProvider===e);return t.length>=1?t[0].labelName:Rt(e)},pn=e=>e.split("_").map(t=>MN.has(t)?t.toUpperCase():t).join(" "),Lv=e=>{const t=e.toString(),a=t.length,r=a%3;let i=r>0?t.slice(0,r):"";for(let o=r;o<a;o+=3)i+=(i.length>0?",":"")+t.slice(o,o+3);return i},Yh=(e,t)=>{const a=[];for(const i of t.entityRecords)if(i.type==="panel")for(const o of i.keyValueRecords)o.type==="file"&&a.push(o.name);const r=new FormData;for(const i of Object.entries(e))switch(typeof i[1]){case"object":r.append(i[0],a.includes(i[0])?i[1]:JSON.stringify(i[1]));break;default:r.append(i[0],`${i[1]}`);break}return r},Rn=(e,t)=>{let a=1;for(let i=0;i<t;i+=1)a*=10;if(Math.floor(e)!==e)return`${Math.round(e*a)/a}`;let r=`${e}`;if(t!==0){r+=".";for(let i=0;i<t;i+=1)r+="0"}return r},cC=e=>{if(e==="{  }")return"";const t=e.split(`
+ */var Lk=A.exports,CN=60103;Hu.Fragment=60107;if(typeof Symbol=="function"&&Symbol.for){var kv=Symbol.for;CN=kv("react.element"),Hu.Fragment=kv("react.fragment")}var Ek=Lk.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Ak=Object.prototype.hasOwnProperty,Ik={key:!0,ref:!0,__self:!0,__source:!0};function PN(e,t,a){var r,i={},o=null,u=null;a!==void 0&&(o=""+a),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(u=t.ref);for(r in t)Ak.call(t,r)&&!Ik.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:CN,type:e,key:o,ref:u,props:i,_owner:Ek.current}}Hu.jsx=PN;Hu.jsxs=PN;(function(e){e.exports=Hu})(Sp);const le=Sp.exports.Fragment,m=Sp.exports.jsx,F=Sp.exports.jsxs;var TN=function(t){var a=pk();return a.displayName=t,a},LN=TN("Router-History"),Ti=TN("Router"),kp=function(e){Yo(t,e),t.computeRootMatch=function(i){return{path:"/",url:"/",params:{},isExact:i==="/"}};function t(r){var i;return i=e.call(this,r)||this,i.state={location:r.history.location},i._isMounted=!1,i._pendingLocation=null,r.staticContext||(i.unlisten=r.history.listen(function(o){i._isMounted?i.setState({location:o}):i._pendingLocation=o})),i}var a=t.prototype;return a.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},a.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},a.render=function(){return it.createElement(Ti.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},it.createElement(LN.Provider,{children:this.props.children||null,value:this.props.history}))},t}(it.Component);it.Component;it.Component;var xv={},Rk=1e4,Cv=0;function Ok(e,t){var a=""+t.end+t.strict+t.sensitive,r=xv[a]||(xv[a]={});if(r[e])return r[e];var i=[],o=Xo.exports(e,i,t),u={regexp:o,keys:i};return Cv<Rk&&(r[e]=u,Cv++),u}function jh(e,t){t===void 0&&(t={}),(typeof t=="string"||Array.isArray(t))&&(t={path:t});var a=t,r=a.path,i=a.exact,o=i===void 0?!1:i,u=a.strict,d=u===void 0?!1:u,f=a.sensitive,h=f===void 0?!1:f,_=[].concat(r);return _.reduce(function(b,g){if(!g&&g!=="")return null;if(b)return b;var D=Ok(g,{end:o,strict:d,sensitive:h}),k=D.regexp,P=D.keys,S=k.exec(e);if(!S)return null;var x=S[0],R=S.slice(1),V=e===x;return o&&!V?null:{path:g,url:g==="/"&&x===""?"/":x,isExact:V,params:P.reduce(function(I,j,U){return I[j.name]=R[U],I},{})}},null)}function Vk(e){return it.Children.count(e)===0}var Mk=function(e){Yo(t,e);function t(){return e.apply(this,arguments)||this}var a=t.prototype;return a.render=function(){var i=this;return it.createElement(Ti.Consumer,null,function(o){o||xl(!1);var u=i.props.location||o.location,d=i.props.computedMatch?i.props.computedMatch:i.props.path?jh(u.pathname,i.props):o.match,f=Ro({},o,{location:u,match:d}),h=i.props,_=h.children,b=h.component,g=h.render;return Array.isArray(_)&&Vk(_)&&(_=null),it.createElement(Ti.Provider,{value:f},f.match?_?typeof _=="function"?_(f):_:b?it.createElement(b,f):g?g(f):null:typeof _=="function"?_(f):null)})},t}(it.Component);function Kh(e){return e.charAt(0)==="/"?e:"/"+e}function $k(e,t){return e?Ro({},t,{pathname:Kh(e)+t.pathname}):t}function Bk(e,t){if(!e)return t;var a=Kh(e);return t.pathname.indexOf(a)!==0?t:Ro({},t,{pathname:t.pathname.substr(a.length)})}function Pv(e){return typeof e=="string"?e:da(e)}function jm(e){return function(){xl(!1)}}function Tv(){}it.Component;var zk=function(e){Yo(t,e);function t(){return e.apply(this,arguments)||this}var a=t.prototype;return a.render=function(){var i=this;return it.createElement(Ti.Consumer,null,function(o){o||xl(!1);var u=i.props.location||o.location,d,f;return it.Children.forEach(i.props.children,function(h){if(f==null&&it.isValidElement(h)){d=h;var _=h.props.path||h.props.from;f=_?jh(u.pathname,Ro({},h.props,{path:_})):o.match}}),f?it.cloneElement(d,{location:u,computedMatch:f}):null})},t}(it.Component),Hh=it.useContext;function Vi(){return Hh(LN)}function EN(){return Hh(Ti).location}function Qe(){var e=Hh(Ti).match;return e?e.params:{}}function kf(e,t){return kf=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},kf(e,t)}function AN(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,kf(e,t)}function Oo(){return Oo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},Oo.apply(this,arguments)}function qh(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}var Uk=function(e){AN(t,e);function t(){for(var r,i=arguments.length,o=new Array(i),u=0;u<i;u++)o[u]=arguments[u];return r=e.call.apply(e,[this].concat(o))||this,r.history=ak(r.props),r}var a=t.prototype;return a.render=function(){return m(kp,{history:this.history,children:this.props.children})},t}(it.Component);it.Component;var xf=function(t,a){return typeof t=="function"?t(a):t},Cf=function(t,a){return typeof t=="string"?Pa(t,null,null,a):t},Zh=function(t){return t},Vo=it.forwardRef;typeof Vo>"u"&&(Vo=Zh);function Wk(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var Fk=Vo(function(e,t){var a=e.innerRef,r=e.navigate,i=e.onClick,o=qh(e,["innerRef","navigate","onClick"]),u=o.target,d=Oo({},o,{onClick:function(h){try{i&&i(h)}catch(_){throw h.preventDefault(),_}!h.defaultPrevented&&h.button===0&&(!u||u==="_self")&&!Wk(h)&&(h.preventDefault(),r())}});return Zh!==Vo?d.ref=t||a:d.ref=a,m("a",{...d})}),Fe=Vo(function(e,t){var a=e.component,r=a===void 0?Fk:a,i=e.replace,o=e.to,u=e.innerRef,d=qh(e,["component","replace","to","innerRef"]);return it.createElement(Ti.Consumer,null,function(f){f||xl(!1);var h=f.history,_=Cf(xf(o,f.location),f.location),b=_?h.createHref(_):"",g=Oo({},d,{href:b,navigate:function(){var k=xf(o,f.location),P=da(f.location)===da(Cf(k)),S=i||P?h.replace:h.push;S(k)}});return Zh!==Vo?g.ref=t||u:g.innerRef=u,it.createElement(r,g)})}),IN=function(t){return t},Rd=it.forwardRef;typeof Rd>"u"&&(Rd=IN);function jk(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return t.filter(function(r){return r}).join(" ")}Rd(function(e,t){var a=e["aria-current"],r=a===void 0?"page":a,i=e.activeClassName,o=i===void 0?"active":i,u=e.activeStyle,d=e.className,f=e.exact,h=e.isActive,_=e.location,b=e.sensitive,g=e.strict,D=e.style,k=e.to,P=e.innerRef,S=qh(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return it.createElement(Ti.Consumer,null,function(x){x||xl(!1);var R=_||x.location,V=Cf(xf(k,R),R),I=V.pathname,j=I&&I.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),U=j?jh(R.pathname,{path:j,exact:f,sensitive:b,strict:g}):null,W=!!(h?h(U,R):U),G=typeof d=="function"?d(W):d,J=typeof D=="function"?D(W):D;W&&(G=jk(G,o),J=Oo({},J,u));var ce=Oo({"aria-current":W&&r||null,className:G,style:J,to:V},S);return IN!==Rd?ce.ref=t||P:ce.innerRef=P,m(Fe,{...ce})})});const Kk={cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",entityRecords:[{panelName:"IP address",tableRecordList:[],keyValueRecords:[{labelName:"Type",name:"elastic_ip_type",type:"default"},{labelName:"Elastic IP",name:"public_ip",type:"default"},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Created",name:"created",type:"default"}]},{panelName:"Assign",tableRecordList:[],keyValueRecords:[{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Network interface ID",name:"network_interface_id",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Association ID",name:"association_id",type:"default"},{labelName:"Domain (Standard | VPC)",name:"domain",type:"default"},{labelName:"Network interface owner",name:"network_interface_owner",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"}]}]},Hk={cloudServiceProvider:"aws_cloud",entityName:"image",entityRecords:[{panelName:"Image",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"AMI name",name:"ami_name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Owner",name:"account_id",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"State Reason",name:"state_reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Launch Permission",tableRecordList:[],keyValueRecords:[{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"AWS account IDs",name:"launch_permission_account_ids",type:"default"}]},{panelName:"Type",tableRecordList:[],keyValueRecords:[{labelName:"Platform",name:"platform",type:"default"},{labelName:"Architecture",name:"architecture",type:"default"},{labelName:"Virtualization Type",name:"virtualization_type",type:"default"},{labelName:"Product Code",name:"product_code",type:"default"},{labelName:"Image type",name:"image_type",type:"default"}]},{panelName:"Device",tableRecordList:["block_device_mappings"],keyValueRecords:[{labelName:"Root device name",name:"root_device_name",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Kernel ID",name:"kernel_id",type:"default"},{labelName:"RAM disk ID",name:"ramdisk_id",type:"default"},{labelName:"Block Device Mappings",name:"block_device_mappings",type:"default"}]}]},qk={cloudServiceProvider:"aws_cloud",entityName:"instance",entityRecords:[{panelName:"Instance",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Instance type",name:"instance_type",type:"default"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"AMI image",name:"image_id",type:"default"},{labelName:"Virtualization",name:"virtualization",type:"default"},{labelName:"Reservation",name:"reservation",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Launch Time",name:"launch_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Private IPs",name:"private_ips",type:"default"},{labelName:"Public DNS",name:"public_dns",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"Key pair name",name:"key_pair_name",type:"join",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",valueColumn:"name"}},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Network interfaces",name:"network_interfaces",type:"array"}]},{panelName:"Storage",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Root device",name:"root_device",type:"default"},{labelName:"EBS optimized",name:"ebs_optimized",type:"boolean",value:["On","Off"]},{labelName:"Volume",name:"block_devices",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Option",tableRecordList:[],keyValueRecords:[{labelName:"Termination protection",name:"termination_protection",type:"boolean",value:["On","Off"]},{labelName:"AMI Launch Index",name:"ami_launch_index",type:"default"},{labelName:"Tenancy",name:"tenancy",type:"default"}]}]},Zk={cloudServiceProvider:"aws_cloud",entityName:"key_pair",entityRecords:[{panelName:"Key pair",tableRecordList:[],keyValueRecords:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key pair ID",name:"key_pair_id",type:"default"},{labelName:"Fingerprint",name:"key_fingerprint",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},Gk={cloudServiceProvider:"aws_cloud",entityName:"network_interface",entityRecords:[{panelName:"Network interface",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default"},{labelName:"Network interface ID",name:"network_interface_id",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Mac Address",name:"mac_address",type:"default"},{labelName:"Device Index",name:"device_index",type:"number"},{labelName:"Status",name:"status",type:"default"},{labelName:"Delete on Termination",name:"delete_on_termination",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"CIDR Block",name:"cidr_block",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"Public IPs",name:"public_ips",type:"default"},{labelName:"Primary private IP",name:"primary_private_ip",type:"default"},{labelName:"Secondary private IPs",name:"secondary_private_ips",type:"default"},{labelName:"Private DNS",name:"private_dns",type:"default"}]},{panelName:"Attachment",tableRecordList:[],keyValueRecords:[{labelName:"Attachment ID",name:"attachment_id",type:"default"},{labelName:"Attachment Owner",name:"attachment_owner",type:"default"},{labelName:"Attachment Status",name:"attachment_status",type:"default"}]},{panelName:"Owner",tableRecordList:[],keyValueRecords:[{labelName:"AWS account ID",name:"account_id",type:"default"}]}]},RN=[{labelName:"IP protocol",name:"ip_protocol",type:"conditions",value:["-1","All Traffic"]},{labelName:"From port",name:"from_port",type:"default"},{labelName:"To port",name:"to_port",type:"default"},{labelName:"CIDR IP",name:"cidr_ip",type:"default"},{labelName:"CIDR IP V6 ",name:"cidr_ip_v6",type:"default"},{labelName:"Prefix list ID",name:"prefix_list_id",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Peering status",name:"peering_status",type:"default"},{labelName:"Group user ID",name:"user_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Peering connection ID",name:"peering_connection_id",type:"default"},{labelName:"Description",name:"description",type:"default"}],Yk=RN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${lt}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=ip_permission&position={index}`}]),Xk=RN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${lt}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=outbound_permission&position={index}`}]),Jk={cloudServiceProvider:"aws_cloud",entityName:"security_group",entityRecords:[{panelName:"Security group",tableRecordList:[],keyValueRecords:[{labelName:"Security group name",name:"group_name",type:"default"},{labelName:"ID",name:"group_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Rules",tableRecordList:["outbound_permission"],keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"custom-table",column:Yk},{labelName:"Outbound rules",name:"outbound_permission",type:"custom-table",column:Xk}]}]},Qk={cloudServiceProvider:"aws_cloud",entityName:"snapshot",entityRecords:[{panelName:"Snapshot",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size",name:"size",type:"number"},{labelName:"Status",name:"status",type:"default"},{labelName:"Progress",name:"progress",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},ex={cloudServiceProvider:"aws_cloud",entityName:"volume",entityRecords:[{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Instance ID",name:"attachment_information",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Size (GB)",name:"size",type:"number"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"IOPS",name:"iops",type:"number"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"boolean",value:["On","Off"]},{labelName:"Status",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},tx={cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",entityRecords:[{panelName:"Carrier gateway",tableRecordList:[],keyValueRecords:[{labelName:"Carrier gateway ID",name:"carrier_gateway_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},ax={cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",entityRecords:[{panelName:"Internet gateway",tableRecordList:[],keyValueRecords:[{labelName:"Internet gateway ID",name:"internet_gateway_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},nx={cloudServiceProvider:"aws_cloud",entityName:"subnet",entityRecords:[{panelName:"Subnet",tableRecordList:[],keyValueRecords:[{labelName:"CIDR Block",name:"cidr_block",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"availability_zone",valueColumn:"name"}},{labelName:"Opt-In Status",name:"opt_in_status",type:"default"},{labelName:"Region name",name:"region_name",type:"default"},{labelName:"Zone name",name:"zone_name",type:"default"},{labelName:"Zone ID",name:"zone_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"},{labelName:"Zone Type",name:"zone_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},rx={cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",entityRecords:[{panelName:"Transit gateway",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Transit gateway ID",name:"transit_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Amazon Side ASN",name:"amazon_side_asn",type:"default"},{labelName:"Association Default Route Table ID",name:"association_default_route_table_id",type:"default"},{labelName:"Auto Accept Shared Attachments",name:"auto_accept_shared_attachments",type:"boolean",value:["enable","disable"]},{labelName:"Default Route Table Association",name:"default_route_table_association",type:"boolean",value:["enable","disable"]},{labelName:"Default Route Table Propagation",name:"default_route_table_propagation",type:"boolean",value:["enable","disable"]},{labelName:"DNS Support",name:"dns_support",type:"boolean",value:["enable","disable"]},{labelName:"Multicast Support",name:"multicast_support",type:"boolean",value:["enable","disable"]},{labelName:"Propagation Default Route Table ID",name:"propagation_default_route_table_id",type:"default"},{labelName:"VPN ECMP Support",name:"vpn_ecmp_support",type:"boolean",value:["enable","disable"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},ix={cloudServiceProvider:"aws_cloud",entityName:"vpc",entityRecords:[{panelName:"VPC",tableRecordList:[],keyValueRecords:[{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"DHCP Options ID",name:"dhcp_options_id",type:"default"},{labelName:"Instance Tenancy",name:"instance_tenancy",type:"default"},{labelName:"Default VPC",name:"is_default",type:"boolean",value:["Yes","No"]},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Flow logs",tableRecordList:[],keyValueRecords:[{labelName:"Flow log",name:"flow_log",type:"boolean",value:["On","Off"]}]},{panelName:"CIDR Blocks",tableRecordList:["cidr_blocks"],keyValueRecords:[{labelName:"IPv4 CIDR",name:"cidr_blocks",type:"default"}]},{panelName:"IPv6 CIDR Blocks",tableRecordList:["cidr_blocks"],keyValueRecords:[{labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},lx={cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",entityRecords:[{panelName:"VPC peering connection",tableRecordList:[],keyValueRecords:[{labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",type:"default"},{labelName:"Status Code",name:"status_code",type:"default"},{labelName:"Status Message",name:"status_message",type:"default"},{labelName:"Expiration Time",name:"expiration_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Requester",tableRecordList:[],keyValueRecords:[{labelName:"Requester VPC ID",name:"requester_vpc_id",type:"default"},{labelName:"Requester CIDR block",name:"requester_cidr_block",type:"default"},{labelName:"Requester AWS account ID",name:"requester_account_id",type:"default"},{labelName:"Requester region",name:"requester_region",type:"default"}]},{panelName:"Accepter",tableRecordList:[],keyValueRecords:[{labelName:"Accepter VPC ID",name:"accepter_vpc_id",type:"default"},{labelName:"Accepter CIDR Block",name:"accepter_cidr_block",type:"default"},{labelName:"Accepter AWS account ID",name:"accepter_account_id",type:"default"},{labelName:"Accepter region",name:"accepter_region",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},ox={cloudServiceProvider:"k8s",entityName:"api_service",entityRecords:[{panelName:"API service",tableRecordList:["service","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Group Priority Minimum",name:"group_priority_minimum",type:"number"},{labelName:"Service",name:"service",type:"default"},{labelName:"Version Priority",name:"version_priority",type:"number"},{labelName:"Group",name:"group",type:"default"},{labelName:"InsecureSkipTlsVerify",name:"insecure_skip_tls_verify",type:"boolean",value:["True","False"]},{labelName:"Version",name:"version",type:"default"}]},{panelName:"Status",tableRecordList:["conditions"],keyValueRecords:[{labelName:"Conditions",name:"conditions",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},sx={cloudServiceProvider:"k8s",entityName:"cluster_role",entityRecords:[{panelName:"Cluster role",tableRecordList:["labels","annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Rules",name:"rules",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},ux={cloudServiceProvider:"k8s",entityName:"cluster_role_binding",entityRecords:[{panelName:"Cluster role binding",tableRecordList:["labels","annotations","subjects"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Subjects",name:"subjects",type:"default"},{labelName:"Role",name:"role_ref",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},cx={cloudServiceProvider:"k8s",entityName:"config_map",entityRecords:[{panelName:"ConfigMap",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Data",tableRecordList:["data"],keyValueRecords:[{labelName:"Data",name:"data",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"},{labelName:"Creation YAML",name:"creation_yaml",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},dx={cloudServiceProvider:"k8s",entityName:"cron_job",entityRecords:[{panelName:"CronJob",tableRecordList:["annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Schedule",name:"schedule",type:"default"},{labelName:"Active",name:"active",type:"number"},{labelName:"Suspend",name:"suspend",type:"boolean",value:["true","false"]},{labelName:"Last Schedule Time",name:"last_schedule_time",type:"datetime"},{labelName:"Concurrency Policy",name:"concurrency_policy",type:"default"},{labelName:"Starting Deadline Seconds",name:"starting_deadline_seconds",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},px={cloudServiceProvider:"k8s",entityName:"daemon_set",entityRecords:[{panelName:"Ingress",tableRecordList:["annotations","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"CPU (Request)",name:"cpu_request",type:"number"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"number"},{labelName:"Memory (Request)",name:"memory_request",type:"number"},{labelName:"Memory (Limit)",name:"memory_limit",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},mx={cloudServiceProvider:"k8s",entityName:"deployment",entityRecords:[{panelName:"Deployment",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Strategy",name:"strategy",type:"default"},{labelName:"Minimum ready seconds",name:"min_ready_seconds",type:"number"},{labelName:"Revision History Limit",name:"revision_history_limit",type:"number"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Available Replicas",name:"available_replicas",type:"number"},{labelName:"Collision Count",name:"collision_count",type:"number"},{labelName:"Observed Generation",name:"observed_generation",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Unavailable Replicas",name:"unavailable_replicas",type:"number"},{labelName:"Updated Replicas",name:"updated_replicas",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},fx={cloudServiceProvider:"k8s",entityName:"endpoint",entityRecords:[{panelName:"Endpoint",tableRecordList:["addresses"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Addresses",name:"addresses",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},hx={cloudServiceProvider:"k8s",entityName:"horizontal_pod_autoscaler",entityRecords:[{panelName:"Horizontal pod autoscaler",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Scale Target",name:"scale_target",type:"default"},{labelName:"Target CPU Utilization",name:"target_cpu_utilization",type:"number"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Minimum Replicas",name:"minimum_replicas",type:"number"},{labelName:"Maximum Replicas",name:"maximum_replicas",type:"number"},{labelName:"Deployment Pods",name:"deployment_pods",type:"number"},{labelName:"Resource CPU on Pods (%)",name:"resource_cpu_on_pods",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},yx={cloudServiceProvider:"k8s",entityName:"ingress",entityRecords:[{panelName:"Ingress",tableRecordList:["annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Backend",name:"backend",type:"key-value"},{labelName:"Rules",name:"rules",type:"default"},{labelName:"TLS",name:"tls",type:"key-value"},{labelName:"Load Balancer",name:"load_balancer",type:"key-value"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},_x={cloudServiceProvider:"k8s",entityName:"job",entityRecords:[{panelName:"Job",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Image",name:"image",type:"default"},{labelName:"Completions",name:"completions",type:"number"},{labelName:"Parallelism",name:"parallelism",type:"number"}]},{panelName:"Pod Status",tableRecordList:[],keyValueRecords:[{labelName:"Active",name:"active",type:"number"},{labelName:"Failed",name:"failed",type:"number"},{labelName:"Succeeded",name:"succeeded",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},vx={cloudServiceProvider:"k8s",entityName:"limit_range",entityRecords:[{panelName:"Limit Range",tableRecordList:["annotations","limits"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Limits",name:"limits",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},gx={cloudServiceProvider:"k8s",entityName:"namespace",entityRecords:[{panelName:"Namespace",tableRecordList:["annotations","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Status",name:"status",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},bx={cloudServiceProvider:"k8s",entityName:"network_policy",entityRecords:[{panelName:"Network policy",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Egress",name:"egress",type:"default"},{labelName:"Ingress",name:"ingress",type:"default"},{labelName:"Pod selector",name:"pod_selector",type:"default"},{labelName:"Policy types",name:"policy_types",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"},{labelName:"Creation YAML",name:"creation_yaml",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Nx={cloudServiceProvider:"k8s",entityName:"node",entityRecords:[{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"",name:"",type:"metrics",column:[{title:"CPU usage",yLabel:"CPU (Cores)",name:"cpu",type:"default"},{title:"Memory usage",yLabel:"Memory (Bytes)",name:"memory",type:"memory"}]}]},{panelName:"Node",tableRecordList:["labels","annotations","addresses"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Addresses",name:"addresses",type:"default"},{labelName:"Pod CIDR",name:"pod_cidr",type:"default"},{labelName:"Provider ID",name:"provider_id",type:"default"},{labelName:"Unschedulable",name:"unschedulable",type:"boolean",value:["On","Off"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"System Info",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"machine_id",type:"default"},{labelName:"System UUID",name:"system_uuid",type:"default"},{labelName:"Boot ID",name:"boot_id",type:"default"},{labelName:"Kernel Version",name:"kernel_version",type:"default"},{labelName:"OS image",name:"os_image",type:"default"},{labelName:"Container Runtime Version",name:"container_runtime_version",type:"default"},{labelName:"Kubelet Version",name:"kubelet_version",type:"default"},{labelName:"KubeProxy Version",name:"kube_proxy_version",type:"default"},{labelName:"Operating System",name:"operating_system",type:"default"},{labelName:"Architecture",name:"architecture",type:"default"}]},{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"CPU (Capacity)",name:"cpu_capacity",type:"cpu"},{labelName:"CPU (Request)",name:"cpu_request",type:"cpu"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"cpu"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"cpu"},{labelName:"Memory (Capacity)",name:"memory_capacity",type:"memory"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Pods (Capacity)",name:"pods_capacity",type:"number"},{labelName:"Pods (Allocation)",name:"pods_allocation",type:"number"}]},{panelName:"Costs",tableRecordList:[],keyValueRecords:[]},{panelName:"Conditions",tableRecordList:[],keyValueRecords:[]},{panelName:"Pods",tableRecordList:[],keyValueRecords:[]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},wx={cloudServiceProvider:"k8s",entityName:"persistent_volume",entityRecords:[{panelName:"Persistent volume",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Access Modes",name:"access_modes",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Storage class name",name:"storage_class_name",type:"default"},{labelName:"Claim",name:"claim_ref",type:"default"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Phase",name:"phase",type:"default"},{labelName:"Reason",name:"reason",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Dx={cloudServiceProvider:"k8s",entityName:"persistent_volume_claim",entityRecords:[{panelName:"Persistent volume claim",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Phase",name:"phase",type:"default"},{labelName:"VolumeName",name:"volume_name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Request",name:"request",type:"default"},{labelName:"AccessMode",name:"access_mode",type:"default"},{labelName:"StorageClass",name:"storage_class",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Sx={cloudServiceProvider:"k8s",entityName:"pod",entityRecords:[{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"",name:"",type:"metrics",column:[{title:"CPU usage",yLabel:"CPU (Cores)",name:"cpu",type:"default"},{title:"Memory usage",yLabel:"Memory (Bytes)",name:"memory",type:"memory"}]}]},{panelName:"Pod",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Qos Class",name:"qos_class",type:"default"},{labelName:"Node",name:"node_name",type:"default"},{labelName:"Pod IP",name:"pod_ip",type:"default"}]},{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"CPU (Request)",name:"cpu_request",type:"cpu"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"cpu"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"cpu"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"}]},{panelName:"Containers",tableRecordList:[],keyValueRecords:[{labelName:"Containers",name:"containers",type:"array"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},kx={cloudServiceProvider:"k8s",entityName:"priority_class",entityRecords:[{panelName:"Priority class",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Value",name:"value",type:"number"},{labelName:"Global Default",name:"global_default",type:"boolean",value:["True","False"]},{labelName:"Description",name:"description",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},xx={cloudServiceProvider:"k8s",entityName:"replica_set",entityRecords:[{panelName:"ReplicaSet",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Selector",name:"selector",type:"default"},{labelName:"Template used for pod",name:"template",type:"default"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Available Replicas",name:"available_replicas",type:"number"},{labelName:"Fully Labeled Replicas",name:"fully_labeled_replicas",type:"number"},{labelName:"Conditions",name:"conditions",type:"number"},{labelName:"Observed Generation",name:"observed_generation",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Cx={cloudServiceProvider:"k8s",entityName:"resource_quota",entityRecords:[{panelName:"Resource quota",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Status",tableRecordList:["status_hard","status_used"],keyValueRecords:[{labelName:"Hard (status)",name:"status_hard",type:"default"},{labelName:"Used (status)",name:"status_used",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Px={cloudServiceProvider:"k8s",entityName:"role",entityRecords:[{panelName:"Role",tableRecordList:["labels","annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Rules",name:"rules",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Tx={cloudServiceProvider:"k8s",entityName:"role_binding",entityRecords:[{panelName:"Role binding",tableRecordList:["subjects","labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Subjects",name:"subjects",type:"default"},{labelName:"Role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Lx={cloudServiceProvider:"k8s",entityName:"schedule",entityRecords:[{panelName:"Schedule",tableRecordList:[],keyValueRecords:[{labelName:"Kind",name:"kind",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace name",name:"namespace_name",type:"default"},{labelName:"Resource name",name:"resource_name",type:"default"},{labelName:"Start-up Time",name:"start_time",type:"default"},{labelName:"Stop Time",name:"stop_time",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Launch template name",name:"launch_template_name",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Manifest",name:"manifest",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ex={cloudServiceProvider:"k8s",entityName:"secret",entityRecords:[{panelName:"Secret",tableRecordList:["annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Type",name:"secret_type",type:"default"}]},{panelName:"Data",tableRecordList:["data"],keyValueRecords:[{labelName:"Data",name:"data",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ax={cloudServiceProvider:"k8s",entityName:"service",entityRecords:[{panelName:"Service",tableRecordList:["labels","annotations","selector"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Selector",name:"selector",type:"default"},{labelName:"Type",name:"k8s_service_type",type:"default"},{labelName:"Session Affinity",name:"session_affinity",type:"default"},{labelName:"Cluster IP",name:"cluster_ip",type:"default"},{labelName:"Internal Endpoints",name:"internal_endpoints",type:"default"},{labelName:"External Endpoints",name:"external_endpoints",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ix={cloudServiceProvider:"k8s",entityName:"service_account",entityRecords:[{panelName:"ServiceAccount",tableRecordList:["secrets"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Secrets",name:"secrets",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Rx={cloudServiceProvider:"k8s",entityName:"stateful_set",entityRecords:[{panelName:"StatefulSet",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Pod Management Policy",name:"pod_management_policy",type:"number"},{labelName:"Service name",name:"service_name",type:"number"},{labelName:"Revision History Limit",name:"revision_history_limit",type:"number"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Status",tableRecordList:["data"],keyValueRecords:[{labelName:"Collision Count",name:"observed_generation",type:"number"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"},{labelName:"Current Replicas",name:"current_replicas",type:"number"},{labelName:"Updated Replicas",name:"updated_replicas",type:"number"},{labelName:"Current Revision",name:"current_revision",type:"default"},{labelName:"Updated Revision",name:"update_revision",type:"default"},{labelName:"Collision Count",name:"collision_count",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ox={cloudServiceProvider:"k8s",entityName:"storage_class",entityRecords:[{panelName:"Storage class",tableRecordList:["labels","annotations","parameters"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Parameters",name:"parameters",type:"default"},{labelName:"Provisioner",name:"provisioner",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Volume Binding Mode",name:"volume_binding_mode",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Vx={cloudServiceProvider:"openstack",entityName:"flavor",entityRecords:[{panelName:"Flavor",tableRecordList:[],keyValueRecords:[{labelName:"Flavor ID",name:"flavor_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"vCPUs",name:"vcpus",type:"default"},{labelName:"RAM",name:"ram",type:"storage_mb"},{labelName:"Root Disk",name:"disk",type:"storage_gb"},{labelName:"Ephemeral Disk",name:"ephemeral",type:"storage_gb"},{labelName:"Swap Disk",name:"swap",type:"storage_mb"},{labelName:"RX/TX Factor",name:"rxtx_factor",type:"float_number"},{labelName:"Public",name:"is_public",type:"boolean",value:["Yes","No"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Mx={cloudServiceProvider:"openstack",entityName:"floating_ip",entityRecords:[{panelName:"IP address",tableRecordList:[],keyValueRecords:[{labelName:"Floating IP",name:"public_ip",type:"default"},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Assign",tableRecordList:[],keyValueRecords:[{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Network ID",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Association ID",name:"association_id",type:"default"},{labelName:"Network owner",name:"network_owner",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},$x={cloudServiceProvider:"openstack",entityName:"image",entityRecords:[{panelName:"Image",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Owner",name:"account_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Launch Permission",tableRecordList:[],keyValueRecords:[{labelName:"Visibility",name:"visibility",type:"boolean",value:["On","Off"]}]},{panelName:"Type",tableRecordList:[],keyValueRecords:[{labelName:"Image type",name:"image_type",type:"default"}]},{panelName:"Device",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Bx={cloudServiceProvider:"openstack",entityName:"instance",entityRecords:[{panelName:"Instance",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Instance State",name:"instance_state",type:"default",id:"field--name-instance-state",class:"field--name-instance-state"},{labelName:"Power state",name:"power_state",type:"select-local",id:"field--name-power-state",class:"field--name-power-state",value:[{labelName:"nostate",name:"0"},{labelName:"running",name:"1"},{labelName:"paused",name:"3"},{labelName:"shutdown",name:"4"},{labelName:"crashed",name:"6"},{labelName:"suspended",name:"7"}]},{labelName:"Flavor",name:"instance_type",type:"default",id:"field--name-instance-type",class:"field--name-instance-type"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"AMI image",name:"image_id",type:"default"},{labelName:"Virtualization",name:"virtualization",type:"default"},{labelName:"Reservation",name:"reservation",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Launch Time",name:"launch_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"openstack_floating_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Private IPs",name:"private_ips",type:"default"},{labelName:"Public DNS",name:"public_dns",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default",id:"field--name-security-groups",class:"field--name-security-groups"},{labelName:"Key pair name",name:"key_pair_name",type:"join",id:"field--name-key-pair-name",class:"field--name-key-pair-name",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",valueColumn:"name"}},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"openstack_security_group",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"Availability Zone",name:"availability_zone",type:"default",id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"},{labelName:"Network interfaces",name:"network_interfaces",type:"array"},{labelName:"Port ID",name:"port_id",type:"array"}]},{panelName:"Storage",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Root device",name:"root_device",type:"default"},{labelName:"EBS optimized",name:"ebs_optimized",type:"boolean",value:["On","Off"]},{labelName:"Volume",name:"block_devices",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Option",tableRecordList:[],keyValueRecords:[{labelName:"Termination protection",name:"termination_protection",type:"boolean",value:["On","Off"]},{labelName:"AMI Launch Index",name:"ami_launch_index",type:"default"},{labelName:"Tenancy",name:"tenancy",type:"default"}]}]},zx={cloudServiceProvider:"openstack",entityName:"key_pair",entityRecords:[{panelName:"Key pair",tableRecordList:[],keyValueRecords:[{labelName:"Key pair name",name:"key_pair_name",type:"default",id:"field--name-key-pair-name",class:"field--name-key-pair-name"},{labelName:"Fingerprint",name:"key_fingerprint",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Ux={cloudServiceProvider:"openstack",entityName:"cloud_launch_template",entityRecords:[{panelName:"Instance",tableRecordList:[],keyValueRecords:[{labelName:"Flavor",name:"field_flavor",type:"join",info:{entityTypeId:"openstack_flavor",keyColumn:"flavor_id",valueColumn:"name"}},{labelName:"Min count",name:"field_min_count",type:"number"},{labelName:"Max count",name:"field_max_count",type:"number"},{labelName:"Test only",name:"field_test_only",type:"boolean",value:["On","Off"]}]},{panelName:"Image",tableRecordList:[],keyValueRecords:[{labelName:"Image ID",name:"field_openstack_image_id",type:"join",info:{entityTypeId:"openstack_image",keyColumn:"image_id",valueColumn:"name"}}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Availability Zone",name:"field_os_availability_zone",type:"default"},{labelName:"Security groups",name:"field_openstack_security_group",type:"relationship",info:{entityTypeId:"openstack_security_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}},{labelName:"SSH key",name:"field_openstack_ssh_key",type:"relationship",info:{entityTypeId:"openstack_key_pair",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"key_pair_name"}},{labelName:"Network",name:"field_openstack_network",type:"relationship",info:{entityTypeId:"openstack_network",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}}]},{panelName:"Server group",tableRecordList:[],keyValueRecords:[{labelName:"Server group",name:"field_openstack_server_group",type:"relationship",info:{entityTypeId:"openstack_server_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}}]},{panelName:"Tags",tableRecordList:["field_tags"],keyValueRecords:[{labelName:"Tags",name:"field_tags",type:"default"}]},{panelName:"Options",tableRecordList:[],keyValueRecords:[{labelName:"Instance shutdown behavior",name:"field_instance_shutdown_behavior",type:"default"},{labelName:"Termination protection",name:"field_termination_protection",type:"boolean",value:["On","Off"]},{labelName:"Monitoring",name:"field_monitoring",type:"boolean",value:["On","Off"]}]}]},Wx={cloudServiceProvider:"openstack",entityName:"network",entityRecords:[{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Network ID",name:"network_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Shared",name:"shared",type:"boolean",value:["yes","no"]},{labelName:"External",name:"external",type:"boolean",value:["yes","no"]},{labelName:"MTU",name:"mtu",type:"number"},{labelName:"Network type",name:"network_type",type:"default"},{labelName:"Segmentation ID",name:"segmentation_id",type:"number"},{labelName:"Availability Zones",name:"availability_zones",type:"array"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Fx={cloudServiceProvider:"openstack",entityName:"port",entityRecords:[{panelName:"Port",tableRecordList:["allowed_address_pairs","binding_vif_details"],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Port ID",name:"port_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Network",name:"network_id",id:"field--name-network-id",class:"field--name-network-id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"MAC address",name:"mac_address",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_stateup",type:"boolean",value:["up","down"]},{labelName:"Port security",name:"port_security_enabled",type:"boolean",value:["enabled","disabled"]},{labelName:"DNS name",name:"dns_name",type:"default"},{labelName:"Dns Assignment",name:"dns_assignment",type:"default"},{labelName:"Fixed IPs",name:"fixed_ips",type:"array-table",column:[{labelName:"IP Address",name:"ip_address",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"openstack_subnet",keyColumn:"subnet_id",valueColumn:"name"}}]},{labelName:"Allowed Address Pairs",name:"allowed_address_pairs",type:"default"},{labelName:"Device owner",name:"device_owner",type:"default"},{labelName:"Device ID",name:"device_id",type:"default"},{labelName:"Security groups",name:"security_groups",id:"field--name-security-groups",class:"field--name-security-groups",type:"join",info:{entityTypeId:"openstack_security_group",keyColumn:"group_id",valueColumn:"name"}},{labelName:"VNIC type",name:"binding_vnic_type",type:"default"},{labelName:"Host",name:"binding_host_id",type:"default"},{labelName:"Profile",name:"binding_profile",type:"default"},{labelName:"VIF type",name:"binding_vif_type",type:"default"},{labelName:"VIF details",name:"binding_vif_details",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},jx={cloudServiceProvider:"openstack",entityName:"project",entityRecords:[{panelName:"Project",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Description",name:"description",type:"default",id:"field--name-field-description",class:"field--name-field-description"},{labelName:"Is domain",name:"is_domain",type:"boolean",value:["yes","no"]},{labelName:"Domain ID",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Kx={cloudServiceProvider:"openstack",entityName:"quota",entityRecords:[{panelName:"Quota",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Compute",tableRecordList:[],keyValueRecords:[{labelName:"Instances usage",name:"instances_usage",type:"fraction",denominator_name:"instances",id:"field--name-instances-usage",class:"field--name-instances-usage"},{labelName:"vCPUs usage",name:"cores_usage",type:"fraction",denominator_name:"cores"},{labelName:"RAM(MiB) Usage",name:"ram_usage",type:"fraction",denominator_name:"ram"},{labelName:"Metadata Items Usage",name:"metadata_items_usage",type:"fraction",denominator_name:"metadata_items"},{labelName:"Key Pairs Usage",name:"key_pairs_usage",type:"fraction",denominator_name:"key_pairs"},{labelName:"Server Groups Usage",name:"server_groups_usage",type:"fraction",denominator_name:"server_groups"},{labelName:"Server Group Members Usage",name:"server_group_members_usage",type:"fraction",denominator_name:"server_group_members"},{labelName:"Injected Files Usage",name:"injected_files_usage",type:"fraction",denominator_name:"injected_files"},{labelName:"Injected File Content(Bytes) Usage",name:"injected_file_content_bytes_usage",type:"fraction",denominator_name:"injected_file_content_bytes"},{labelName:"Length of Injected File Path Usage",name:"injected_file_path_bytes_usage",type:"fraction",denominator_name:"injected_file_path_bytes"}]},{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volumes usage",name:"volumes_usage",type:"fraction",denominator_name:"volumes"},{labelName:"Volume snapshots Usage",name:"snapshots_usage",type:"fraction",denominator_name:"snapshots"},{labelName:"Total used size of volumes and snapshots (GiB)",name:"gigabytes_usage",type:"fraction",denominator_name:"gigabytes"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Networks Usage",name:"network_usage",type:"fraction",denominator_name:"network"},{labelName:"Subnets Usage",name:"subnet_usage",type:"fraction",denominator_name:"subnet"},{labelName:"Ports Usage",name:"port_usage",type:"fraction",denominator_name:"port"},{labelName:"Routers Usage",name:"router_usage",type:"fraction",denominator_name:"router"},{labelName:"Floating IPs Usage",name:"floatingip_usage",type:"fraction",denominator_name:"floatingip"},{labelName:"Security groups usage",name:"security_group_usage",type:"fraction",denominator_name:"security_group"},{labelName:"Security group rules usage",name:"security_group_rule_usage",type:"fraction",denominator_name:"security_group_rule"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Hx={cloudServiceProvider:"openstack",entityName:"role",entityRecords:[{panelName:"Role",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Role ID",name:"role_id",type:"default"},{labelName:"Description",name:"description",type:"default",id:"field--name-field-description",class:"field--name-field-description"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},qx=[{labelName:"IP address",name:"ip_address",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"}],Zx={cloudServiceProvider:"openstack",entityName:"router",entityRecords:[{panelName:"Router",tableRecordList:["routes"],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Router ID",name:"router_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Static Routes",name:"routes",type:"custom-table",column:[{labelName:"Destination CIDR",name:"item_key",type:"default"},{labelName:"Next Hop",name:"item_value",type:"default"}]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"External Gateway",tableRecordList:[],keyValueRecords:[{labelName:"Network ID",name:"external_gateway_network_id",type:"default"},{labelName:"SNAT",name:"external_gateway_enable_snat",type:"boolean",value:["enabled","disabled"]},{labelName:"External fixed IPs",name:"external_gateway_external_fixed_ips",type:"array-table",column:qx}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},ON=[{labelName:"IP protocol",name:"ip_protocol",type:"conditions",value:["-1","All Traffic"]},{labelName:"From port",name:"from_port",type:"default"},{labelName:"To port",name:"to_port",type:"default"},{labelName:"CIDR IP",name:"cidr_ip",type:"default"},{labelName:"CIDR IP V6",name:"cidr_ip_v6",type:"default"},{labelName:"Prefix list ID",name:"prefix_list_id",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Peering status",name:"peering_status",type:"default"},{labelName:"Group user ID",name:"user_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"Peering connection ID",name:"peering_connection_id",type:"default"},{labelName:"Description",name:"description",type:"default"}],Gx=ON.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${lt}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=ip_permission&position={index}`}]),Yx=ON.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${lt}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=outbound_permission&position={index}`}]),Xx={cloudServiceProvider:"openstack",entityName:"security_group",entityRecords:[{panelName:"Security group",tableRecordList:[],keyValueRecords:[{labelName:"Security group name",name:"group_name",type:"default",id:"field--name-group-name",class:"field--name-group-name"},{labelName:"ID",name:"group_id",type:"default",class:"field--name-group-id"},{labelName:"Description",name:"description",type:"default",id:"field--name-description",class:"field--name-description"},{labelName:"Created",name:"created",type:"datetime",class:"field--name-created"}]},{panelName:"Rules",tableRecordList:["ip_permission","outbound_permission"],keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"custom-table",column:Gx,id:"field--name-ip-permission",class:"field--name-ip-permission"},{labelName:"Outbound rules",name:"outbound_permission",type:"custom-table",column:Yx,id:"field--name-outbound-permission",class:"field--name-outbound-permission"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default",class:"field--name-cloud-context"}]}]},Jx={cloudServiceProvider:"openstack",entityName:"server_group",entityRecords:[{panelName:"Server group",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Policy",name:"policy",type:"default",id:"field--name-policy",class:"field--name-policy"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Qx={cloudServiceProvider:"openstack",entityName:"snapshot",entityRecords:[{panelName:"Snapshot",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default",id:"field--name-field-description",class:"field--name-field-description"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size (GB)",name:"size",type:"number",id:"field--name-size",class:"field--name-size"},{labelName:"Status",name:"status",type:"default",id:"field--name-state",class:"field--name-state"},{labelName:"Progress",name:"progress",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},eC={cloudServiceProvider:"openstack",entityName:"stack",entityRecords:[{panelName:"Stack",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack Status",name:"stack_status",type:"default"},{labelName:"Stack Status Reason",name:"stack_status_reason",type:"default"},{labelName:"Timeout(minutes)",name:"timeout_mins",type:"number"},{labelName:"Rollback",name:"rollback",type:"boolean",value:["Enabled","Disabled"]},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Refreshed",name:"refreshed",type:"datetime"}]},{panelName:"Outputs",tableRecordList:[],keyValueRecords:[{labelName:"Outputs",name:"outputs",type:"custom-table",column:[{labelName:"Name",name:"item_key",type:"default"},{labelName:"Value",name:"item_value",type:"default"}]}]},{panelName:"Parameters",tableRecordList:[],keyValueRecords:[{labelName:"Stack Parameters",name:"parameters",type:"custom-table",column:[{labelName:"Name",name:"item_key",type:"default"},{labelName:"Value",name:"item_value",type:"default"}]}]},{panelName:"Template",tableRecordList:[],keyValueRecords:[{labelName:"Template",name:"template",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},tC={cloudServiceProvider:"openstack",entityName:"subnet",entityRecords:[{panelName:"Subnet",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Network",name:"network_id",type:"join",id:"field--name-network-id",class:"field--name-network-id",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"IP version",name:"ip_version",type:"default",id:"field--name-ip-version",class:"field--name-ip-version"},{labelName:"CIDR",name:"cidr",type:"default",id:"field--name-cidr",class:"field--name-cidr"},{labelName:"Allocation pools",name:"allocation_pools",type:"default"},{labelName:"Gateway IP",name:"gateway_ip",type:"default",id:"field--name-gateway-ip",class:"field--name-gateway-ip"},{labelName:"Enable DHCP",name:"enable_dhcp",type:"boolean",value:["yes","no"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},aC={cloudServiceProvider:"openstack",entityName:"template_version",entityRecords:[{panelName:"Template version",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"openstack_template_version_type",type:"default"},{labelName:"Function",name:"functions",type:"custom-table",column:[{labelName:"Function",name:"item_key",type:"default"},{labelName:"Description",name:"item_value",type:"default"}]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},nC={cloudServiceProvider:"openstack",entityName:"user",entityRecords:[{panelName:"User",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default",id:"field--name-name",class:"field--name-name"},{labelName:"User ID",name:"user_id",type:"default"},{labelName:"Description",name:"description",type:"default",id:"field--name-field-description",class:"field--name-field-description"},{labelName:"Email",name:"email",type:"default"},{labelName:"Default Project ID",name:"default_project_id",type:"default",id:"field--name-default-project-id",class:"field--name-default-project-id"},{labelName:"Domain ID",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Password Expires At",name:"password_expires_at",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},rC={cloudServiceProvider:"openstack",entityName:"volume",entityRecords:[{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Instance ID",name:"attachment_information",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Snapshot name",name:"snapshot_name",type:"default"},{labelName:"Size (GB)",name:"size",type:"number",id:"field--name-size",class:"field--name-size"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default",id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"},{labelName:"Status",name:"state",type:"default",id:"field--name-state",class:"field--name-state"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},iC={cloudServiceProvider:"vmware",entityName:"host",entityRecords:[{panelName:"Host",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Host",name:"host",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"Connection State",name:"connection_state",type:"default"}]},{panelName:"Tag Information",tableRecordList:["tag_categories","tags"],keyValueRecords:[{labelName:"Tag Categories",name:"tag_categories",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Associable Types",name:"associable_types",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"default"},{labelName:"Cardinality",name:"cardinality",type:"default"}]},{labelName:"Tags",name:"tags",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Category Id",name:"category_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"default"}]}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},lC={cloudServiceProvider:"vmware",entityName:"vm",entityRecords:[{panelName:"VM",tableRecordList:["cdroms","networks"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"CPU Count",name:"cpu_count",type:"number"},{labelName:"Memory Size (MiB)",name:"memory_size",type:"number"},{labelName:"Disk Size (GiB)",name:"disk_size",type:"array"},{labelName:"Guest OS",name:"guest_os",type:"vmware_os"},{labelName:"CD-ROMS",name:"cdroms",type:"default"},{labelName:"Networks",name:"networks",type:"default"}]},{panelName:"Tag Information",tableRecordList:[],keyValueRecords:[{labelName:"Tag Categories",name:"tag_categories",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Associable Types",name:"associable_types",type:"array"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"array"},{labelName:"Cardinality",name:"cardinality",type:"default"}]},{labelName:"Tags",name:"tags",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Category Id",name:"category_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"array"}]}]}]},VN=[qk,Hk,Jk,Kk,Zk,ex,Qk,Gk,ix,rx,nx,lx,ax,tx,Nx,Sx,mx,gx,dx,xx,bx,Cx,kx,cx,Ex,Px,Tx,sx,ux,wx,Dx,Ox,_x,Ax,fx,Rx,px,Ix,hx,yx,vx,ox,Lx,Bx,$x,Xx,Mx,zx,rC,Qx,Wx,tC,Fx,Zx,Jx,Kx,eC,aC,jx,Hx,nC,Vx,Ux,iC,lC],MN=new Set(["cidr","id","ip","v6","yaml"]),eu=(e,t)=>`000000${e}`.slice(-t),$N=(e,t)=>t===void 0?`/${e.cloudServiceProvider}/${e.entityName}`:`/${e.cloudServiceProvider}/${t}/${e.entityName}`,oC=e=>`${e.cloudServiceProvider}_${e.entityName}`,Rt=e=>e.length===0?"":e.slice(0,1).toUpperCase()+e.slice(1),Gh=e=>{const t=new Date(e),a=t.getFullYear(),r=t.getMonth()+1,i=t.getDate(),o=t.getHours(),u=t.getMinutes();let d=`${a}/${eu(r,2)}/${eu(i,2)}`;return d+=` - ${eu(o,2)}:${eu(u,2)}`,d},BN=(e,t,a,r,i,o)=>e.replaceAll("{cloudContext}",t).replaceAll("{entityName}",a).replaceAll("{entityId}",r).replaceAll("{cloudServiceProvider}",i).replaceAll("{index}",`${o}`),bl=e=>{const t=k1.filter(a=>a.cloudServiceProvider===e);return t.length>=1?t[0].labelName:Rt(e)},pn=e=>e.split("_").map(t=>MN.has(t)?t.toUpperCase():t).join(" "),Lv=e=>{const t=e.toString(),a=t.length,r=a%3;let i=r>0?t.slice(0,r):"";for(let o=r;o<a;o+=3)i+=(i.length>0?",":"")+t.slice(o,o+3);return i},Yh=(e,t)=>{const a=[];for(const i of t.entityRecords)if(i.type==="panel")for(const o of i.keyValueRecords)o.type==="file"&&a.push(o.name);const r=new FormData;for(const i of Object.entries(e))switch(typeof i[1]){case"object":r.append(i[0],a.includes(i[0])?i[1]:JSON.stringify(i[1]));break;default:r.append(i[0],`${i[1]}`);break}return r},Rn=(e,t)=>{let a=1;for(let i=0;i<t;i+=1)a*=10;if(Math.floor(e)!==e)return`${Math.round(e*a)/a}`;let r=`${e}`;if(t!==0){r+=".";for(let i=0;i<t;i+=1)r+="0"}return r},sC=e=>{if(e==="{  }")return"";const t=e.split(`
 `),a={"on_demand_hourly: ":"On-demand hourly ($): ","on_demand_daily: ":"On-demand daily ($): ","on_demand_monthly: ":"On-demand monthly ($): ","on_demand_yearly: ":"On-demand yearly ($): ","ri_one_year: ":"RI 1 year ($): ","ri_three_year: ":"RI 3 year ($): ","cpu: ":"CPU (Usage): ","memory: !!float ":"Memory (Usage): ","memory: ":"Memory (Usage): ","pod_allocation: ":"Pods (Allocation): ","cpu_capacity: !!float ":"CPU (Capacity): ","memory_capacity: !!float ":"Memory (Capacity): ","pod_capacity: ":"Pods (Capacity): "},r=[];for(const i of t){if(i==="")continue;let o=i;for(const u in a)if(i.includes(u)){const d=i.replaceAll(u,""),f=parseFloat(d);u.includes("!!float")||u.includes("memory: ")?f>=1024*1024*1024?o=`${a[u]}${Rn(f/(1024*1024*1024),2)}Gi`:f>=1024*1024?o=`${a[u]}${Rn(f/(1024*1024),2)}Mi`:f>=1024?o=`${a[u]}${Rn(f/1024,2)}Ki`:o=`${a[u]}${Rn(f,2)}`:o=a[u].includes("Pods ")?a[u]+d:a[u]+Rn(f,2);break}r.push(o)}return r.sort((i,o)=>i<o?-1:i>o?1:0).join(`
-`)},xr=(e,t,a)=>{if(e===null)return"";switch(t.type){case"datetime":return Gh(e);case"cpu":return Rn(e,2);case"memory":return e>=1024*1024*1024?`${Rn(e/(1024*1024*1024),2)}Gi`:e>=1024*1024?`${Rn(e/(1024*1024),2)}Mi`:e>=1024?`${Rn(e/1024,2)}Ki`:Rn(e,2);case"storage_mb":return e!==void 0?`${Lv(e)}MB`:"0MB";case"storage_gb":return e!==void 0?`${Lv(e)}GB`:"0GB";case"key-value":{let i=[];for(const o of e)i.push(`${o.item_key}:${o.item_value}`);return i.join(", ")}case"cost":return`$${e}`;case"boolean":return e?t.value[0]:t.value[1];case"array":return Array.isArray(e)?e.length===0?"":e.map(i=>`${i}`).join(", "):e;case"join":{const i=Array.isArray(e)?e:[e],o=[];for(const u of i){let d=!1;for(const f of a[t.info.entityTypeId]){const h=f;if(h.attributes[t.info.keyColumn]===u){o.push(`${h.attributes[t.info.valueColumn]} (${u})`),d=!0;break}}d||o.push(`${u}`)}return o.join(", ")}case"key-value-crlf":return cC(e);case"conditions":return e!==t.value[0]?e:t.value[1];case"cidr":return e.length>0?e[0].cidr:"";case"number":return e.toString();case"float_number":return e!==void 0?Number.isInteger(e)?`${e}.0`:e.toString():"0.0";case"vmware_os":return e in dv?dv[e]:e;case"link":return JSON.stringify({url:t.url,label:t.label,type:t.type});case"fraction":{const i=e[0],o=e[1];if(typeof i!="number"||typeof o!="number"||o===0)return"-1 (N/A)";if(o<0)return`${i} (No limit)`;const u=100*i/o;return`${i} of ${o} (${Math.round(u*10)/10}%)`}case"select-local":const r=t.value.filter(i=>i.name===`${e}`);return r.length>=1?r[0].labelName:`${e}`;default:return`${e}`}},qu=(e,t,a,r,i)=>{const o=[];for(const u of t){const d={id:`${u.attributes.drupal_internal__id}`,entityTypeId:e,value:{},cloudContext:u.attributes.cloud_context};for(const f of a){if(!(f.name in u.attributes)){if(f.type!=="relationship"||typeof u.relationships=="string"||!(f.name in u.relationships))continue;const b=u.relationships[f.name],g=Array.isArray(b.data)?b.data[0]:b.data;if(g===void 0||!("meta"in g)){d.value[f.name]="";continue}const D=g.meta[f.info.keyColumn1],P=i[f.info.entityTypeId].filter(S=>S.attributes[f.info.keyColumn2]===D);d.value[f.name]=P.length>=1?P[0].attributes[f.info.valueColumn]:"";continue}const h=f.type!=="fraction"?u.attributes[f.name]:[u.attributes[f.name],u.attributes[f.denominator_name]];if(f.name!=="cloud_context"){const b=xr(h,f,i);d.value[f.name]=b;continue}const _=r.filter(b=>b.name!=="ALL"&&b.name===h);d.value[f.name]=_.length>=1?_[0].labelName:h}o.push(d)}return o},zN=(e,t)=>{switch(e){case"aws_cloud_instance":{const r=["Create Image"];return t.instance_state==="running"?(r.push("Stop"),r.push("Reboot")):t.instance_state==="stopped"&&r.push("Start"),r.push("Associate Elastic IP"),r}case"aws_cloud_volume":{const r=["Create snapshot"];return t.state==="available"?r.push("Attach"):t.state==="in-use"&&r.push("Detach"),r}case"aws_cloud_elastic_ip":return t.association_id===""||t.association_id===null||t.association_id===void 0?["Associate"]:["Disassociate"];case"aws_cloud_snapshot":return["Create Volume"];case"aws_cloud_security_group":return["Copy"];case"aws_cloud_vpc_peering_connection":return t.status_code==="pending-acceptance"?["Accept"]:[];case"aws_cloud_internet_gateway":return t.vpc_id===""||t.vpc_id===null?["Attach"]:["Detach"];case"k8s_deployment":return["Scale"];case"cloud_launch_template":{const r=[];return t.field_workflow_status==="Approved"&&r.push("Launch"),r.push("Copy"),t.field_workflow_status==="Review"&&r.push("Approve"),t.field_workflow_status==="Draft"&&r.push("Review"),r}case"cloud_project":return["Launch","Copy"];case"k8s_cost_store":return["Copy"];case"k8s_namespace_resource_store":return["Copy"];case"k8s_node_resource_store":return["Copy"];case"k8s_pod_resource_store":return["Copy"];case"openstack_instance":{const r=[];return t.instance_state==="running"?(r.push("Stop"),r.push("Reboot"),r.push("Console output")):t.instance_state==="stopped"&&r.push("Start"),r.push("Attach interface"),r.push("Detach interface"),r}case"openstack_floating_ip":return t.association_id===""||t.association_id===null||t.association_id===void 0?["Associate"]:["Disassociate"];case"openstack_volume":return t.attachment_information===""||t.attachment_information===null||t.attachment_information===void 0?["Attach"]:["Detach"];case"openstack_stack":return["Check","Suspend","Resume"];case"openstack_user":return["Change password"];case"vmware_vm":const a=[];return t.power_state==="POWERED_OFF"&&a.push("Start"),t.power_state==="POWERED_ON"&&(a.push("Stop"),a.push("Suspend"),a.push("Reboot")),t.power_state==="SUSPENDED"&&(a.push("Start"),a.push("Stop")),a}return[]},dC=e=>zN(e.entityTypeId,e.value),pC=(e,t,a,r,i)=>{if(a==="associate"&&e==="aws_cloud"&&t==="elastic_ip"&&r.type==="select")switch(r.name){case"instance_id":return i.resource_type==="instance";case"instance_private_ip":return i.resource_type==="instance";case"network_interface_id":return i.resource_type==="network_interface";case"network_interface_private_ip":return i.resource_type==="network_interface"}if(a==="create"&&e==="k8s"&&t==="deployment")switch(r.labelName){case"Detail":return i.time_scheduler_option==="cloud_orchestrator_scheduler";case"YAML URL":return i.time_scheduler_option==="cronjob_scheduler";case"Scheduler Use Type":return i.enableTimeScheduler;case"Start-up Time":return i.enableTimeScheduler;case"Stop Time":return i.enableTimeScheduler}if(a==="create"&&e==="k8s"&&t==="pod")switch(r.labelName){case"Detail":return i.time_scheduler_option==="cloud_orchestrator_scheduler";case"YAML URL":return i.time_scheduler_option==="cronjob_scheduler";case"Scheduler Use Type":return i.enableTimeScheduler;case"Start-up Time":return i.enableTimeScheduler;case"Stop Time":return i.enableTimeScheduler}if(a==="associate"&&e==="openstack"&&t==="floating_ip"&&r.type==="select")switch(r.name){case"instance_id":return i.resource_type==="instance";case"instance_private_ip":return i.resource_type==="instance";case"network_id":return i.resource_type==="network"}if(a==="create"&&e==="aws_cloud"&&t==="vpc_peering_connection"&&(r.type==="default"||r.type==="select"||r.type==="hidden")){if(r.name==="accepter_vpc_id"&&(i.accepter_region!==i.default_region||i.accepter_account_id!==i.default_account_id))return i.accepter_vpc_id="",!1;if(r.name==="accepter_vpc_id_text"&&i.accepter_region===i.default_region&&i.accepter_account_id===i.default_account_id)return i.accepter_vpc_id_text="",!1}if(a==="edit"&&e==="aws_cloud"&&t==="transit_gateway"&&(r.type==="boolean"||r.type==="select"))switch(r.name){case"association_default_route_table_id":return i.default_route_table_association;case"propagation_default_route_table_id":return i.default_route_table_propagation}if((a==="create"||a==="edit")&&e==="openstack"&&t==="subnet"&&r.type==="default"&&r.name==="gateway_ip")return i.disable_gateway===!1;if((a==="create"||a==="edit")&&e==="openstack"&&t==="router"&&r.type==="boolean"&&r.name==="external_gateway_enable_snat")return i.external_gateway_network_id!=="";if((a==="create"||a==="edit")&&e==="openstack"&&t==="port"&&(r.type==="default"||r.type==="select"||r.type==="multi-select"||r.type==="multi-check"||r.type==="item-array"))switch(r.name){case"subnet":return i.ip_address_or_subnet==="subnet";case"fixed_ips":return i.ip_address_or_subnet==="fixed_ip";case"security_groups":return i.port_security_enabled===!0;case"allowed_address_pairs":return i.port_security_enabled===!0}if(a==="create"&&e==="openstack"&&t==="stack"&&(r.type==="file"||r.type==="default"||r.type==="textarea"))switch(r.name){case"template_file":return i.template_source==="file";case"template_data":return i.template_source==="data";case"template_url":return i.template_source==="url";case"environment_file":return i.environment_source==="file";case"environment_data":return i.environment_source==="data"}if(a==="preview"&&e==="openstack"&&t==="stack"&&(r.type==="file"||r.type==="default"||r.type==="textarea"))switch(r.name){case"template_file":return i.template_source==="file";case"template_data":return i.template_source==="data";case"template_url":return i.template_source==="url";case"environment_file":return i.environment_source==="file";case"environment_data":return i.environment_source==="data"}if(a==="attach_interface"&&e==="openstack"&&t==="instance"&&(r.type==="select"||r.type==="default"))switch(r.name){case"network":return i.type==="network";case"fixed_ip":return i.type==="network";case"port":return i.type==="port"}return!0},Cl=e=>!e||!e.attributes?"":e.attributes.name||e.attributes.key_pair_name||"",cn=e=>e.name||e.group_name||e.key_pair_name||"",ot=({action:e,designLabel:t,bundleId:a,entityData:r,text:i})=>{const o=Qe(),u=document.querySelectorAll("h1.page-header");if(u.length!==1)return m(le,{});const d=u[0],f=pn(o.entityName?o.entityName:""),h=Cl(r),_=e!==void 0?e:o.action,b=_!==void 0?_==="create"?"Add":Rt(_.replace("_"," ")):void 0;let g="Cloud Dashboard";if(o.cloudServiceProvider!==void 0&&_===void 0){const k=pN(o.cloudServiceProvider).filter(P=>P.entityName===o.entityName);g=k.length>=1?k[0].labelName:`${Rt(f)}s`,o.cloudContext===void 0&&(g=`All ${bl(o.cloudServiceProvider)} ${g}`)}b!==void 0&&r===void 0&&(g=b+" "+f),b!==void 0&&r!==void 0&&(g=b+" "+h),b!==void 0&&_==="delete"&&(g="Are you sure you want to delete the "+f+" "+h+"?"),b===void 0&&r!==void 0&&(g="Name: "+h),t!==void 0&&(g=Rt(t)+" list"),_===void 0&&t!==void 0&&t==="store"&&a!==void 0&&(g=pn(a)),_==="console_output"?g=`Console log of ${o.entityName}`:_==="console"?g=`Console of ${o.entityName}`:_==="action_log"&&(g=`Action log of ${o.entityName}`),i&&(g=i),d.textContent=g;const D=document.querySelectorAll("#navbar > nav > div.navbar-header > div > a.name.navbar-brand");if(D.length===1){const k=D[0].textContent;document.title=g+" | "+k}return m(le,{})},st=({action:e,designLabel:t,entityData:a})=>{const r=Qe(),i=EN().pathname,o=document.querySelectorAll("div.breadcrumb-wrapper");if(o.length===0)return m(le,{});const u=o[0].parentNode;if(u===null)return m(le,{});for(const P of o)P.remove();const d=u.querySelector(".contextual-region");if(d===null)return m(le,{});const f=["Cloud service providers"],h=e!==void 0?e:r.action;if(h!==void 0){const P=bl(r.cloudServiceProvider?r.cloudServiceProvider:""),S=pn(r.entityName?r.entityName:""),x=h==="create"?"Add":h==="import"?"Import":Rt(h);if(f.push(`${P} ${S}`),a!==void 0){const I=Cl(a);I!==""&&f.push(I)}f.push(`${x} ${P} ${S}`)}t!==void 0&&(f.push("Design"),f.push(`${t} list`));const _=i.split("/"),b="/clouds/dashboard";_.forEach((P,S)=>{P==="cloud_launch_template"&&(_[S]="server_template")});const g=_.map((P,S)=>{if(S===1||S===2)return null;let x=b+_.slice(0,S+1).join("/");return S===0&&(x=b+"/providers"),x}).filter(Boolean),D=document.createElement("div");D.className="breadcrumb-wrapper";const k=document.createElement("ol");return k.className="breadcrumb",f.forEach((P,S)=>{var I;const x=document.createElement("li");if(S===f.length-1&&S>0)x.className="active",x.textContent=P;else{const M=document.createElement("a");M.href=(I=g[S])!=null?I:"#",M.textContent=P,x.appendChild(M)}k.appendChild(x)}),D.appendChild(k),u.insertBefore(D,d),m(le,{})},UN=lt,mC=lt+"/providers",_d=e=>{window.alert(`Error: ${e}`),console.error(`Error: ${e}`)},fC=async()=>{const e=await It("/clouds/cloud_dashboard/config/client_id"),t=await It("/clouds/cloud_dashboard/config/callback_uri");if(!e.ok||!t.ok){console.group("OAuth2 Callback URL"),e.ok||(console.error("Client ID:"),console.error(e.error)),t.ok||(console.error("Callback URI:"),console.error(t.error)),console.groupEnd(),_d("Could not obtain the information required for login.");return}const a=(await e.response.json()).id,r=(await t.response.json()).uri,i=`/oauth/authorize?response_type=code&client_id=${a}&redirect_uri=${r}`;window.location.href=i},hC=async()=>{console.group("Authorization Code Grant");const e=await It("/clouds/cloud_dashboard/config/client_id"),t=await It("/clouds/cloud_dashboard/config/callback_uri");if(!e.ok||!t.ok)return console.error("Client ID : No"),console.error("Authorization failed."),console.groupEnd(),null;const a=(await e.response.json()).id,r=(await t.response.json()).uri;console.log("Client ID : Yes");const o=new URL(window.location.href).searchParams.get("code");if(o===null)return console.error("Authorization code : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Authorization code : Yes");const u=new FormData;u.append("grant_type","authorization_code"),u.append("client_id",a),u.append("client_secret",jb),u.append("code",o),u.append("redirect_uri",r);const d=await It("/oauth/token",{method:"POST",body:u});if(!d.ok)return console.error("Token Request : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Token Request : Yes");const f=await d.response.json();if(!("access_token"in f))return console.error("Access Token : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Access Token : Yes"),console.groupEnd();const h=f.access_token,_=f.refresh_token,b=new Date().getTime()+f.expires_in*1e3;return{accessToken:h,refreshToken:_,expiresDatetime:`${b}`}},yC=async e=>{console.group("Authorization Code Grant");const t=await It("/clouds/cloud_dashboard/config/client_id");if(!t.ok)return console.error("Client ID : No"),console.error("Authorization failed."),null;const a=(await t.response.json()).id;console.log("Client ID : Yes");const r=new FormData;r.append("grant_type","refresh_token"),r.append("client_id",a),r.append("client_secret",jb),r.append("refresh_token",e);const i=await It("/oauth/token",{method:"POST",body:r});if(!i.ok)return console.error("Token Request : No"),console.error("Refresh failed."),console.groupEnd(),null;console.log("Token Request : Yes");const o=await i.response.json();if(!("access_token"in o))return console.error("Access Token : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Access Token : Yes"),console.groupEnd();const u=o.access_token,d=o.refresh_token,f=new Date().getTime()+o.expires_in*1e3;return{accessToken:u,refreshToken:d,expiresDatetime:`${f}`}},Yc=()=>{window.localStorage.removeItem("accessToken"),window.localStorage.removeItem("refreshToken"),window.localStorage.removeItem("expiresDatetime"),window.location.href=UN},WN=()=>{const[e,t]=A.exports.useState(su("accessToken","")),[a,r]=A.exports.useState(su("refreshToken","")),[i,o]=A.exports.useState(su("expiresDatetime",""));return A.exports.useEffect(()=>{console.group("Token status"),console.log("accessToken=",e),console.log("refreshToken=",a),console.log("expiresDatetime=",i);const f=new Date(parseInt(i));console.log(`(${f.toString()})`),console.groupEnd()},[e,a,i]),{toCallbackUrl:fC,getTokenByAuthorizationCodeGrant:async()=>{const f=await hC();f!==null?(mi("accessToken",f.accessToken),mi("refreshToken",f.refreshToken),mi("expiresDatetime",f.expiresDatetime),t(f.accessToken),r(f.refreshToken),o(f.expiresDatetime),window.location.href=mC):(_d("Could not obtain the information required for login."),window.location.href=UN)},checkAndRefreshToken:async()=>{if(e===""||a===""||i===""){Yc();return}if(!(new Date().getTime()<=parseInt(i,10)))try{const h=await yC(a);h!==null?(mi("accessToken",h.accessToken),mi("refreshToken",h.refreshToken),mi("expiresDatetime",h.expiresDatetime),t(h.accessToken),r(h.refreshToken),o(h.expiresDatetime)):(_d("Could not renew token expiration date."),Yc())}catch(h){_d("Could not renew token expiration date."),console.error(h),Yc()}},logout:Yc}};var FN={exports:{}};/*!
+`)},xr=(e,t,a)=>{if(e===null)return"";switch(t.type){case"datetime":return Gh(e);case"cpu":return Rn(e,2);case"memory":return e>=1024*1024*1024?`${Rn(e/(1024*1024*1024),2)}Gi`:e>=1024*1024?`${Rn(e/(1024*1024),2)}Mi`:e>=1024?`${Rn(e/1024,2)}Ki`:Rn(e,2);case"storage_mb":return e!==void 0?`${Lv(e)}MB`:"0MB";case"storage_gb":return e!==void 0?`${Lv(e)}GB`:"0GB";case"key-value":{let i=[];for(const o of e)i.push(`${o.item_key}:${o.item_value}`);return i.join(", ")}case"cost":return`$${e}`;case"boolean":return e?t.value[0]:t.value[1];case"array":return Array.isArray(e)?e.length===0?"":e.map(i=>`${i}`).join(", "):e;case"join":{const i=Array.isArray(e)?e:[e],o=[];for(const u of i){let d=!1;for(const f of a[t.info.entityTypeId]){const h=f;if(h.attributes[t.info.keyColumn]===u){o.push(`${h.attributes[t.info.valueColumn]} (${u})`),d=!0;break}}d||o.push(`${u}`)}return o.join(", ")}case"key-value-crlf":return sC(e);case"conditions":return e!==t.value[0]?e:t.value[1];case"cidr":return e.length>0?e[0].cidr:"";case"number":return e.toString();case"float_number":return e!==void 0?Number.isInteger(e)?`${e}.0`:e.toString():"0.0";case"vmware_os":return e in dv?dv[e]:e;case"link":return JSON.stringify({url:t.url,label:t.label,type:t.type});case"fraction":{const i=e[0],o=e[1];if(typeof i!="number"||typeof o!="number"||o===0)return"-1 (N/A)";if(o<0)return`${i} (No limit)`;const u=100*i/o;return`${i} of ${o} (${Math.round(u*10)/10}%)`}case"select-local":const r=t.value.filter(i=>i.name===`${e}`);return r.length>=1?r[0].labelName:`${e}`;default:return`${e}`}},qu=(e,t,a,r,i)=>{const o=[];for(const u of t){const d={id:`${u.attributes.drupal_internal__id}`,entityTypeId:e,value:{},cloudContext:u.attributes.cloud_context};for(const f of a){if(!(f.name in u.attributes)){if(f.type!=="relationship"||typeof u.relationships=="string"||!(f.name in u.relationships))continue;const b=u.relationships[f.name],g=Array.isArray(b.data)?b.data[0]:b.data;if(g===void 0||!("meta"in g)){d.value[f.name]="";continue}const D=g.meta[f.info.keyColumn1],P=i[f.info.entityTypeId].filter(S=>S.attributes[f.info.keyColumn2]===D);d.value[f.name]=P.length>=1?P[0].attributes[f.info.valueColumn]:"";continue}const h=f.type!=="fraction"?u.attributes[f.name]:[u.attributes[f.name],u.attributes[f.denominator_name]];if(f.name!=="cloud_context"){const b=xr(h,f,i);d.value[f.name]=b;continue}const _=r.filter(b=>b.name!=="ALL"&&b.name===h);d.value[f.name]=_.length>=1?_[0].labelName:h}o.push(d)}return o},zN=(e,t)=>{switch(e){case"aws_cloud_instance":{const r=["Create Image"];return t.instance_state==="running"?(r.push("Stop"),r.push("Reboot")):t.instance_state==="stopped"&&r.push("Start"),r.push("Associate Elastic IP"),r}case"aws_cloud_volume":{const r=["Create snapshot"];return t.state==="available"?r.push("Attach"):t.state==="in-use"&&r.push("Detach"),r}case"aws_cloud_elastic_ip":return t.association_id===""||t.association_id===null||t.association_id===void 0?["Associate"]:["Disassociate"];case"aws_cloud_snapshot":return["Create Volume"];case"aws_cloud_security_group":return["Copy"];case"aws_cloud_vpc_peering_connection":return t.status_code==="pending-acceptance"?["Accept"]:[];case"aws_cloud_internet_gateway":return t.vpc_id===""||t.vpc_id===null?["Attach"]:["Detach"];case"k8s_deployment":return["Scale"];case"cloud_launch_template":{const r=[];return t.field_workflow_status==="Approved"&&r.push("Launch"),r.push("Copy"),t.field_workflow_status==="Review"&&r.push("Approve"),t.field_workflow_status==="Draft"&&r.push("Review"),r}case"cloud_project":return["Launch","Copy"];case"k8s_cost_store":return["Copy"];case"k8s_namespace_resource_store":return["Copy"];case"k8s_node_resource_store":return["Copy"];case"k8s_pod_resource_store":return["Copy"];case"openstack_instance":{const r=[];return t.instance_state==="running"?(r.push("Stop"),r.push("Reboot"),r.push("Console output")):t.instance_state==="stopped"&&r.push("Start"),r.push("Attach interface"),r.push("Detach interface"),r}case"openstack_floating_ip":return t.association_id===""||t.association_id===null||t.association_id===void 0?["Associate"]:["Disassociate"];case"openstack_volume":return t.attachment_information===""||t.attachment_information===null||t.attachment_information===void 0?["Attach"]:["Detach"];case"openstack_stack":return["Check","Suspend","Resume"];case"openstack_user":return["Change password"];case"vmware_vm":const a=[];return t.power_state==="POWERED_OFF"&&a.push("Start"),t.power_state==="POWERED_ON"&&(a.push("Stop"),a.push("Suspend"),a.push("Reboot")),t.power_state==="SUSPENDED"&&(a.push("Start"),a.push("Stop")),a}return[]},uC=e=>zN(e.entityTypeId,e.value),cC=(e,t,a,r,i)=>{if(a==="associate"&&e==="aws_cloud"&&t==="elastic_ip"&&r.type==="select")switch(r.name){case"instance_id":return i.resource_type==="instance";case"instance_private_ip":return i.resource_type==="instance";case"network_interface_id":return i.resource_type==="network_interface";case"network_interface_private_ip":return i.resource_type==="network_interface"}if(a==="create"&&e==="k8s"&&t==="deployment")switch(r.labelName){case"Detail":return i.time_scheduler_option==="cloud_orchestrator_scheduler";case"YAML URL":return i.time_scheduler_option==="cronjob_scheduler";case"Scheduler Use Type":return i.enableTimeScheduler;case"Start-up Time":return i.enableTimeScheduler;case"Stop Time":return i.enableTimeScheduler}if(a==="create"&&e==="k8s"&&t==="pod")switch(r.labelName){case"Detail":return i.time_scheduler_option==="cloud_orchestrator_scheduler";case"YAML URL":return i.time_scheduler_option==="cronjob_scheduler";case"Scheduler Use Type":return i.enableTimeScheduler;case"Start-up Time":return i.enableTimeScheduler;case"Stop Time":return i.enableTimeScheduler}if(a==="associate"&&e==="openstack"&&t==="floating_ip"&&r.type==="select")switch(r.name){case"instance_id":return i.resource_type==="instance";case"instance_private_ip":return i.resource_type==="instance";case"network_id":return i.resource_type==="network"}if(a==="create"&&e==="aws_cloud"&&t==="vpc_peering_connection"&&(r.type==="default"||r.type==="select"||r.type==="hidden")){if(r.name==="accepter_vpc_id"&&(i.accepter_region!==i.default_region||i.accepter_account_id!==i.default_account_id))return i.accepter_vpc_id="",!1;if(r.name==="accepter_vpc_id_text"&&i.accepter_region===i.default_region&&i.accepter_account_id===i.default_account_id)return i.accepter_vpc_id_text="",!1}if(a==="edit"&&e==="aws_cloud"&&t==="transit_gateway"&&(r.type==="boolean"||r.type==="select"))switch(r.name){case"association_default_route_table_id":return i.default_route_table_association;case"propagation_default_route_table_id":return i.default_route_table_propagation}if((a==="create"||a==="edit")&&e==="openstack"&&t==="subnet"&&r.type==="default"&&r.name==="gateway_ip")return i.disable_gateway===!1;if((a==="create"||a==="edit")&&e==="openstack"&&t==="router"&&r.type==="boolean"&&r.name==="external_gateway_enable_snat")return i.external_gateway_network_id!=="";if((a==="create"||a==="edit")&&e==="openstack"&&t==="port"&&(r.type==="default"||r.type==="select"||r.type==="multi-select"||r.type==="multi-check"||r.type==="item-array"))switch(r.name){case"subnet":return i.ip_address_or_subnet==="subnet";case"fixed_ips":return i.ip_address_or_subnet==="fixed_ip";case"security_groups":return i.port_security_enabled===!0;case"allowed_address_pairs":return i.port_security_enabled===!0}if(a==="create"&&e==="openstack"&&t==="stack"&&(r.type==="file"||r.type==="default"||r.type==="textarea"))switch(r.name){case"template_file":return i.template_source==="file";case"template_data":return i.template_source==="data";case"template_url":return i.template_source==="url";case"environment_file":return i.environment_source==="file";case"environment_data":return i.environment_source==="data"}if(a==="preview"&&e==="openstack"&&t==="stack"&&(r.type==="file"||r.type==="default"||r.type==="textarea"))switch(r.name){case"template_file":return i.template_source==="file";case"template_data":return i.template_source==="data";case"template_url":return i.template_source==="url";case"environment_file":return i.environment_source==="file";case"environment_data":return i.environment_source==="data"}if(a==="attach_interface"&&e==="openstack"&&t==="instance"&&(r.type==="select"||r.type==="default"))switch(r.name){case"network":return i.type==="network";case"fixed_ip":return i.type==="network";case"port":return i.type==="port"}return!0},Cl=e=>!e||!e.attributes?"":e.attributes.name||e.attributes.key_pair_name||"",cn=e=>e.name||e.group_name||e.key_pair_name||"",ot=({action:e,designLabel:t,bundleId:a,entityData:r,text:i})=>{const o=Qe(),u=document.querySelectorAll("h1.page-header");if(u.length!==1)return m(le,{});const d=u[0],f=pn(o.entityName?o.entityName:""),h=Cl(r),_=e!==void 0?e:o.action,b=_!==void 0?_==="create"?"Add":Rt(_.replace("_"," ")):void 0;let g="Cloud Dashboard";if(o.cloudServiceProvider!==void 0&&_===void 0){const k=pN(o.cloudServiceProvider).filter(P=>P.entityName===o.entityName);g=k.length>=1?k[0].labelName:`${Rt(f)}s`,o.cloudContext===void 0&&(g=`All ${bl(o.cloudServiceProvider)} ${g}`)}b!==void 0&&r===void 0&&(g=b+" "+f),b!==void 0&&r!==void 0&&(g=b+" "+h),b!==void 0&&_==="delete"&&(g="Are you sure you want to delete the "+f+" "+h+"?"),b===void 0&&r!==void 0&&(g="Name: "+h),t!==void 0&&(g=Rt(t)+" list"),_===void 0&&t!==void 0&&t==="store"&&a!==void 0&&(g=pn(a)),_==="console_output"?g=`Console log of ${o.entityName}`:_==="console"?g=`Console of ${o.entityName}`:_==="action_log"&&(g=`Action log of ${o.entityName}`),i&&(g=i),d.textContent=g;const D=document.querySelectorAll("#navbar > nav > div.navbar-header > div > a.name.navbar-brand");if(D.length===1){const k=D[0].textContent;document.title=g+" | "+k}return m(le,{})},st=({action:e,designLabel:t,entityData:a})=>{const r=Qe(),i=EN().pathname,o=document.querySelectorAll("div.breadcrumb-wrapper");if(o.length===0)return m(le,{});const u=o[0].parentNode;if(u===null)return m(le,{});for(const P of o)P.remove();const d=u.querySelector(".contextual-region");if(d===null)return m(le,{});const f=["Cloud service providers"],h=e!==void 0?e:r.action;if(h!==void 0){const P=bl(r.cloudServiceProvider?r.cloudServiceProvider:""),S=pn(r.entityName?r.entityName:""),x=h==="create"?"Add":h==="import"?"Import":Rt(h);if(f.push(`${P} ${S}`),a!==void 0){const R=Cl(a);R!==""&&f.push(R)}f.push(`${x} ${P} ${S}`)}t!==void 0&&(f.push("Design"),f.push(`${t} list`));const _=i.split("/"),b="/clouds/dashboard";_.forEach((P,S)=>{P==="cloud_launch_template"&&(_[S]="server_template")});const g=_.map((P,S)=>{if(S===1||S===2)return null;let x=b+_.slice(0,S+1).join("/");return S===0&&(x=b+"/providers"),x}).filter(Boolean),D=document.createElement("div");D.className="breadcrumb-wrapper";const k=document.createElement("ol");return k.className="breadcrumb",f.forEach((P,S)=>{var R;const x=document.createElement("li");if(S===f.length-1&&S>0)x.className="active",x.textContent=P;else{const V=document.createElement("a");V.href=(R=g[S])!=null?R:"#",V.textContent=P,x.appendChild(V)}k.appendChild(x)}),D.appendChild(k),u.insertBefore(D,d),m(le,{})},UN=lt,dC=lt+"/providers",_d=e=>{window.alert(`Error: ${e}`),console.error(`Error: ${e}`)},pC=async()=>{const e=await It("/clouds/cloud_dashboard/config/client_id"),t=await It("/clouds/cloud_dashboard/config/callback_uri");if(!e.ok||!t.ok){console.group("OAuth2 Callback URL"),e.ok||(console.error("Client ID:"),console.error(e.error)),t.ok||(console.error("Callback URI:"),console.error(t.error)),console.groupEnd(),_d("Could not obtain the information required for login.");return}const a=(await e.response.json()).id,r=(await t.response.json()).uri,i=`/oauth/authorize?response_type=code&client_id=${a}&redirect_uri=${r}`;window.location.href=i},mC=async()=>{console.group("Authorization Code Grant");const e=await It("/clouds/cloud_dashboard/config/client_id"),t=await It("/clouds/cloud_dashboard/config/callback_uri");if(!e.ok||!t.ok)return console.error("Client ID : No"),console.error("Authorization failed."),console.groupEnd(),null;const a=(await e.response.json()).id,r=(await t.response.json()).uri;console.log("Client ID : Yes");const o=new URL(window.location.href).searchParams.get("code");if(o===null)return console.error("Authorization code : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Authorization code : Yes");const u=new FormData;u.append("grant_type","authorization_code"),u.append("client_id",a),u.append("client_secret",jb),u.append("code",o),u.append("redirect_uri",r);const d=await It("/oauth/token",{method:"POST",body:u});if(!d.ok)return console.error("Token Request : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Token Request : Yes");const f=await d.response.json();if(!("access_token"in f))return console.error("Access Token : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Access Token : Yes"),console.groupEnd();const h=f.access_token,_=f.refresh_token,b=new Date().getTime()+f.expires_in*1e3;return{accessToken:h,refreshToken:_,expiresDatetime:`${b}`}},fC=async e=>{console.group("Authorization Code Grant");const t=await It("/clouds/cloud_dashboard/config/client_id");if(!t.ok)return console.error("Client ID : No"),console.error("Authorization failed."),null;const a=(await t.response.json()).id;console.log("Client ID : Yes");const r=new FormData;r.append("grant_type","refresh_token"),r.append("client_id",a),r.append("client_secret",jb),r.append("refresh_token",e);const i=await It("/oauth/token",{method:"POST",body:r});if(!i.ok)return console.error("Token Request : No"),console.error("Refresh failed."),console.groupEnd(),null;console.log("Token Request : Yes");const o=await i.response.json();if(!("access_token"in o))return console.error("Access Token : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Access Token : Yes"),console.groupEnd();const u=o.access_token,d=o.refresh_token,f=new Date().getTime()+o.expires_in*1e3;return{accessToken:u,refreshToken:d,expiresDatetime:`${f}`}},Yc=()=>{window.localStorage.removeItem("accessToken"),window.localStorage.removeItem("refreshToken"),window.localStorage.removeItem("expiresDatetime"),window.location.href=UN},WN=()=>{const[e,t]=A.exports.useState(su("accessToken","")),[a,r]=A.exports.useState(su("refreshToken","")),[i,o]=A.exports.useState(su("expiresDatetime",""));return A.exports.useEffect(()=>{console.group("Token status"),console.log("accessToken=",e),console.log("refreshToken=",a),console.log("expiresDatetime=",i);const f=new Date(parseInt(i));console.log(`(${f.toString()})`),console.groupEnd()},[e,a,i]),{toCallbackUrl:pC,getTokenByAuthorizationCodeGrant:async()=>{const f=await mC();f!==null?(mi("accessToken",f.accessToken),mi("refreshToken",f.refreshToken),mi("expiresDatetime",f.expiresDatetime),t(f.accessToken),r(f.refreshToken),o(f.expiresDatetime),window.location.href=dC):(_d("Could not obtain the information required for login."),window.location.href=UN)},checkAndRefreshToken:async()=>{if(e===""||a===""||i===""){Yc();return}if(!(new Date().getTime()<=parseInt(i,10)))try{const h=await fC(a);h!==null?(mi("accessToken",h.accessToken),mi("refreshToken",h.refreshToken),mi("expiresDatetime",h.expiresDatetime),t(h.accessToken),r(h.refreshToken),o(h.expiresDatetime)):(_d("Could not renew token expiration date."),Yc())}catch(h){_d("Could not renew token expiration date."),console.error(h),Yc()}},logout:Yc}};var FN={exports:{}};/*!
   Copyright (c) 2018 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
-*/(function(e){(function(){var t={}.hasOwnProperty;function a(){for(var r=[],i=0;i<arguments.length;i++){var o=arguments[i];if(!!o){var u=typeof o;if(u==="string"||u==="number")r.push(o);else if(Array.isArray(o)){if(o.length){var d=a.apply(null,o);d&&r.push(d)}}else if(u==="object")if(o.toString===Object.prototype.toString)for(var f in o)t.call(o,f)&&o[f]&&r.push(f);else r.push(o.toString())}}return r.join(" ")}e.exports?(a.default=a,e.exports=a):window.classNames=a})()})(FN);const rt=FN.exports;function Pf(){return Pf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},Pf.apply(this,arguments)}function _C(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function Ev(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function vC(e){var t=gC(e,"string");return typeof t=="symbol"?t:String(t)}function gC(e,t){if(typeof e!="object"||e===null)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var r=a.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jN(e,t,a){var r=A.exports.useRef(e!==void 0),i=A.exports.useState(t),o=i[0],u=i[1],d=e!==void 0,f=r.current;return r.current=d,!d&&f&&o!==t&&u(t),[d?e:o,A.exports.useCallback(function(h){for(var _=arguments.length,b=new Array(_>1?_-1:0),g=1;g<_;g++)b[g-1]=arguments[g];a&&a.apply(void 0,[h].concat(b)),u(h)},[a])]}function bC(e,t){return Object.keys(t).reduce(function(a,r){var i,o=a,u=o[Ev(r)],d=o[r],f=_C(o,[Ev(r),r].map(vC)),h=t[r],_=jN(d,u,e[h]),b=_[0],g=_[1];return Pf({},f,(i={},i[r]=b,i[h]=g,i))},e)}const NC=["xxl","xl","lg","md","sm","xs"],Xh=A.exports.createContext({prefixes:{},breakpoints:NC});function yt(e,t){const{prefixes:a}=A.exports.useContext(Xh);return e||a[t]||t}function KN(){const{breakpoints:e}=A.exports.useContext(Xh);return e}function wC(){const{dir:e}=A.exports.useContext(Xh);return e==="rtl"}function DC(e){return e&&e.ownerDocument||document}var Jh={exports:{}},Xa={},HN={exports:{}},qN={};/** @license React v0.20.2
+*/(function(e){(function(){var t={}.hasOwnProperty;function a(){for(var r=[],i=0;i<arguments.length;i++){var o=arguments[i];if(!!o){var u=typeof o;if(u==="string"||u==="number")r.push(o);else if(Array.isArray(o)){if(o.length){var d=a.apply(null,o);d&&r.push(d)}}else if(u==="object")if(o.toString===Object.prototype.toString)for(var f in o)t.call(o,f)&&o[f]&&r.push(f);else r.push(o.toString())}}return r.join(" ")}e.exports?(a.default=a,e.exports=a):window.classNames=a})()})(FN);const rt=FN.exports;function Pf(){return Pf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},Pf.apply(this,arguments)}function hC(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function Ev(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function yC(e){var t=_C(e,"string");return typeof t=="symbol"?t:String(t)}function _C(e,t){if(typeof e!="object"||e===null)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var r=a.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jN(e,t,a){var r=A.exports.useRef(e!==void 0),i=A.exports.useState(t),o=i[0],u=i[1],d=e!==void 0,f=r.current;return r.current=d,!d&&f&&o!==t&&u(t),[d?e:o,A.exports.useCallback(function(h){for(var _=arguments.length,b=new Array(_>1?_-1:0),g=1;g<_;g++)b[g-1]=arguments[g];a&&a.apply(void 0,[h].concat(b)),u(h)},[a])]}function vC(e,t){return Object.keys(t).reduce(function(a,r){var i,o=a,u=o[Ev(r)],d=o[r],f=hC(o,[Ev(r),r].map(yC)),h=t[r],_=jN(d,u,e[h]),b=_[0],g=_[1];return Pf({},f,(i={},i[r]=b,i[h]=g,i))},e)}const gC=["xxl","xl","lg","md","sm","xs"],Xh=A.exports.createContext({prefixes:{},breakpoints:gC});function yt(e,t){const{prefixes:a}=A.exports.useContext(Xh);return e||a[t]||t}function KN(){const{breakpoints:e}=A.exports.useContext(Xh);return e}function bC(){const{dir:e}=A.exports.useContext(Xh);return e==="rtl"}function NC(e){return e&&e.ownerDocument||document}var Jh={exports:{}},Xa={},HN={exports:{}},qN={};/** @license React v0.20.2
  * scheduler.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */(function(e){var t,a,r,i;if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var u=Date,d=u.now();e.unstable_now=function(){return u.now()-d}}if(typeof window>"u"||typeof MessageChannel!="function"){var f=null,h=null,_=function(){if(f!==null)try{var X=e.unstable_now();f(!0,X),f=null}catch(ne){throw setTimeout(_,0),ne}};t=function(X){f!==null?setTimeout(t,0,X):(f=X,setTimeout(_,0))},a=function(X,ne){h=setTimeout(X,ne)},r=function(){clearTimeout(h)},e.unstable_shouldYield=function(){return!1},i=e.unstable_forceFrameRate=function(){}}else{var b=window.setTimeout,g=window.clearTimeout;if(typeof console<"u"){var D=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof D!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var k=!1,P=null,S=-1,x=5,I=0;e.unstable_shouldYield=function(){return e.unstable_now()>=I},i=function(){},e.unstable_forceFrameRate=function(X){0>X||125<X?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):x=0<X?Math.floor(1e3/X):5};var M=new MessageChannel,R=M.port2;M.port1.onmessage=function(){if(P!==null){var X=e.unstable_now();I=X+x;try{P(!0,X)?R.postMessage(null):(k=!1,P=null)}catch(ne){throw R.postMessage(null),ne}}else k=!1},t=function(X){P=X,k||(k=!0,R.postMessage(null))},a=function(X,ne){S=b(function(){X(e.unstable_now())},ne)},r=function(){g(S),S=-1}}function j(X,ne){var ue=X.length;X.push(ne);e:for(;;){var ge=ue-1>>>1,ye=X[ge];if(ye!==void 0&&0<G(ye,ne))X[ge]=ne,X[ue]=ye,ue=ge;else break e}}function U(X){return X=X[0],X===void 0?null:X}function W(X){var ne=X[0];if(ne!==void 0){var ue=X.pop();if(ue!==ne){X[0]=ue;e:for(var ge=0,ye=X.length;ge<ye;){var Le=2*(ge+1)-1,je=X[Le],Ke=Le+1,Ot=X[Ke];if(je!==void 0&&0>G(je,ue))Ot!==void 0&&0>G(Ot,je)?(X[ge]=Ot,X[Ke]=ue,ge=Ke):(X[ge]=je,X[Le]=ue,ge=Le);else if(Ot!==void 0&&0>G(Ot,ue))X[ge]=Ot,X[Ke]=ue,ge=Ke;else break e}}return ne}return null}function G(X,ne){var ue=X.sortIndex-ne.sortIndex;return ue!==0?ue:X.id-ne.id}var J=[],pe=[],se=1,me=null,Se=3,Ie=!1,$e=!1,Re=!1;function et(X){for(var ne=U(pe);ne!==null;){if(ne.callback===null)W(pe);else if(ne.startTime<=X)W(pe),ne.sortIndex=ne.expirationTime,j(J,ne);else break;ne=U(pe)}}function _e(X){if(Re=!1,et(X),!$e)if(U(J)!==null)$e=!0,t(we);else{var ne=U(pe);ne!==null&&a(_e,ne.startTime-X)}}function we(X,ne){$e=!1,Re&&(Re=!1,r()),Ie=!0;var ue=Se;try{for(et(ne),me=U(J);me!==null&&(!(me.expirationTime>ne)||X&&!e.unstable_shouldYield());){var ge=me.callback;if(typeof ge=="function"){me.callback=null,Se=me.priorityLevel;var ye=ge(me.expirationTime<=ne);ne=e.unstable_now(),typeof ye=="function"?me.callback=ye:me===U(J)&&W(J),et(ne)}else W(J);me=U(J)}if(me!==null)var Le=!0;else{var je=U(pe);je!==null&&a(_e,je.startTime-ne),Le=!1}return Le}finally{me=null,Se=ue,Ie=!1}}var ae=i;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(X){X.callback=null},e.unstable_continueExecution=function(){$e||Ie||($e=!0,t(we))},e.unstable_getCurrentPriorityLevel=function(){return Se},e.unstable_getFirstCallbackNode=function(){return U(J)},e.unstable_next=function(X){switch(Se){case 1:case 2:case 3:var ne=3;break;default:ne=Se}var ue=Se;Se=ne;try{return X()}finally{Se=ue}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=ae,e.unstable_runWithPriority=function(X,ne){switch(X){case 1:case 2:case 3:case 4:case 5:break;default:X=3}var ue=Se;Se=X;try{return ne()}finally{Se=ue}},e.unstable_scheduleCallback=function(X,ne,ue){var ge=e.unstable_now();switch(typeof ue=="object"&&ue!==null?(ue=ue.delay,ue=typeof ue=="number"&&0<ue?ge+ue:ge):ue=ge,X){case 1:var ye=-1;break;case 2:ye=250;break;case 5:ye=1073741823;break;case 4:ye=1e4;break;default:ye=5e3}return ye=ue+ye,X={id:se++,callback:ne,priorityLevel:X,startTime:ue,expirationTime:ye,sortIndex:-1},ue>ge?(X.sortIndex=ue,j(pe,X),U(J)===null&&X===U(pe)&&(Re?r():Re=!0,a(_e,ue-ge))):(X.sortIndex=ye,j(J,X),$e||Ie||($e=!0,t(we))),X},e.unstable_wrapCallback=function(X){var ne=Se;return function(){var ue=Se;Se=ne;try{return X.apply(this,arguments)}finally{Se=ue}}}})(qN);(function(e){e.exports=qN})(HN);/** @license React v17.0.2
+ */(function(e){var t,a,r,i;if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var u=Date,d=u.now();e.unstable_now=function(){return u.now()-d}}if(typeof window>"u"||typeof MessageChannel!="function"){var f=null,h=null,_=function(){if(f!==null)try{var X=e.unstable_now();f(!0,X),f=null}catch(ne){throw setTimeout(_,0),ne}};t=function(X){f!==null?setTimeout(t,0,X):(f=X,setTimeout(_,0))},a=function(X,ne){h=setTimeout(X,ne)},r=function(){clearTimeout(h)},e.unstable_shouldYield=function(){return!1},i=e.unstable_forceFrameRate=function(){}}else{var b=window.setTimeout,g=window.clearTimeout;if(typeof console<"u"){var D=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof D!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var k=!1,P=null,S=-1,x=5,R=0;e.unstable_shouldYield=function(){return e.unstable_now()>=R},i=function(){},e.unstable_forceFrameRate=function(X){0>X||125<X?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):x=0<X?Math.floor(1e3/X):5};var V=new MessageChannel,I=V.port2;V.port1.onmessage=function(){if(P!==null){var X=e.unstable_now();R=X+x;try{P(!0,X)?I.postMessage(null):(k=!1,P=null)}catch(ne){throw I.postMessage(null),ne}}else k=!1},t=function(X){P=X,k||(k=!0,I.postMessage(null))},a=function(X,ne){S=b(function(){X(e.unstable_now())},ne)},r=function(){g(S),S=-1}}function j(X,ne){var ue=X.length;X.push(ne);e:for(;;){var ge=ue-1>>>1,ye=X[ge];if(ye!==void 0&&0<G(ye,ne))X[ge]=ne,X[ue]=ye,ue=ge;else break e}}function U(X){return X=X[0],X===void 0?null:X}function W(X){var ne=X[0];if(ne!==void 0){var ue=X.pop();if(ue!==ne){X[0]=ue;e:for(var ge=0,ye=X.length;ge<ye;){var Le=2*(ge+1)-1,je=X[Le],Ke=Le+1,Ot=X[Ke];if(je!==void 0&&0>G(je,ue))Ot!==void 0&&0>G(Ot,je)?(X[ge]=Ot,X[Ke]=ue,ge=Ke):(X[ge]=je,X[Le]=ue,ge=Le);else if(Ot!==void 0&&0>G(Ot,ue))X[ge]=Ot,X[Ke]=ue,ge=Ke;else break e}}return ne}return null}function G(X,ne){var ue=X.sortIndex-ne.sortIndex;return ue!==0?ue:X.id-ne.id}var J=[],ce=[],se=1,me=null,Se=3,Ie=!1,$e=!1,Re=!1;function et(X){for(var ne=U(ce);ne!==null;){if(ne.callback===null)W(ce);else if(ne.startTime<=X)W(ce),ne.sortIndex=ne.expirationTime,j(J,ne);else break;ne=U(ce)}}function _e(X){if(Re=!1,et(X),!$e)if(U(J)!==null)$e=!0,t(we);else{var ne=U(ce);ne!==null&&a(_e,ne.startTime-X)}}function we(X,ne){$e=!1,Re&&(Re=!1,r()),Ie=!0;var ue=Se;try{for(et(ne),me=U(J);me!==null&&(!(me.expirationTime>ne)||X&&!e.unstable_shouldYield());){var ge=me.callback;if(typeof ge=="function"){me.callback=null,Se=me.priorityLevel;var ye=ge(me.expirationTime<=ne);ne=e.unstable_now(),typeof ye=="function"?me.callback=ye:me===U(J)&&W(J),et(ne)}else W(J);me=U(J)}if(me!==null)var Le=!0;else{var je=U(ce);je!==null&&a(_e,je.startTime-ne),Le=!1}return Le}finally{me=null,Se=ue,Ie=!1}}var ae=i;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(X){X.callback=null},e.unstable_continueExecution=function(){$e||Ie||($e=!0,t(we))},e.unstable_getCurrentPriorityLevel=function(){return Se},e.unstable_getFirstCallbackNode=function(){return U(J)},e.unstable_next=function(X){switch(Se){case 1:case 2:case 3:var ne=3;break;default:ne=Se}var ue=Se;Se=ne;try{return X()}finally{Se=ue}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=ae,e.unstable_runWithPriority=function(X,ne){switch(X){case 1:case 2:case 3:case 4:case 5:break;default:X=3}var ue=Se;Se=X;try{return ne()}finally{Se=ue}},e.unstable_scheduleCallback=function(X,ne,ue){var ge=e.unstable_now();switch(typeof ue=="object"&&ue!==null?(ue=ue.delay,ue=typeof ue=="number"&&0<ue?ge+ue:ge):ue=ge,X){case 1:var ye=-1;break;case 2:ye=250;break;case 5:ye=1073741823;break;case 4:ye=1e4;break;default:ye=5e3}return ye=ue+ye,X={id:se++,callback:ne,priorityLevel:X,startTime:ue,expirationTime:ye,sortIndex:-1},ue>ge?(X.sortIndex=ue,j(ce,X),U(J)===null&&X===U(ce)&&(Re?r():Re=!0,a(_e,ue-ge))):(X.sortIndex=ye,j(J,X),$e||Ie||($e=!0,t(we))),X},e.unstable_wrapCallback=function(X){var ne=Se;return function(){var ue=Se;Se=ne;try{return X.apply(this,arguments)}finally{Se=ue}}}})(qN);(function(e){e.exports=qN})(HN);/** @license React v17.0.2
  * react-dom.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var xp=A.exports,bt=Zb,Mt=HN.exports;function oe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!xp)throw Error(oe(227));var ZN=new Set,ku={};function Pl(e,t){Mo(e,t),Mo(e+"Capture",t)}function Mo(e,t){for(ku[e]=t,e=0;e<t.length;e++)ZN.add(t[e])}var Er=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),SC=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Av=Object.prototype.hasOwnProperty,Iv={},Rv={};function kC(e){return Av.call(Rv,e)?!0:Av.call(Iv,e)?!1:SC.test(e)?Rv[e]=!0:(Iv[e]=!0,!1)}function xC(e,t,a,r){if(a!==null&&a.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:a!==null?!a.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function CC(e,t,a,r){if(t===null||typeof t>"u"||xC(e,t,a,r))return!0;if(r)return!1;if(a!==null)switch(a.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function la(e,t,a,r,i,o,u){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=a,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=u}var Kt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Kt[e]=new la(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Kt[t]=new la(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Kt[e]=new la(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Kt[e]=new la(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Kt[e]=new la(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Kt[e]=new la(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Kt[e]=new la(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Kt[e]=new la(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Kt[e]=new la(e,5,!1,e.toLowerCase(),null,!1,!1)});var Qh=/[\-:]([a-z])/g;function ey(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Qh,ey);Kt[t]=new la(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Qh,ey);Kt[t]=new la(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Qh,ey);Kt[t]=new la(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Kt[e]=new la(e,1,!1,e.toLowerCase(),null,!1,!1)});Kt.xlinkHref=new la("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Kt[e]=new la(e,1,!1,e.toLowerCase(),null,!0,!0)});function ty(e,t,a,r){var i=Kt.hasOwnProperty(t)?Kt[t]:null,o=i!==null?i.type===0:r?!1:!(!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N");o||(CC(t,a,i,r)&&(a=null),r||i===null?kC(t)&&(a===null?e.removeAttribute(t):e.setAttribute(t,""+a)):i.mustUseProperty?e[i.propertyName]=a===null?i.type===3?!1:"":a:(t=i.attributeName,r=i.attributeNamespace,a===null?e.removeAttribute(t):(i=i.type,a=i===3||i===4&&a===!0?"":""+a,r?e.setAttributeNS(r,t,a):e.setAttribute(t,a))))}var Tl=xp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,tu=60103,pl=60106,yi=60107,ay=60108,cu=60114,ny=60109,ry=60110,Cp=60112,du=60113,Od=60120,Pp=60115,iy=60116,ly=60121,oy=60128,GN=60129,sy=60130,Tf=60131;if(typeof Symbol=="function"&&Symbol.for){var Vt=Symbol.for;tu=Vt("react.element"),pl=Vt("react.portal"),yi=Vt("react.fragment"),ay=Vt("react.strict_mode"),cu=Vt("react.profiler"),ny=Vt("react.provider"),ry=Vt("react.context"),Cp=Vt("react.forward_ref"),du=Vt("react.suspense"),Od=Vt("react.suspense_list"),Pp=Vt("react.memo"),iy=Vt("react.lazy"),ly=Vt("react.block"),Vt("react.scope"),oy=Vt("react.opaque.id"),GN=Vt("react.debug_trace_mode"),sy=Vt("react.offscreen"),Tf=Vt("react.legacy_hidden")}var Ov=typeof Symbol=="function"&&Symbol.iterator;function Bs(e){return e===null||typeof e!="object"?null:(e=Ov&&e[Ov]||e["@@iterator"],typeof e=="function"?e:null)}var Km;function au(e){if(Km===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Km=t&&t[1]||""}return`
+ */var xp=A.exports,bt=Zb,Mt=HN.exports;function oe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!xp)throw Error(oe(227));var ZN=new Set,ku={};function Pl(e,t){Mo(e,t),Mo(e+"Capture",t)}function Mo(e,t){for(ku[e]=t,e=0;e<t.length;e++)ZN.add(t[e])}var Er=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),wC=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Av=Object.prototype.hasOwnProperty,Iv={},Rv={};function DC(e){return Av.call(Rv,e)?!0:Av.call(Iv,e)?!1:wC.test(e)?Rv[e]=!0:(Iv[e]=!0,!1)}function SC(e,t,a,r){if(a!==null&&a.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:a!==null?!a.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function kC(e,t,a,r){if(t===null||typeof t>"u"||SC(e,t,a,r))return!0;if(r)return!1;if(a!==null)switch(a.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function la(e,t,a,r,i,o,u){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=a,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=u}var Kt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Kt[e]=new la(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Kt[t]=new la(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Kt[e]=new la(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Kt[e]=new la(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Kt[e]=new la(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Kt[e]=new la(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Kt[e]=new la(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Kt[e]=new la(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Kt[e]=new la(e,5,!1,e.toLowerCase(),null,!1,!1)});var Qh=/[\-:]([a-z])/g;function ey(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Qh,ey);Kt[t]=new la(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Qh,ey);Kt[t]=new la(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Qh,ey);Kt[t]=new la(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Kt[e]=new la(e,1,!1,e.toLowerCase(),null,!1,!1)});Kt.xlinkHref=new la("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Kt[e]=new la(e,1,!1,e.toLowerCase(),null,!0,!0)});function ty(e,t,a,r){var i=Kt.hasOwnProperty(t)?Kt[t]:null,o=i!==null?i.type===0:r?!1:!(!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N");o||(kC(t,a,i,r)&&(a=null),r||i===null?DC(t)&&(a===null?e.removeAttribute(t):e.setAttribute(t,""+a)):i.mustUseProperty?e[i.propertyName]=a===null?i.type===3?!1:"":a:(t=i.attributeName,r=i.attributeNamespace,a===null?e.removeAttribute(t):(i=i.type,a=i===3||i===4&&a===!0?"":""+a,r?e.setAttributeNS(r,t,a):e.setAttribute(t,a))))}var Tl=xp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,tu=60103,pl=60106,yi=60107,ay=60108,cu=60114,ny=60109,ry=60110,Cp=60112,du=60113,Od=60120,Pp=60115,iy=60116,ly=60121,oy=60128,GN=60129,sy=60130,Tf=60131;if(typeof Symbol=="function"&&Symbol.for){var Vt=Symbol.for;tu=Vt("react.element"),pl=Vt("react.portal"),yi=Vt("react.fragment"),ay=Vt("react.strict_mode"),cu=Vt("react.profiler"),ny=Vt("react.provider"),ry=Vt("react.context"),Cp=Vt("react.forward_ref"),du=Vt("react.suspense"),Od=Vt("react.suspense_list"),Pp=Vt("react.memo"),iy=Vt("react.lazy"),ly=Vt("react.block"),Vt("react.scope"),oy=Vt("react.opaque.id"),GN=Vt("react.debug_trace_mode"),sy=Vt("react.offscreen"),Tf=Vt("react.legacy_hidden")}var Ov=typeof Symbol=="function"&&Symbol.iterator;function Bs(e){return e===null||typeof e!="object"?null:(e=Ov&&e[Ov]||e["@@iterator"],typeof e=="function"?e:null)}var Km;function au(e){if(Km===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Km=t&&t[1]||""}return`
 `+Km+e}var Hm=!1;function Xc(e,t){if(!e||Hm)return"";Hm=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(f){var r=f}Reflect.construct(e,[],t)}else{try{t.call()}catch(f){r=f}e.call(t.prototype)}else{try{throw Error()}catch(f){r=f}e()}}catch(f){if(f&&r&&typeof f.stack=="string"){for(var i=f.stack.split(`
 `),o=r.stack.split(`
 `),u=i.length-1,d=o.length-1;1<=u&&0<=d&&i[u]!==o[d];)d--;for(;1<=u&&0<=d;u--,d--)if(i[u]!==o[d]){if(u!==1||d!==1)do if(u--,d--,0>d||i[u]!==o[d])return`
-`+i[u].replace(" at new "," at ");while(1<=u&&0<=d);break}}}finally{Hm=!1,Error.prepareStackTrace=a}return(e=e?e.displayName||e.name:"")?au(e):""}function PC(e){switch(e.tag){case 5:return au(e.type);case 16:return au("Lazy");case 13:return au("Suspense");case 19:return au("SuspenseList");case 0:case 2:case 15:return e=Xc(e.type,!1),e;case 11:return e=Xc(e.type.render,!1),e;case 22:return e=Xc(e.type._render,!1),e;case 1:return e=Xc(e.type,!0),e;default:return""}}function wo(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case yi:return"Fragment";case pl:return"Portal";case cu:return"Profiler";case ay:return"StrictMode";case du:return"Suspense";case Od:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ry:return(e.displayName||"Context")+".Consumer";case ny:return(e._context.displayName||"Context")+".Provider";case Cp:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case Pp:return wo(e.type);case ly:return wo(e._render);case iy:t=e._payload,e=e._init;try{return wo(e(t))}catch{}}return null}function Li(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function YN(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function TC(e){var t=YN(e)?"checked":"value",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var i=a.get,o=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Jc(e){e._valueTracker||(e._valueTracker=TC(e))}function XN(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),r="";return e&&(r=YN(e)?e.checked?"true":"false":e.value),e=r,e!==a?(t.setValue(e),!0):!1}function Vd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Lf(e,t){var a=t.checked;return bt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:a!=null?a:e._wrapperState.initialChecked})}function Vv(e,t){var a=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;a=Li(t.value!=null?t.value:a),e._wrapperState={initialChecked:r,initialValue:a,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function JN(e,t){t=t.checked,t!=null&&ty(e,"checked",t,!1)}function Ef(e,t){JN(e,t);var a=Li(t.value),r=t.type;if(a!=null)r==="number"?(a===0&&e.value===""||e.value!=a)&&(e.value=""+a):e.value!==""+a&&(e.value=""+a);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Af(e,t.type,a):t.hasOwnProperty("defaultValue")&&Af(e,t.type,Li(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mv(e,t,a){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,a||t===e.value||(e.value=t),e.defaultValue=t}a=e.name,a!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,a!==""&&(e.name=a)}function Af(e,t,a){(t!=="number"||Vd(e.ownerDocument)!==e)&&(a==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+a&&(e.defaultValue=""+a))}function LC(e){var t="";return xp.Children.forEach(e,function(a){a!=null&&(t+=a)}),t}function If(e,t){return e=bt({children:void 0},t),(t=LC(t.children))&&(e.children=t),e}function Do(e,t,a,r){if(e=e.options,t){t={};for(var i=0;i<a.length;i++)t["$"+a[i]]=!0;for(a=0;a<e.length;a++)i=t.hasOwnProperty("$"+e[a].value),e[a].selected!==i&&(e[a].selected=i),i&&r&&(e[a].defaultSelected=!0)}else{for(a=""+Li(a),t=null,i=0;i<e.length;i++){if(e[i].value===a){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Rf(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(oe(91));return bt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function $v(e,t){var a=t.value;if(a==null){if(a=t.children,t=t.defaultValue,a!=null){if(t!=null)throw Error(oe(92));if(Array.isArray(a)){if(!(1>=a.length))throw Error(oe(93));a=a[0]}t=a}t==null&&(t=""),a=t}e._wrapperState={initialValue:Li(a)}}function QN(e,t){var a=Li(t.value),r=Li(t.defaultValue);a!=null&&(a=""+a,a!==e.value&&(e.value=a),t.defaultValue==null&&e.defaultValue!==a&&(e.defaultValue=a)),r!=null&&(e.defaultValue=""+r)}function Bv(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Of={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function ew(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Vf(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?ew(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Qc,tw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,a,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,a,r,i)})}:e}(function(e,t){if(e.namespaceURI!==Of.svg||"innerHTML"in e)e.innerHTML=t;else{for(Qc=Qc||document.createElement("div"),Qc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Qc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function xu(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var pu={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},EC=["Webkit","ms","Moz","O"];Object.keys(pu).forEach(function(e){EC.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pu[t]=pu[e]})});function aw(e,t,a){return t==null||typeof t=="boolean"||t===""?"":a||typeof t!="number"||t===0||pu.hasOwnProperty(e)&&pu[e]?(""+t).trim():t+"px"}function nw(e,t){e=e.style;for(var a in t)if(t.hasOwnProperty(a)){var r=a.indexOf("--")===0,i=aw(a,t[a],r);a==="float"&&(a="cssFloat"),r?e.setProperty(a,i):e[a]=i}}var AC=bt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Mf(e,t){if(t){if(AC[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(oe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(oe(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(oe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(oe(62))}}function $f(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function uy(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Bf=null,So=null,ko=null;function zv(e){if(e=Gu(e)){if(typeof Bf!="function")throw Error(oe(280));var t=e.stateNode;t&&(t=Rp(t),Bf(e.stateNode,e.type,t))}}function rw(e){So?ko?ko.push(e):ko=[e]:So=e}function iw(){if(So){var e=So,t=ko;if(ko=So=null,zv(e),t)for(e=0;e<t.length;e++)zv(t[e])}}function cy(e,t){return e(t)}function lw(e,t,a,r,i){return e(t,a,r,i)}function dy(){}var ow=cy,ml=!1,qm=!1;function py(){(So!==null||ko!==null)&&(dy(),iw())}function IC(e,t,a){if(qm)return e(t,a);qm=!0;try{return ow(e,t,a)}finally{qm=!1,py()}}function Cu(e,t){var a=e.stateNode;if(a===null)return null;var r=Rp(a);if(r===null)return null;a=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(oe(231,t,typeof a));return a}var zf=!1;if(Er)try{var zs={};Object.defineProperty(zs,"passive",{get:function(){zf=!0}}),window.addEventListener("test",zs,zs),window.removeEventListener("test",zs,zs)}catch{zf=!1}function RC(e,t,a,r,i,o,u,d,f){var h=Array.prototype.slice.call(arguments,3);try{t.apply(a,h)}catch(_){this.onError(_)}}var mu=!1,Md=null,$d=!1,Uf=null,OC={onError:function(e){mu=!0,Md=e}};function VC(e,t,a,r,i,o,u,d,f){mu=!1,Md=null,RC.apply(OC,arguments)}function MC(e,t,a,r,i,o,u,d,f){if(VC.apply(this,arguments),mu){if(mu){var h=Md;mu=!1,Md=null}else throw Error(oe(198));$d||($d=!0,Uf=h)}}function Ll(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&1026)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function sw(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Uv(e){if(Ll(e)!==e)throw Error(oe(188))}function $C(e){var t=e.alternate;if(!t){if(t=Ll(e),t===null)throw Error(oe(188));return t!==e?null:e}for(var a=e,r=t;;){var i=a.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){a=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===a)return Uv(i),e;if(o===r)return Uv(i),t;o=o.sibling}throw Error(oe(188))}if(a.return!==r.return)a=i,r=o;else{for(var u=!1,d=i.child;d;){if(d===a){u=!0,a=i,r=o;break}if(d===r){u=!0,r=i,a=o;break}d=d.sibling}if(!u){for(d=o.child;d;){if(d===a){u=!0,a=o,r=i;break}if(d===r){u=!0,r=o,a=i;break}d=d.sibling}if(!u)throw Error(oe(189))}}if(a.alternate!==r)throw Error(oe(190))}if(a.tag!==3)throw Error(oe(188));return a.stateNode.current===a?e:t}function uw(e){if(e=$C(e),!e)return null;for(var t=e;;){if(t.tag===5||t.tag===6)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Wv(e,t){for(var a=e.alternate;t!==null;){if(t===e||t===a)return!0;t=t.return}return!1}var cw,my,dw,pw,Wf=!1,Vn=[],bi=null,Ni=null,wi=null,Pu=new Map,Tu=new Map,Us=[],Fv="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Ff(e,t,a,r,i){return{blockedOn:e,domEventName:t,eventSystemFlags:a|16,nativeEvent:i,targetContainers:[r]}}function jv(e,t){switch(e){case"focusin":case"focusout":bi=null;break;case"dragenter":case"dragleave":Ni=null;break;case"mouseover":case"mouseout":wi=null;break;case"pointerover":case"pointerout":Pu.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Tu.delete(t.pointerId)}}function Ws(e,t,a,r,i,o){return e===null||e.nativeEvent!==o?(e=Ff(t,a,r,i,o),t!==null&&(t=Gu(t),t!==null&&my(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function BC(e,t,a,r,i){switch(t){case"focusin":return bi=Ws(bi,e,t,a,r,i),!0;case"dragenter":return Ni=Ws(Ni,e,t,a,r,i),!0;case"mouseover":return wi=Ws(wi,e,t,a,r,i),!0;case"pointerover":var o=i.pointerId;return Pu.set(o,Ws(Pu.get(o)||null,e,t,a,r,i)),!0;case"gotpointercapture":return o=i.pointerId,Tu.set(o,Ws(Tu.get(o)||null,e,t,a,r,i)),!0}return!1}function zC(e){var t=fl(e.target);if(t!==null){var a=Ll(t);if(a!==null){if(t=a.tag,t===13){if(t=sw(a),t!==null){e.blockedOn=t,pw(e.lanePriority,function(){Mt.unstable_runWithPriority(e.priority,function(){dw(a)})});return}}else if(t===3&&a.stateNode.hydrate){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function vd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=_y(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(a!==null)return t=Gu(a),t!==null&&my(t),e.blockedOn=a,!1;t.shift()}return!0}function Kv(e,t,a){vd(e)&&a.delete(t)}function UC(){for(Wf=!1;0<Vn.length;){var e=Vn[0];if(e.blockedOn!==null){e=Gu(e.blockedOn),e!==null&&cw(e);break}for(var t=e.targetContainers;0<t.length;){var a=_y(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(a!==null){e.blockedOn=a;break}t.shift()}e.blockedOn===null&&Vn.shift()}bi!==null&&vd(bi)&&(bi=null),Ni!==null&&vd(Ni)&&(Ni=null),wi!==null&&vd(wi)&&(wi=null),Pu.forEach(Kv),Tu.forEach(Kv)}function Fs(e,t){e.blockedOn===t&&(e.blockedOn=null,Wf||(Wf=!0,Mt.unstable_scheduleCallback(Mt.unstable_NormalPriority,UC)))}function mw(e){function t(i){return Fs(i,e)}if(0<Vn.length){Fs(Vn[0],e);for(var a=1;a<Vn.length;a++){var r=Vn[a];r.blockedOn===e&&(r.blockedOn=null)}}for(bi!==null&&Fs(bi,e),Ni!==null&&Fs(Ni,e),wi!==null&&Fs(wi,e),Pu.forEach(t),Tu.forEach(t),a=0;a<Us.length;a++)r=Us[a],r.blockedOn===e&&(r.blockedOn=null);for(;0<Us.length&&(a=Us[0],a.blockedOn===null);)zC(a),a.blockedOn===null&&Us.shift()}function ed(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var ho={animationend:ed("Animation","AnimationEnd"),animationiteration:ed("Animation","AnimationIteration"),animationstart:ed("Animation","AnimationStart"),transitionend:ed("Transition","TransitionEnd")},Zm={},fw={};Er&&(fw=document.createElement("div").style,"AnimationEvent"in window||(delete ho.animationend.animation,delete ho.animationiteration.animation,delete ho.animationstart.animation),"TransitionEvent"in window||delete ho.transitionend.transition);function Tp(e){if(Zm[e])return Zm[e];if(!ho[e])return e;var t=ho[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in fw)return Zm[e]=t[a];return e}var hw=Tp("animationend"),yw=Tp("animationiteration"),_w=Tp("animationstart"),vw=Tp("transitionend"),gw=new Map,fy=new Map,WC=["abort","abort",hw,"animationEnd",yw,"animationIteration",_w,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",vw,"transitionEnd","waiting","waiting"];function hy(e,t){for(var a=0;a<e.length;a+=2){var r=e[a],i=e[a+1];i="on"+(i[0].toUpperCase()+i.slice(1)),fy.set(r,t),gw.set(r,i),Pl(i,[r])}}var FC=Mt.unstable_now;FC();var dt=8;function mo(e){if((1&e)!==0)return dt=15,1;if((2&e)!==0)return dt=14,2;if((4&e)!==0)return dt=13,4;var t=24&e;return t!==0?(dt=12,t):(e&32)!==0?(dt=11,32):(t=192&e,t!==0?(dt=10,t):(e&256)!==0?(dt=9,256):(t=3584&e,t!==0?(dt=8,t):(e&4096)!==0?(dt=7,4096):(t=4186112&e,t!==0?(dt=6,t):(t=62914560&e,t!==0?(dt=5,t):e&67108864?(dt=4,67108864):(e&134217728)!==0?(dt=3,134217728):(t=805306368&e,t!==0?(dt=2,t):(1073741824&e)!==0?(dt=1,1073741824):(dt=8,e))))))}function jC(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function KC(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(oe(358,e))}}function Lu(e,t){var a=e.pendingLanes;if(a===0)return dt=0;var r=0,i=0,o=e.expiredLanes,u=e.suspendedLanes,d=e.pingedLanes;if(o!==0)r=o,i=dt=15;else if(o=a&134217727,o!==0){var f=o&~u;f!==0?(r=mo(f),i=dt):(d&=o,d!==0&&(r=mo(d),i=dt))}else o=a&~u,o!==0?(r=mo(o),i=dt):d!==0&&(r=mo(d),i=dt);if(r===0)return 0;if(r=31-Ei(r),r=a&((0>r?0:1<<r)<<1)-1,t!==0&&t!==r&&(t&u)===0){if(mo(t),i<=dt)return t;dt=i}if(t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)a=31-Ei(t),i=1<<a,r|=e[a],t&=~i;return r}function bw(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Bd(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return e=fo(24&~t),e===0?Bd(10,t):e;case 10:return e=fo(192&~t),e===0?Bd(8,t):e;case 8:return e=fo(3584&~t),e===0&&(e=fo(4186112&~t),e===0&&(e=512)),e;case 2:return t=fo(805306368&~t),t===0&&(t=268435456),t}throw Error(oe(358,e))}function fo(e){return e&-e}function Gm(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Lp(e,t,a){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-Ei(t),e[t]=a}var Ei=Math.clz32?Math.clz32:ZC,HC=Math.log,qC=Math.LN2;function ZC(e){return e===0?32:31-(HC(e)/qC|0)|0}var GC=Mt.unstable_UserBlockingPriority,YC=Mt.unstable_runWithPriority,gd=!0;function XC(e,t,a,r){ml||dy();var i=yy,o=ml;ml=!0;try{lw(i,e,t,a,r)}finally{(ml=o)||py()}}function JC(e,t,a,r){YC(GC,yy.bind(null,e,t,a,r))}function yy(e,t,a,r){if(gd){var i;if((i=(t&4)===0)&&0<Vn.length&&-1<Fv.indexOf(e))e=Ff(null,e,t,a,r),Vn.push(e);else{var o=_y(e,t,a,r);if(o===null)i&&jv(e,r);else{if(i){if(-1<Fv.indexOf(e)){e=Ff(o,e,t,a,r),Vn.push(e);return}if(BC(o,e,t,a,r))return;jv(e,r)}Iw(e,t,r,null,a)}}}}function _y(e,t,a,r){var i=uy(r);if(i=fl(i),i!==null){var o=Ll(i);if(o===null)i=null;else{var u=o.tag;if(u===13){if(i=sw(o),i!==null)return i;i=null}else if(u===3){if(o.stateNode.hydrate)return o.tag===3?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return Iw(e,t,r,i,a),null}var _i=null,vy=null,bd=null;function Nw(){if(bd)return bd;var e,t=vy,a=t.length,r,i="value"in _i?_i.value:_i.textContent,o=i.length;for(e=0;e<a&&t[e]===i[e];e++);var u=a-e;for(r=1;r<=u&&t[a-r]===i[o-r];r++);return bd=i.slice(e,1<r?1-r:void 0)}function Nd(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function td(){return!0}function Hv(){return!1}function Ia(e){function t(a,r,i,o,u){this._reactName=a,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=u,this.currentTarget=null;for(var d in e)e.hasOwnProperty(d)&&(a=e[d],this[d]=a?a(o):o[d]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?td:Hv,this.isPropagationStopped=Hv,this}return bt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=td)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=td)},persist:function(){},isPersistent:td}),t}var Jo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},gy=Ia(Jo),Zu=bt({},Jo,{view:0,detail:0}),QC=Ia(Zu),Ym,Xm,js,Ep=bt({},Zu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:by,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==js&&(js&&e.type==="mousemove"?(Ym=e.screenX-js.screenX,Xm=e.screenY-js.screenY):Xm=Ym=0,js=e),Ym)},movementY:function(e){return"movementY"in e?e.movementY:Xm}}),qv=Ia(Ep),eP=bt({},Ep,{dataTransfer:0}),tP=Ia(eP),aP=bt({},Zu,{relatedTarget:0}),Jm=Ia(aP),nP=bt({},Jo,{animationName:0,elapsedTime:0,pseudoElement:0}),rP=Ia(nP),iP=bt({},Jo,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),lP=Ia(iP),oP=bt({},Jo,{data:0}),Zv=Ia(oP),sP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},uP={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},cP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function dP(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=cP[e])?!!t[e]:!1}function by(){return dP}var pP=bt({},Zu,{key:function(e){if(e.key){var t=sP[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Nd(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?uP[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:by,charCode:function(e){return e.type==="keypress"?Nd(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Nd(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),mP=Ia(pP),fP=bt({},Ep,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Gv=Ia(fP),hP=bt({},Zu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:by}),yP=Ia(hP),_P=bt({},Jo,{propertyName:0,elapsedTime:0,pseudoElement:0}),vP=Ia(_P),gP=bt({},Ep,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),bP=Ia(gP),NP=[9,13,27,32],Ny=Er&&"CompositionEvent"in window,fu=null;Er&&"documentMode"in document&&(fu=document.documentMode);var wP=Er&&"TextEvent"in window&&!fu,ww=Er&&(!Ny||fu&&8<fu&&11>=fu),Yv=String.fromCharCode(32),Xv=!1;function Dw(e,t){switch(e){case"keyup":return NP.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Sw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var yo=!1;function DP(e,t){switch(e){case"compositionend":return Sw(t);case"keypress":return t.which!==32?null:(Xv=!0,Yv);case"textInput":return e=t.data,e===Yv&&Xv?null:e;default:return null}}function SP(e,t){if(yo)return e==="compositionend"||!Ny&&Dw(e,t)?(e=Nw(),bd=vy=_i=null,yo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ww&&t.locale!=="ko"?null:t.data;default:return null}}var kP={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Jv(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!kP[e.type]:t==="textarea"}function kw(e,t,a,r){rw(r),t=zd(t,"onChange"),0<t.length&&(a=new gy("onChange","change",null,a,r),e.push({event:a,listeners:t}))}var hu=null,Eu=null;function xP(e){Lw(e,0)}function Ap(e){var t=vo(e);if(XN(t))return e}function CP(e,t){if(e==="change")return t}var xw=!1;if(Er){var Qm;if(Er){var ef="oninput"in document;if(!ef){var Qv=document.createElement("div");Qv.setAttribute("oninput","return;"),ef=typeof Qv.oninput=="function"}Qm=ef}else Qm=!1;xw=Qm&&(!document.documentMode||9<document.documentMode)}function eg(){hu&&(hu.detachEvent("onpropertychange",Cw),Eu=hu=null)}function Cw(e){if(e.propertyName==="value"&&Ap(Eu)){var t=[];if(kw(t,Eu,e,uy(e)),e=xP,ml)e(t);else{ml=!0;try{cy(e,t)}finally{ml=!1,py()}}}}function PP(e,t,a){e==="focusin"?(eg(),hu=t,Eu=a,hu.attachEvent("onpropertychange",Cw)):e==="focusout"&&eg()}function TP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ap(Eu)}function LP(e,t){if(e==="click")return Ap(t)}function EP(e,t){if(e==="input"||e==="change")return Ap(t)}function AP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Fa=typeof Object.is=="function"?Object.is:AP,IP=Object.prototype.hasOwnProperty;function Au(e,t){if(Fa(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),r=Object.keys(t);if(a.length!==r.length)return!1;for(r=0;r<a.length;r++)if(!IP.call(t,a[r])||!Fa(e[a[r]],t[a[r]]))return!1;return!0}function tg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ag(e,t){var a=tg(e);e=0;for(var r;a;){if(a.nodeType===3){if(r=e+a.textContent.length,e<=t&&r>=t)return{node:a,offset:t-e};e=r}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=tg(a)}}function Pw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Pw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ng(){for(var e=window,t=Vd();t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Vd(e.document)}return t}function jf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var RP=Er&&"documentMode"in document&&11>=document.documentMode,_o=null,Kf=null,yu=null,Hf=!1;function rg(e,t,a){var r=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Hf||_o==null||_o!==Vd(r)||(r=_o,"selectionStart"in r&&jf(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),yu&&Au(yu,r)||(yu=r,r=zd(Kf,"onSelect"),0<r.length&&(t=new gy("onSelect","select",null,t,a),e.push({event:t,listeners:r}),t.target=_o)))}hy("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0);hy("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1);hy(WC,2);for(var ig="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),tf=0;tf<ig.length;tf++)fy.set(ig[tf],0);Mo("onMouseEnter",["mouseout","mouseover"]);Mo("onMouseLeave",["mouseout","mouseover"]);Mo("onPointerEnter",["pointerout","pointerover"]);Mo("onPointerLeave",["pointerout","pointerover"]);Pl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Pl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Pl("onBeforeInput",["compositionend","keypress","textInput","paste"]);Pl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Pl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Pl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var nu="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Tw=new Set("cancel close invalid load scroll toggle".split(" ").concat(nu));function lg(e,t,a){var r=e.type||"unknown-event";e.currentTarget=a,MC(r,t,void 0,e),e.currentTarget=null}function Lw(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var r=e[a],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var u=r.length-1;0<=u;u--){var d=r[u],f=d.instance,h=d.currentTarget;if(d=d.listener,f!==o&&i.isPropagationStopped())break e;lg(i,d,h),o=f}else for(u=0;u<r.length;u++){if(d=r[u],f=d.instance,h=d.currentTarget,d=d.listener,f!==o&&i.isPropagationStopped())break e;lg(i,d,h),o=f}}}if($d)throw e=Uf,$d=!1,Uf=null,e}function ft(e,t){var a=Ow(t),r=e+"__bubble";a.has(r)||(Aw(t,e,2,!1),a.add(r))}var og="_reactListening"+Math.random().toString(36).slice(2);function Ew(e){e[og]||(e[og]=!0,ZN.forEach(function(t){Tw.has(t)||sg(t,!1,e,null),sg(t,!0,e,null)}))}function sg(e,t,a,r){var i=4<arguments.length&&arguments[4]!==void 0?arguments[4]:0,o=a;if(e==="selectionchange"&&a.nodeType!==9&&(o=a.ownerDocument),r!==null&&!t&&Tw.has(e)){if(e!=="scroll")return;i|=2,o=r}var u=Ow(o),d=e+"__"+(t?"capture":"bubble");u.has(d)||(t&&(i|=4),Aw(o,e,i,t),u.add(d))}function Aw(e,t,a,r){var i=fy.get(t);switch(i===void 0?2:i){case 0:i=XC;break;case 1:i=JC;break;default:i=yy}a=i.bind(null,t,a,e),i=void 0,!zf||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,a,{capture:!0,passive:i}):e.addEventListener(t,a,!0):i!==void 0?e.addEventListener(t,a,{passive:i}):e.addEventListener(t,a,!1)}function Iw(e,t,a,r,i){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var u=r.tag;if(u===3||u===4){var d=r.stateNode.containerInfo;if(d===i||d.nodeType===8&&d.parentNode===i)break;if(u===4)for(u=r.return;u!==null;){var f=u.tag;if((f===3||f===4)&&(f=u.stateNode.containerInfo,f===i||f.nodeType===8&&f.parentNode===i))return;u=u.return}for(;d!==null;){if(u=fl(d),u===null)return;if(f=u.tag,f===5||f===6){r=o=u;continue e}d=d.parentNode}}r=r.return}IC(function(){var h=o,_=uy(a),b=[];e:{var g=gw.get(e);if(g!==void 0){var D=gy,k=e;switch(e){case"keypress":if(Nd(a)===0)break e;case"keydown":case"keyup":D=mP;break;case"focusin":k="focus",D=Jm;break;case"focusout":k="blur",D=Jm;break;case"beforeblur":case"afterblur":D=Jm;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":D=qv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":D=tP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":D=yP;break;case hw:case yw:case _w:D=rP;break;case vw:D=vP;break;case"scroll":D=QC;break;case"wheel":D=bP;break;case"copy":case"cut":case"paste":D=lP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":D=Gv}var P=(t&4)!==0,S=!P&&e==="scroll",x=P?g!==null?g+"Capture":null:g;P=[];for(var I=h,M;I!==null;){M=I;var R=M.stateNode;if(M.tag===5&&R!==null&&(M=R,x!==null&&(R=Cu(I,x),R!=null&&P.push(Iu(I,R,M)))),S)break;I=I.return}0<P.length&&(g=new D(g,k,null,a,_),b.push({event:g,listeners:P}))}}if((t&7)===0){e:{if(g=e==="mouseover"||e==="pointerover",D=e==="mouseout"||e==="pointerout",g&&(t&16)===0&&(k=a.relatedTarget||a.fromElement)&&(fl(k)||k[Qo]))break e;if((D||g)&&(g=_.window===_?_:(g=_.ownerDocument)?g.defaultView||g.parentWindow:window,D?(k=a.relatedTarget||a.toElement,D=h,k=k?fl(k):null,k!==null&&(S=Ll(k),k!==S||k.tag!==5&&k.tag!==6)&&(k=null)):(D=null,k=h),D!==k)){if(P=qv,R="onMouseLeave",x="onMouseEnter",I="mouse",(e==="pointerout"||e==="pointerover")&&(P=Gv,R="onPointerLeave",x="onPointerEnter",I="pointer"),S=D==null?g:vo(D),M=k==null?g:vo(k),g=new P(R,I+"leave",D,a,_),g.target=S,g.relatedTarget=M,R=null,fl(_)===h&&(P=new P(x,I+"enter",k,a,_),P.target=M,P.relatedTarget=S,R=P),S=R,D&&k)t:{for(P=D,x=k,I=0,M=P;M;M=lo(M))I++;for(M=0,R=x;R;R=lo(R))M++;for(;0<I-M;)P=lo(P),I--;for(;0<M-I;)x=lo(x),M--;for(;I--;){if(P===x||x!==null&&P===x.alternate)break t;P=lo(P),x=lo(x)}P=null}else P=null;D!==null&&ug(b,g,D,P,!1),k!==null&&S!==null&&ug(b,S,k,P,!0)}}e:{if(g=h?vo(h):window,D=g.nodeName&&g.nodeName.toLowerCase(),D==="select"||D==="input"&&g.type==="file")var j=CP;else if(Jv(g))if(xw)j=EP;else{j=TP;var U=PP}else(D=g.nodeName)&&D.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(j=LP);if(j&&(j=j(e,h))){kw(b,j,a,_);break e}U&&U(e,g,h),e==="focusout"&&(U=g._wrapperState)&&U.controlled&&g.type==="number"&&Af(g,"number",g.value)}switch(U=h?vo(h):window,e){case"focusin":(Jv(U)||U.contentEditable==="true")&&(_o=U,Kf=h,yu=null);break;case"focusout":yu=Kf=_o=null;break;case"mousedown":Hf=!0;break;case"contextmenu":case"mouseup":case"dragend":Hf=!1,rg(b,a,_);break;case"selectionchange":if(RP)break;case"keydown":case"keyup":rg(b,a,_)}var W;if(Ny)e:{switch(e){case"compositionstart":var G="onCompositionStart";break e;case"compositionend":G="onCompositionEnd";break e;case"compositionupdate":G="onCompositionUpdate";break e}G=void 0}else yo?Dw(e,a)&&(G="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(G="onCompositionStart");G&&(ww&&a.locale!=="ko"&&(yo||G!=="onCompositionStart"?G==="onCompositionEnd"&&yo&&(W=Nw()):(_i=_,vy="value"in _i?_i.value:_i.textContent,yo=!0)),U=zd(h,G),0<U.length&&(G=new Zv(G,e,null,a,_),b.push({event:G,listeners:U}),W?G.data=W:(W=Sw(a),W!==null&&(G.data=W)))),(W=wP?DP(e,a):SP(e,a))&&(h=zd(h,"onBeforeInput"),0<h.length&&(_=new Zv("onBeforeInput","beforeinput",null,a,_),b.push({event:_,listeners:h}),_.data=W))}Lw(b,t)})}function Iu(e,t,a){return{instance:e,listener:t,currentTarget:a}}function zd(e,t){for(var a=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=Cu(e,a),o!=null&&r.unshift(Iu(e,o,i)),o=Cu(e,t),o!=null&&r.push(Iu(e,o,i))),e=e.return}return r}function lo(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ug(e,t,a,r,i){for(var o=t._reactName,u=[];a!==null&&a!==r;){var d=a,f=d.alternate,h=d.stateNode;if(f!==null&&f===r)break;d.tag===5&&h!==null&&(d=h,i?(f=Cu(a,o),f!=null&&u.unshift(Iu(a,f,d))):i||(f=Cu(a,o),f!=null&&u.push(Iu(a,f,d)))),a=a.return}u.length!==0&&e.push({event:t,listeners:u})}function Ud(){}var af=null,nf=null;function Rw(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function qf(e,t){return e==="textarea"||e==="option"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var cg=typeof setTimeout=="function"?setTimeout:void 0,OP=typeof clearTimeout=="function"?clearTimeout:void 0;function wy(e){e.nodeType===1?e.textContent="":e.nodeType===9&&(e=e.body,e!=null&&(e.textContent=""))}function xo(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break}return e}function dg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"){if(t===0)return e;t--}else a==="/$"&&t++}e=e.previousSibling}return null}var rf=0;function VP(e){return{$$typeof:oy,toString:e,valueOf:e}}var Ip=Math.random().toString(36).slice(2),vi="__reactFiber$"+Ip,Wd="__reactProps$"+Ip,Qo="__reactContainer$"+Ip,pg="__reactEvents$"+Ip;function fl(e){var t=e[vi];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Qo]||a[vi]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=dg(e);e!==null;){if(a=e[vi])return a;e=dg(e)}return t}e=a,a=e.parentNode}return null}function Gu(e){return e=e[vi]||e[Qo],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function vo(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(oe(33))}function Rp(e){return e[Wd]||null}function Ow(e){var t=e[pg];return t===void 0&&(t=e[pg]=new Set),t}var Zf=[],go=-1;function Mi(e){return{current:e}}function ht(e){0>go||(e.current=Zf[go],Zf[go]=null,go--)}function xt(e,t){go++,Zf[go]=e.current,e.current=t}var Ai={},Qt=Mi(Ai),ma=Mi(!1),Nl=Ai;function $o(e,t){var a=e.type.contextTypes;if(!a)return Ai;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in a)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function fa(e){return e=e.childContextTypes,e!=null}function Fd(){ht(ma),ht(Qt)}function mg(e,t,a){if(Qt.current!==Ai)throw Error(oe(168));xt(Qt,t),xt(ma,a)}function Vw(e,t,a){var r=e.stateNode;if(e=t.childContextTypes,typeof r.getChildContext!="function")return a;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(oe(108,wo(t)||"Unknown",i));return bt({},a,r)}function wd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ai,Nl=Qt.current,xt(Qt,e),xt(ma,ma.current),!0}function fg(e,t,a){var r=e.stateNode;if(!r)throw Error(oe(169));a?(e=Vw(e,t,Nl),r.__reactInternalMemoizedMergedChildContext=e,ht(ma),ht(Qt),xt(Qt,e)):ht(ma),xt(ma,a)}var Dy=null,_l=null,MP=Mt.unstable_runWithPriority,Sy=Mt.unstable_scheduleCallback,Gf=Mt.unstable_cancelCallback,$P=Mt.unstable_shouldYield,hg=Mt.unstable_requestPaint,Yf=Mt.unstable_now,BP=Mt.unstable_getCurrentPriorityLevel,Op=Mt.unstable_ImmediatePriority,Mw=Mt.unstable_UserBlockingPriority,$w=Mt.unstable_NormalPriority,Bw=Mt.unstable_LowPriority,zw=Mt.unstable_IdlePriority,lf={},zP=hg!==void 0?hg:function(){},Sr=null,Dd=null,of=!1,yg=Yf(),Xt=1e4>yg?Yf:function(){return Yf()-yg};function Bo(){switch(BP()){case Op:return 99;case Mw:return 98;case $w:return 97;case Bw:return 96;case zw:return 95;default:throw Error(oe(332))}}function Uw(e){switch(e){case 99:return Op;case 98:return Mw;case 97:return $w;case 96:return Bw;case 95:return zw;default:throw Error(oe(332))}}function wl(e,t){return e=Uw(e),MP(e,t)}function Ru(e,t,a){return e=Uw(e),Sy(e,t,a)}function jn(){if(Dd!==null){var e=Dd;Dd=null,Gf(e)}Ww()}function Ww(){if(!of&&Sr!==null){of=!0;var e=0;try{var t=Sr;wl(99,function(){for(;e<t.length;e++){var a=t[e];do a=a(!0);while(a!==null)}}),Sr=null}catch(a){throw Sr!==null&&(Sr=Sr.slice(e+1)),Sy(Op,jn),a}finally{of=!1}}}var UP=Tl.ReactCurrentBatchConfig;function sn(e,t){if(e&&e.defaultProps){t=bt({},t),e=e.defaultProps;for(var a in e)t[a]===void 0&&(t[a]=e[a]);return t}return t}var jd=Mi(null),Kd=null,bo=null,Hd=null;function ky(){Hd=bo=Kd=null}function xy(e){var t=jd.current;ht(jd),e.type._context._currentValue=t}function Fw(e,t){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)===t){if(a===null||(a.childLanes&t)===t)break;a.childLanes|=t}else e.childLanes|=t,a!==null&&(a.childLanes|=t);e=e.return}}function Co(e,t){Kd=e,Hd=bo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(un=!0),e.firstContext=null)}function Ha(e,t){if(Hd!==e&&t!==!1&&t!==0)if((typeof t!="number"||t===1073741823)&&(Hd=e,t=1073741823),t={context:e,observedBits:t,next:null},bo===null){if(Kd===null)throw Error(oe(308));bo=t,Kd.dependencies={lanes:0,firstContext:t,responders:null}}else bo=bo.next=t;return e._currentValue}var fi=!1;function Cy(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function jw(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Di(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Si(e,t){if(e=e.updateQueue,e!==null){e=e.shared;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}}function _g(e,t){var a=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,a===r)){var i=null,o=null;if(a=a.firstBaseUpdate,a!==null){do{var u={eventTime:a.eventTime,lane:a.lane,tag:a.tag,payload:a.payload,callback:a.callback,next:null};o===null?i=o=u:o=o.next=u,a=a.next}while(a!==null);o===null?i=o=t:o=o.next=t}else i=o=t;a={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}function Ou(e,t,a,r){var i=e.updateQueue;fi=!1;var o=i.firstBaseUpdate,u=i.lastBaseUpdate,d=i.shared.pending;if(d!==null){i.shared.pending=null;var f=d,h=f.next;f.next=null,u===null?o=h:u.next=h,u=f;var _=e.alternate;if(_!==null){_=_.updateQueue;var b=_.lastBaseUpdate;b!==u&&(b===null?_.firstBaseUpdate=h:b.next=h,_.lastBaseUpdate=f)}}if(o!==null){b=i.baseState,u=0,_=h=f=null;do{d=o.lane;var g=o.eventTime;if((r&d)===d){_!==null&&(_=_.next={eventTime:g,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var D=e,k=o;switch(d=t,g=a,k.tag){case 1:if(D=k.payload,typeof D=="function"){b=D.call(g,b,d);break e}b=D;break e;case 3:D.flags=D.flags&-4097|64;case 0:if(D=k.payload,d=typeof D=="function"?D.call(g,b,d):D,d==null)break e;b=bt({},b,d);break e;case 2:fi=!0}}o.callback!==null&&(e.flags|=32,d=i.effects,d===null?i.effects=[o]:d.push(o))}else g={eventTime:g,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},_===null?(h=_=g,f=b):_=_.next=g,u|=d;if(o=o.next,o===null){if(d=i.shared.pending,d===null)break;o=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(1);_===null&&(f=b),i.baseState=f,i.firstBaseUpdate=h,i.lastBaseUpdate=_,Xu|=u,e.lanes=u,e.memoizedState=b}}function vg(e,t,a){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=a,typeof i!="function")throw Error(oe(191,i));i.call(r)}}}var Kw=new xp.Component().refs;function qd(e,t,a,r){t=e.memoizedState,a=a(r,t),a=a==null?t:bt({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var Vp={isMounted:function(e){return(e=e._reactInternals)?Ll(e)===e:!1},enqueueSetState:function(e,t,a){e=e._reactInternals;var r=La(),i=ki(e),o=Di(r,i);o.payload=t,a!=null&&(o.callback=a),Si(e,o),xi(e,i,r)},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var r=La(),i=ki(e),o=Di(r,i);o.tag=1,o.payload=t,a!=null&&(o.callback=a),Si(e,o),xi(e,i,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=La(),r=ki(e),i=Di(a,r);i.tag=2,t!=null&&(i.callback=t),Si(e,i),xi(e,r,a)}};function gg(e,t,a,r,i,o,u){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,u):t.prototype&&t.prototype.isPureReactComponent?!Au(a,r)||!Au(i,o):!0}function Hw(e,t,a){var r=!1,i=Ai,o=t.contextType;return typeof o=="object"&&o!==null?o=Ha(o):(i=fa(t)?Nl:Qt.current,r=t.contextTypes,o=(r=r!=null)?$o(e,i):Ai),t=new t(a,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Vp,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function bg(e,t,a,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,r),t.state!==e&&Vp.enqueueReplaceState(t,t.state,null)}function Xf(e,t,a,r){var i=e.stateNode;i.props=a,i.state=e.memoizedState,i.refs=Kw,Cy(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=Ha(o):(o=fa(t)?Nl:Qt.current,i.context=$o(e,o)),Ou(e,a,i,r),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(qd(e,t,o,a),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&Vp.enqueueReplaceState(i,i.state,null),Ou(e,a,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4)}var ad=Array.isArray;function Ks(e,t,a){if(e=a.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(a._owner){if(a=a._owner,a){if(a.tag!==1)throw Error(oe(309));var r=a.stateNode}if(!r)throw Error(oe(147,e));var i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var u=r.refs;u===Kw&&(u=r.refs={}),o===null?delete u[i]:u[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(oe(284));if(!a._owner)throw Error(oe(290,e))}return e}function nd(e,t){if(e.type!=="textarea")throw Error(oe(31,Object.prototype.toString.call(t)==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function qw(e){function t(S,x){if(e){var I=S.lastEffect;I!==null?(I.nextEffect=x,S.lastEffect=x):S.firstEffect=S.lastEffect=x,x.nextEffect=null,x.flags=8}}function a(S,x){if(!e)return null;for(;x!==null;)t(S,x),x=x.sibling;return null}function r(S,x){for(S=new Map;x!==null;)x.key!==null?S.set(x.key,x):S.set(x.index,x),x=x.sibling;return S}function i(S,x){return S=Ri(S,x),S.index=0,S.sibling=null,S}function o(S,x,I){return S.index=I,e?(I=S.alternate,I!==null?(I=I.index,I<x?(S.flags=2,x):I):(S.flags=2,x)):x}function u(S){return e&&S.alternate===null&&(S.flags=2),S}function d(S,x,I,M){return x===null||x.tag!==6?(x=pf(I,S.mode,M),x.return=S,x):(x=i(x,I),x.return=S,x)}function f(S,x,I,M){return x!==null&&x.elementType===I.type?(M=i(x,I.props),M.ref=Ks(S,x,I),M.return=S,M):(M=Cd(I.type,I.key,I.props,null,S.mode,M),M.ref=Ks(S,x,I),M.return=S,M)}function h(S,x,I,M){return x===null||x.tag!==4||x.stateNode.containerInfo!==I.containerInfo||x.stateNode.implementation!==I.implementation?(x=mf(I,S.mode,M),x.return=S,x):(x=i(x,I.children||[]),x.return=S,x)}function _(S,x,I,M,R){return x===null||x.tag!==7?(x=Eo(I,S.mode,M,R),x.return=S,x):(x=i(x,I),x.return=S,x)}function b(S,x,I){if(typeof x=="string"||typeof x=="number")return x=pf(""+x,S.mode,I),x.return=S,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case tu:return I=Cd(x.type,x.key,x.props,null,S.mode,I),I.ref=Ks(S,null,x),I.return=S,I;case pl:return x=mf(x,S.mode,I),x.return=S,x}if(ad(x)||Bs(x))return x=Eo(x,S.mode,I,null),x.return=S,x;nd(S,x)}return null}function g(S,x,I,M){var R=x!==null?x.key:null;if(typeof I=="string"||typeof I=="number")return R!==null?null:d(S,x,""+I,M);if(typeof I=="object"&&I!==null){switch(I.$$typeof){case tu:return I.key===R?I.type===yi?_(S,x,I.props.children,M,R):f(S,x,I,M):null;case pl:return I.key===R?h(S,x,I,M):null}if(ad(I)||Bs(I))return R!==null?null:_(S,x,I,M,null);nd(S,I)}return null}function D(S,x,I,M,R){if(typeof M=="string"||typeof M=="number")return S=S.get(I)||null,d(x,S,""+M,R);if(typeof M=="object"&&M!==null){switch(M.$$typeof){case tu:return S=S.get(M.key===null?I:M.key)||null,M.type===yi?_(x,S,M.props.children,R,M.key):f(x,S,M,R);case pl:return S=S.get(M.key===null?I:M.key)||null,h(x,S,M,R)}if(ad(M)||Bs(M))return S=S.get(I)||null,_(x,S,M,R,null);nd(x,M)}return null}function k(S,x,I,M){for(var R=null,j=null,U=x,W=x=0,G=null;U!==null&&W<I.length;W++){U.index>W?(G=U,U=null):G=U.sibling;var J=g(S,U,I[W],M);if(J===null){U===null&&(U=G);break}e&&U&&J.alternate===null&&t(S,U),x=o(J,x,W),j===null?R=J:j.sibling=J,j=J,U=G}if(W===I.length)return a(S,U),R;if(U===null){for(;W<I.length;W++)U=b(S,I[W],M),U!==null&&(x=o(U,x,W),j===null?R=U:j.sibling=U,j=U);return R}for(U=r(S,U);W<I.length;W++)G=D(U,S,W,I[W],M),G!==null&&(e&&G.alternate!==null&&U.delete(G.key===null?W:G.key),x=o(G,x,W),j===null?R=G:j.sibling=G,j=G);return e&&U.forEach(function(pe){return t(S,pe)}),R}function P(S,x,I,M){var R=Bs(I);if(typeof R!="function")throw Error(oe(150));if(I=R.call(I),I==null)throw Error(oe(151));for(var j=R=null,U=x,W=x=0,G=null,J=I.next();U!==null&&!J.done;W++,J=I.next()){U.index>W?(G=U,U=null):G=U.sibling;var pe=g(S,U,J.value,M);if(pe===null){U===null&&(U=G);break}e&&U&&pe.alternate===null&&t(S,U),x=o(pe,x,W),j===null?R=pe:j.sibling=pe,j=pe,U=G}if(J.done)return a(S,U),R;if(U===null){for(;!J.done;W++,J=I.next())J=b(S,J.value,M),J!==null&&(x=o(J,x,W),j===null?R=J:j.sibling=J,j=J);return R}for(U=r(S,U);!J.done;W++,J=I.next())J=D(U,S,W,J.value,M),J!==null&&(e&&J.alternate!==null&&U.delete(J.key===null?W:J.key),x=o(J,x,W),j===null?R=J:j.sibling=J,j=J);return e&&U.forEach(function(se){return t(S,se)}),R}return function(S,x,I,M){var R=typeof I=="object"&&I!==null&&I.type===yi&&I.key===null;R&&(I=I.props.children);var j=typeof I=="object"&&I!==null;if(j)switch(I.$$typeof){case tu:e:{for(j=I.key,R=x;R!==null;){if(R.key===j){switch(R.tag){case 7:if(I.type===yi){a(S,R.sibling),x=i(R,I.props.children),x.return=S,S=x;break e}break;default:if(R.elementType===I.type){a(S,R.sibling),x=i(R,I.props),x.ref=Ks(S,R,I),x.return=S,S=x;break e}}a(S,R);break}else t(S,R);R=R.sibling}I.type===yi?(x=Eo(I.props.children,S.mode,M,I.key),x.return=S,S=x):(M=Cd(I.type,I.key,I.props,null,S.mode,M),M.ref=Ks(S,x,I),M.return=S,S=M)}return u(S);case pl:e:{for(R=I.key;x!==null;){if(x.key===R)if(x.tag===4&&x.stateNode.containerInfo===I.containerInfo&&x.stateNode.implementation===I.implementation){a(S,x.sibling),x=i(x,I.children||[]),x.return=S,S=x;break e}else{a(S,x);break}else t(S,x);x=x.sibling}x=mf(I,S.mode,M),x.return=S,S=x}return u(S)}if(typeof I=="string"||typeof I=="number")return I=""+I,x!==null&&x.tag===6?(a(S,x.sibling),x=i(x,I),x.return=S,S=x):(a(S,x),x=pf(I,S.mode,M),x.return=S,S=x),u(S);if(ad(I))return k(S,x,I,M);if(Bs(I))return P(S,x,I,M);if(j&&nd(S,I),typeof I>"u"&&!R)switch(S.tag){case 1:case 22:case 0:case 11:case 15:throw Error(oe(152,wo(S.type)||"Component"))}return a(S,x)}}var Zd=qw(!0),Zw=qw(!1),Yu={},Bn=Mi(Yu),Vu=Mi(Yu),Mu=Mi(Yu);function hl(e){if(e===Yu)throw Error(oe(174));return e}function Jf(e,t){switch(xt(Mu,t),xt(Vu,e),xt(Bn,Yu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Vf(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Vf(t,e)}ht(Bn),xt(Bn,t)}function zo(){ht(Bn),ht(Vu),ht(Mu)}function Ng(e){hl(Mu.current);var t=hl(Bn.current),a=Vf(t,e.type);t!==a&&(xt(Vu,e),xt(Bn,a))}function Py(e){Vu.current===e&&(ht(Bn),ht(Vu))}var kt=Mi(0);function Gd(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&64)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Cr=null,gi=null,zn=!1;function Gw(e,t){var a=ja(5,null,null,0);a.elementType="DELETED",a.type="DELETED",a.stateNode=t,a.return=e,a.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=a,e.lastEffect=a):e.firstEffect=e.lastEffect=a}function wg(e,t){switch(e.tag){case 5:var a=e.type;return t=t.nodeType!==1||a.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function Qf(e){if(zn){var t=gi;if(t){var a=t;if(!wg(e,t)){if(t=xo(a.nextSibling),!t||!wg(e,t)){e.flags=e.flags&-1025|2,zn=!1,Cr=e;return}Gw(Cr,a)}Cr=e,gi=xo(t.firstChild)}else e.flags=e.flags&-1025|2,zn=!1,Cr=e}}function Dg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Cr=e}function rd(e){if(e!==Cr)return!1;if(!zn)return Dg(e),zn=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!qf(t,e.memoizedProps))for(t=gi;t;)Gw(e,t),t=xo(t.nextSibling);if(Dg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(oe(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"){if(t===0){gi=xo(e.nextSibling);break e}t--}else a!=="$"&&a!=="$!"&&a!=="$?"||t++}e=e.nextSibling}gi=null}}else gi=Cr?xo(e.stateNode.nextSibling):null;return!0}function sf(){gi=Cr=null,zn=!1}var Po=[];function Ty(){for(var e=0;e<Po.length;e++)Po[e]._workInProgressVersionPrimary=null;Po.length=0}var _u=Tl.ReactCurrentDispatcher,Ka=Tl.ReactCurrentBatchConfig,$u=0,Pt=null,Yt=null,Ft=null,Yd=!1,vu=!1;function ca(){throw Error(oe(321))}function Ly(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Fa(e[a],t[a]))return!1;return!0}function Ey(e,t,a,r,i,o){if($u=o,Pt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,_u.current=e===null||e.memoizedState===null?FP:jP,e=a(r,i),vu){o=0;do{if(vu=!1,!(25>o))throw Error(oe(301));o+=1,Ft=Yt=null,t.updateQueue=null,_u.current=KP,e=a(r,i)}while(vu)}if(_u.current=ep,t=Yt!==null&&Yt.next!==null,$u=0,Ft=Yt=Pt=null,Yd=!1,t)throw Error(oe(300));return e}function yl(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ft===null?Pt.memoizedState=Ft=e:Ft=Ft.next=e,Ft}function El(){if(Yt===null){var e=Pt.alternate;e=e!==null?e.memoizedState:null}else e=Yt.next;var t=Ft===null?Pt.memoizedState:Ft.next;if(t!==null)Ft=t,Yt=e;else{if(e===null)throw Error(oe(310));Yt=e,e={memoizedState:Yt.memoizedState,baseState:Yt.baseState,baseQueue:Yt.baseQueue,queue:Yt.queue,next:null},Ft===null?Pt.memoizedState=Ft=e:Ft=Ft.next=e}return Ft}function Mn(e,t){return typeof t=="function"?t(e):t}function Hs(e){var t=El(),a=t.queue;if(a===null)throw Error(oe(311));a.lastRenderedReducer=e;var r=Yt,i=r.baseQueue,o=a.pending;if(o!==null){if(i!==null){var u=i.next;i.next=o.next,o.next=u}r.baseQueue=i=o,a.pending=null}if(i!==null){i=i.next,r=r.baseState;var d=u=o=null,f=i;do{var h=f.lane;if(($u&h)===h)d!==null&&(d=d.next={lane:0,action:f.action,eagerReducer:f.eagerReducer,eagerState:f.eagerState,next:null}),r=f.eagerReducer===e?f.eagerState:e(r,f.action);else{var _={lane:h,action:f.action,eagerReducer:f.eagerReducer,eagerState:f.eagerState,next:null};d===null?(u=d=_,o=r):d=d.next=_,Pt.lanes|=h,Xu|=h}f=f.next}while(f!==null&&f!==i);d===null?o=r:d.next=u,Fa(r,t.memoizedState)||(un=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=d,a.lastRenderedState=r}return[t.memoizedState,a.dispatch]}function qs(e){var t=El(),a=t.queue;if(a===null)throw Error(oe(311));a.lastRenderedReducer=e;var r=a.dispatch,i=a.pending,o=t.memoizedState;if(i!==null){a.pending=null;var u=i=i.next;do o=e(o,u.action),u=u.next;while(u!==i);Fa(o,t.memoizedState)||(un=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),a.lastRenderedState=o}return[o,r]}function Sg(e,t,a){var r=t._getVersion;r=r(t._source);var i=t._workInProgressVersionPrimary;if(i!==null?e=i===r:(e=e.mutableReadLanes,(e=($u&e)===e)&&(t._workInProgressVersionPrimary=r,Po.push(t))),e)return a(t._source);throw Po.push(t),Error(oe(350))}function Yw(e,t,a,r){var i=ia;if(i===null)throw Error(oe(349));var o=t._getVersion,u=o(t._source),d=_u.current,f=d.useState(function(){return Sg(i,t,a)}),h=f[1],_=f[0];f=Ft;var b=e.memoizedState,g=b.refs,D=g.getSnapshot,k=b.source;b=b.subscribe;var P=Pt;return e.memoizedState={refs:g,source:t,subscribe:r},d.useEffect(function(){g.getSnapshot=a,g.setSnapshot=h;var S=o(t._source);if(!Fa(u,S)){S=a(t._source),Fa(_,S)||(h(S),S=ki(P),i.mutableReadLanes|=S&i.pendingLanes),S=i.mutableReadLanes,i.entangledLanes|=S;for(var x=i.entanglements,I=S;0<I;){var M=31-Ei(I),R=1<<M;x[M]|=S,I&=~R}}},[a,t,r]),d.useEffect(function(){return r(t._source,function(){var S=g.getSnapshot,x=g.setSnapshot;try{x(S(t._source));var I=ki(P);i.mutableReadLanes|=I&i.pendingLanes}catch(M){x(function(){throw M})}})},[t,r]),Fa(D,a)&&Fa(k,t)&&Fa(b,r)||(e={pending:null,dispatch:null,lastRenderedReducer:Mn,lastRenderedState:_},e.dispatch=h=Ry.bind(null,Pt,e),f.queue=e,f.baseQueue=null,_=Sg(i,t,a),f.memoizedState=f.baseState=_),_}function Xw(e,t,a){var r=El();return Yw(r,e,t,a)}function Zs(e){var t=yl();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e=t.queue={pending:null,dispatch:null,lastRenderedReducer:Mn,lastRenderedState:e},e=e.dispatch=Ry.bind(null,Pt,e),[t.memoizedState,e]}function Xd(e,t,a,r){return e={tag:e,create:t,destroy:a,deps:r,next:null},t=Pt.updateQueue,t===null?(t={lastEffect:null},Pt.updateQueue=t,t.lastEffect=e.next=e):(a=t.lastEffect,a===null?t.lastEffect=e.next=e:(r=a.next,a.next=e,e.next=r,t.lastEffect=e)),e}function kg(e){var t=yl();return e={current:e},t.memoizedState=e}function Jd(){return El().memoizedState}function eh(e,t,a,r){var i=yl();Pt.flags|=e,i.memoizedState=Xd(1|t,a,void 0,r===void 0?null:r)}function Ay(e,t,a,r){var i=El();r=r===void 0?null:r;var o=void 0;if(Yt!==null){var u=Yt.memoizedState;if(o=u.destroy,r!==null&&Ly(r,u.deps)){Xd(t,a,o,r);return}}Pt.flags|=e,i.memoizedState=Xd(1|t,a,o,r)}function xg(e,t){return eh(516,4,e,t)}function Qd(e,t){return Ay(516,4,e,t)}function Jw(e,t){return Ay(4,2,e,t)}function Qw(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function e0(e,t,a){return a=a!=null?a.concat([e]):null,Ay(4,2,Qw.bind(null,t,e),a)}function Iy(){}function t0(e,t){var a=El();t=t===void 0?null:t;var r=a.memoizedState;return r!==null&&t!==null&&Ly(t,r[1])?r[0]:(a.memoizedState=[e,t],e)}function a0(e,t){var a=El();t=t===void 0?null:t;var r=a.memoizedState;return r!==null&&t!==null&&Ly(t,r[1])?r[0]:(e=e(),a.memoizedState=[e,t],e)}function WP(e,t){var a=Bo();wl(98>a?98:a,function(){e(!0)}),wl(97<a?97:a,function(){var r=Ka.transition;Ka.transition=1;try{e(!1),t()}finally{Ka.transition=r}})}function Ry(e,t,a){var r=La(),i=ki(e),o={lane:i,action:a,eagerReducer:null,eagerState:null,next:null},u=t.pending;if(u===null?o.next=o:(o.next=u.next,u.next=o),t.pending=o,u=e.alternate,e===Pt||u!==null&&u===Pt)vu=Yd=!0;else{if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var d=t.lastRenderedState,f=u(d,a);if(o.eagerReducer=u,o.eagerState=f,Fa(f,d))return}catch{}finally{}xi(e,i,r)}}var ep={readContext:Ha,useCallback:ca,useContext:ca,useEffect:ca,useImperativeHandle:ca,useLayoutEffect:ca,useMemo:ca,useReducer:ca,useRef:ca,useState:ca,useDebugValue:ca,useDeferredValue:ca,useTransition:ca,useMutableSource:ca,useOpaqueIdentifier:ca,unstable_isNewReconciler:!1},FP={readContext:Ha,useCallback:function(e,t){return yl().memoizedState=[e,t===void 0?null:t],e},useContext:Ha,useEffect:xg,useImperativeHandle:function(e,t,a){return a=a!=null?a.concat([e]):null,eh(4,2,Qw.bind(null,t,e),a)},useLayoutEffect:function(e,t){return eh(4,2,e,t)},useMemo:function(e,t){var a=yl();return t=t===void 0?null:t,e=e(),a.memoizedState=[e,t],e},useReducer:function(e,t,a){var r=yl();return t=a!==void 0?a(t):t,r.memoizedState=r.baseState=t,e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=Ry.bind(null,Pt,e),[r.memoizedState,e]},useRef:kg,useState:Zs,useDebugValue:Iy,useDeferredValue:function(e){var t=Zs(e),a=t[0],r=t[1];return xg(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=Zs(!1),t=e[0];return e=WP.bind(null,e[1]),kg(e),[e,t]},useMutableSource:function(e,t,a){var r=yl();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:a},Yw(r,e,t,a)},useOpaqueIdentifier:function(){if(zn){var e=!1,t=VP(function(){throw e||(e=!0,a("r:"+(rf++).toString(36))),Error(oe(355))}),a=Zs(t)[1];return(Pt.mode&2)===0&&(Pt.flags|=516,Xd(5,function(){a("r:"+(rf++).toString(36))},void 0,null)),t}return t="r:"+(rf++).toString(36),Zs(t),t},unstable_isNewReconciler:!1},jP={readContext:Ha,useCallback:t0,useContext:Ha,useEffect:Qd,useImperativeHandle:e0,useLayoutEffect:Jw,useMemo:a0,useReducer:Hs,useRef:Jd,useState:function(){return Hs(Mn)},useDebugValue:Iy,useDeferredValue:function(e){var t=Hs(Mn),a=t[0],r=t[1];return Qd(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=Hs(Mn)[0];return[Jd().current,e]},useMutableSource:Xw,useOpaqueIdentifier:function(){return Hs(Mn)[0]},unstable_isNewReconciler:!1},KP={readContext:Ha,useCallback:t0,useContext:Ha,useEffect:Qd,useImperativeHandle:e0,useLayoutEffect:Jw,useMemo:a0,useReducer:qs,useRef:Jd,useState:function(){return qs(Mn)},useDebugValue:Iy,useDeferredValue:function(e){var t=qs(Mn),a=t[0],r=t[1];return Qd(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=qs(Mn)[0];return[Jd().current,e]},useMutableSource:Xw,useOpaqueIdentifier:function(){return qs(Mn)[0]},unstable_isNewReconciler:!1},HP=Tl.ReactCurrentOwner,un=!1;function pa(e,t,a,r){t.child=e===null?Zw(t,null,a,r):Zd(t,e.child,a,r)}function Cg(e,t,a,r,i){a=a.render;var o=t.ref;return Co(t,i),r=Ey(e,t,a,r,o,i),e!==null&&!un?(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,Pr(e,t,i)):(t.flags|=1,pa(e,t,r,i),t.child)}function Pg(e,t,a,r,i,o){if(e===null){var u=a.type;return typeof u=="function"&&!zy(u)&&u.defaultProps===void 0&&a.compare===null&&a.defaultProps===void 0?(t.tag=15,t.type=u,n0(e,t,u,r,i,o)):(e=Cd(a.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}return u=e.child,(i&o)===0&&(i=u.memoizedProps,a=a.compare,a=a!==null?a:Au,a(i,r)&&e.ref===t.ref)?Pr(e,t,o):(t.flags|=1,e=Ri(u,r),e.ref=t.ref,e.return=t,t.child=e)}function n0(e,t,a,r,i,o){if(e!==null&&Au(e.memoizedProps,r)&&e.ref===t.ref)if(un=!1,(o&i)!==0)(e.flags&16384)!==0&&(un=!0);else return t.lanes=e.lanes,Pr(e,t,o);return th(e,t,a,r,o)}function uf(e,t,a){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden"||r.mode==="unstable-defer-without-hiding")if((t.mode&4)===0)t.memoizedState={baseLanes:0},ld(t,a);else if((a&1073741824)!==0)t.memoizedState={baseLanes:0},ld(t,o!==null?o.baseLanes:a);else return e=o!==null?o.baseLanes|a:a,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},ld(t,e),null;else o!==null?(r=o.baseLanes|a,t.memoizedState=null):r=a,ld(t,r);return pa(e,t,i,a),t.child}function r0(e,t){var a=t.ref;(e===null&&a!==null||e!==null&&e.ref!==a)&&(t.flags|=128)}function th(e,t,a,r,i){var o=fa(a)?Nl:Qt.current;return o=$o(t,o),Co(t,i),a=Ey(e,t,a,r,o,i),e!==null&&!un?(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,Pr(e,t,i)):(t.flags|=1,pa(e,t,a,i),t.child)}function Tg(e,t,a,r,i){if(fa(a)){var o=!0;wd(t)}else o=!1;if(Co(t,i),t.stateNode===null)e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),Hw(t,a,r),Xf(t,a,r,i),r=!0;else if(e===null){var u=t.stateNode,d=t.memoizedProps;u.props=d;var f=u.context,h=a.contextType;typeof h=="object"&&h!==null?h=Ha(h):(h=fa(a)?Nl:Qt.current,h=$o(t,h));var _=a.getDerivedStateFromProps,b=typeof _=="function"||typeof u.getSnapshotBeforeUpdate=="function";b||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==r||f!==h)&&bg(t,u,r,h),fi=!1;var g=t.memoizedState;u.state=g,Ou(t,r,u,i),f=t.memoizedState,d!==r||g!==f||ma.current||fi?(typeof _=="function"&&(qd(t,a,_,r),f=t.memoizedState),(d=fi||gg(t,a,d,r,g,f,h))?(b||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4)):(typeof u.componentDidMount=="function"&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=f),u.props=r,u.state=f,u.context=h,r=d):(typeof u.componentDidMount=="function"&&(t.flags|=4),r=!1)}else{u=t.stateNode,jw(e,t),d=t.memoizedProps,h=t.type===t.elementType?d:sn(t.type,d),u.props=h,b=t.pendingProps,g=u.context,f=a.contextType,typeof f=="object"&&f!==null?f=Ha(f):(f=fa(a)?Nl:Qt.current,f=$o(t,f));var D=a.getDerivedStateFromProps;(_=typeof D=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==b||g!==f)&&bg(t,u,r,f),fi=!1,g=t.memoizedState,u.state=g,Ou(t,r,u,i);var k=t.memoizedState;d!==b||g!==k||ma.current||fi?(typeof D=="function"&&(qd(t,a,D,r),k=t.memoizedState),(h=fi||gg(t,a,h,r,g,k,f))?(_||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(r,k,f),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(r,k,f)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=256)):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=k),u.props=r,u.state=k,u.context=f,r=h):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=256),r=!1)}return ah(e,t,a,r,o,i)}function ah(e,t,a,r,i,o){r0(e,t);var u=(t.flags&64)!==0;if(!r&&!u)return i&&fg(t,a,!1),Pr(e,t,o);r=t.stateNode,HP.current=t;var d=u&&typeof a.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&u?(t.child=Zd(t,e.child,null,o),t.child=Zd(t,null,d,o)):pa(e,t,d,o),t.memoizedState=r.state,i&&fg(t,a,!0),t.child}function Lg(e){var t=e.stateNode;t.pendingContext?mg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&mg(e,t.context,!1),Jf(e,t.containerInfo)}var id={dehydrated:null,retryLane:0};function Eg(e,t,a){var r=t.pendingProps,i=kt.current,o=!1,u;return(u=(t.flags&64)!==0)||(u=e!==null&&e.memoizedState===null?!1:(i&2)!==0),u?(o=!0,t.flags&=-65):e!==null&&e.memoizedState===null||r.fallback===void 0||r.unstable_avoidThisFallback===!0||(i|=1),xt(kt,i&1),e===null?(r.fallback!==void 0&&Qf(t),e=r.children,i=r.fallback,o?(e=Ag(t,e,i,a),t.child.memoizedState={baseLanes:a},t.memoizedState=id,e):typeof r.unstable_expectedLoadTime=="number"?(e=Ag(t,e,i,a),t.child.memoizedState={baseLanes:a},t.memoizedState=id,t.lanes=33554432,e):(a=Uy({mode:"visible",children:e},t.mode,a,null),a.return=t,t.child=a)):e.memoizedState!==null?o?(r=Rg(e,t,r.children,r.fallback,a),o=t.child,i=e.child.memoizedState,o.memoizedState=i===null?{baseLanes:a}:{baseLanes:i.baseLanes|a},o.childLanes=e.childLanes&~a,t.memoizedState=id,r):(a=Ig(e,t,r.children,a),t.memoizedState=null,a):o?(r=Rg(e,t,r.children,r.fallback,a),o=t.child,i=e.child.memoizedState,o.memoizedState=i===null?{baseLanes:a}:{baseLanes:i.baseLanes|a},o.childLanes=e.childLanes&~a,t.memoizedState=id,r):(a=Ig(e,t,r.children,a),t.memoizedState=null,a)}function Ag(e,t,a,r){var i=e.mode,o=e.child;return t={mode:"hidden",children:t},(i&2)===0&&o!==null?(o.childLanes=0,o.pendingProps=t):o=Uy(t,i,0,null),a=Eo(a,i,r,null),o.return=e,a.return=e,o.sibling=a,e.child=o,a}function Ig(e,t,a,r){var i=e.child;return e=i.sibling,a=Ri(i,{mode:"visible",children:a}),(t.mode&2)===0&&(a.lanes=r),a.return=t,a.sibling=null,e!==null&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=a}function Rg(e,t,a,r,i){var o=t.mode,u=e.child;e=u.sibling;var d={mode:"hidden",children:a};return(o&2)===0&&t.child!==u?(a=t.child,a.childLanes=0,a.pendingProps=d,u=a.lastEffect,u!==null?(t.firstEffect=a.firstEffect,t.lastEffect=u,u.nextEffect=null):t.firstEffect=t.lastEffect=null):a=Ri(u,d),e!==null?r=Ri(e,r):(r=Eo(r,o,i,null),r.flags|=2),r.return=t,a.return=t,a.sibling=r,t.child=a,r}function Og(e,t){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),Fw(e.return,t)}function cf(e,t,a,r,i,o){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:a,tailMode:i,lastEffect:o}:(u.isBackwards=t,u.rendering=null,u.renderingStartTime=0,u.last=r,u.tail=a,u.tailMode=i,u.lastEffect=o)}function Vg(e,t,a){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(pa(e,t,r.children,a),r=kt.current,(r&2)!==0)r=r&1|2,t.flags|=64;else{if(e!==null&&(e.flags&64)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Og(e,a);else if(e.tag===19)Og(e,a);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(xt(kt,r),(t.mode&2)===0)t.memoizedState=null;else switch(i){case"forwards":for(a=t.child,i=null;a!==null;)e=a.alternate,e!==null&&Gd(e)===null&&(i=a),a=a.sibling;a=i,a===null?(i=t.child,t.child=null):(i=a.sibling,a.sibling=null),cf(t,!1,i,a,o,t.lastEffect);break;case"backwards":for(a=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Gd(e)===null){t.child=i;break}e=i.sibling,i.sibling=a,a=i,i=e}cf(t,!0,a,null,o,t.lastEffect);break;case"together":cf(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Pr(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),Xu|=t.lanes,(a&t.childLanes)!==0){if(e!==null&&t.child!==e.child)throw Error(oe(153));if(t.child!==null){for(e=t.child,a=Ri(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Ri(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}return null}var i0,nh,l0,o0;i0=function(e,t){for(var a=t.child;a!==null;){if(a.tag===5||a.tag===6)e.appendChild(a.stateNode);else if(a.tag!==4&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return}a.sibling.return=a.return,a=a.sibling}};nh=function(){};l0=function(e,t,a,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,hl(Bn.current);var o=null;switch(a){case"input":i=Lf(e,i),r=Lf(e,r),o=[];break;case"option":i=If(e,i),r=If(e,r),o=[];break;case"select":i=bt({},i,{value:void 0}),r=bt({},r,{value:void 0}),o=[];break;case"textarea":i=Rf(e,i),r=Rf(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Ud)}Mf(a,r);var u;a=null;for(h in i)if(!r.hasOwnProperty(h)&&i.hasOwnProperty(h)&&i[h]!=null)if(h==="style"){var d=i[h];for(u in d)d.hasOwnProperty(u)&&(a||(a={}),a[u]="")}else h!=="dangerouslySetInnerHTML"&&h!=="children"&&h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&h!=="autoFocus"&&(ku.hasOwnProperty(h)?o||(o=[]):(o=o||[]).push(h,null));for(h in r){var f=r[h];if(d=i!=null?i[h]:void 0,r.hasOwnProperty(h)&&f!==d&&(f!=null||d!=null))if(h==="style")if(d){for(u in d)!d.hasOwnProperty(u)||f&&f.hasOwnProperty(u)||(a||(a={}),a[u]="");for(u in f)f.hasOwnProperty(u)&&d[u]!==f[u]&&(a||(a={}),a[u]=f[u])}else a||(o||(o=[]),o.push(h,a)),a=f;else h==="dangerouslySetInnerHTML"?(f=f?f.__html:void 0,d=d?d.__html:void 0,f!=null&&d!==f&&(o=o||[]).push(h,f)):h==="children"?typeof f!="string"&&typeof f!="number"||(o=o||[]).push(h,""+f):h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&(ku.hasOwnProperty(h)?(f!=null&&h==="onScroll"&&ft("scroll",e),o||d===f||(o=[])):typeof f=="object"&&f!==null&&f.$$typeof===oy?f.toString():(o=o||[]).push(h,f))}a&&(o=o||[]).push("style",a);var h=o;(t.updateQueue=h)&&(t.flags|=4)}};o0=function(e,t,a,r){a!==r&&(t.flags|=4)};function Gs(e,t){if(!zn)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var r=null;a!==null;)a.alternate!==null&&(r=a),a=a.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function qP(e,t,a){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return fa(t.type)&&Fd(),null;case 3:return zo(),ht(ma),ht(Qt),Ty(),r=t.stateNode,r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(rd(t)?t.flags|=4:r.hydrate||(t.flags|=256)),nh(t),null;case 5:Py(t);var i=hl(Mu.current);if(a=t.type,e!==null&&t.stateNode!=null)l0(e,t,a,r,i),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(t.stateNode===null)throw Error(oe(166));return null}if(e=hl(Bn.current),rd(t)){r=t.stateNode,a=t.type;var o=t.memoizedProps;switch(r[vi]=t,r[Wd]=o,a){case"dialog":ft("cancel",r),ft("close",r);break;case"iframe":case"object":case"embed":ft("load",r);break;case"video":case"audio":for(e=0;e<nu.length;e++)ft(nu[e],r);break;case"source":ft("error",r);break;case"img":case"image":case"link":ft("error",r),ft("load",r);break;case"details":ft("toggle",r);break;case"input":Vv(r,o),ft("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},ft("invalid",r);break;case"textarea":$v(r,o),ft("invalid",r)}Mf(a,o),e=null;for(var u in o)o.hasOwnProperty(u)&&(i=o[u],u==="children"?typeof i=="string"?r.textContent!==i&&(e=["children",i]):typeof i=="number"&&r.textContent!==""+i&&(e=["children",""+i]):ku.hasOwnProperty(u)&&i!=null&&u==="onScroll"&&ft("scroll",r));switch(a){case"input":Jc(r),Mv(r,o,!0);break;case"textarea":Jc(r),Bv(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Ud)}r=e,t.updateQueue=r,r!==null&&(t.flags|=4)}else{switch(u=i.nodeType===9?i:i.ownerDocument,e===Of.html&&(e=ew(a)),e===Of.html?a==="script"?(e=u.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(a,{is:r.is}):(e=u.createElement(a),a==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,a),e[vi]=t,e[Wd]=r,i0(e,t,!1,!1),t.stateNode=e,u=$f(a,r),a){case"dialog":ft("cancel",e),ft("close",e),i=r;break;case"iframe":case"object":case"embed":ft("load",e),i=r;break;case"video":case"audio":for(i=0;i<nu.length;i++)ft(nu[i],e);i=r;break;case"source":ft("error",e),i=r;break;case"img":case"image":case"link":ft("error",e),ft("load",e),i=r;break;case"details":ft("toggle",e),i=r;break;case"input":Vv(e,r),i=Lf(e,r),ft("invalid",e);break;case"option":i=If(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=bt({},r,{value:void 0}),ft("invalid",e);break;case"textarea":$v(e,r),i=Rf(e,r),ft("invalid",e);break;default:i=r}Mf(a,i);var d=i;for(o in d)if(d.hasOwnProperty(o)){var f=d[o];o==="style"?nw(e,f):o==="dangerouslySetInnerHTML"?(f=f?f.__html:void 0,f!=null&&tw(e,f)):o==="children"?typeof f=="string"?(a!=="textarea"||f!=="")&&xu(e,f):typeof f=="number"&&xu(e,""+f):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(ku.hasOwnProperty(o)?f!=null&&o==="onScroll"&&ft("scroll",e):f!=null&&ty(e,o,f,u))}switch(a){case"input":Jc(e),Mv(e,r,!1);break;case"textarea":Jc(e),Bv(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Li(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Do(e,!!r.multiple,o,!1):r.defaultValue!=null&&Do(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Ud)}Rw(a,r)&&(t.flags|=4)}t.ref!==null&&(t.flags|=128)}return null;case 6:if(e&&t.stateNode!=null)o0(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(oe(166));a=hl(Mu.current),hl(Bn.current),rd(t)?(r=t.stateNode,a=t.memoizedProps,r[vi]=t,r.nodeValue!==a&&(t.flags|=4)):(r=(a.nodeType===9?a:a.ownerDocument).createTextNode(r),r[vi]=t,t.stateNode=r)}return null;case 13:return ht(kt),r=t.memoizedState,(t.flags&64)!==0?(t.lanes=a,t):(r=r!==null,a=!1,e===null?t.memoizedProps.fallback!==void 0&&rd(t):a=e.memoizedState!==null,r&&!a&&(t.mode&2)!==0&&(e===null&&t.memoizedProps.unstable_avoidThisFallback!==!0||(kt.current&1)!==0?jt===0&&(jt=3):((jt===0||jt===3)&&(jt=4),ia===null||(Xu&134217727)===0&&(ts&134217727)===0||To(ia,Jt))),(r||a)&&(t.flags|=4),null);case 4:return zo(),nh(t),e===null&&Ew(t.stateNode.containerInfo),null;case 10:return xy(t),null;case 17:return fa(t.type)&&Fd(),null;case 19:if(ht(kt),r=t.memoizedState,r===null)return null;if(o=(t.flags&64)!==0,u=r.rendering,u===null)if(o)Gs(r,!1);else{if(jt!==0||e!==null&&(e.flags&64)!==0)for(e=t.child;e!==null;){if(u=Gd(e),u!==null){for(t.flags|=64,Gs(r,!1),o=u.updateQueue,o!==null&&(t.updateQueue=o,t.flags|=4),r.lastEffect===null&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=a,a=t.child;a!==null;)o=a,e=r,o.flags&=2,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null,u=o.alternate,u===null?(o.childLanes=0,o.lanes=e,o.child=null,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=u.childLanes,o.lanes=u.lanes,o.child=u.child,o.memoizedProps=u.memoizedProps,o.memoizedState=u.memoizedState,o.updateQueue=u.updateQueue,o.type=u.type,e=u.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),a=a.sibling;return xt(kt,kt.current&1|2),t.child}e=e.sibling}r.tail!==null&&Xt()>uh&&(t.flags|=64,o=!0,Gs(r,!1),t.lanes=33554432)}else{if(!o)if(e=Gd(u),e!==null){if(t.flags|=64,o=!0,a=e.updateQueue,a!==null&&(t.updateQueue=a,t.flags|=4),Gs(r,!0),r.tail===null&&r.tailMode==="hidden"&&!u.alternate&&!zn)return t=t.lastEffect=r.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*Xt()-r.renderingStartTime>uh&&a!==1073741824&&(t.flags|=64,o=!0,Gs(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(a=r.last,a!==null?a.sibling=u:t.child=u,r.last=u)}return r.tail!==null?(a=r.tail,r.rendering=a,r.tail=a.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Xt(),a.sibling=null,t=kt.current,xt(kt,o?t&1|2:t&1),a):null;case 23:case 24:return By(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&r.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(oe(156,t.tag))}function ZP(e){switch(e.tag){case 1:fa(e.type)&&Fd();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(zo(),ht(ma),ht(Qt),Ty(),t=e.flags,(t&64)!==0)throw Error(oe(285));return e.flags=t&-4097|64,e;case 5:return Py(e),null;case 13:return ht(kt),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return ht(kt),null;case 4:return zo(),null;case 10:return xy(e),null;case 23:case 24:return By(),null;default:return null}}function Oy(e,t){try{var a="",r=t;do a+=PC(r),r=r.return;while(r);var i=a}catch(o){i=`
+`+i[u].replace(" at new "," at ");while(1<=u&&0<=d);break}}}finally{Hm=!1,Error.prepareStackTrace=a}return(e=e?e.displayName||e.name:"")?au(e):""}function xC(e){switch(e.tag){case 5:return au(e.type);case 16:return au("Lazy");case 13:return au("Suspense");case 19:return au("SuspenseList");case 0:case 2:case 15:return e=Xc(e.type,!1),e;case 11:return e=Xc(e.type.render,!1),e;case 22:return e=Xc(e.type._render,!1),e;case 1:return e=Xc(e.type,!0),e;default:return""}}function wo(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case yi:return"Fragment";case pl:return"Portal";case cu:return"Profiler";case ay:return"StrictMode";case du:return"Suspense";case Od:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ry:return(e.displayName||"Context")+".Consumer";case ny:return(e._context.displayName||"Context")+".Provider";case Cp:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case Pp:return wo(e.type);case ly:return wo(e._render);case iy:t=e._payload,e=e._init;try{return wo(e(t))}catch{}}return null}function Li(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function YN(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function CC(e){var t=YN(e)?"checked":"value",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var i=a.get,o=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Jc(e){e._valueTracker||(e._valueTracker=CC(e))}function XN(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),r="";return e&&(r=YN(e)?e.checked?"true":"false":e.value),e=r,e!==a?(t.setValue(e),!0):!1}function Vd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Lf(e,t){var a=t.checked;return bt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:a!=null?a:e._wrapperState.initialChecked})}function Vv(e,t){var a=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;a=Li(t.value!=null?t.value:a),e._wrapperState={initialChecked:r,initialValue:a,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function JN(e,t){t=t.checked,t!=null&&ty(e,"checked",t,!1)}function Ef(e,t){JN(e,t);var a=Li(t.value),r=t.type;if(a!=null)r==="number"?(a===0&&e.value===""||e.value!=a)&&(e.value=""+a):e.value!==""+a&&(e.value=""+a);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Af(e,t.type,a):t.hasOwnProperty("defaultValue")&&Af(e,t.type,Li(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mv(e,t,a){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,a||t===e.value||(e.value=t),e.defaultValue=t}a=e.name,a!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,a!==""&&(e.name=a)}function Af(e,t,a){(t!=="number"||Vd(e.ownerDocument)!==e)&&(a==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+a&&(e.defaultValue=""+a))}function PC(e){var t="";return xp.Children.forEach(e,function(a){a!=null&&(t+=a)}),t}function If(e,t){return e=bt({children:void 0},t),(t=PC(t.children))&&(e.children=t),e}function Do(e,t,a,r){if(e=e.options,t){t={};for(var i=0;i<a.length;i++)t["$"+a[i]]=!0;for(a=0;a<e.length;a++)i=t.hasOwnProperty("$"+e[a].value),e[a].selected!==i&&(e[a].selected=i),i&&r&&(e[a].defaultSelected=!0)}else{for(a=""+Li(a),t=null,i=0;i<e.length;i++){if(e[i].value===a){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Rf(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(oe(91));return bt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function $v(e,t){var a=t.value;if(a==null){if(a=t.children,t=t.defaultValue,a!=null){if(t!=null)throw Error(oe(92));if(Array.isArray(a)){if(!(1>=a.length))throw Error(oe(93));a=a[0]}t=a}t==null&&(t=""),a=t}e._wrapperState={initialValue:Li(a)}}function QN(e,t){var a=Li(t.value),r=Li(t.defaultValue);a!=null&&(a=""+a,a!==e.value&&(e.value=a),t.defaultValue==null&&e.defaultValue!==a&&(e.defaultValue=a)),r!=null&&(e.defaultValue=""+r)}function Bv(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Of={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function ew(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Vf(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?ew(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Qc,tw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,a,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,a,r,i)})}:e}(function(e,t){if(e.namespaceURI!==Of.svg||"innerHTML"in e)e.innerHTML=t;else{for(Qc=Qc||document.createElement("div"),Qc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Qc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function xu(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var pu={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},TC=["Webkit","ms","Moz","O"];Object.keys(pu).forEach(function(e){TC.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pu[t]=pu[e]})});function aw(e,t,a){return t==null||typeof t=="boolean"||t===""?"":a||typeof t!="number"||t===0||pu.hasOwnProperty(e)&&pu[e]?(""+t).trim():t+"px"}function nw(e,t){e=e.style;for(var a in t)if(t.hasOwnProperty(a)){var r=a.indexOf("--")===0,i=aw(a,t[a],r);a==="float"&&(a="cssFloat"),r?e.setProperty(a,i):e[a]=i}}var LC=bt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Mf(e,t){if(t){if(LC[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(oe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(oe(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(oe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(oe(62))}}function $f(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function uy(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Bf=null,So=null,ko=null;function zv(e){if(e=Gu(e)){if(typeof Bf!="function")throw Error(oe(280));var t=e.stateNode;t&&(t=Rp(t),Bf(e.stateNode,e.type,t))}}function rw(e){So?ko?ko.push(e):ko=[e]:So=e}function iw(){if(So){var e=So,t=ko;if(ko=So=null,zv(e),t)for(e=0;e<t.length;e++)zv(t[e])}}function cy(e,t){return e(t)}function lw(e,t,a,r,i){return e(t,a,r,i)}function dy(){}var ow=cy,ml=!1,qm=!1;function py(){(So!==null||ko!==null)&&(dy(),iw())}function EC(e,t,a){if(qm)return e(t,a);qm=!0;try{return ow(e,t,a)}finally{qm=!1,py()}}function Cu(e,t){var a=e.stateNode;if(a===null)return null;var r=Rp(a);if(r===null)return null;a=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(oe(231,t,typeof a));return a}var zf=!1;if(Er)try{var zs={};Object.defineProperty(zs,"passive",{get:function(){zf=!0}}),window.addEventListener("test",zs,zs),window.removeEventListener("test",zs,zs)}catch{zf=!1}function AC(e,t,a,r,i,o,u,d,f){var h=Array.prototype.slice.call(arguments,3);try{t.apply(a,h)}catch(_){this.onError(_)}}var mu=!1,Md=null,$d=!1,Uf=null,IC={onError:function(e){mu=!0,Md=e}};function RC(e,t,a,r,i,o,u,d,f){mu=!1,Md=null,AC.apply(IC,arguments)}function OC(e,t,a,r,i,o,u,d,f){if(RC.apply(this,arguments),mu){if(mu){var h=Md;mu=!1,Md=null}else throw Error(oe(198));$d||($d=!0,Uf=h)}}function Ll(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&1026)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function sw(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Uv(e){if(Ll(e)!==e)throw Error(oe(188))}function VC(e){var t=e.alternate;if(!t){if(t=Ll(e),t===null)throw Error(oe(188));return t!==e?null:e}for(var a=e,r=t;;){var i=a.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){a=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===a)return Uv(i),e;if(o===r)return Uv(i),t;o=o.sibling}throw Error(oe(188))}if(a.return!==r.return)a=i,r=o;else{for(var u=!1,d=i.child;d;){if(d===a){u=!0,a=i,r=o;break}if(d===r){u=!0,r=i,a=o;break}d=d.sibling}if(!u){for(d=o.child;d;){if(d===a){u=!0,a=o,r=i;break}if(d===r){u=!0,r=o,a=i;break}d=d.sibling}if(!u)throw Error(oe(189))}}if(a.alternate!==r)throw Error(oe(190))}if(a.tag!==3)throw Error(oe(188));return a.stateNode.current===a?e:t}function uw(e){if(e=VC(e),!e)return null;for(var t=e;;){if(t.tag===5||t.tag===6)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Wv(e,t){for(var a=e.alternate;t!==null;){if(t===e||t===a)return!0;t=t.return}return!1}var cw,my,dw,pw,Wf=!1,Vn=[],bi=null,Ni=null,wi=null,Pu=new Map,Tu=new Map,Us=[],Fv="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Ff(e,t,a,r,i){return{blockedOn:e,domEventName:t,eventSystemFlags:a|16,nativeEvent:i,targetContainers:[r]}}function jv(e,t){switch(e){case"focusin":case"focusout":bi=null;break;case"dragenter":case"dragleave":Ni=null;break;case"mouseover":case"mouseout":wi=null;break;case"pointerover":case"pointerout":Pu.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Tu.delete(t.pointerId)}}function Ws(e,t,a,r,i,o){return e===null||e.nativeEvent!==o?(e=Ff(t,a,r,i,o),t!==null&&(t=Gu(t),t!==null&&my(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function MC(e,t,a,r,i){switch(t){case"focusin":return bi=Ws(bi,e,t,a,r,i),!0;case"dragenter":return Ni=Ws(Ni,e,t,a,r,i),!0;case"mouseover":return wi=Ws(wi,e,t,a,r,i),!0;case"pointerover":var o=i.pointerId;return Pu.set(o,Ws(Pu.get(o)||null,e,t,a,r,i)),!0;case"gotpointercapture":return o=i.pointerId,Tu.set(o,Ws(Tu.get(o)||null,e,t,a,r,i)),!0}return!1}function $C(e){var t=fl(e.target);if(t!==null){var a=Ll(t);if(a!==null){if(t=a.tag,t===13){if(t=sw(a),t!==null){e.blockedOn=t,pw(e.lanePriority,function(){Mt.unstable_runWithPriority(e.priority,function(){dw(a)})});return}}else if(t===3&&a.stateNode.hydrate){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function vd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=_y(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(a!==null)return t=Gu(a),t!==null&&my(t),e.blockedOn=a,!1;t.shift()}return!0}function Kv(e,t,a){vd(e)&&a.delete(t)}function BC(){for(Wf=!1;0<Vn.length;){var e=Vn[0];if(e.blockedOn!==null){e=Gu(e.blockedOn),e!==null&&cw(e);break}for(var t=e.targetContainers;0<t.length;){var a=_y(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(a!==null){e.blockedOn=a;break}t.shift()}e.blockedOn===null&&Vn.shift()}bi!==null&&vd(bi)&&(bi=null),Ni!==null&&vd(Ni)&&(Ni=null),wi!==null&&vd(wi)&&(wi=null),Pu.forEach(Kv),Tu.forEach(Kv)}function Fs(e,t){e.blockedOn===t&&(e.blockedOn=null,Wf||(Wf=!0,Mt.unstable_scheduleCallback(Mt.unstable_NormalPriority,BC)))}function mw(e){function t(i){return Fs(i,e)}if(0<Vn.length){Fs(Vn[0],e);for(var a=1;a<Vn.length;a++){var r=Vn[a];r.blockedOn===e&&(r.blockedOn=null)}}for(bi!==null&&Fs(bi,e),Ni!==null&&Fs(Ni,e),wi!==null&&Fs(wi,e),Pu.forEach(t),Tu.forEach(t),a=0;a<Us.length;a++)r=Us[a],r.blockedOn===e&&(r.blockedOn=null);for(;0<Us.length&&(a=Us[0],a.blockedOn===null);)$C(a),a.blockedOn===null&&Us.shift()}function ed(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var ho={animationend:ed("Animation","AnimationEnd"),animationiteration:ed("Animation","AnimationIteration"),animationstart:ed("Animation","AnimationStart"),transitionend:ed("Transition","TransitionEnd")},Zm={},fw={};Er&&(fw=document.createElement("div").style,"AnimationEvent"in window||(delete ho.animationend.animation,delete ho.animationiteration.animation,delete ho.animationstart.animation),"TransitionEvent"in window||delete ho.transitionend.transition);function Tp(e){if(Zm[e])return Zm[e];if(!ho[e])return e;var t=ho[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in fw)return Zm[e]=t[a];return e}var hw=Tp("animationend"),yw=Tp("animationiteration"),_w=Tp("animationstart"),vw=Tp("transitionend"),gw=new Map,fy=new Map,zC=["abort","abort",hw,"animationEnd",yw,"animationIteration",_w,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",vw,"transitionEnd","waiting","waiting"];function hy(e,t){for(var a=0;a<e.length;a+=2){var r=e[a],i=e[a+1];i="on"+(i[0].toUpperCase()+i.slice(1)),fy.set(r,t),gw.set(r,i),Pl(i,[r])}}var UC=Mt.unstable_now;UC();var dt=8;function mo(e){if((1&e)!==0)return dt=15,1;if((2&e)!==0)return dt=14,2;if((4&e)!==0)return dt=13,4;var t=24&e;return t!==0?(dt=12,t):(e&32)!==0?(dt=11,32):(t=192&e,t!==0?(dt=10,t):(e&256)!==0?(dt=9,256):(t=3584&e,t!==0?(dt=8,t):(e&4096)!==0?(dt=7,4096):(t=4186112&e,t!==0?(dt=6,t):(t=62914560&e,t!==0?(dt=5,t):e&67108864?(dt=4,67108864):(e&134217728)!==0?(dt=3,134217728):(t=805306368&e,t!==0?(dt=2,t):(1073741824&e)!==0?(dt=1,1073741824):(dt=8,e))))))}function WC(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function FC(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(oe(358,e))}}function Lu(e,t){var a=e.pendingLanes;if(a===0)return dt=0;var r=0,i=0,o=e.expiredLanes,u=e.suspendedLanes,d=e.pingedLanes;if(o!==0)r=o,i=dt=15;else if(o=a&134217727,o!==0){var f=o&~u;f!==0?(r=mo(f),i=dt):(d&=o,d!==0&&(r=mo(d),i=dt))}else o=a&~u,o!==0?(r=mo(o),i=dt):d!==0&&(r=mo(d),i=dt);if(r===0)return 0;if(r=31-Ei(r),r=a&((0>r?0:1<<r)<<1)-1,t!==0&&t!==r&&(t&u)===0){if(mo(t),i<=dt)return t;dt=i}if(t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)a=31-Ei(t),i=1<<a,r|=e[a],t&=~i;return r}function bw(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Bd(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return e=fo(24&~t),e===0?Bd(10,t):e;case 10:return e=fo(192&~t),e===0?Bd(8,t):e;case 8:return e=fo(3584&~t),e===0&&(e=fo(4186112&~t),e===0&&(e=512)),e;case 2:return t=fo(805306368&~t),t===0&&(t=268435456),t}throw Error(oe(358,e))}function fo(e){return e&-e}function Gm(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Lp(e,t,a){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-Ei(t),e[t]=a}var Ei=Math.clz32?Math.clz32:HC,jC=Math.log,KC=Math.LN2;function HC(e){return e===0?32:31-(jC(e)/KC|0)|0}var qC=Mt.unstable_UserBlockingPriority,ZC=Mt.unstable_runWithPriority,gd=!0;function GC(e,t,a,r){ml||dy();var i=yy,o=ml;ml=!0;try{lw(i,e,t,a,r)}finally{(ml=o)||py()}}function YC(e,t,a,r){ZC(qC,yy.bind(null,e,t,a,r))}function yy(e,t,a,r){if(gd){var i;if((i=(t&4)===0)&&0<Vn.length&&-1<Fv.indexOf(e))e=Ff(null,e,t,a,r),Vn.push(e);else{var o=_y(e,t,a,r);if(o===null)i&&jv(e,r);else{if(i){if(-1<Fv.indexOf(e)){e=Ff(o,e,t,a,r),Vn.push(e);return}if(MC(o,e,t,a,r))return;jv(e,r)}Iw(e,t,r,null,a)}}}}function _y(e,t,a,r){var i=uy(r);if(i=fl(i),i!==null){var o=Ll(i);if(o===null)i=null;else{var u=o.tag;if(u===13){if(i=sw(o),i!==null)return i;i=null}else if(u===3){if(o.stateNode.hydrate)return o.tag===3?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return Iw(e,t,r,i,a),null}var _i=null,vy=null,bd=null;function Nw(){if(bd)return bd;var e,t=vy,a=t.length,r,i="value"in _i?_i.value:_i.textContent,o=i.length;for(e=0;e<a&&t[e]===i[e];e++);var u=a-e;for(r=1;r<=u&&t[a-r]===i[o-r];r++);return bd=i.slice(e,1<r?1-r:void 0)}function Nd(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function td(){return!0}function Hv(){return!1}function Ia(e){function t(a,r,i,o,u){this._reactName=a,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=u,this.currentTarget=null;for(var d in e)e.hasOwnProperty(d)&&(a=e[d],this[d]=a?a(o):o[d]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?td:Hv,this.isPropagationStopped=Hv,this}return bt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=td)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=td)},persist:function(){},isPersistent:td}),t}var Jo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},gy=Ia(Jo),Zu=bt({},Jo,{view:0,detail:0}),XC=Ia(Zu),Ym,Xm,js,Ep=bt({},Zu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:by,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==js&&(js&&e.type==="mousemove"?(Ym=e.screenX-js.screenX,Xm=e.screenY-js.screenY):Xm=Ym=0,js=e),Ym)},movementY:function(e){return"movementY"in e?e.movementY:Xm}}),qv=Ia(Ep),JC=bt({},Ep,{dataTransfer:0}),QC=Ia(JC),eP=bt({},Zu,{relatedTarget:0}),Jm=Ia(eP),tP=bt({},Jo,{animationName:0,elapsedTime:0,pseudoElement:0}),aP=Ia(tP),nP=bt({},Jo,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),rP=Ia(nP),iP=bt({},Jo,{data:0}),Zv=Ia(iP),lP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},oP={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},sP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function uP(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=sP[e])?!!t[e]:!1}function by(){return uP}var cP=bt({},Zu,{key:function(e){if(e.key){var t=lP[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Nd(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?oP[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:by,charCode:function(e){return e.type==="keypress"?Nd(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Nd(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),dP=Ia(cP),pP=bt({},Ep,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Gv=Ia(pP),mP=bt({},Zu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:by}),fP=Ia(mP),hP=bt({},Jo,{propertyName:0,elapsedTime:0,pseudoElement:0}),yP=Ia(hP),_P=bt({},Ep,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),vP=Ia(_P),gP=[9,13,27,32],Ny=Er&&"CompositionEvent"in window,fu=null;Er&&"documentMode"in document&&(fu=document.documentMode);var bP=Er&&"TextEvent"in window&&!fu,ww=Er&&(!Ny||fu&&8<fu&&11>=fu),Yv=String.fromCharCode(32),Xv=!1;function Dw(e,t){switch(e){case"keyup":return gP.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Sw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var yo=!1;function NP(e,t){switch(e){case"compositionend":return Sw(t);case"keypress":return t.which!==32?null:(Xv=!0,Yv);case"textInput":return e=t.data,e===Yv&&Xv?null:e;default:return null}}function wP(e,t){if(yo)return e==="compositionend"||!Ny&&Dw(e,t)?(e=Nw(),bd=vy=_i=null,yo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ww&&t.locale!=="ko"?null:t.data;default:return null}}var DP={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Jv(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!DP[e.type]:t==="textarea"}function kw(e,t,a,r){rw(r),t=zd(t,"onChange"),0<t.length&&(a=new gy("onChange","change",null,a,r),e.push({event:a,listeners:t}))}var hu=null,Eu=null;function SP(e){Lw(e,0)}function Ap(e){var t=vo(e);if(XN(t))return e}function kP(e,t){if(e==="change")return t}var xw=!1;if(Er){var Qm;if(Er){var ef="oninput"in document;if(!ef){var Qv=document.createElement("div");Qv.setAttribute("oninput","return;"),ef=typeof Qv.oninput=="function"}Qm=ef}else Qm=!1;xw=Qm&&(!document.documentMode||9<document.documentMode)}function eg(){hu&&(hu.detachEvent("onpropertychange",Cw),Eu=hu=null)}function Cw(e){if(e.propertyName==="value"&&Ap(Eu)){var t=[];if(kw(t,Eu,e,uy(e)),e=SP,ml)e(t);else{ml=!0;try{cy(e,t)}finally{ml=!1,py()}}}}function xP(e,t,a){e==="focusin"?(eg(),hu=t,Eu=a,hu.attachEvent("onpropertychange",Cw)):e==="focusout"&&eg()}function CP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ap(Eu)}function PP(e,t){if(e==="click")return Ap(t)}function TP(e,t){if(e==="input"||e==="change")return Ap(t)}function LP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Fa=typeof Object.is=="function"?Object.is:LP,EP=Object.prototype.hasOwnProperty;function Au(e,t){if(Fa(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),r=Object.keys(t);if(a.length!==r.length)return!1;for(r=0;r<a.length;r++)if(!EP.call(t,a[r])||!Fa(e[a[r]],t[a[r]]))return!1;return!0}function tg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ag(e,t){var a=tg(e);e=0;for(var r;a;){if(a.nodeType===3){if(r=e+a.textContent.length,e<=t&&r>=t)return{node:a,offset:t-e};e=r}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=tg(a)}}function Pw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Pw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ng(){for(var e=window,t=Vd();t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Vd(e.document)}return t}function jf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var AP=Er&&"documentMode"in document&&11>=document.documentMode,_o=null,Kf=null,yu=null,Hf=!1;function rg(e,t,a){var r=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Hf||_o==null||_o!==Vd(r)||(r=_o,"selectionStart"in r&&jf(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),yu&&Au(yu,r)||(yu=r,r=zd(Kf,"onSelect"),0<r.length&&(t=new gy("onSelect","select",null,t,a),e.push({event:t,listeners:r}),t.target=_o)))}hy("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0);hy("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1);hy(zC,2);for(var ig="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),tf=0;tf<ig.length;tf++)fy.set(ig[tf],0);Mo("onMouseEnter",["mouseout","mouseover"]);Mo("onMouseLeave",["mouseout","mouseover"]);Mo("onPointerEnter",["pointerout","pointerover"]);Mo("onPointerLeave",["pointerout","pointerover"]);Pl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Pl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Pl("onBeforeInput",["compositionend","keypress","textInput","paste"]);Pl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Pl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Pl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var nu="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Tw=new Set("cancel close invalid load scroll toggle".split(" ").concat(nu));function lg(e,t,a){var r=e.type||"unknown-event";e.currentTarget=a,OC(r,t,void 0,e),e.currentTarget=null}function Lw(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var r=e[a],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var u=r.length-1;0<=u;u--){var d=r[u],f=d.instance,h=d.currentTarget;if(d=d.listener,f!==o&&i.isPropagationStopped())break e;lg(i,d,h),o=f}else for(u=0;u<r.length;u++){if(d=r[u],f=d.instance,h=d.currentTarget,d=d.listener,f!==o&&i.isPropagationStopped())break e;lg(i,d,h),o=f}}}if($d)throw e=Uf,$d=!1,Uf=null,e}function ft(e,t){var a=Ow(t),r=e+"__bubble";a.has(r)||(Aw(t,e,2,!1),a.add(r))}var og="_reactListening"+Math.random().toString(36).slice(2);function Ew(e){e[og]||(e[og]=!0,ZN.forEach(function(t){Tw.has(t)||sg(t,!1,e,null),sg(t,!0,e,null)}))}function sg(e,t,a,r){var i=4<arguments.length&&arguments[4]!==void 0?arguments[4]:0,o=a;if(e==="selectionchange"&&a.nodeType!==9&&(o=a.ownerDocument),r!==null&&!t&&Tw.has(e)){if(e!=="scroll")return;i|=2,o=r}var u=Ow(o),d=e+"__"+(t?"capture":"bubble");u.has(d)||(t&&(i|=4),Aw(o,e,i,t),u.add(d))}function Aw(e,t,a,r){var i=fy.get(t);switch(i===void 0?2:i){case 0:i=GC;break;case 1:i=YC;break;default:i=yy}a=i.bind(null,t,a,e),i=void 0,!zf||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,a,{capture:!0,passive:i}):e.addEventListener(t,a,!0):i!==void 0?e.addEventListener(t,a,{passive:i}):e.addEventListener(t,a,!1)}function Iw(e,t,a,r,i){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var u=r.tag;if(u===3||u===4){var d=r.stateNode.containerInfo;if(d===i||d.nodeType===8&&d.parentNode===i)break;if(u===4)for(u=r.return;u!==null;){var f=u.tag;if((f===3||f===4)&&(f=u.stateNode.containerInfo,f===i||f.nodeType===8&&f.parentNode===i))return;u=u.return}for(;d!==null;){if(u=fl(d),u===null)return;if(f=u.tag,f===5||f===6){r=o=u;continue e}d=d.parentNode}}r=r.return}EC(function(){var h=o,_=uy(a),b=[];e:{var g=gw.get(e);if(g!==void 0){var D=gy,k=e;switch(e){case"keypress":if(Nd(a)===0)break e;case"keydown":case"keyup":D=dP;break;case"focusin":k="focus",D=Jm;break;case"focusout":k="blur",D=Jm;break;case"beforeblur":case"afterblur":D=Jm;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":D=qv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":D=QC;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":D=fP;break;case hw:case yw:case _w:D=aP;break;case vw:D=yP;break;case"scroll":D=XC;break;case"wheel":D=vP;break;case"copy":case"cut":case"paste":D=rP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":D=Gv}var P=(t&4)!==0,S=!P&&e==="scroll",x=P?g!==null?g+"Capture":null:g;P=[];for(var R=h,V;R!==null;){V=R;var I=V.stateNode;if(V.tag===5&&I!==null&&(V=I,x!==null&&(I=Cu(R,x),I!=null&&P.push(Iu(R,I,V)))),S)break;R=R.return}0<P.length&&(g=new D(g,k,null,a,_),b.push({event:g,listeners:P}))}}if((t&7)===0){e:{if(g=e==="mouseover"||e==="pointerover",D=e==="mouseout"||e==="pointerout",g&&(t&16)===0&&(k=a.relatedTarget||a.fromElement)&&(fl(k)||k[Qo]))break e;if((D||g)&&(g=_.window===_?_:(g=_.ownerDocument)?g.defaultView||g.parentWindow:window,D?(k=a.relatedTarget||a.toElement,D=h,k=k?fl(k):null,k!==null&&(S=Ll(k),k!==S||k.tag!==5&&k.tag!==6)&&(k=null)):(D=null,k=h),D!==k)){if(P=qv,I="onMouseLeave",x="onMouseEnter",R="mouse",(e==="pointerout"||e==="pointerover")&&(P=Gv,I="onPointerLeave",x="onPointerEnter",R="pointer"),S=D==null?g:vo(D),V=k==null?g:vo(k),g=new P(I,R+"leave",D,a,_),g.target=S,g.relatedTarget=V,I=null,fl(_)===h&&(P=new P(x,R+"enter",k,a,_),P.target=V,P.relatedTarget=S,I=P),S=I,D&&k)t:{for(P=D,x=k,R=0,V=P;V;V=lo(V))R++;for(V=0,I=x;I;I=lo(I))V++;for(;0<R-V;)P=lo(P),R--;for(;0<V-R;)x=lo(x),V--;for(;R--;){if(P===x||x!==null&&P===x.alternate)break t;P=lo(P),x=lo(x)}P=null}else P=null;D!==null&&ug(b,g,D,P,!1),k!==null&&S!==null&&ug(b,S,k,P,!0)}}e:{if(g=h?vo(h):window,D=g.nodeName&&g.nodeName.toLowerCase(),D==="select"||D==="input"&&g.type==="file")var j=kP;else if(Jv(g))if(xw)j=TP;else{j=CP;var U=xP}else(D=g.nodeName)&&D.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(j=PP);if(j&&(j=j(e,h))){kw(b,j,a,_);break e}U&&U(e,g,h),e==="focusout"&&(U=g._wrapperState)&&U.controlled&&g.type==="number"&&Af(g,"number",g.value)}switch(U=h?vo(h):window,e){case"focusin":(Jv(U)||U.contentEditable==="true")&&(_o=U,Kf=h,yu=null);break;case"focusout":yu=Kf=_o=null;break;case"mousedown":Hf=!0;break;case"contextmenu":case"mouseup":case"dragend":Hf=!1,rg(b,a,_);break;case"selectionchange":if(AP)break;case"keydown":case"keyup":rg(b,a,_)}var W;if(Ny)e:{switch(e){case"compositionstart":var G="onCompositionStart";break e;case"compositionend":G="onCompositionEnd";break e;case"compositionupdate":G="onCompositionUpdate";break e}G=void 0}else yo?Dw(e,a)&&(G="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(G="onCompositionStart");G&&(ww&&a.locale!=="ko"&&(yo||G!=="onCompositionStart"?G==="onCompositionEnd"&&yo&&(W=Nw()):(_i=_,vy="value"in _i?_i.value:_i.textContent,yo=!0)),U=zd(h,G),0<U.length&&(G=new Zv(G,e,null,a,_),b.push({event:G,listeners:U}),W?G.data=W:(W=Sw(a),W!==null&&(G.data=W)))),(W=bP?NP(e,a):wP(e,a))&&(h=zd(h,"onBeforeInput"),0<h.length&&(_=new Zv("onBeforeInput","beforeinput",null,a,_),b.push({event:_,listeners:h}),_.data=W))}Lw(b,t)})}function Iu(e,t,a){return{instance:e,listener:t,currentTarget:a}}function zd(e,t){for(var a=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=Cu(e,a),o!=null&&r.unshift(Iu(e,o,i)),o=Cu(e,t),o!=null&&r.push(Iu(e,o,i))),e=e.return}return r}function lo(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ug(e,t,a,r,i){for(var o=t._reactName,u=[];a!==null&&a!==r;){var d=a,f=d.alternate,h=d.stateNode;if(f!==null&&f===r)break;d.tag===5&&h!==null&&(d=h,i?(f=Cu(a,o),f!=null&&u.unshift(Iu(a,f,d))):i||(f=Cu(a,o),f!=null&&u.push(Iu(a,f,d)))),a=a.return}u.length!==0&&e.push({event:t,listeners:u})}function Ud(){}var af=null,nf=null;function Rw(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function qf(e,t){return e==="textarea"||e==="option"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var cg=typeof setTimeout=="function"?setTimeout:void 0,IP=typeof clearTimeout=="function"?clearTimeout:void 0;function wy(e){e.nodeType===1?e.textContent="":e.nodeType===9&&(e=e.body,e!=null&&(e.textContent=""))}function xo(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break}return e}function dg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"){if(t===0)return e;t--}else a==="/$"&&t++}e=e.previousSibling}return null}var rf=0;function RP(e){return{$$typeof:oy,toString:e,valueOf:e}}var Ip=Math.random().toString(36).slice(2),vi="__reactFiber$"+Ip,Wd="__reactProps$"+Ip,Qo="__reactContainer$"+Ip,pg="__reactEvents$"+Ip;function fl(e){var t=e[vi];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Qo]||a[vi]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=dg(e);e!==null;){if(a=e[vi])return a;e=dg(e)}return t}e=a,a=e.parentNode}return null}function Gu(e){return e=e[vi]||e[Qo],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function vo(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(oe(33))}function Rp(e){return e[Wd]||null}function Ow(e){var t=e[pg];return t===void 0&&(t=e[pg]=new Set),t}var Zf=[],go=-1;function Mi(e){return{current:e}}function ht(e){0>go||(e.current=Zf[go],Zf[go]=null,go--)}function xt(e,t){go++,Zf[go]=e.current,e.current=t}var Ai={},Qt=Mi(Ai),ma=Mi(!1),Nl=Ai;function $o(e,t){var a=e.type.contextTypes;if(!a)return Ai;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in a)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function fa(e){return e=e.childContextTypes,e!=null}function Fd(){ht(ma),ht(Qt)}function mg(e,t,a){if(Qt.current!==Ai)throw Error(oe(168));xt(Qt,t),xt(ma,a)}function Vw(e,t,a){var r=e.stateNode;if(e=t.childContextTypes,typeof r.getChildContext!="function")return a;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(oe(108,wo(t)||"Unknown",i));return bt({},a,r)}function wd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ai,Nl=Qt.current,xt(Qt,e),xt(ma,ma.current),!0}function fg(e,t,a){var r=e.stateNode;if(!r)throw Error(oe(169));a?(e=Vw(e,t,Nl),r.__reactInternalMemoizedMergedChildContext=e,ht(ma),ht(Qt),xt(Qt,e)):ht(ma),xt(ma,a)}var Dy=null,_l=null,OP=Mt.unstable_runWithPriority,Sy=Mt.unstable_scheduleCallback,Gf=Mt.unstable_cancelCallback,VP=Mt.unstable_shouldYield,hg=Mt.unstable_requestPaint,Yf=Mt.unstable_now,MP=Mt.unstable_getCurrentPriorityLevel,Op=Mt.unstable_ImmediatePriority,Mw=Mt.unstable_UserBlockingPriority,$w=Mt.unstable_NormalPriority,Bw=Mt.unstable_LowPriority,zw=Mt.unstable_IdlePriority,lf={},$P=hg!==void 0?hg:function(){},Sr=null,Dd=null,of=!1,yg=Yf(),Xt=1e4>yg?Yf:function(){return Yf()-yg};function Bo(){switch(MP()){case Op:return 99;case Mw:return 98;case $w:return 97;case Bw:return 96;case zw:return 95;default:throw Error(oe(332))}}function Uw(e){switch(e){case 99:return Op;case 98:return Mw;case 97:return $w;case 96:return Bw;case 95:return zw;default:throw Error(oe(332))}}function wl(e,t){return e=Uw(e),OP(e,t)}function Ru(e,t,a){return e=Uw(e),Sy(e,t,a)}function jn(){if(Dd!==null){var e=Dd;Dd=null,Gf(e)}Ww()}function Ww(){if(!of&&Sr!==null){of=!0;var e=0;try{var t=Sr;wl(99,function(){for(;e<t.length;e++){var a=t[e];do a=a(!0);while(a!==null)}}),Sr=null}catch(a){throw Sr!==null&&(Sr=Sr.slice(e+1)),Sy(Op,jn),a}finally{of=!1}}}var BP=Tl.ReactCurrentBatchConfig;function sn(e,t){if(e&&e.defaultProps){t=bt({},t),e=e.defaultProps;for(var a in e)t[a]===void 0&&(t[a]=e[a]);return t}return t}var jd=Mi(null),Kd=null,bo=null,Hd=null;function ky(){Hd=bo=Kd=null}function xy(e){var t=jd.current;ht(jd),e.type._context._currentValue=t}function Fw(e,t){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)===t){if(a===null||(a.childLanes&t)===t)break;a.childLanes|=t}else e.childLanes|=t,a!==null&&(a.childLanes|=t);e=e.return}}function Co(e,t){Kd=e,Hd=bo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(un=!0),e.firstContext=null)}function Ha(e,t){if(Hd!==e&&t!==!1&&t!==0)if((typeof t!="number"||t===1073741823)&&(Hd=e,t=1073741823),t={context:e,observedBits:t,next:null},bo===null){if(Kd===null)throw Error(oe(308));bo=t,Kd.dependencies={lanes:0,firstContext:t,responders:null}}else bo=bo.next=t;return e._currentValue}var fi=!1;function Cy(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function jw(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Di(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Si(e,t){if(e=e.updateQueue,e!==null){e=e.shared;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}}function _g(e,t){var a=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,a===r)){var i=null,o=null;if(a=a.firstBaseUpdate,a!==null){do{var u={eventTime:a.eventTime,lane:a.lane,tag:a.tag,payload:a.payload,callback:a.callback,next:null};o===null?i=o=u:o=o.next=u,a=a.next}while(a!==null);o===null?i=o=t:o=o.next=t}else i=o=t;a={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}function Ou(e,t,a,r){var i=e.updateQueue;fi=!1;var o=i.firstBaseUpdate,u=i.lastBaseUpdate,d=i.shared.pending;if(d!==null){i.shared.pending=null;var f=d,h=f.next;f.next=null,u===null?o=h:u.next=h,u=f;var _=e.alternate;if(_!==null){_=_.updateQueue;var b=_.lastBaseUpdate;b!==u&&(b===null?_.firstBaseUpdate=h:b.next=h,_.lastBaseUpdate=f)}}if(o!==null){b=i.baseState,u=0,_=h=f=null;do{d=o.lane;var g=o.eventTime;if((r&d)===d){_!==null&&(_=_.next={eventTime:g,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var D=e,k=o;switch(d=t,g=a,k.tag){case 1:if(D=k.payload,typeof D=="function"){b=D.call(g,b,d);break e}b=D;break e;case 3:D.flags=D.flags&-4097|64;case 0:if(D=k.payload,d=typeof D=="function"?D.call(g,b,d):D,d==null)break e;b=bt({},b,d);break e;case 2:fi=!0}}o.callback!==null&&(e.flags|=32,d=i.effects,d===null?i.effects=[o]:d.push(o))}else g={eventTime:g,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},_===null?(h=_=g,f=b):_=_.next=g,u|=d;if(o=o.next,o===null){if(d=i.shared.pending,d===null)break;o=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(1);_===null&&(f=b),i.baseState=f,i.firstBaseUpdate=h,i.lastBaseUpdate=_,Xu|=u,e.lanes=u,e.memoizedState=b}}function vg(e,t,a){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=a,typeof i!="function")throw Error(oe(191,i));i.call(r)}}}var Kw=new xp.Component().refs;function qd(e,t,a,r){t=e.memoizedState,a=a(r,t),a=a==null?t:bt({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var Vp={isMounted:function(e){return(e=e._reactInternals)?Ll(e)===e:!1},enqueueSetState:function(e,t,a){e=e._reactInternals;var r=La(),i=ki(e),o=Di(r,i);o.payload=t,a!=null&&(o.callback=a),Si(e,o),xi(e,i,r)},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var r=La(),i=ki(e),o=Di(r,i);o.tag=1,o.payload=t,a!=null&&(o.callback=a),Si(e,o),xi(e,i,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=La(),r=ki(e),i=Di(a,r);i.tag=2,t!=null&&(i.callback=t),Si(e,i),xi(e,r,a)}};function gg(e,t,a,r,i,o,u){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,u):t.prototype&&t.prototype.isPureReactComponent?!Au(a,r)||!Au(i,o):!0}function Hw(e,t,a){var r=!1,i=Ai,o=t.contextType;return typeof o=="object"&&o!==null?o=Ha(o):(i=fa(t)?Nl:Qt.current,r=t.contextTypes,o=(r=r!=null)?$o(e,i):Ai),t=new t(a,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Vp,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function bg(e,t,a,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,r),t.state!==e&&Vp.enqueueReplaceState(t,t.state,null)}function Xf(e,t,a,r){var i=e.stateNode;i.props=a,i.state=e.memoizedState,i.refs=Kw,Cy(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=Ha(o):(o=fa(t)?Nl:Qt.current,i.context=$o(e,o)),Ou(e,a,i,r),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(qd(e,t,o,a),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&Vp.enqueueReplaceState(i,i.state,null),Ou(e,a,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4)}var ad=Array.isArray;function Ks(e,t,a){if(e=a.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(a._owner){if(a=a._owner,a){if(a.tag!==1)throw Error(oe(309));var r=a.stateNode}if(!r)throw Error(oe(147,e));var i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var u=r.refs;u===Kw&&(u=r.refs={}),o===null?delete u[i]:u[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(oe(284));if(!a._owner)throw Error(oe(290,e))}return e}function nd(e,t){if(e.type!=="textarea")throw Error(oe(31,Object.prototype.toString.call(t)==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function qw(e){function t(S,x){if(e){var R=S.lastEffect;R!==null?(R.nextEffect=x,S.lastEffect=x):S.firstEffect=S.lastEffect=x,x.nextEffect=null,x.flags=8}}function a(S,x){if(!e)return null;for(;x!==null;)t(S,x),x=x.sibling;return null}function r(S,x){for(S=new Map;x!==null;)x.key!==null?S.set(x.key,x):S.set(x.index,x),x=x.sibling;return S}function i(S,x){return S=Ri(S,x),S.index=0,S.sibling=null,S}function o(S,x,R){return S.index=R,e?(R=S.alternate,R!==null?(R=R.index,R<x?(S.flags=2,x):R):(S.flags=2,x)):x}function u(S){return e&&S.alternate===null&&(S.flags=2),S}function d(S,x,R,V){return x===null||x.tag!==6?(x=pf(R,S.mode,V),x.return=S,x):(x=i(x,R),x.return=S,x)}function f(S,x,R,V){return x!==null&&x.elementType===R.type?(V=i(x,R.props),V.ref=Ks(S,x,R),V.return=S,V):(V=Cd(R.type,R.key,R.props,null,S.mode,V),V.ref=Ks(S,x,R),V.return=S,V)}function h(S,x,R,V){return x===null||x.tag!==4||x.stateNode.containerInfo!==R.containerInfo||x.stateNode.implementation!==R.implementation?(x=mf(R,S.mode,V),x.return=S,x):(x=i(x,R.children||[]),x.return=S,x)}function _(S,x,R,V,I){return x===null||x.tag!==7?(x=Eo(R,S.mode,V,I),x.return=S,x):(x=i(x,R),x.return=S,x)}function b(S,x,R){if(typeof x=="string"||typeof x=="number")return x=pf(""+x,S.mode,R),x.return=S,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case tu:return R=Cd(x.type,x.key,x.props,null,S.mode,R),R.ref=Ks(S,null,x),R.return=S,R;case pl:return x=mf(x,S.mode,R),x.return=S,x}if(ad(x)||Bs(x))return x=Eo(x,S.mode,R,null),x.return=S,x;nd(S,x)}return null}function g(S,x,R,V){var I=x!==null?x.key:null;if(typeof R=="string"||typeof R=="number")return I!==null?null:d(S,x,""+R,V);if(typeof R=="object"&&R!==null){switch(R.$$typeof){case tu:return R.key===I?R.type===yi?_(S,x,R.props.children,V,I):f(S,x,R,V):null;case pl:return R.key===I?h(S,x,R,V):null}if(ad(R)||Bs(R))return I!==null?null:_(S,x,R,V,null);nd(S,R)}return null}function D(S,x,R,V,I){if(typeof V=="string"||typeof V=="number")return S=S.get(R)||null,d(x,S,""+V,I);if(typeof V=="object"&&V!==null){switch(V.$$typeof){case tu:return S=S.get(V.key===null?R:V.key)||null,V.type===yi?_(x,S,V.props.children,I,V.key):f(x,S,V,I);case pl:return S=S.get(V.key===null?R:V.key)||null,h(x,S,V,I)}if(ad(V)||Bs(V))return S=S.get(R)||null,_(x,S,V,I,null);nd(x,V)}return null}function k(S,x,R,V){for(var I=null,j=null,U=x,W=x=0,G=null;U!==null&&W<R.length;W++){U.index>W?(G=U,U=null):G=U.sibling;var J=g(S,U,R[W],V);if(J===null){U===null&&(U=G);break}e&&U&&J.alternate===null&&t(S,U),x=o(J,x,W),j===null?I=J:j.sibling=J,j=J,U=G}if(W===R.length)return a(S,U),I;if(U===null){for(;W<R.length;W++)U=b(S,R[W],V),U!==null&&(x=o(U,x,W),j===null?I=U:j.sibling=U,j=U);return I}for(U=r(S,U);W<R.length;W++)G=D(U,S,W,R[W],V),G!==null&&(e&&G.alternate!==null&&U.delete(G.key===null?W:G.key),x=o(G,x,W),j===null?I=G:j.sibling=G,j=G);return e&&U.forEach(function(ce){return t(S,ce)}),I}function P(S,x,R,V){var I=Bs(R);if(typeof I!="function")throw Error(oe(150));if(R=I.call(R),R==null)throw Error(oe(151));for(var j=I=null,U=x,W=x=0,G=null,J=R.next();U!==null&&!J.done;W++,J=R.next()){U.index>W?(G=U,U=null):G=U.sibling;var ce=g(S,U,J.value,V);if(ce===null){U===null&&(U=G);break}e&&U&&ce.alternate===null&&t(S,U),x=o(ce,x,W),j===null?I=ce:j.sibling=ce,j=ce,U=G}if(J.done)return a(S,U),I;if(U===null){for(;!J.done;W++,J=R.next())J=b(S,J.value,V),J!==null&&(x=o(J,x,W),j===null?I=J:j.sibling=J,j=J);return I}for(U=r(S,U);!J.done;W++,J=R.next())J=D(U,S,W,J.value,V),J!==null&&(e&&J.alternate!==null&&U.delete(J.key===null?W:J.key),x=o(J,x,W),j===null?I=J:j.sibling=J,j=J);return e&&U.forEach(function(se){return t(S,se)}),I}return function(S,x,R,V){var I=typeof R=="object"&&R!==null&&R.type===yi&&R.key===null;I&&(R=R.props.children);var j=typeof R=="object"&&R!==null;if(j)switch(R.$$typeof){case tu:e:{for(j=R.key,I=x;I!==null;){if(I.key===j){switch(I.tag){case 7:if(R.type===yi){a(S,I.sibling),x=i(I,R.props.children),x.return=S,S=x;break e}break;default:if(I.elementType===R.type){a(S,I.sibling),x=i(I,R.props),x.ref=Ks(S,I,R),x.return=S,S=x;break e}}a(S,I);break}else t(S,I);I=I.sibling}R.type===yi?(x=Eo(R.props.children,S.mode,V,R.key),x.return=S,S=x):(V=Cd(R.type,R.key,R.props,null,S.mode,V),V.ref=Ks(S,x,R),V.return=S,S=V)}return u(S);case pl:e:{for(I=R.key;x!==null;){if(x.key===I)if(x.tag===4&&x.stateNode.containerInfo===R.containerInfo&&x.stateNode.implementation===R.implementation){a(S,x.sibling),x=i(x,R.children||[]),x.return=S,S=x;break e}else{a(S,x);break}else t(S,x);x=x.sibling}x=mf(R,S.mode,V),x.return=S,S=x}return u(S)}if(typeof R=="string"||typeof R=="number")return R=""+R,x!==null&&x.tag===6?(a(S,x.sibling),x=i(x,R),x.return=S,S=x):(a(S,x),x=pf(R,S.mode,V),x.return=S,S=x),u(S);if(ad(R))return k(S,x,R,V);if(Bs(R))return P(S,x,R,V);if(j&&nd(S,R),typeof R>"u"&&!I)switch(S.tag){case 1:case 22:case 0:case 11:case 15:throw Error(oe(152,wo(S.type)||"Component"))}return a(S,x)}}var Zd=qw(!0),Zw=qw(!1),Yu={},Bn=Mi(Yu),Vu=Mi(Yu),Mu=Mi(Yu);function hl(e){if(e===Yu)throw Error(oe(174));return e}function Jf(e,t){switch(xt(Mu,t),xt(Vu,e),xt(Bn,Yu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Vf(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Vf(t,e)}ht(Bn),xt(Bn,t)}function zo(){ht(Bn),ht(Vu),ht(Mu)}function Ng(e){hl(Mu.current);var t=hl(Bn.current),a=Vf(t,e.type);t!==a&&(xt(Vu,e),xt(Bn,a))}function Py(e){Vu.current===e&&(ht(Bn),ht(Vu))}var kt=Mi(0);function Gd(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&64)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Cr=null,gi=null,zn=!1;function Gw(e,t){var a=ja(5,null,null,0);a.elementType="DELETED",a.type="DELETED",a.stateNode=t,a.return=e,a.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=a,e.lastEffect=a):e.firstEffect=e.lastEffect=a}function wg(e,t){switch(e.tag){case 5:var a=e.type;return t=t.nodeType!==1||a.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function Qf(e){if(zn){var t=gi;if(t){var a=t;if(!wg(e,t)){if(t=xo(a.nextSibling),!t||!wg(e,t)){e.flags=e.flags&-1025|2,zn=!1,Cr=e;return}Gw(Cr,a)}Cr=e,gi=xo(t.firstChild)}else e.flags=e.flags&-1025|2,zn=!1,Cr=e}}function Dg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Cr=e}function rd(e){if(e!==Cr)return!1;if(!zn)return Dg(e),zn=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!qf(t,e.memoizedProps))for(t=gi;t;)Gw(e,t),t=xo(t.nextSibling);if(Dg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(oe(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"){if(t===0){gi=xo(e.nextSibling);break e}t--}else a!=="$"&&a!=="$!"&&a!=="$?"||t++}e=e.nextSibling}gi=null}}else gi=Cr?xo(e.stateNode.nextSibling):null;return!0}function sf(){gi=Cr=null,zn=!1}var Po=[];function Ty(){for(var e=0;e<Po.length;e++)Po[e]._workInProgressVersionPrimary=null;Po.length=0}var _u=Tl.ReactCurrentDispatcher,Ka=Tl.ReactCurrentBatchConfig,$u=0,Pt=null,Yt=null,Ft=null,Yd=!1,vu=!1;function ca(){throw Error(oe(321))}function Ly(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Fa(e[a],t[a]))return!1;return!0}function Ey(e,t,a,r,i,o){if($u=o,Pt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,_u.current=e===null||e.memoizedState===null?UP:WP,e=a(r,i),vu){o=0;do{if(vu=!1,!(25>o))throw Error(oe(301));o+=1,Ft=Yt=null,t.updateQueue=null,_u.current=FP,e=a(r,i)}while(vu)}if(_u.current=ep,t=Yt!==null&&Yt.next!==null,$u=0,Ft=Yt=Pt=null,Yd=!1,t)throw Error(oe(300));return e}function yl(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ft===null?Pt.memoizedState=Ft=e:Ft=Ft.next=e,Ft}function El(){if(Yt===null){var e=Pt.alternate;e=e!==null?e.memoizedState:null}else e=Yt.next;var t=Ft===null?Pt.memoizedState:Ft.next;if(t!==null)Ft=t,Yt=e;else{if(e===null)throw Error(oe(310));Yt=e,e={memoizedState:Yt.memoizedState,baseState:Yt.baseState,baseQueue:Yt.baseQueue,queue:Yt.queue,next:null},Ft===null?Pt.memoizedState=Ft=e:Ft=Ft.next=e}return Ft}function Mn(e,t){return typeof t=="function"?t(e):t}function Hs(e){var t=El(),a=t.queue;if(a===null)throw Error(oe(311));a.lastRenderedReducer=e;var r=Yt,i=r.baseQueue,o=a.pending;if(o!==null){if(i!==null){var u=i.next;i.next=o.next,o.next=u}r.baseQueue=i=o,a.pending=null}if(i!==null){i=i.next,r=r.baseState;var d=u=o=null,f=i;do{var h=f.lane;if(($u&h)===h)d!==null&&(d=d.next={lane:0,action:f.action,eagerReducer:f.eagerReducer,eagerState:f.eagerState,next:null}),r=f.eagerReducer===e?f.eagerState:e(r,f.action);else{var _={lane:h,action:f.action,eagerReducer:f.eagerReducer,eagerState:f.eagerState,next:null};d===null?(u=d=_,o=r):d=d.next=_,Pt.lanes|=h,Xu|=h}f=f.next}while(f!==null&&f!==i);d===null?o=r:d.next=u,Fa(r,t.memoizedState)||(un=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=d,a.lastRenderedState=r}return[t.memoizedState,a.dispatch]}function qs(e){var t=El(),a=t.queue;if(a===null)throw Error(oe(311));a.lastRenderedReducer=e;var r=a.dispatch,i=a.pending,o=t.memoizedState;if(i!==null){a.pending=null;var u=i=i.next;do o=e(o,u.action),u=u.next;while(u!==i);Fa(o,t.memoizedState)||(un=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),a.lastRenderedState=o}return[o,r]}function Sg(e,t,a){var r=t._getVersion;r=r(t._source);var i=t._workInProgressVersionPrimary;if(i!==null?e=i===r:(e=e.mutableReadLanes,(e=($u&e)===e)&&(t._workInProgressVersionPrimary=r,Po.push(t))),e)return a(t._source);throw Po.push(t),Error(oe(350))}function Yw(e,t,a,r){var i=ia;if(i===null)throw Error(oe(349));var o=t._getVersion,u=o(t._source),d=_u.current,f=d.useState(function(){return Sg(i,t,a)}),h=f[1],_=f[0];f=Ft;var b=e.memoizedState,g=b.refs,D=g.getSnapshot,k=b.source;b=b.subscribe;var P=Pt;return e.memoizedState={refs:g,source:t,subscribe:r},d.useEffect(function(){g.getSnapshot=a,g.setSnapshot=h;var S=o(t._source);if(!Fa(u,S)){S=a(t._source),Fa(_,S)||(h(S),S=ki(P),i.mutableReadLanes|=S&i.pendingLanes),S=i.mutableReadLanes,i.entangledLanes|=S;for(var x=i.entanglements,R=S;0<R;){var V=31-Ei(R),I=1<<V;x[V]|=S,R&=~I}}},[a,t,r]),d.useEffect(function(){return r(t._source,function(){var S=g.getSnapshot,x=g.setSnapshot;try{x(S(t._source));var R=ki(P);i.mutableReadLanes|=R&i.pendingLanes}catch(V){x(function(){throw V})}})},[t,r]),Fa(D,a)&&Fa(k,t)&&Fa(b,r)||(e={pending:null,dispatch:null,lastRenderedReducer:Mn,lastRenderedState:_},e.dispatch=h=Ry.bind(null,Pt,e),f.queue=e,f.baseQueue=null,_=Sg(i,t,a),f.memoizedState=f.baseState=_),_}function Xw(e,t,a){var r=El();return Yw(r,e,t,a)}function Zs(e){var t=yl();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e=t.queue={pending:null,dispatch:null,lastRenderedReducer:Mn,lastRenderedState:e},e=e.dispatch=Ry.bind(null,Pt,e),[t.memoizedState,e]}function Xd(e,t,a,r){return e={tag:e,create:t,destroy:a,deps:r,next:null},t=Pt.updateQueue,t===null?(t={lastEffect:null},Pt.updateQueue=t,t.lastEffect=e.next=e):(a=t.lastEffect,a===null?t.lastEffect=e.next=e:(r=a.next,a.next=e,e.next=r,t.lastEffect=e)),e}function kg(e){var t=yl();return e={current:e},t.memoizedState=e}function Jd(){return El().memoizedState}function eh(e,t,a,r){var i=yl();Pt.flags|=e,i.memoizedState=Xd(1|t,a,void 0,r===void 0?null:r)}function Ay(e,t,a,r){var i=El();r=r===void 0?null:r;var o=void 0;if(Yt!==null){var u=Yt.memoizedState;if(o=u.destroy,r!==null&&Ly(r,u.deps)){Xd(t,a,o,r);return}}Pt.flags|=e,i.memoizedState=Xd(1|t,a,o,r)}function xg(e,t){return eh(516,4,e,t)}function Qd(e,t){return Ay(516,4,e,t)}function Jw(e,t){return Ay(4,2,e,t)}function Qw(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function e0(e,t,a){return a=a!=null?a.concat([e]):null,Ay(4,2,Qw.bind(null,t,e),a)}function Iy(){}function t0(e,t){var a=El();t=t===void 0?null:t;var r=a.memoizedState;return r!==null&&t!==null&&Ly(t,r[1])?r[0]:(a.memoizedState=[e,t],e)}function a0(e,t){var a=El();t=t===void 0?null:t;var r=a.memoizedState;return r!==null&&t!==null&&Ly(t,r[1])?r[0]:(e=e(),a.memoizedState=[e,t],e)}function zP(e,t){var a=Bo();wl(98>a?98:a,function(){e(!0)}),wl(97<a?97:a,function(){var r=Ka.transition;Ka.transition=1;try{e(!1),t()}finally{Ka.transition=r}})}function Ry(e,t,a){var r=La(),i=ki(e),o={lane:i,action:a,eagerReducer:null,eagerState:null,next:null},u=t.pending;if(u===null?o.next=o:(o.next=u.next,u.next=o),t.pending=o,u=e.alternate,e===Pt||u!==null&&u===Pt)vu=Yd=!0;else{if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var d=t.lastRenderedState,f=u(d,a);if(o.eagerReducer=u,o.eagerState=f,Fa(f,d))return}catch{}finally{}xi(e,i,r)}}var ep={readContext:Ha,useCallback:ca,useContext:ca,useEffect:ca,useImperativeHandle:ca,useLayoutEffect:ca,useMemo:ca,useReducer:ca,useRef:ca,useState:ca,useDebugValue:ca,useDeferredValue:ca,useTransition:ca,useMutableSource:ca,useOpaqueIdentifier:ca,unstable_isNewReconciler:!1},UP={readContext:Ha,useCallback:function(e,t){return yl().memoizedState=[e,t===void 0?null:t],e},useContext:Ha,useEffect:xg,useImperativeHandle:function(e,t,a){return a=a!=null?a.concat([e]):null,eh(4,2,Qw.bind(null,t,e),a)},useLayoutEffect:function(e,t){return eh(4,2,e,t)},useMemo:function(e,t){var a=yl();return t=t===void 0?null:t,e=e(),a.memoizedState=[e,t],e},useReducer:function(e,t,a){var r=yl();return t=a!==void 0?a(t):t,r.memoizedState=r.baseState=t,e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=Ry.bind(null,Pt,e),[r.memoizedState,e]},useRef:kg,useState:Zs,useDebugValue:Iy,useDeferredValue:function(e){var t=Zs(e),a=t[0],r=t[1];return xg(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=Zs(!1),t=e[0];return e=zP.bind(null,e[1]),kg(e),[e,t]},useMutableSource:function(e,t,a){var r=yl();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:a},Yw(r,e,t,a)},useOpaqueIdentifier:function(){if(zn){var e=!1,t=RP(function(){throw e||(e=!0,a("r:"+(rf++).toString(36))),Error(oe(355))}),a=Zs(t)[1];return(Pt.mode&2)===0&&(Pt.flags|=516,Xd(5,function(){a("r:"+(rf++).toString(36))},void 0,null)),t}return t="r:"+(rf++).toString(36),Zs(t),t},unstable_isNewReconciler:!1},WP={readContext:Ha,useCallback:t0,useContext:Ha,useEffect:Qd,useImperativeHandle:e0,useLayoutEffect:Jw,useMemo:a0,useReducer:Hs,useRef:Jd,useState:function(){return Hs(Mn)},useDebugValue:Iy,useDeferredValue:function(e){var t=Hs(Mn),a=t[0],r=t[1];return Qd(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=Hs(Mn)[0];return[Jd().current,e]},useMutableSource:Xw,useOpaqueIdentifier:function(){return Hs(Mn)[0]},unstable_isNewReconciler:!1},FP={readContext:Ha,useCallback:t0,useContext:Ha,useEffect:Qd,useImperativeHandle:e0,useLayoutEffect:Jw,useMemo:a0,useReducer:qs,useRef:Jd,useState:function(){return qs(Mn)},useDebugValue:Iy,useDeferredValue:function(e){var t=qs(Mn),a=t[0],r=t[1];return Qd(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=qs(Mn)[0];return[Jd().current,e]},useMutableSource:Xw,useOpaqueIdentifier:function(){return qs(Mn)[0]},unstable_isNewReconciler:!1},jP=Tl.ReactCurrentOwner,un=!1;function pa(e,t,a,r){t.child=e===null?Zw(t,null,a,r):Zd(t,e.child,a,r)}function Cg(e,t,a,r,i){a=a.render;var o=t.ref;return Co(t,i),r=Ey(e,t,a,r,o,i),e!==null&&!un?(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,Pr(e,t,i)):(t.flags|=1,pa(e,t,r,i),t.child)}function Pg(e,t,a,r,i,o){if(e===null){var u=a.type;return typeof u=="function"&&!zy(u)&&u.defaultProps===void 0&&a.compare===null&&a.defaultProps===void 0?(t.tag=15,t.type=u,n0(e,t,u,r,i,o)):(e=Cd(a.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}return u=e.child,(i&o)===0&&(i=u.memoizedProps,a=a.compare,a=a!==null?a:Au,a(i,r)&&e.ref===t.ref)?Pr(e,t,o):(t.flags|=1,e=Ri(u,r),e.ref=t.ref,e.return=t,t.child=e)}function n0(e,t,a,r,i,o){if(e!==null&&Au(e.memoizedProps,r)&&e.ref===t.ref)if(un=!1,(o&i)!==0)(e.flags&16384)!==0&&(un=!0);else return t.lanes=e.lanes,Pr(e,t,o);return th(e,t,a,r,o)}function uf(e,t,a){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden"||r.mode==="unstable-defer-without-hiding")if((t.mode&4)===0)t.memoizedState={baseLanes:0},ld(t,a);else if((a&1073741824)!==0)t.memoizedState={baseLanes:0},ld(t,o!==null?o.baseLanes:a);else return e=o!==null?o.baseLanes|a:a,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},ld(t,e),null;else o!==null?(r=o.baseLanes|a,t.memoizedState=null):r=a,ld(t,r);return pa(e,t,i,a),t.child}function r0(e,t){var a=t.ref;(e===null&&a!==null||e!==null&&e.ref!==a)&&(t.flags|=128)}function th(e,t,a,r,i){var o=fa(a)?Nl:Qt.current;return o=$o(t,o),Co(t,i),a=Ey(e,t,a,r,o,i),e!==null&&!un?(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,Pr(e,t,i)):(t.flags|=1,pa(e,t,a,i),t.child)}function Tg(e,t,a,r,i){if(fa(a)){var o=!0;wd(t)}else o=!1;if(Co(t,i),t.stateNode===null)e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),Hw(t,a,r),Xf(t,a,r,i),r=!0;else if(e===null){var u=t.stateNode,d=t.memoizedProps;u.props=d;var f=u.context,h=a.contextType;typeof h=="object"&&h!==null?h=Ha(h):(h=fa(a)?Nl:Qt.current,h=$o(t,h));var _=a.getDerivedStateFromProps,b=typeof _=="function"||typeof u.getSnapshotBeforeUpdate=="function";b||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==r||f!==h)&&bg(t,u,r,h),fi=!1;var g=t.memoizedState;u.state=g,Ou(t,r,u,i),f=t.memoizedState,d!==r||g!==f||ma.current||fi?(typeof _=="function"&&(qd(t,a,_,r),f=t.memoizedState),(d=fi||gg(t,a,d,r,g,f,h))?(b||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4)):(typeof u.componentDidMount=="function"&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=f),u.props=r,u.state=f,u.context=h,r=d):(typeof u.componentDidMount=="function"&&(t.flags|=4),r=!1)}else{u=t.stateNode,jw(e,t),d=t.memoizedProps,h=t.type===t.elementType?d:sn(t.type,d),u.props=h,b=t.pendingProps,g=u.context,f=a.contextType,typeof f=="object"&&f!==null?f=Ha(f):(f=fa(a)?Nl:Qt.current,f=$o(t,f));var D=a.getDerivedStateFromProps;(_=typeof D=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==b||g!==f)&&bg(t,u,r,f),fi=!1,g=t.memoizedState,u.state=g,Ou(t,r,u,i);var k=t.memoizedState;d!==b||g!==k||ma.current||fi?(typeof D=="function"&&(qd(t,a,D,r),k=t.memoizedState),(h=fi||gg(t,a,h,r,g,k,f))?(_||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(r,k,f),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(r,k,f)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=256)):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=k),u.props=r,u.state=k,u.context=f,r=h):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=256),r=!1)}return ah(e,t,a,r,o,i)}function ah(e,t,a,r,i,o){r0(e,t);var u=(t.flags&64)!==0;if(!r&&!u)return i&&fg(t,a,!1),Pr(e,t,o);r=t.stateNode,jP.current=t;var d=u&&typeof a.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&u?(t.child=Zd(t,e.child,null,o),t.child=Zd(t,null,d,o)):pa(e,t,d,o),t.memoizedState=r.state,i&&fg(t,a,!0),t.child}function Lg(e){var t=e.stateNode;t.pendingContext?mg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&mg(e,t.context,!1),Jf(e,t.containerInfo)}var id={dehydrated:null,retryLane:0};function Eg(e,t,a){var r=t.pendingProps,i=kt.current,o=!1,u;return(u=(t.flags&64)!==0)||(u=e!==null&&e.memoizedState===null?!1:(i&2)!==0),u?(o=!0,t.flags&=-65):e!==null&&e.memoizedState===null||r.fallback===void 0||r.unstable_avoidThisFallback===!0||(i|=1),xt(kt,i&1),e===null?(r.fallback!==void 0&&Qf(t),e=r.children,i=r.fallback,o?(e=Ag(t,e,i,a),t.child.memoizedState={baseLanes:a},t.memoizedState=id,e):typeof r.unstable_expectedLoadTime=="number"?(e=Ag(t,e,i,a),t.child.memoizedState={baseLanes:a},t.memoizedState=id,t.lanes=33554432,e):(a=Uy({mode:"visible",children:e},t.mode,a,null),a.return=t,t.child=a)):e.memoizedState!==null?o?(r=Rg(e,t,r.children,r.fallback,a),o=t.child,i=e.child.memoizedState,o.memoizedState=i===null?{baseLanes:a}:{baseLanes:i.baseLanes|a},o.childLanes=e.childLanes&~a,t.memoizedState=id,r):(a=Ig(e,t,r.children,a),t.memoizedState=null,a):o?(r=Rg(e,t,r.children,r.fallback,a),o=t.child,i=e.child.memoizedState,o.memoizedState=i===null?{baseLanes:a}:{baseLanes:i.baseLanes|a},o.childLanes=e.childLanes&~a,t.memoizedState=id,r):(a=Ig(e,t,r.children,a),t.memoizedState=null,a)}function Ag(e,t,a,r){var i=e.mode,o=e.child;return t={mode:"hidden",children:t},(i&2)===0&&o!==null?(o.childLanes=0,o.pendingProps=t):o=Uy(t,i,0,null),a=Eo(a,i,r,null),o.return=e,a.return=e,o.sibling=a,e.child=o,a}function Ig(e,t,a,r){var i=e.child;return e=i.sibling,a=Ri(i,{mode:"visible",children:a}),(t.mode&2)===0&&(a.lanes=r),a.return=t,a.sibling=null,e!==null&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=a}function Rg(e,t,a,r,i){var o=t.mode,u=e.child;e=u.sibling;var d={mode:"hidden",children:a};return(o&2)===0&&t.child!==u?(a=t.child,a.childLanes=0,a.pendingProps=d,u=a.lastEffect,u!==null?(t.firstEffect=a.firstEffect,t.lastEffect=u,u.nextEffect=null):t.firstEffect=t.lastEffect=null):a=Ri(u,d),e!==null?r=Ri(e,r):(r=Eo(r,o,i,null),r.flags|=2),r.return=t,a.return=t,a.sibling=r,t.child=a,r}function Og(e,t){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),Fw(e.return,t)}function cf(e,t,a,r,i,o){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:a,tailMode:i,lastEffect:o}:(u.isBackwards=t,u.rendering=null,u.renderingStartTime=0,u.last=r,u.tail=a,u.tailMode=i,u.lastEffect=o)}function Vg(e,t,a){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(pa(e,t,r.children,a),r=kt.current,(r&2)!==0)r=r&1|2,t.flags|=64;else{if(e!==null&&(e.flags&64)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Og(e,a);else if(e.tag===19)Og(e,a);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(xt(kt,r),(t.mode&2)===0)t.memoizedState=null;else switch(i){case"forwards":for(a=t.child,i=null;a!==null;)e=a.alternate,e!==null&&Gd(e)===null&&(i=a),a=a.sibling;a=i,a===null?(i=t.child,t.child=null):(i=a.sibling,a.sibling=null),cf(t,!1,i,a,o,t.lastEffect);break;case"backwards":for(a=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Gd(e)===null){t.child=i;break}e=i.sibling,i.sibling=a,a=i,i=e}cf(t,!0,a,null,o,t.lastEffect);break;case"together":cf(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Pr(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),Xu|=t.lanes,(a&t.childLanes)!==0){if(e!==null&&t.child!==e.child)throw Error(oe(153));if(t.child!==null){for(e=t.child,a=Ri(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Ri(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}return null}var i0,nh,l0,o0;i0=function(e,t){for(var a=t.child;a!==null;){if(a.tag===5||a.tag===6)e.appendChild(a.stateNode);else if(a.tag!==4&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return}a.sibling.return=a.return,a=a.sibling}};nh=function(){};l0=function(e,t,a,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,hl(Bn.current);var o=null;switch(a){case"input":i=Lf(e,i),r=Lf(e,r),o=[];break;case"option":i=If(e,i),r=If(e,r),o=[];break;case"select":i=bt({},i,{value:void 0}),r=bt({},r,{value:void 0}),o=[];break;case"textarea":i=Rf(e,i),r=Rf(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Ud)}Mf(a,r);var u;a=null;for(h in i)if(!r.hasOwnProperty(h)&&i.hasOwnProperty(h)&&i[h]!=null)if(h==="style"){var d=i[h];for(u in d)d.hasOwnProperty(u)&&(a||(a={}),a[u]="")}else h!=="dangerouslySetInnerHTML"&&h!=="children"&&h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&h!=="autoFocus"&&(ku.hasOwnProperty(h)?o||(o=[]):(o=o||[]).push(h,null));for(h in r){var f=r[h];if(d=i!=null?i[h]:void 0,r.hasOwnProperty(h)&&f!==d&&(f!=null||d!=null))if(h==="style")if(d){for(u in d)!d.hasOwnProperty(u)||f&&f.hasOwnProperty(u)||(a||(a={}),a[u]="");for(u in f)f.hasOwnProperty(u)&&d[u]!==f[u]&&(a||(a={}),a[u]=f[u])}else a||(o||(o=[]),o.push(h,a)),a=f;else h==="dangerouslySetInnerHTML"?(f=f?f.__html:void 0,d=d?d.__html:void 0,f!=null&&d!==f&&(o=o||[]).push(h,f)):h==="children"?typeof f!="string"&&typeof f!="number"||(o=o||[]).push(h,""+f):h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&(ku.hasOwnProperty(h)?(f!=null&&h==="onScroll"&&ft("scroll",e),o||d===f||(o=[])):typeof f=="object"&&f!==null&&f.$$typeof===oy?f.toString():(o=o||[]).push(h,f))}a&&(o=o||[]).push("style",a);var h=o;(t.updateQueue=h)&&(t.flags|=4)}};o0=function(e,t,a,r){a!==r&&(t.flags|=4)};function Gs(e,t){if(!zn)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var r=null;a!==null;)a.alternate!==null&&(r=a),a=a.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function KP(e,t,a){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return fa(t.type)&&Fd(),null;case 3:return zo(),ht(ma),ht(Qt),Ty(),r=t.stateNode,r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(rd(t)?t.flags|=4:r.hydrate||(t.flags|=256)),nh(t),null;case 5:Py(t);var i=hl(Mu.current);if(a=t.type,e!==null&&t.stateNode!=null)l0(e,t,a,r,i),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(t.stateNode===null)throw Error(oe(166));return null}if(e=hl(Bn.current),rd(t)){r=t.stateNode,a=t.type;var o=t.memoizedProps;switch(r[vi]=t,r[Wd]=o,a){case"dialog":ft("cancel",r),ft("close",r);break;case"iframe":case"object":case"embed":ft("load",r);break;case"video":case"audio":for(e=0;e<nu.length;e++)ft(nu[e],r);break;case"source":ft("error",r);break;case"img":case"image":case"link":ft("error",r),ft("load",r);break;case"details":ft("toggle",r);break;case"input":Vv(r,o),ft("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},ft("invalid",r);break;case"textarea":$v(r,o),ft("invalid",r)}Mf(a,o),e=null;for(var u in o)o.hasOwnProperty(u)&&(i=o[u],u==="children"?typeof i=="string"?r.textContent!==i&&(e=["children",i]):typeof i=="number"&&r.textContent!==""+i&&(e=["children",""+i]):ku.hasOwnProperty(u)&&i!=null&&u==="onScroll"&&ft("scroll",r));switch(a){case"input":Jc(r),Mv(r,o,!0);break;case"textarea":Jc(r),Bv(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Ud)}r=e,t.updateQueue=r,r!==null&&(t.flags|=4)}else{switch(u=i.nodeType===9?i:i.ownerDocument,e===Of.html&&(e=ew(a)),e===Of.html?a==="script"?(e=u.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(a,{is:r.is}):(e=u.createElement(a),a==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,a),e[vi]=t,e[Wd]=r,i0(e,t,!1,!1),t.stateNode=e,u=$f(a,r),a){case"dialog":ft("cancel",e),ft("close",e),i=r;break;case"iframe":case"object":case"embed":ft("load",e),i=r;break;case"video":case"audio":for(i=0;i<nu.length;i++)ft(nu[i],e);i=r;break;case"source":ft("error",e),i=r;break;case"img":case"image":case"link":ft("error",e),ft("load",e),i=r;break;case"details":ft("toggle",e),i=r;break;case"input":Vv(e,r),i=Lf(e,r),ft("invalid",e);break;case"option":i=If(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=bt({},r,{value:void 0}),ft("invalid",e);break;case"textarea":$v(e,r),i=Rf(e,r),ft("invalid",e);break;default:i=r}Mf(a,i);var d=i;for(o in d)if(d.hasOwnProperty(o)){var f=d[o];o==="style"?nw(e,f):o==="dangerouslySetInnerHTML"?(f=f?f.__html:void 0,f!=null&&tw(e,f)):o==="children"?typeof f=="string"?(a!=="textarea"||f!=="")&&xu(e,f):typeof f=="number"&&xu(e,""+f):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(ku.hasOwnProperty(o)?f!=null&&o==="onScroll"&&ft("scroll",e):f!=null&&ty(e,o,f,u))}switch(a){case"input":Jc(e),Mv(e,r,!1);break;case"textarea":Jc(e),Bv(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Li(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Do(e,!!r.multiple,o,!1):r.defaultValue!=null&&Do(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Ud)}Rw(a,r)&&(t.flags|=4)}t.ref!==null&&(t.flags|=128)}return null;case 6:if(e&&t.stateNode!=null)o0(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(oe(166));a=hl(Mu.current),hl(Bn.current),rd(t)?(r=t.stateNode,a=t.memoizedProps,r[vi]=t,r.nodeValue!==a&&(t.flags|=4)):(r=(a.nodeType===9?a:a.ownerDocument).createTextNode(r),r[vi]=t,t.stateNode=r)}return null;case 13:return ht(kt),r=t.memoizedState,(t.flags&64)!==0?(t.lanes=a,t):(r=r!==null,a=!1,e===null?t.memoizedProps.fallback!==void 0&&rd(t):a=e.memoizedState!==null,r&&!a&&(t.mode&2)!==0&&(e===null&&t.memoizedProps.unstable_avoidThisFallback!==!0||(kt.current&1)!==0?jt===0&&(jt=3):((jt===0||jt===3)&&(jt=4),ia===null||(Xu&134217727)===0&&(ts&134217727)===0||To(ia,Jt))),(r||a)&&(t.flags|=4),null);case 4:return zo(),nh(t),e===null&&Ew(t.stateNode.containerInfo),null;case 10:return xy(t),null;case 17:return fa(t.type)&&Fd(),null;case 19:if(ht(kt),r=t.memoizedState,r===null)return null;if(o=(t.flags&64)!==0,u=r.rendering,u===null)if(o)Gs(r,!1);else{if(jt!==0||e!==null&&(e.flags&64)!==0)for(e=t.child;e!==null;){if(u=Gd(e),u!==null){for(t.flags|=64,Gs(r,!1),o=u.updateQueue,o!==null&&(t.updateQueue=o,t.flags|=4),r.lastEffect===null&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=a,a=t.child;a!==null;)o=a,e=r,o.flags&=2,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null,u=o.alternate,u===null?(o.childLanes=0,o.lanes=e,o.child=null,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=u.childLanes,o.lanes=u.lanes,o.child=u.child,o.memoizedProps=u.memoizedProps,o.memoizedState=u.memoizedState,o.updateQueue=u.updateQueue,o.type=u.type,e=u.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),a=a.sibling;return xt(kt,kt.current&1|2),t.child}e=e.sibling}r.tail!==null&&Xt()>uh&&(t.flags|=64,o=!0,Gs(r,!1),t.lanes=33554432)}else{if(!o)if(e=Gd(u),e!==null){if(t.flags|=64,o=!0,a=e.updateQueue,a!==null&&(t.updateQueue=a,t.flags|=4),Gs(r,!0),r.tail===null&&r.tailMode==="hidden"&&!u.alternate&&!zn)return t=t.lastEffect=r.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*Xt()-r.renderingStartTime>uh&&a!==1073741824&&(t.flags|=64,o=!0,Gs(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(a=r.last,a!==null?a.sibling=u:t.child=u,r.last=u)}return r.tail!==null?(a=r.tail,r.rendering=a,r.tail=a.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Xt(),a.sibling=null,t=kt.current,xt(kt,o?t&1|2:t&1),a):null;case 23:case 24:return By(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&r.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(oe(156,t.tag))}function HP(e){switch(e.tag){case 1:fa(e.type)&&Fd();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(zo(),ht(ma),ht(Qt),Ty(),t=e.flags,(t&64)!==0)throw Error(oe(285));return e.flags=t&-4097|64,e;case 5:return Py(e),null;case 13:return ht(kt),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return ht(kt),null;case 4:return zo(),null;case 10:return xy(e),null;case 23:case 24:return By(),null;default:return null}}function Oy(e,t){try{var a="",r=t;do a+=xC(r),r=r.return;while(r);var i=a}catch(o){i=`
 Error generating stack: `+o.message+`
-`+o.stack}return{value:e,source:t,stack:i}}function rh(e,t){try{console.error(t.value)}catch(a){setTimeout(function(){throw a})}}var GP=typeof WeakMap=="function"?WeakMap:Map;function s0(e,t,a){a=Di(-1,a),a.tag=3,a.payload={element:null};var r=t.value;return a.callback=function(){ap||(ap=!0,ch=r),rh(e,t)},a}function u0(e,t,a){a=Di(-1,a),a.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;a.payload=function(){return rh(e,t),r(i)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(a.callback=function(){typeof r!="function"&&($n===null?$n=new Set([this]):$n.add(this),rh(e,t));var u=t.stack;this.componentDidCatch(t.value,{componentStack:u!==null?u:""})}),a}var YP=typeof WeakSet=="function"?WeakSet:Set;function Mg(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(a){Ci(e,a)}else t.current=null}function XP(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var a=e.memoizedProps,r=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?a:sn(t.type,a),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&wy(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(oe(163))}function JP(e,t,a){switch(a.tag){case 0:case 11:case 15:case 22:if(t=a.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)===3){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(t=a.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var i=e;r=i.next,i=i.tag,(i&4)!==0&&(i&1)!==0&&(v0(a,e),lT(a,e)),e=r}while(e!==t)}return;case 1:e=a.stateNode,a.flags&4&&(t===null?e.componentDidMount():(r=a.elementType===a.type?t.memoizedProps:sn(a.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=a.updateQueue,t!==null&&vg(a,t,e);return;case 3:if(t=a.updateQueue,t!==null){if(e=null,a.child!==null)switch(a.child.tag){case 5:e=a.child.stateNode;break;case 1:e=a.child.stateNode}vg(a,t,e)}return;case 5:e=a.stateNode,t===null&&a.flags&4&&Rw(a.type,a.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:a.memoizedState===null&&(a=a.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&mw(a))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(oe(163))}function $g(e,t){for(var a=e;;){if(a.tag===5){var r=a.stateNode;if(t)r=r.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{r=a.stateNode;var i=a.memoizedProps.style;i=i!=null&&i.hasOwnProperty("display")?i.display:null,r.style.display=aw("display",i)}}else if(a.tag===6)a.stateNode.nodeValue=t?"":a.memoizedProps;else if((a.tag!==23&&a.tag!==24||a.memoizedState===null||a===e)&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===e)break;for(;a.sibling===null;){if(a.return===null||a.return===e)return;a=a.return}a.sibling.return=a.return,a=a.sibling}}function Bg(e,t){if(_l&&typeof _l.onCommitFiberUnmount=="function")try{_l.onCommitFiberUnmount(Dy,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var a=e=e.next;do{var r=a,i=r.destroy;if(r=r.tag,i!==void 0)if((r&4)!==0)v0(t,a);else{r=t;try{i()}catch(o){Ci(r,o)}}a=a.next}while(a!==e)}break;case 1:if(Mg(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){Ci(t,o)}break;case 5:Mg(t);break;case 4:c0(e,t)}}function zg(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Ug(e){return e.tag===5||e.tag===3||e.tag===4}function Wg(e){e:{for(var t=e.return;t!==null;){if(Ug(t))break e;t=t.return}throw Error(oe(160))}var a=t;switch(t=a.stateNode,a.tag){case 5:var r=!1;break;case 3:t=t.containerInfo,r=!0;break;case 4:t=t.containerInfo,r=!0;break;default:throw Error(oe(161))}a.flags&16&&(xu(t,""),a.flags&=-17);e:t:for(a=e;;){for(;a.sibling===null;){if(a.return===null||Ug(a.return)){a=null;break e}a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue t;a.child.return=a,a=a.child}if(!(a.flags&2)){a=a.stateNode;break e}}r?ih(e,a,t):lh(e,a,t)}function ih(e,t,a){var r=e.tag,i=r===5||r===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?a.nodeType===8?a.parentNode.insertBefore(e,t):a.insertBefore(e,t):(a.nodeType===8?(t=a.parentNode,t.insertBefore(e,a)):(t=a,t.appendChild(e)),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Ud));else if(r!==4&&(e=e.child,e!==null))for(ih(e,t,a),e=e.sibling;e!==null;)ih(e,t,a),e=e.sibling}function lh(e,t,a){var r=e.tag,i=r===5||r===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?a.insertBefore(e,t):a.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(lh(e,t,a),e=e.sibling;e!==null;)lh(e,t,a),e=e.sibling}function c0(e,t){for(var a=t,r=!1,i,o;;){if(!r){r=a.return;e:for(;;){if(r===null)throw Error(oe(160));switch(i=r.stateNode,r.tag){case 5:o=!1;break e;case 3:i=i.containerInfo,o=!0;break e;case 4:i=i.containerInfo,o=!0;break e}r=r.return}r=!0}if(a.tag===5||a.tag===6){e:for(var u=e,d=a,f=d;;)if(Bg(u,f),f.child!==null&&f.tag!==4)f.child.return=f,f=f.child;else{if(f===d)break e;for(;f.sibling===null;){if(f.return===null||f.return===d)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}o?(u=i,d=a.stateNode,u.nodeType===8?u.parentNode.removeChild(d):u.removeChild(d)):i.removeChild(a.stateNode)}else if(a.tag===4){if(a.child!==null){i=a.stateNode.containerInfo,o=!0,a.child.return=a,a=a.child;continue}}else if(Bg(e,a),a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return,a.tag===4&&(r=!1)}a.sibling.return=a.return,a=a.sibling}}function df(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var a=t.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var r=a=a.next;do(r.tag&3)===3&&(e=r.destroy,r.destroy=void 0,e!==void 0&&e()),r=r.next;while(r!==a)}return;case 1:return;case 5:if(a=t.stateNode,a!=null){r=t.memoizedProps;var i=e!==null?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,o!==null){for(a[Wd]=r,e==="input"&&r.type==="radio"&&r.name!=null&&JN(a,r),$f(e,i),t=$f(e,r),i=0;i<o.length;i+=2){var u=o[i],d=o[i+1];u==="style"?nw(a,d):u==="dangerouslySetInnerHTML"?tw(a,d):u==="children"?xu(a,d):ty(a,u,d,t)}switch(e){case"input":Ef(a,r);break;case"textarea":QN(a,r);break;case"select":e=a._wrapperState.wasMultiple,a._wrapperState.wasMultiple=!!r.multiple,o=r.value,o!=null?Do(a,!!r.multiple,o,!1):e!==!!r.multiple&&(r.defaultValue!=null?Do(a,!!r.multiple,r.defaultValue,!0):Do(a,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(t.stateNode===null)throw Error(oe(162));t.stateNode.nodeValue=t.memoizedProps;return;case 3:a=t.stateNode,a.hydrate&&(a.hydrate=!1,mw(a.containerInfo));return;case 12:return;case 13:t.memoizedState!==null&&($y=Xt(),$g(t.child,!0)),Fg(t);return;case 19:Fg(t);return;case 17:return;case 23:case 24:$g(t,t.memoizedState!==null);return}throw Error(oe(163))}function Fg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var a=e.stateNode;a===null&&(a=e.stateNode=new YP),t.forEach(function(r){var i=uT.bind(null,e,r);a.has(r)||(a.add(r),r.then(i,i))})}}function QP(e,t){return e!==null&&(e=e.memoizedState,e===null||e.dehydrated!==null)?(t=t.memoizedState,t!==null&&t.dehydrated===null):!1}var eT=Math.ceil,tp=Tl.ReactCurrentDispatcher,Vy=Tl.ReactCurrentOwner,Oe=0,ia=null,At=null,Jt=0,Dl=0,oh=Mi(0),jt=0,Mp=null,es=0,Xu=0,ts=0,My=0,sh=null,$y=0,uh=1/0;function as(){uh=Xt()+500}var be=null,ap=!1,ch=null,$n=null,Ii=!1,gu=null,ru=90,dh=[],ph=[],Tr=null,bu=0,mh=null,Sd=-1,kr=0,kd=0,Nu=null,xd=!1;function La(){return(Oe&48)!==0?Xt():Sd!==-1?Sd:Sd=Xt()}function ki(e){if(e=e.mode,(e&2)===0)return 1;if((e&4)===0)return Bo()===99?1:2;if(kr===0&&(kr=es),UP.transition!==0){kd!==0&&(kd=sh!==null?sh.pendingLanes:0),e=kr;var t=4186112&~kd;return t&=-t,t===0&&(e=4186112&~e,t=e&-e,t===0&&(t=8192)),t}return e=Bo(),(Oe&4)!==0&&e===98?e=Bd(12,kr):(e=jC(e),e=Bd(e,kr)),e}function xi(e,t,a){if(50<bu)throw bu=0,mh=null,Error(oe(185));if(e=$p(e,t),e===null)return null;Lp(e,t,a),e===ia&&(ts|=t,jt===4&&To(e,Jt));var r=Bo();t===1?(Oe&8)!==0&&(Oe&48)===0?fh(e):(qa(e,a),Oe===0&&(as(),jn())):((Oe&4)===0||r!==98&&r!==99||(Tr===null?Tr=new Set([e]):Tr.add(e)),qa(e,a)),sh=e}function $p(e,t){e.lanes|=t;var a=e.alternate;for(a!==null&&(a.lanes|=t),a=e,e=e.return;e!==null;)e.childLanes|=t,a=e.alternate,a!==null&&(a.childLanes|=t),a=e,e=e.return;return a.tag===3?a.stateNode:null}function qa(e,t){for(var a=e.callbackNode,r=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,u=e.pendingLanes;0<u;){var d=31-Ei(u),f=1<<d,h=o[d];if(h===-1){if((f&r)===0||(f&i)!==0){h=t,mo(f);var _=dt;o[d]=10<=_?h+250:6<=_?h+5e3:-1}}else h<=t&&(e.expiredLanes|=f);u&=~f}if(r=Lu(e,e===ia?Jt:0),t=dt,r===0)a!==null&&(a!==lf&&Gf(a),e.callbackNode=null,e.callbackPriority=0);else{if(a!==null){if(e.callbackPriority===t)return;a!==lf&&Gf(a)}t===15?(a=fh.bind(null,e),Sr===null?(Sr=[a],Dd=Sy(Op,Ww)):Sr.push(a),a=lf):t===14?a=Ru(99,fh.bind(null,e)):(a=KC(t),a=Ru(a,d0.bind(null,e))),e.callbackPriority=t,e.callbackNode=a}}function d0(e){if(Sd=-1,kd=kr=0,(Oe&48)!==0)throw Error(oe(327));var t=e.callbackNode;if($i()&&e.callbackNode!==t)return null;var a=Lu(e,e===ia?Jt:0);if(a===0)return null;var r=a,i=Oe;Oe|=16;var o=h0();(ia!==e||Jt!==r)&&(as(),Lo(e,r));do try{nT();break}catch(d){f0(e,d)}while(1);if(ky(),tp.current=o,Oe=i,At!==null?r=0:(ia=null,Jt=0,r=jt),(es&ts)!==0)Lo(e,0);else if(r!==0){if(r===2&&(Oe|=64,e.hydrate&&(e.hydrate=!1,wy(e.containerInfo)),a=bw(e),a!==0&&(r=iu(e,a))),r===1)throw t=Mp,Lo(e,0),To(e,a),qa(e,Xt()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=a,r){case 0:case 1:throw Error(oe(345));case 2:dl(e);break;case 3:if(To(e,a),(a&62914560)===a&&(r=$y+500-Xt(),10<r)){if(Lu(e,0)!==0)break;if(i=e.suspendedLanes,(i&a)!==a){La(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=cg(dl.bind(null,e),r);break}dl(e);break;case 4:if(To(e,a),(a&4186112)===a)break;for(r=e.eventTimes,i=-1;0<a;){var u=31-Ei(a);o=1<<u,u=r[u],u>i&&(i=u),a&=~o}if(a=i,a=Xt()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*eT(a/1960))-a,10<a){e.timeoutHandle=cg(dl.bind(null,e),a);break}dl(e);break;case 5:dl(e);break;default:throw Error(oe(329))}}return qa(e,Xt()),e.callbackNode===t?d0.bind(null,e):null}function To(e,t){for(t&=~My,t&=~ts,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var a=31-Ei(t),r=1<<a;e[a]=-1,t&=~r}}function fh(e){if((Oe&48)!==0)throw Error(oe(327));if($i(),e===ia&&(e.expiredLanes&Jt)!==0){var t=Jt,a=iu(e,t);(es&ts)!==0&&(t=Lu(e,t),a=iu(e,t))}else t=Lu(e,0),a=iu(e,t);if(e.tag!==0&&a===2&&(Oe|=64,e.hydrate&&(e.hydrate=!1,wy(e.containerInfo)),t=bw(e),t!==0&&(a=iu(e,t))),a===1)throw a=Mp,Lo(e,0),To(e,t),qa(e,Xt()),a;return e.finishedWork=e.current.alternate,e.finishedLanes=t,dl(e),qa(e,Xt()),null}function tT(){if(Tr!==null){var e=Tr;Tr=null,e.forEach(function(t){t.expiredLanes|=24&t.pendingLanes,qa(t,Xt())})}jn()}function p0(e,t){var a=Oe;Oe|=1;try{return e(t)}finally{Oe=a,Oe===0&&(as(),jn())}}function m0(e,t){var a=Oe;Oe&=-2,Oe|=8;try{return e(t)}finally{Oe=a,Oe===0&&(as(),jn())}}function ld(e,t){xt(oh,Dl),Dl|=t,es|=t}function By(){Dl=oh.current,ht(oh)}function Lo(e,t){e.finishedWork=null,e.finishedLanes=0;var a=e.timeoutHandle;if(a!==-1&&(e.timeoutHandle=-1,OP(a)),At!==null)for(a=At.return;a!==null;){var r=a;switch(r.tag){case 1:r=r.type.childContextTypes,r!=null&&Fd();break;case 3:zo(),ht(ma),ht(Qt),Ty();break;case 5:Py(r);break;case 4:zo();break;case 13:ht(kt);break;case 19:ht(kt);break;case 10:xy(r);break;case 23:case 24:By()}a=a.return}ia=e,At=Ri(e.current,null),Jt=Dl=es=t,jt=0,Mp=null,My=ts=Xu=0}function f0(e,t){do{var a=At;try{if(ky(),_u.current=ep,Yd){for(var r=Pt.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Yd=!1}if($u=0,Ft=Yt=Pt=null,vu=!1,Vy.current=null,a===null||a.return===null){jt=1,Mp=t,At=null;break}e:{var o=e,u=a.return,d=a,f=t;if(t=Jt,d.flags|=2048,d.firstEffect=d.lastEffect=null,f!==null&&typeof f=="object"&&typeof f.then=="function"){var h=f;if((d.mode&2)===0){var _=d.alternate;_?(d.updateQueue=_.updateQueue,d.memoizedState=_.memoizedState,d.lanes=_.lanes):(d.updateQueue=null,d.memoizedState=null)}var b=(kt.current&1)!==0,g=u;do{var D;if(D=g.tag===13){var k=g.memoizedState;if(k!==null)D=k.dehydrated!==null;else{var P=g.memoizedProps;D=P.fallback===void 0?!1:P.unstable_avoidThisFallback!==!0?!0:!b}}if(D){var S=g.updateQueue;if(S===null){var x=new Set;x.add(h),g.updateQueue=x}else S.add(h);if((g.mode&2)===0){if(g.flags|=64,d.flags|=16384,d.flags&=-2981,d.tag===1)if(d.alternate===null)d.tag=17;else{var I=Di(-1,1);I.tag=2,Si(d,I)}d.lanes|=1;break e}f=void 0,d=t;var M=o.pingCache;if(M===null?(M=o.pingCache=new GP,f=new Set,M.set(h,f)):(f=M.get(h),f===void 0&&(f=new Set,M.set(h,f))),!f.has(d)){f.add(d);var R=sT.bind(null,o,h,d);h.then(R,R)}g.flags|=4096,g.lanes=t;break e}g=g.return}while(g!==null);f=Error((wo(d.type)||"A React component")+` suspended while rendering, but no fallback UI was specified.
+`+o.stack}return{value:e,source:t,stack:i}}function rh(e,t){try{console.error(t.value)}catch(a){setTimeout(function(){throw a})}}var qP=typeof WeakMap=="function"?WeakMap:Map;function s0(e,t,a){a=Di(-1,a),a.tag=3,a.payload={element:null};var r=t.value;return a.callback=function(){ap||(ap=!0,ch=r),rh(e,t)},a}function u0(e,t,a){a=Di(-1,a),a.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;a.payload=function(){return rh(e,t),r(i)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(a.callback=function(){typeof r!="function"&&($n===null?$n=new Set([this]):$n.add(this),rh(e,t));var u=t.stack;this.componentDidCatch(t.value,{componentStack:u!==null?u:""})}),a}var ZP=typeof WeakSet=="function"?WeakSet:Set;function Mg(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(a){Ci(e,a)}else t.current=null}function GP(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var a=e.memoizedProps,r=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?a:sn(t.type,a),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&wy(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(oe(163))}function YP(e,t,a){switch(a.tag){case 0:case 11:case 15:case 22:if(t=a.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)===3){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(t=a.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var i=e;r=i.next,i=i.tag,(i&4)!==0&&(i&1)!==0&&(v0(a,e),rT(a,e)),e=r}while(e!==t)}return;case 1:e=a.stateNode,a.flags&4&&(t===null?e.componentDidMount():(r=a.elementType===a.type?t.memoizedProps:sn(a.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=a.updateQueue,t!==null&&vg(a,t,e);return;case 3:if(t=a.updateQueue,t!==null){if(e=null,a.child!==null)switch(a.child.tag){case 5:e=a.child.stateNode;break;case 1:e=a.child.stateNode}vg(a,t,e)}return;case 5:e=a.stateNode,t===null&&a.flags&4&&Rw(a.type,a.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:a.memoizedState===null&&(a=a.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&mw(a))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(oe(163))}function $g(e,t){for(var a=e;;){if(a.tag===5){var r=a.stateNode;if(t)r=r.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{r=a.stateNode;var i=a.memoizedProps.style;i=i!=null&&i.hasOwnProperty("display")?i.display:null,r.style.display=aw("display",i)}}else if(a.tag===6)a.stateNode.nodeValue=t?"":a.memoizedProps;else if((a.tag!==23&&a.tag!==24||a.memoizedState===null||a===e)&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===e)break;for(;a.sibling===null;){if(a.return===null||a.return===e)return;a=a.return}a.sibling.return=a.return,a=a.sibling}}function Bg(e,t){if(_l&&typeof _l.onCommitFiberUnmount=="function")try{_l.onCommitFiberUnmount(Dy,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var a=e=e.next;do{var r=a,i=r.destroy;if(r=r.tag,i!==void 0)if((r&4)!==0)v0(t,a);else{r=t;try{i()}catch(o){Ci(r,o)}}a=a.next}while(a!==e)}break;case 1:if(Mg(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){Ci(t,o)}break;case 5:Mg(t);break;case 4:c0(e,t)}}function zg(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Ug(e){return e.tag===5||e.tag===3||e.tag===4}function Wg(e){e:{for(var t=e.return;t!==null;){if(Ug(t))break e;t=t.return}throw Error(oe(160))}var a=t;switch(t=a.stateNode,a.tag){case 5:var r=!1;break;case 3:t=t.containerInfo,r=!0;break;case 4:t=t.containerInfo,r=!0;break;default:throw Error(oe(161))}a.flags&16&&(xu(t,""),a.flags&=-17);e:t:for(a=e;;){for(;a.sibling===null;){if(a.return===null||Ug(a.return)){a=null;break e}a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue t;a.child.return=a,a=a.child}if(!(a.flags&2)){a=a.stateNode;break e}}r?ih(e,a,t):lh(e,a,t)}function ih(e,t,a){var r=e.tag,i=r===5||r===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?a.nodeType===8?a.parentNode.insertBefore(e,t):a.insertBefore(e,t):(a.nodeType===8?(t=a.parentNode,t.insertBefore(e,a)):(t=a,t.appendChild(e)),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Ud));else if(r!==4&&(e=e.child,e!==null))for(ih(e,t,a),e=e.sibling;e!==null;)ih(e,t,a),e=e.sibling}function lh(e,t,a){var r=e.tag,i=r===5||r===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?a.insertBefore(e,t):a.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(lh(e,t,a),e=e.sibling;e!==null;)lh(e,t,a),e=e.sibling}function c0(e,t){for(var a=t,r=!1,i,o;;){if(!r){r=a.return;e:for(;;){if(r===null)throw Error(oe(160));switch(i=r.stateNode,r.tag){case 5:o=!1;break e;case 3:i=i.containerInfo,o=!0;break e;case 4:i=i.containerInfo,o=!0;break e}r=r.return}r=!0}if(a.tag===5||a.tag===6){e:for(var u=e,d=a,f=d;;)if(Bg(u,f),f.child!==null&&f.tag!==4)f.child.return=f,f=f.child;else{if(f===d)break e;for(;f.sibling===null;){if(f.return===null||f.return===d)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}o?(u=i,d=a.stateNode,u.nodeType===8?u.parentNode.removeChild(d):u.removeChild(d)):i.removeChild(a.stateNode)}else if(a.tag===4){if(a.child!==null){i=a.stateNode.containerInfo,o=!0,a.child.return=a,a=a.child;continue}}else if(Bg(e,a),a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return,a.tag===4&&(r=!1)}a.sibling.return=a.return,a=a.sibling}}function df(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var a=t.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var r=a=a.next;do(r.tag&3)===3&&(e=r.destroy,r.destroy=void 0,e!==void 0&&e()),r=r.next;while(r!==a)}return;case 1:return;case 5:if(a=t.stateNode,a!=null){r=t.memoizedProps;var i=e!==null?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,o!==null){for(a[Wd]=r,e==="input"&&r.type==="radio"&&r.name!=null&&JN(a,r),$f(e,i),t=$f(e,r),i=0;i<o.length;i+=2){var u=o[i],d=o[i+1];u==="style"?nw(a,d):u==="dangerouslySetInnerHTML"?tw(a,d):u==="children"?xu(a,d):ty(a,u,d,t)}switch(e){case"input":Ef(a,r);break;case"textarea":QN(a,r);break;case"select":e=a._wrapperState.wasMultiple,a._wrapperState.wasMultiple=!!r.multiple,o=r.value,o!=null?Do(a,!!r.multiple,o,!1):e!==!!r.multiple&&(r.defaultValue!=null?Do(a,!!r.multiple,r.defaultValue,!0):Do(a,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(t.stateNode===null)throw Error(oe(162));t.stateNode.nodeValue=t.memoizedProps;return;case 3:a=t.stateNode,a.hydrate&&(a.hydrate=!1,mw(a.containerInfo));return;case 12:return;case 13:t.memoizedState!==null&&($y=Xt(),$g(t.child,!0)),Fg(t);return;case 19:Fg(t);return;case 17:return;case 23:case 24:$g(t,t.memoizedState!==null);return}throw Error(oe(163))}function Fg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var a=e.stateNode;a===null&&(a=e.stateNode=new ZP),t.forEach(function(r){var i=oT.bind(null,e,r);a.has(r)||(a.add(r),r.then(i,i))})}}function XP(e,t){return e!==null&&(e=e.memoizedState,e===null||e.dehydrated!==null)?(t=t.memoizedState,t!==null&&t.dehydrated===null):!1}var JP=Math.ceil,tp=Tl.ReactCurrentDispatcher,Vy=Tl.ReactCurrentOwner,Oe=0,ia=null,At=null,Jt=0,Dl=0,oh=Mi(0),jt=0,Mp=null,es=0,Xu=0,ts=0,My=0,sh=null,$y=0,uh=1/0;function as(){uh=Xt()+500}var be=null,ap=!1,ch=null,$n=null,Ii=!1,gu=null,ru=90,dh=[],ph=[],Tr=null,bu=0,mh=null,Sd=-1,kr=0,kd=0,Nu=null,xd=!1;function La(){return(Oe&48)!==0?Xt():Sd!==-1?Sd:Sd=Xt()}function ki(e){if(e=e.mode,(e&2)===0)return 1;if((e&4)===0)return Bo()===99?1:2;if(kr===0&&(kr=es),BP.transition!==0){kd!==0&&(kd=sh!==null?sh.pendingLanes:0),e=kr;var t=4186112&~kd;return t&=-t,t===0&&(e=4186112&~e,t=e&-e,t===0&&(t=8192)),t}return e=Bo(),(Oe&4)!==0&&e===98?e=Bd(12,kr):(e=WC(e),e=Bd(e,kr)),e}function xi(e,t,a){if(50<bu)throw bu=0,mh=null,Error(oe(185));if(e=$p(e,t),e===null)return null;Lp(e,t,a),e===ia&&(ts|=t,jt===4&&To(e,Jt));var r=Bo();t===1?(Oe&8)!==0&&(Oe&48)===0?fh(e):(qa(e,a),Oe===0&&(as(),jn())):((Oe&4)===0||r!==98&&r!==99||(Tr===null?Tr=new Set([e]):Tr.add(e)),qa(e,a)),sh=e}function $p(e,t){e.lanes|=t;var a=e.alternate;for(a!==null&&(a.lanes|=t),a=e,e=e.return;e!==null;)e.childLanes|=t,a=e.alternate,a!==null&&(a.childLanes|=t),a=e,e=e.return;return a.tag===3?a.stateNode:null}function qa(e,t){for(var a=e.callbackNode,r=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,u=e.pendingLanes;0<u;){var d=31-Ei(u),f=1<<d,h=o[d];if(h===-1){if((f&r)===0||(f&i)!==0){h=t,mo(f);var _=dt;o[d]=10<=_?h+250:6<=_?h+5e3:-1}}else h<=t&&(e.expiredLanes|=f);u&=~f}if(r=Lu(e,e===ia?Jt:0),t=dt,r===0)a!==null&&(a!==lf&&Gf(a),e.callbackNode=null,e.callbackPriority=0);else{if(a!==null){if(e.callbackPriority===t)return;a!==lf&&Gf(a)}t===15?(a=fh.bind(null,e),Sr===null?(Sr=[a],Dd=Sy(Op,Ww)):Sr.push(a),a=lf):t===14?a=Ru(99,fh.bind(null,e)):(a=FC(t),a=Ru(a,d0.bind(null,e))),e.callbackPriority=t,e.callbackNode=a}}function d0(e){if(Sd=-1,kd=kr=0,(Oe&48)!==0)throw Error(oe(327));var t=e.callbackNode;if($i()&&e.callbackNode!==t)return null;var a=Lu(e,e===ia?Jt:0);if(a===0)return null;var r=a,i=Oe;Oe|=16;var o=h0();(ia!==e||Jt!==r)&&(as(),Lo(e,r));do try{tT();break}catch(d){f0(e,d)}while(1);if(ky(),tp.current=o,Oe=i,At!==null?r=0:(ia=null,Jt=0,r=jt),(es&ts)!==0)Lo(e,0);else if(r!==0){if(r===2&&(Oe|=64,e.hydrate&&(e.hydrate=!1,wy(e.containerInfo)),a=bw(e),a!==0&&(r=iu(e,a))),r===1)throw t=Mp,Lo(e,0),To(e,a),qa(e,Xt()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=a,r){case 0:case 1:throw Error(oe(345));case 2:dl(e);break;case 3:if(To(e,a),(a&62914560)===a&&(r=$y+500-Xt(),10<r)){if(Lu(e,0)!==0)break;if(i=e.suspendedLanes,(i&a)!==a){La(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=cg(dl.bind(null,e),r);break}dl(e);break;case 4:if(To(e,a),(a&4186112)===a)break;for(r=e.eventTimes,i=-1;0<a;){var u=31-Ei(a);o=1<<u,u=r[u],u>i&&(i=u),a&=~o}if(a=i,a=Xt()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*JP(a/1960))-a,10<a){e.timeoutHandle=cg(dl.bind(null,e),a);break}dl(e);break;case 5:dl(e);break;default:throw Error(oe(329))}}return qa(e,Xt()),e.callbackNode===t?d0.bind(null,e):null}function To(e,t){for(t&=~My,t&=~ts,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var a=31-Ei(t),r=1<<a;e[a]=-1,t&=~r}}function fh(e){if((Oe&48)!==0)throw Error(oe(327));if($i(),e===ia&&(e.expiredLanes&Jt)!==0){var t=Jt,a=iu(e,t);(es&ts)!==0&&(t=Lu(e,t),a=iu(e,t))}else t=Lu(e,0),a=iu(e,t);if(e.tag!==0&&a===2&&(Oe|=64,e.hydrate&&(e.hydrate=!1,wy(e.containerInfo)),t=bw(e),t!==0&&(a=iu(e,t))),a===1)throw a=Mp,Lo(e,0),To(e,t),qa(e,Xt()),a;return e.finishedWork=e.current.alternate,e.finishedLanes=t,dl(e),qa(e,Xt()),null}function QP(){if(Tr!==null){var e=Tr;Tr=null,e.forEach(function(t){t.expiredLanes|=24&t.pendingLanes,qa(t,Xt())})}jn()}function p0(e,t){var a=Oe;Oe|=1;try{return e(t)}finally{Oe=a,Oe===0&&(as(),jn())}}function m0(e,t){var a=Oe;Oe&=-2,Oe|=8;try{return e(t)}finally{Oe=a,Oe===0&&(as(),jn())}}function ld(e,t){xt(oh,Dl),Dl|=t,es|=t}function By(){Dl=oh.current,ht(oh)}function Lo(e,t){e.finishedWork=null,e.finishedLanes=0;var a=e.timeoutHandle;if(a!==-1&&(e.timeoutHandle=-1,IP(a)),At!==null)for(a=At.return;a!==null;){var r=a;switch(r.tag){case 1:r=r.type.childContextTypes,r!=null&&Fd();break;case 3:zo(),ht(ma),ht(Qt),Ty();break;case 5:Py(r);break;case 4:zo();break;case 13:ht(kt);break;case 19:ht(kt);break;case 10:xy(r);break;case 23:case 24:By()}a=a.return}ia=e,At=Ri(e.current,null),Jt=Dl=es=t,jt=0,Mp=null,My=ts=Xu=0}function f0(e,t){do{var a=At;try{if(ky(),_u.current=ep,Yd){for(var r=Pt.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Yd=!1}if($u=0,Ft=Yt=Pt=null,vu=!1,Vy.current=null,a===null||a.return===null){jt=1,Mp=t,At=null;break}e:{var o=e,u=a.return,d=a,f=t;if(t=Jt,d.flags|=2048,d.firstEffect=d.lastEffect=null,f!==null&&typeof f=="object"&&typeof f.then=="function"){var h=f;if((d.mode&2)===0){var _=d.alternate;_?(d.updateQueue=_.updateQueue,d.memoizedState=_.memoizedState,d.lanes=_.lanes):(d.updateQueue=null,d.memoizedState=null)}var b=(kt.current&1)!==0,g=u;do{var D;if(D=g.tag===13){var k=g.memoizedState;if(k!==null)D=k.dehydrated!==null;else{var P=g.memoizedProps;D=P.fallback===void 0?!1:P.unstable_avoidThisFallback!==!0?!0:!b}}if(D){var S=g.updateQueue;if(S===null){var x=new Set;x.add(h),g.updateQueue=x}else S.add(h);if((g.mode&2)===0){if(g.flags|=64,d.flags|=16384,d.flags&=-2981,d.tag===1)if(d.alternate===null)d.tag=17;else{var R=Di(-1,1);R.tag=2,Si(d,R)}d.lanes|=1;break e}f=void 0,d=t;var V=o.pingCache;if(V===null?(V=o.pingCache=new qP,f=new Set,V.set(h,f)):(f=V.get(h),f===void 0&&(f=new Set,V.set(h,f))),!f.has(d)){f.add(d);var I=lT.bind(null,o,h,d);h.then(I,I)}g.flags|=4096,g.lanes=t;break e}g=g.return}while(g!==null);f=Error((wo(d.type)||"A React component")+` suspended while rendering, but no fallback UI was specified.
 
-Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`)}jt!==5&&(jt=2),f=Oy(f,d),g=u;do{switch(g.tag){case 3:o=f,g.flags|=4096,t&=-t,g.lanes|=t;var j=s0(g,o,t);_g(g,j);break e;case 1:o=f;var U=g.type,W=g.stateNode;if((g.flags&64)===0&&(typeof U.getDerivedStateFromError=="function"||W!==null&&typeof W.componentDidCatch=="function"&&($n===null||!$n.has(W)))){g.flags|=4096,t&=-t,g.lanes|=t;var G=u0(g,o,t);_g(g,G);break e}}g=g.return}while(g!==null)}_0(a)}catch(J){t=J,At===a&&a!==null&&(At=a=a.return);continue}break}while(1)}function h0(){var e=tp.current;return tp.current=ep,e===null?ep:e}function iu(e,t){var a=Oe;Oe|=16;var r=h0();ia===e&&Jt===t||Lo(e,t);do try{aT();break}catch(i){f0(e,i)}while(1);if(ky(),Oe=a,tp.current=r,At!==null)throw Error(oe(261));return ia=null,Jt=0,jt}function aT(){for(;At!==null;)y0(At)}function nT(){for(;At!==null&&!$P();)y0(At)}function y0(e){var t=g0(e.alternate,e,Dl);e.memoizedProps=e.pendingProps,t===null?_0(e):At=t,Vy.current=null}function _0(e){var t=e;do{var a=t.alternate;if(e=t.return,(t.flags&2048)===0){if(a=qP(a,t,Dl),a!==null){At=a;return}if(a=t,a.tag!==24&&a.tag!==23||a.memoizedState===null||(Dl&1073741824)!==0||(a.mode&4)===0){for(var r=0,i=a.child;i!==null;)r|=i.lanes|i.childLanes,i=i.sibling;a.childLanes=r}e!==null&&(e.flags&2048)===0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(e.lastEffect!==null?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(a=ZP(t),a!==null){a.flags&=2047,At=a;return}e!==null&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(t=t.sibling,t!==null){At=t;return}At=t=e}while(t!==null);jt===0&&(jt=5)}function dl(e){var t=Bo();return wl(99,rT.bind(null,e,t)),null}function rT(e,t){do $i();while(gu!==null);if((Oe&48)!==0)throw Error(oe(327));var a=e.finishedWork;if(a===null)return null;if(e.finishedWork=null,e.finishedLanes=0,a===e.current)throw Error(oe(177));e.callbackNode=null;var r=a.lanes|a.childLanes,i=r,o=e.pendingLanes&~i;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=i,e.mutableReadLanes&=i,e.entangledLanes&=i,i=e.entanglements;for(var u=e.eventTimes,d=e.expirationTimes;0<o;){var f=31-Ei(o),h=1<<f;i[f]=0,u[f]=-1,d[f]=-1,o&=~h}if(Tr!==null&&(r&24)===0&&Tr.has(e)&&Tr.delete(e),e===ia&&(At=ia=null,Jt=0),1<a.flags?a.lastEffect!==null?(a.lastEffect.nextEffect=a,r=a.firstEffect):r=a:r=a.firstEffect,r!==null){if(i=Oe,Oe|=32,Vy.current=null,af=gd,u=ng(),jf(u)){if("selectionStart"in u)d={start:u.selectionStart,end:u.selectionEnd};else e:if(d=(d=u.ownerDocument)&&d.defaultView||window,(h=d.getSelection&&d.getSelection())&&h.rangeCount!==0){d=h.anchorNode,o=h.anchorOffset,f=h.focusNode,h=h.focusOffset;try{d.nodeType,f.nodeType}catch{d=null;break e}var _=0,b=-1,g=-1,D=0,k=0,P=u,S=null;t:for(;;){for(var x;P!==d||o!==0&&P.nodeType!==3||(b=_+o),P!==f||h!==0&&P.nodeType!==3||(g=_+h),P.nodeType===3&&(_+=P.nodeValue.length),(x=P.firstChild)!==null;)S=P,P=x;for(;;){if(P===u)break t;if(S===d&&++D===o&&(b=_),S===f&&++k===h&&(g=_),(x=P.nextSibling)!==null)break;P=S,S=P.parentNode}P=x}d=b===-1||g===-1?null:{start:b,end:g}}else d=null;d=d||{start:0,end:0}}else d=null;nf={focusedElem:u,selectionRange:d},gd=!1,Nu=null,xd=!1,be=r;do try{iT()}catch(J){if(be===null)throw Error(oe(330));Ci(be,J),be=be.nextEffect}while(be!==null);Nu=null,be=r;do try{for(u=e;be!==null;){var I=be.flags;if(I&16&&xu(be.stateNode,""),I&128){var M=be.alternate;if(M!==null){var R=M.ref;R!==null&&(typeof R=="function"?R(null):R.current=null)}}switch(I&1038){case 2:Wg(be),be.flags&=-3;break;case 6:Wg(be),be.flags&=-3,df(be.alternate,be);break;case 1024:be.flags&=-1025;break;case 1028:be.flags&=-1025,df(be.alternate,be);break;case 4:df(be.alternate,be);break;case 8:d=be,c0(u,d);var j=d.alternate;zg(d),j!==null&&zg(j)}be=be.nextEffect}}catch(J){if(be===null)throw Error(oe(330));Ci(be,J),be=be.nextEffect}while(be!==null);if(R=nf,M=ng(),I=R.focusedElem,u=R.selectionRange,M!==I&&I&&I.ownerDocument&&Pw(I.ownerDocument.documentElement,I)){for(u!==null&&jf(I)&&(M=u.start,R=u.end,R===void 0&&(R=M),"selectionStart"in I?(I.selectionStart=M,I.selectionEnd=Math.min(R,I.value.length)):(R=(M=I.ownerDocument||document)&&M.defaultView||window,R.getSelection&&(R=R.getSelection(),d=I.textContent.length,j=Math.min(u.start,d),u=u.end===void 0?j:Math.min(u.end,d),!R.extend&&j>u&&(d=u,u=j,j=d),d=ag(I,j),o=ag(I,u),d&&o&&(R.rangeCount!==1||R.anchorNode!==d.node||R.anchorOffset!==d.offset||R.focusNode!==o.node||R.focusOffset!==o.offset)&&(M=M.createRange(),M.setStart(d.node,d.offset),R.removeAllRanges(),j>u?(R.addRange(M),R.extend(o.node,o.offset)):(M.setEnd(o.node,o.offset),R.addRange(M)))))),M=[],R=I;R=R.parentNode;)R.nodeType===1&&M.push({element:R,left:R.scrollLeft,top:R.scrollTop});for(typeof I.focus=="function"&&I.focus(),I=0;I<M.length;I++)R=M[I],R.element.scrollLeft=R.left,R.element.scrollTop=R.top}gd=!!af,nf=af=null,e.current=a,be=r;do try{for(I=e;be!==null;){var U=be.flags;if(U&36&&JP(I,be.alternate,be),U&128){M=void 0;var W=be.ref;if(W!==null){var G=be.stateNode;switch(be.tag){case 5:M=G;break;default:M=G}typeof W=="function"?W(M):W.current=M}}be=be.nextEffect}}catch(J){if(be===null)throw Error(oe(330));Ci(be,J),be=be.nextEffect}while(be!==null);be=null,zP(),Oe=i}else e.current=a;if(Ii)Ii=!1,gu=e,ru=t;else for(be=r;be!==null;)t=be.nextEffect,be.nextEffect=null,be.flags&8&&(U=be,U.sibling=null,U.stateNode=null),be=t;if(r=e.pendingLanes,r===0&&($n=null),r===1?e===mh?bu++:(bu=0,mh=e):bu=0,a=a.stateNode,_l&&typeof _l.onCommitFiberRoot=="function")try{_l.onCommitFiberRoot(Dy,a,void 0,(a.current.flags&64)===64)}catch{}if(qa(e,Xt()),ap)throw ap=!1,e=ch,ch=null,e;return(Oe&8)!==0||jn(),null}function iT(){for(;be!==null;){var e=be.alternate;xd||Nu===null||((be.flags&8)!==0?Wv(be,Nu)&&(xd=!0):be.tag===13&&QP(e,be)&&Wv(be,Nu)&&(xd=!0));var t=be.flags;(t&256)!==0&&XP(e,be),(t&512)===0||Ii||(Ii=!0,Ru(97,function(){return $i(),null})),be=be.nextEffect}}function $i(){if(ru!==90){var e=97<ru?97:ru;return ru=90,wl(e,oT)}return!1}function lT(e,t){dh.push(t,e),Ii||(Ii=!0,Ru(97,function(){return $i(),null}))}function v0(e,t){ph.push(t,e),Ii||(Ii=!0,Ru(97,function(){return $i(),null}))}function oT(){if(gu===null)return!1;var e=gu;if(gu=null,(Oe&48)!==0)throw Error(oe(331));var t=Oe;Oe|=32;var a=ph;ph=[];for(var r=0;r<a.length;r+=2){var i=a[r],o=a[r+1],u=i.destroy;if(i.destroy=void 0,typeof u=="function")try{u()}catch(f){if(o===null)throw Error(oe(330));Ci(o,f)}}for(a=dh,dh=[],r=0;r<a.length;r+=2){i=a[r],o=a[r+1];try{var d=i.create;i.destroy=d()}catch(f){if(o===null)throw Error(oe(330));Ci(o,f)}}for(d=e.current.firstEffect;d!==null;)e=d.nextEffect,d.nextEffect=null,d.flags&8&&(d.sibling=null,d.stateNode=null),d=e;return Oe=t,jn(),!0}function jg(e,t,a){t=Oy(a,t),t=s0(e,t,1),Si(e,t),t=La(),e=$p(e,1),e!==null&&(Lp(e,1,t),qa(e,t))}function Ci(e,t){if(e.tag===3)jg(e,e,t);else for(var a=e.return;a!==null;){if(a.tag===3){jg(a,e,t);break}else if(a.tag===1){var r=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&($n===null||!$n.has(r))){e=Oy(t,e);var i=u0(a,e,1);if(Si(a,i),i=La(),a=$p(a,1),a!==null)Lp(a,1,i),qa(a,i);else if(typeof r.componentDidCatch=="function"&&($n===null||!$n.has(r)))try{r.componentDidCatch(t,e)}catch{}break}}a=a.return}}function sT(e,t,a){var r=e.pingCache;r!==null&&r.delete(t),t=La(),e.pingedLanes|=e.suspendedLanes&a,ia===e&&(Jt&a)===a&&(jt===4||jt===3&&(Jt&62914560)===Jt&&500>Xt()-$y?Lo(e,0):My|=a),qa(e,t)}function uT(e,t){var a=e.stateNode;a!==null&&a.delete(t),t=0,t===0&&(t=e.mode,(t&2)===0?t=1:(t&4)===0?t=Bo()===99?1:2:(kr===0&&(kr=es),t=fo(62914560&~kr),t===0&&(t=4194304))),a=La(),e=$p(e,t),e!==null&&(Lp(e,t,a),qa(e,a))}var g0;g0=function(e,t,a){var r=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||ma.current)un=!0;else if((a&r)!==0)un=(e.flags&16384)!==0;else{switch(un=!1,t.tag){case 3:Lg(t),sf();break;case 5:Ng(t);break;case 1:fa(t.type)&&wd(t);break;case 4:Jf(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var i=t.type._context;xt(jd,i._currentValue),i._currentValue=r;break;case 13:if(t.memoizedState!==null)return(a&t.child.childLanes)!==0?Eg(e,t,a):(xt(kt,kt.current&1),t=Pr(e,t,a),t!==null?t.sibling:null);xt(kt,kt.current&1);break;case 19:if(r=(a&t.childLanes)!==0,(e.flags&64)!==0){if(r)return Vg(e,t,a);t.flags|=64}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),xt(kt,kt.current),r)break;return null;case 23:case 24:return t.lanes=0,uf(e,t,a)}return Pr(e,t,a)}else un=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=$o(t,Qt.current),Co(t,a),i=Ey(null,t,r,e,i,a),t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,fa(r)){var o=!0;wd(t)}else o=!1;t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Cy(t);var u=r.getDerivedStateFromProps;typeof u=="function"&&qd(t,r,u,e),i.updater=Vp,t.stateNode=i,i._reactInternals=t,Xf(t,r,e,a),t=ah(null,t,r,!0,o,a)}else t.tag=0,pa(null,t,i,a),t=t.child;return t;case 16:i=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=i._init,i=o(i._payload),t.type=i,o=t.tag=dT(i),e=sn(i,e),o){case 0:t=th(null,t,i,e,a);break e;case 1:t=Tg(null,t,i,e,a);break e;case 11:t=Cg(null,t,i,e,a);break e;case 14:t=Pg(null,t,i,sn(i.type,e),r,a);break e}throw Error(oe(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:sn(r,i),th(e,t,r,i,a);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:sn(r,i),Tg(e,t,r,i,a);case 3:if(Lg(t),r=t.updateQueue,e===null||r===null)throw Error(oe(282));if(r=t.pendingProps,i=t.memoizedState,i=i!==null?i.element:null,jw(e,t),Ou(t,r,null,a),r=t.memoizedState.element,r===i)sf(),t=Pr(e,t,a);else{if(i=t.stateNode,(o=i.hydrate)&&(gi=xo(t.stateNode.containerInfo.firstChild),Cr=t,o=zn=!0),o){if(e=i.mutableSourceEagerHydrationData,e!=null)for(i=0;i<e.length;i+=2)o=e[i],o._workInProgressVersionPrimary=e[i+1],Po.push(o);for(a=Zw(t,null,r,a),t.child=a;a;)a.flags=a.flags&-3|1024,a=a.sibling}else pa(e,t,r,a),sf();t=t.child}return t;case 5:return Ng(t),e===null&&Qf(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,u=i.children,qf(r,i)?u=null:o!==null&&qf(r,o)&&(t.flags|=16),r0(e,t),pa(e,t,u,a),t.child;case 6:return e===null&&Qf(t),null;case 13:return Eg(e,t,a);case 4:return Jf(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Zd(t,null,r,a):pa(e,t,r,a),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:sn(r,i),Cg(e,t,r,i,a);case 7:return pa(e,t,t.pendingProps,a),t.child;case 8:return pa(e,t,t.pendingProps.children,a),t.child;case 12:return pa(e,t,t.pendingProps.children,a),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,u=t.memoizedProps,o=i.value;var d=t.type._context;if(xt(jd,d._currentValue),d._currentValue=o,u!==null)if(d=u.value,o=Fa(d,o)?0:(typeof r._calculateChangedBits=="function"?r._calculateChangedBits(d,o):1073741823)|0,o===0){if(u.children===i.children&&!ma.current){t=Pr(e,t,a);break e}}else for(d=t.child,d!==null&&(d.return=t);d!==null;){var f=d.dependencies;if(f!==null){u=d.child;for(var h=f.firstContext;h!==null;){if(h.context===r&&(h.observedBits&o)!==0){d.tag===1&&(h=Di(-1,a&-a),h.tag=2,Si(d,h)),d.lanes|=a,h=d.alternate,h!==null&&(h.lanes|=a),Fw(d.return,a),f.lanes|=a;break}h=h.next}}else u=d.tag===10&&d.type===t.type?null:d.child;if(u!==null)u.return=d;else for(u=d;u!==null;){if(u===t){u=null;break}if(d=u.sibling,d!==null){d.return=u.return,u=d;break}u=u.return}d=u}pa(e,t,i.children,a),t=t.child}return t;case 9:return i=t.type,o=t.pendingProps,r=o.children,Co(t,a),i=Ha(i,o.unstable_observedBits),r=r(i),t.flags|=1,pa(e,t,r,a),t.child;case 14:return i=t.type,o=sn(i,t.pendingProps),o=sn(i.type,o),Pg(e,t,i,o,r,a);case 15:return n0(e,t,t.type,t.pendingProps,r,a);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:sn(r,i),e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,fa(r)?(e=!0,wd(t)):e=!1,Co(t,a),Hw(t,r,i),Xf(t,r,i,a),ah(null,t,r,!0,e,a);case 19:return Vg(e,t,a);case 23:return uf(e,t,a);case 24:return uf(e,t,a)}throw Error(oe(156,t.tag))};function cT(e,t,a,r){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function ja(e,t,a,r){return new cT(e,t,a,r)}function zy(e){return e=e.prototype,!(!e||!e.isReactComponent)}function dT(e){if(typeof e=="function")return zy(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Cp)return 11;if(e===Pp)return 14}return 2}function Ri(e,t){var a=e.alternate;return a===null?(a=ja(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null),a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a}function Cd(e,t,a,r,i,o){var u=2;if(r=e,typeof e=="function")zy(e)&&(u=1);else if(typeof e=="string")u=5;else e:switch(e){case yi:return Eo(a.children,i,o,t);case GN:u=8,i|=16;break;case ay:u=8,i|=1;break;case cu:return e=ja(12,a,t,i|8),e.elementType=cu,e.type=cu,e.lanes=o,e;case du:return e=ja(13,a,t,i),e.type=du,e.elementType=du,e.lanes=o,e;case Od:return e=ja(19,a,t,i),e.elementType=Od,e.lanes=o,e;case sy:return Uy(a,i,o,t);case Tf:return e=ja(24,a,t,i),e.elementType=Tf,e.lanes=o,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ny:u=10;break e;case ry:u=9;break e;case Cp:u=11;break e;case Pp:u=14;break e;case iy:u=16,r=null;break e;case ly:u=22;break e}throw Error(oe(130,e==null?e:typeof e,""))}return t=ja(u,a,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Eo(e,t,a,r){return e=ja(7,e,r,t),e.lanes=a,e}function Uy(e,t,a,r){return e=ja(23,e,r,t),e.elementType=sy,e.lanes=a,e}function pf(e,t,a){return e=ja(6,e,null,t),e.lanes=a,e}function mf(e,t,a){return t=ja(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function pT(e,t,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=a,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Gm(0),this.expirationTimes=Gm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Gm(0),this.mutableSourceEagerHydrationData=null}function mT(e,t,a){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:pl,key:r==null?null:""+r,children:e,containerInfo:t,implementation:a}}function np(e,t,a,r){var i=t.current,o=La(),u=ki(i);e:if(a){a=a._reactInternals;t:{if(Ll(a)!==a||a.tag!==1)throw Error(oe(170));var d=a;do{switch(d.tag){case 3:d=d.stateNode.context;break t;case 1:if(fa(d.type)){d=d.stateNode.__reactInternalMemoizedMergedChildContext;break t}}d=d.return}while(d!==null);throw Error(oe(171))}if(a.tag===1){var f=a.type;if(fa(f)){a=Vw(a,f,d);break e}}a=d}else a=Ai;return t.context===null?t.context=a:t.pendingContext=a,t=Di(o,u),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),Si(i,t),xi(i,u,o),u}function ff(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Kg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function Wy(e,t){Kg(e,t),(e=e.alternate)&&Kg(e,t)}function fT(){return null}function Fy(e,t,a){var r=a!=null&&a.hydrationOptions!=null&&a.hydrationOptions.mutableSources||null;if(a=new pT(e,t,a!=null&&a.hydrate===!0),t=ja(3,null,null,t===2?7:t===1?3:0),a.current=t,t.stateNode=a,Cy(t),e[Qo]=a.current,Ew(e.nodeType===8?e.parentNode:e),r)for(e=0;e<r.length;e++){t=r[e];var i=t._getVersion;i=i(t._source),a.mutableSourceEagerHydrationData==null?a.mutableSourceEagerHydrationData=[t,i]:a.mutableSourceEagerHydrationData.push(t,i)}this._internalRoot=a}Fy.prototype.render=function(e){np(e,this._internalRoot,null,null)};Fy.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;np(null,e,null,function(){t[Qo]=null})};function Ju(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function hT(e,t){if(t||(t=e?e.nodeType===9?e.documentElement:e.firstChild:null,t=!(!t||t.nodeType!==1||!t.hasAttribute("data-reactroot"))),!t)for(var a;a=e.lastChild;)e.removeChild(a);return new Fy(e,0,t?{hydrate:!0}:void 0)}function Bp(e,t,a,r,i){var o=a._reactRootContainer;if(o){var u=o._internalRoot;if(typeof i=="function"){var d=i;i=function(){var h=ff(u);d.call(h)}}np(t,u,e,i)}else{if(o=a._reactRootContainer=hT(a,r),u=o._internalRoot,typeof i=="function"){var f=i;i=function(){var h=ff(u);f.call(h)}}m0(function(){np(t,u,e,i)})}return ff(u)}cw=function(e){if(e.tag===13){var t=La();xi(e,4,t),Wy(e,4)}};my=function(e){if(e.tag===13){var t=La();xi(e,67108864,t),Wy(e,67108864)}};dw=function(e){if(e.tag===13){var t=La(),a=ki(e);xi(e,a,t),Wy(e,a)}};pw=function(e,t){return t()};Bf=function(e,t,a){switch(t){case"input":if(Ef(e,a),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<a.length;t++){var r=a[t];if(r!==e&&r.form===e.form){var i=Rp(r);if(!i)throw Error(oe(90));XN(r),Ef(r,i)}}}break;case"textarea":QN(e,a);break;case"select":t=a.value,t!=null&&Do(e,!!a.multiple,t,!1)}};cy=p0;lw=function(e,t,a,r,i){var o=Oe;Oe|=4;try{return wl(98,e.bind(null,t,a,r,i))}finally{Oe=o,Oe===0&&(as(),jn())}};dy=function(){(Oe&49)===0&&(tT(),$i())};ow=function(e,t){var a=Oe;Oe|=2;try{return e(t)}finally{Oe=a,Oe===0&&(as(),jn())}};function b0(e,t){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ju(t))throw Error(oe(200));return mT(e,t,null,a)}var yT={Events:[Gu,vo,Rp,rw,iw,$i,{current:!1}]},Ys={findFiberByHostInstance:fl,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},_T={bundleType:Ys.bundleType,version:Ys.version,rendererPackageName:Ys.rendererPackageName,rendererConfig:Ys.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Tl.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=uw(e),e===null?null:e.stateNode},findFiberByHostInstance:Ys.findFiberByHostInstance||fT,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var od=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!od.isDisabled&&od.supportsFiber)try{Dy=od.inject(_T),_l=od}catch{}}Xa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=yT;Xa.createPortal=b0;Xa.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(oe(188)):Error(oe(268,Object.keys(e)));return e=uw(t),e=e===null?null:e.stateNode,e};Xa.flushSync=function(e,t){var a=Oe;if((a&48)!==0)return e(t);Oe|=1;try{if(e)return wl(99,e.bind(null,t))}finally{Oe=a,jn()}};Xa.hydrate=function(e,t,a){if(!Ju(t))throw Error(oe(200));return Bp(null,e,t,!0,a)};Xa.render=function(e,t,a){if(!Ju(t))throw Error(oe(200));return Bp(null,e,t,!1,a)};Xa.unmountComponentAtNode=function(e){if(!Ju(e))throw Error(oe(40));return e._reactRootContainer?(m0(function(){Bp(null,null,e,!1,function(){e._reactRootContainer=null,e[Qo]=null})}),!0):!1};Xa.unstable_batchedUpdates=p0;Xa.unstable_createPortal=function(e,t){return b0(e,t,2<arguments.length&&arguments[2]!==void 0?arguments[2]:null)};Xa.unstable_renderSubtreeIntoContainer=function(e,t,a,r){if(!Ju(a))throw Error(oe(200));if(e==null||e._reactInternals===void 0)throw Error(oe(38));return Bp(e,t,a,!1,r)};Xa.version="17.0.2";(function(e){function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(a){console.error(a)}}t(),e.exports=Xa})(Jh);const vT=Lh(Jh.exports),N0=!!(typeof window<"u"&&window.document&&window.document.createElement);var hh=!1,yh=!1;try{var hf={get passive(){return hh=!0},get once(){return yh=hh=!0}};N0&&(window.addEventListener("test",hf,hf),window.removeEventListener("test",hf,!0))}catch{}function w0(e,t,a,r){if(r&&typeof r!="boolean"&&!yh){var i=r.once,o=r.capture,u=a;!yh&&i&&(u=a.__once||function d(f){this.removeEventListener(t,d,o),a.call(this,f)},a.__once=u),e.addEventListener(t,u,hh?r:o)}e.addEventListener(t,a,r)}function gT(e,t,a,r){var i=r&&typeof r!="boolean"?r.capture:r;e.removeEventListener(t,a,i),a.__once&&e.removeEventListener(t,a.__once,i)}function sd(e,t,a,r){return w0(e,t,a,r),function(){gT(e,t,a,r)}}var Hg=function(t){return!t||typeof t=="function"?t:function(a){t.current=a}};function bT(e,t){var a=Hg(e),r=Hg(t);return function(i){a&&a(i),r&&r(i)}}function D0(e,t){return A.exports.useMemo(function(){return bT(e,t)},[e,t])}function NT(e){var t=A.exports.useRef(e);return A.exports.useEffect(function(){t.current=e},[e]),t}function Lr(e){var t=NT(e);return A.exports.useCallback(function(){return t.current&&t.current.apply(t,arguments)},[t])}function wT(){return A.exports.useState(null)}function DT(e,t,a,r){r===void 0&&(r=!1);var i=Lr(a);A.exports.useEffect(function(){var o=typeof e=="function"?e():e;return o.addEventListener(t,i,r),function(){return o.removeEventListener(t,i,r)}},[e])}function ST(){var e=A.exports.useRef(!0),t=A.exports.useRef(function(){return e.current});return A.exports.useEffect(function(){return e.current=!0,function(){e.current=!1}},[]),t.current}function kT(e){var t=A.exports.useRef(null);return A.exports.useEffect(function(){t.current=e}),t.current}var xT=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",CT=typeof document<"u";const PT=CT||xT?A.exports.useLayoutEffect:A.exports.useEffect,TT=["as","disabled"];function LT(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function ET(e){return!e||e.trim()==="#"}function jy({tagName:e,disabled:t,href:a,target:r,rel:i,onClick:o,tabIndex:u=0,type:d}){e||(a!=null||r!=null||i!=null?e="a":e="button");const f={tagName:e};if(e==="button")return[{type:d||"button",disabled:t},f];const h=b=>{if((t||e==="a"&&ET(a))&&b.preventDefault(),t){b.stopPropagation();return}o==null||o(b)},_=b=>{b.key===" "&&(b.preventDefault(),h(b))};return e==="a"&&(a||(a="#"),t&&(a=void 0)),[{role:"button",disabled:void 0,tabIndex:t?void 0:u,href:a,target:e==="a"?r:void 0,"aria-disabled":t||void 0,rel:e==="a"?i:void 0,onClick:h,onKeyDown:_},f]}const S0=A.exports.forwardRef((e,t)=>{let{as:a,disabled:r}=e,i=LT(e,TT);const[o,{tagName:u}]=jy(Object.assign({tagName:a,disabled:r},i));return m(u,Object.assign({},i,o,{ref:t}))});S0.displayName="Button";const AT=["onKeyDown"];function IT(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function RT(e){return!e||e.trim()==="#"}const Ky=A.exports.forwardRef((e,t)=>{let{onKeyDown:a}=e,r=IT(e,AT);const[i]=jy(Object.assign({tagName:"a"},r)),o=Lr(u=>{i.onKeyDown(u),a==null||a(u)});return RT(r.href)&&!r.role||r.role==="button"?m("a",Object.assign({ref:t},r,i,{onKeyDown:o})):m("a",Object.assign({ref:t},r,{onKeyDown:a}))});Ky.displayName="Anchor";var vl={exports:{}},OT="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",VT=OT,MT=VT;function k0(){}function x0(){}x0.resetWarningCache=k0;var $T=function(){function e(r,i,o,u,d,f){if(f!==MT){var h=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 h.name="Invariant Violation",h}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:x0,resetWarningCache:k0};return a.PropTypes=a,a};vl.exports=$T();const C0=e=>A.exports.forwardRef((t,a)=>m("div",{...t,ref:a,className:rt(t.className,e)}));var BT=/-(.)/g;function zT(e){return e.replace(BT,function(t,a){return a.toUpperCase()})}const UT=e=>e[0].toUpperCase()+zT(e).slice(1);function mn(e,{displayName:t=UT(e),Component:a,defaultProps:r}={}){const i=A.exports.forwardRef(({className:o,bsPrefix:u,as:d=a||"div",...f},h)=>{const _=yt(u,e);return m(d,{ref:h,className:rt(o,_),...f})});return i.defaultProps=r,i.displayName=t,i}const WT={variant:"primary",active:!1,disabled:!1},Hy=A.exports.forwardRef(({as:e,bsPrefix:t,variant:a,size:r,active:i,className:o,...u},d)=>{const f=yt(t,"btn"),[h,{tagName:_}]=jy({tagName:e,...u});return m(_,{...h,...u,ref:d,className:rt(o,f,i&&"active",a&&`${f}-${a}`,r&&`${f}-${r}`,u.href&&u.disabled&&"disabled")})});Hy.displayName="Button";Hy.defaultProps=WT;const tt=Hy,FT={vertical:!1,role:"group"},qy=A.exports.forwardRef(({bsPrefix:e,size:t,vertical:a,className:r,as:i="div",...o},u)=>{const d=yt(e,"btn-group");let f=d;return a&&(f=`${d}-vertical`),m(i,{...o,ref:u,className:rt(r,f,t&&`${d}-${t}`)})});qy.displayName="ButtonGroup";qy.defaultProps=FT;const zp=qy,P0=A.exports.forwardRef(({bsPrefix:e,className:t,variant:a,as:r="img",...i},o)=>{const u=yt(e,"card-img");return m(r,{ref:o,className:rt(a?`${u}-${a}`:u,t),...i})});P0.displayName="CardImg";const jT=P0,T0=A.exports.createContext(null);T0.displayName="CardHeaderContext";const KT=T0,L0=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="div",...r},i)=>{const o=yt(e,"card-header"),u=A.exports.useMemo(()=>({cardHeaderBsPrefix:o}),[o]);return m(KT.Provider,{value:u,children:m(a,{ref:i,...r,className:rt(t,o)})})});L0.displayName="CardHeader";const HT=L0,qT=C0("h5"),ZT=C0("h6"),E0=mn("card-body"),GT=mn("card-title",{Component:qT}),YT=mn("card-subtitle",{Component:ZT}),XT=mn("card-link",{Component:"a"}),JT=mn("card-text",{Component:"p"}),QT=mn("card-footer"),eL=mn("card-img-overlay"),tL={body:!1},Zy=A.exports.forwardRef(({bsPrefix:e,className:t,bg:a,text:r,border:i,body:o,children:u,as:d="div",...f},h)=>{const _=yt(e,"card");return m(d,{ref:h,...f,className:rt(t,_,a&&`bg-${a}`,r&&`text-${r}`,i&&`border-${i}`),children:o?m(E0,{children:u}):u})});Zy.displayName="Card";Zy.defaultProps=tL;const Gy=Object.assign(Zy,{Img:jT,Title:GT,Subtitle:YT,Body:E0,Link:XT,Text:JT,Header:HT,Footer:QT,ImgOverlay:eL});function aL(e,t){return A.exports.Children.toArray(e).some(a=>A.exports.isValidElement(a)&&a.type===t)}function nL({as:e,bsPrefix:t,className:a,...r}){t=yt(t,"col");const i=KN(),o=[],u=[];return i.forEach(d=>{const f=r[d];delete r[d];let h,_,b;typeof f=="object"&&f!=null?{span:h,offset:_,order:b}=f:h=f;const g=d!=="xs"?`-${d}`:"";h&&o.push(h===!0?`${t}${g}`:`${t}${g}-${h}`),b!=null&&u.push(`order${g}-${b}`),_!=null&&u.push(`offset${g}-${_}`)}),[{...r,className:rt(a,...o,...u)},{as:e,bsPrefix:t,spans:o}]}const A0=A.exports.forwardRef((e,t)=>{const[{className:a,...r},{as:i="div",bsPrefix:o,spans:u}]=nL(e);return m(i,{...r,ref:t,className:rt(a,!u.length&&o)})});A0.displayName="Col";const Ge=A0;var rL=Function.prototype.bind.call(Function.prototype.call,[].slice);function qg(e,t){return rL(e.querySelectorAll(t))}function iL(){var e=A.exports.useReducer(function(a){return!a},!1),t=e[1];return t}const Up=A.exports.createContext(null);var Zg=Object.prototype.hasOwnProperty;function Gg(e,t,a){for(a of e.keys())if(wu(a,t))return a}function wu(e,t){var a,r,i;if(e===t)return!0;if(e&&t&&(a=e.constructor)===t.constructor){if(a===Date)return e.getTime()===t.getTime();if(a===RegExp)return e.toString()===t.toString();if(a===Array){if((r=e.length)===t.length)for(;r--&&wu(e[r],t[r]););return r===-1}if(a===Set){if(e.size!==t.size)return!1;for(r of e)if(i=r,i&&typeof i=="object"&&(i=Gg(t,i),!i)||!t.has(i))return!1;return!0}if(a===Map){if(e.size!==t.size)return!1;for(r of e)if(i=r[0],i&&typeof i=="object"&&(i=Gg(t,i),!i)||!wu(r[1],t.get(i)))return!1;return!0}if(a===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(a===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return r===-1}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return r===-1}if(!a||typeof e=="object"){r=0;for(a in e)if(Zg.call(e,a)&&++r&&!Zg.call(t,a)||!(a in t)||!wu(e[a],t[a]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}function lL(e){var t=ST();return[e[0],A.exports.useCallback(function(a){if(!!t())return e[1](a)},[t,e[1]])]}var ha="top",Za="bottom",Ga="right",ya="left",Yy="auto",Qu=[ha,Za,Ga,ya],Uo="start",Bu="end",oL="clippingParents",I0="viewport",Xs="popper",sL="reference",Yg=Qu.reduce(function(e,t){return e.concat([t+"-"+Uo,t+"-"+Bu])},[]),R0=[].concat(Qu,[Yy]).reduce(function(e,t){return e.concat([t,t+"-"+Uo,t+"-"+Bu])},[]),uL="beforeRead",cL="read",dL="afterRead",pL="beforeMain",mL="main",fL="afterMain",hL="beforeWrite",yL="write",_L="afterWrite",vL=[uL,cL,dL,pL,mL,fL,hL,yL,_L];function Un(e){return e.split("-")[0]}function fn(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Wo(e){var t=fn(e).Element;return e instanceof t||e instanceof Element}function Wn(e){var t=fn(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Xy(e){if(typeof ShadowRoot>"u")return!1;var t=fn(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var gl=Math.max,rp=Math.min,Fo=Math.round;function jo(e,t){t===void 0&&(t=!1);var a=e.getBoundingClientRect(),r=1,i=1;if(Wn(e)&&t){var o=e.offsetHeight,u=e.offsetWidth;u>0&&(r=Fo(a.width)/u||1),o>0&&(i=Fo(a.height)/o||1)}return{width:a.width/r,height:a.height/i,top:a.top/i,right:a.right/r,bottom:a.bottom/i,left:a.left/r,x:a.left/r,y:a.top/i}}function Jy(e){var t=jo(e),a=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:r}}function O0(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&Xy(a)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Oi(e){return e?(e.nodeName||"").toLowerCase():null}function Ar(e){return fn(e).getComputedStyle(e)}function gL(e){return["table","td","th"].indexOf(Oi(e))>=0}function Bi(e){return((Wo(e)?e.ownerDocument:e.document)||window.document).documentElement}function Wp(e){return Oi(e)==="html"?e:e.assignedSlot||e.parentNode||(Xy(e)?e.host:null)||Bi(e)}function Xg(e){return!Wn(e)||Ar(e).position==="fixed"?null:e.offsetParent}function bL(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,a=navigator.userAgent.indexOf("Trident")!==-1;if(a&&Wn(e)){var r=Ar(e);if(r.position==="fixed")return null}var i=Wp(e);for(Xy(i)&&(i=i.host);Wn(i)&&["html","body"].indexOf(Oi(i))<0;){var o=Ar(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function ec(e){for(var t=fn(e),a=Xg(e);a&&gL(a)&&Ar(a).position==="static";)a=Xg(a);return a&&(Oi(a)==="html"||Oi(a)==="body"&&Ar(a).position==="static")?t:a||bL(e)||t}function Qy(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Du(e,t,a){return gl(e,rp(t,a))}function NL(e,t,a){var r=Du(e,t,a);return r>a?a:r}function V0(){return{top:0,right:0,bottom:0,left:0}}function M0(e){return Object.assign({},V0(),e)}function $0(e,t){return t.reduce(function(a,r){return a[r]=e,a},{})}var wL=function(t,a){return t=typeof t=="function"?t(Object.assign({},a.rects,{placement:a.placement})):t,M0(typeof t!="number"?t:$0(t,Qu))};function DL(e){var t,a=e.state,r=e.name,i=e.options,o=a.elements.arrow,u=a.modifiersData.popperOffsets,d=Un(a.placement),f=Qy(d),h=[ya,Ga].indexOf(d)>=0,_=h?"height":"width";if(!(!o||!u)){var b=wL(i.padding,a),g=Jy(o),D=f==="y"?ha:ya,k=f==="y"?Za:Ga,P=a.rects.reference[_]+a.rects.reference[f]-u[f]-a.rects.popper[_],S=u[f]-a.rects.reference[f],x=ec(o),I=x?f==="y"?x.clientHeight||0:x.clientWidth||0:0,M=P/2-S/2,R=b[D],j=I-g[_]-b[k],U=I/2-g[_]/2+M,W=Du(R,U,j),G=f;a.modifiersData[r]=(t={},t[G]=W,t.centerOffset=W-U,t)}}function SL(e){var t=e.state,a=e.options,r=a.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||!O0(t.elements.popper,i)||(t.elements.arrow=i))}const kL={name:"arrow",enabled:!0,phase:"main",fn:DL,effect:SL,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ko(e){return e.split("-")[1]}var xL={top:"auto",right:"auto",bottom:"auto",left:"auto"};function CL(e){var t=e.x,a=e.y,r=window,i=r.devicePixelRatio||1;return{x:Fo(t*i)/i||0,y:Fo(a*i)/i||0}}function Jg(e){var t,a=e.popper,r=e.popperRect,i=e.placement,o=e.variation,u=e.offsets,d=e.position,f=e.gpuAcceleration,h=e.adaptive,_=e.roundOffsets,b=e.isFixed,g=u.x,D=g===void 0?0:g,k=u.y,P=k===void 0?0:k,S=typeof _=="function"?_({x:D,y:P}):{x:D,y:P};D=S.x,P=S.y;var x=u.hasOwnProperty("x"),I=u.hasOwnProperty("y"),M=ya,R=ha,j=window;if(h){var U=ec(a),W="clientHeight",G="clientWidth";if(U===fn(a)&&(U=Bi(a),Ar(U).position!=="static"&&d==="absolute"&&(W="scrollHeight",G="scrollWidth")),U=U,i===ha||(i===ya||i===Ga)&&o===Bu){R=Za;var J=b&&U===j&&j.visualViewport?j.visualViewport.height:U[W];P-=J-r.height,P*=f?1:-1}if(i===ya||(i===ha||i===Za)&&o===Bu){M=Ga;var pe=b&&U===j&&j.visualViewport?j.visualViewport.width:U[G];D-=pe-r.width,D*=f?1:-1}}var se=Object.assign({position:d},h&&xL),me=_===!0?CL({x:D,y:P}):{x:D,y:P};if(D=me.x,P=me.y,f){var Se;return Object.assign({},se,(Se={},Se[R]=I?"0":"",Se[M]=x?"0":"",Se.transform=(j.devicePixelRatio||1)<=1?"translate("+D+"px, "+P+"px)":"translate3d("+D+"px, "+P+"px, 0)",Se))}return Object.assign({},se,(t={},t[R]=I?P+"px":"",t[M]=x?D+"px":"",t.transform="",t))}function PL(e){var t=e.state,a=e.options,r=a.gpuAcceleration,i=r===void 0?!0:r,o=a.adaptive,u=o===void 0?!0:o,d=a.roundOffsets,f=d===void 0?!0:d,h={placement:Un(t.placement),variation:Ko(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Jg(Object.assign({},h,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:u,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Jg(Object.assign({},h,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const TL={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:PL,data:{}};var ud={passive:!0};function LL(e){var t=e.state,a=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,u=r.resize,d=u===void 0?!0:u,f=fn(t.elements.popper),h=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&h.forEach(function(_){_.addEventListener("scroll",a.update,ud)}),d&&f.addEventListener("resize",a.update,ud),function(){o&&h.forEach(function(_){_.removeEventListener("scroll",a.update,ud)}),d&&f.removeEventListener("resize",a.update,ud)}}const EL={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:LL,data:{}};var AL={left:"right",right:"left",bottom:"top",top:"bottom"};function Pd(e){return e.replace(/left|right|bottom|top/g,function(t){return AL[t]})}var IL={start:"end",end:"start"};function Qg(e){return e.replace(/start|end/g,function(t){return IL[t]})}function e_(e){var t=fn(e),a=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:a,scrollTop:r}}function t_(e){return jo(Bi(e)).left+e_(e).scrollLeft}function RL(e){var t=fn(e),a=Bi(e),r=t.visualViewport,i=a.clientWidth,o=a.clientHeight,u=0,d=0;return r&&(i=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(u=r.offsetLeft,d=r.offsetTop)),{width:i,height:o,x:u+t_(e),y:d}}function OL(e){var t,a=Bi(e),r=e_(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=gl(a.scrollWidth,a.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),u=gl(a.scrollHeight,a.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),d=-r.scrollLeft+t_(e),f=-r.scrollTop;return Ar(i||a).direction==="rtl"&&(d+=gl(a.clientWidth,i?i.clientWidth:0)-o),{width:o,height:u,x:d,y:f}}function a_(e){var t=Ar(e),a=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+i+r)}function B0(e){return["html","body","#document"].indexOf(Oi(e))>=0?e.ownerDocument.body:Wn(e)&&a_(e)?e:B0(Wp(e))}function Su(e,t){var a;t===void 0&&(t=[]);var r=B0(e),i=r===((a=e.ownerDocument)==null?void 0:a.body),o=fn(r),u=i?[o].concat(o.visualViewport||[],a_(r)?r:[]):r,d=t.concat(u);return i?d:d.concat(Su(Wp(u)))}function _h(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function VL(e){var t=jo(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function eb(e,t){return t===I0?_h(RL(e)):Wo(t)?VL(t):_h(OL(Bi(e)))}function ML(e){var t=Su(Wp(e)),a=["absolute","fixed"].indexOf(Ar(e).position)>=0,r=a&&Wn(e)?ec(e):e;return Wo(r)?t.filter(function(i){return Wo(i)&&O0(i,r)&&Oi(i)!=="body"}):[]}function $L(e,t,a){var r=t==="clippingParents"?ML(e):[].concat(t),i=[].concat(r,[a]),o=i[0],u=i.reduce(function(d,f){var h=eb(e,f);return d.top=gl(h.top,d.top),d.right=rp(h.right,d.right),d.bottom=rp(h.bottom,d.bottom),d.left=gl(h.left,d.left),d},eb(e,o));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function z0(e){var t=e.reference,a=e.element,r=e.placement,i=r?Un(r):null,o=r?Ko(r):null,u=t.x+t.width/2-a.width/2,d=t.y+t.height/2-a.height/2,f;switch(i){case ha:f={x:u,y:t.y-a.height};break;case Za:f={x:u,y:t.y+t.height};break;case Ga:f={x:t.x+t.width,y:d};break;case ya:f={x:t.x-a.width,y:d};break;default:f={x:t.x,y:t.y}}var h=i?Qy(i):null;if(h!=null){var _=h==="y"?"height":"width";switch(o){case Uo:f[h]=f[h]-(t[_]/2-a[_]/2);break;case Bu:f[h]=f[h]+(t[_]/2-a[_]/2);break}}return f}function zu(e,t){t===void 0&&(t={});var a=t,r=a.placement,i=r===void 0?e.placement:r,o=a.boundary,u=o===void 0?oL:o,d=a.rootBoundary,f=d===void 0?I0:d,h=a.elementContext,_=h===void 0?Xs:h,b=a.altBoundary,g=b===void 0?!1:b,D=a.padding,k=D===void 0?0:D,P=M0(typeof k!="number"?k:$0(k,Qu)),S=_===Xs?sL:Xs,x=e.rects.popper,I=e.elements[g?S:_],M=$L(Wo(I)?I:I.contextElement||Bi(e.elements.popper),u,f),R=jo(e.elements.reference),j=z0({reference:R,element:x,strategy:"absolute",placement:i}),U=_h(Object.assign({},x,j)),W=_===Xs?U:R,G={top:M.top-W.top+P.top,bottom:W.bottom-M.bottom+P.bottom,left:M.left-W.left+P.left,right:W.right-M.right+P.right},J=e.modifiersData.offset;if(_===Xs&&J){var pe=J[i];Object.keys(G).forEach(function(se){var me=[Ga,Za].indexOf(se)>=0?1:-1,Se=[ha,Za].indexOf(se)>=0?"y":"x";G[se]+=pe[Se]*me})}return G}function BL(e,t){t===void 0&&(t={});var a=t,r=a.placement,i=a.boundary,o=a.rootBoundary,u=a.padding,d=a.flipVariations,f=a.allowedAutoPlacements,h=f===void 0?R0:f,_=Ko(r),b=_?d?Yg:Yg.filter(function(k){return Ko(k)===_}):Qu,g=b.filter(function(k){return h.indexOf(k)>=0});g.length===0&&(g=b);var D=g.reduce(function(k,P){return k[P]=zu(e,{placement:P,boundary:i,rootBoundary:o,padding:u})[Un(P)],k},{});return Object.keys(D).sort(function(k,P){return D[k]-D[P]})}function zL(e){if(Un(e)===Yy)return[];var t=Pd(e);return[Qg(e),t,Qg(t)]}function UL(e){var t=e.state,a=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=a.mainAxis,o=i===void 0?!0:i,u=a.altAxis,d=u===void 0?!0:u,f=a.fallbackPlacements,h=a.padding,_=a.boundary,b=a.rootBoundary,g=a.altBoundary,D=a.flipVariations,k=D===void 0?!0:D,P=a.allowedAutoPlacements,S=t.options.placement,x=Un(S),I=x===S,M=f||(I||!k?[Pd(S)]:zL(S)),R=[S].concat(M).reduce(function(ge,ye){return ge.concat(Un(ye)===Yy?BL(t,{placement:ye,boundary:_,rootBoundary:b,padding:h,flipVariations:k,allowedAutoPlacements:P}):ye)},[]),j=t.rects.reference,U=t.rects.popper,W=new Map,G=!0,J=R[0],pe=0;pe<R.length;pe++){var se=R[pe],me=Un(se),Se=Ko(se)===Uo,Ie=[ha,Za].indexOf(me)>=0,$e=Ie?"width":"height",Re=zu(t,{placement:se,boundary:_,rootBoundary:b,altBoundary:g,padding:h}),et=Ie?Se?Ga:ya:Se?Za:ha;j[$e]>U[$e]&&(et=Pd(et));var _e=Pd(et),we=[];if(o&&we.push(Re[me]<=0),d&&we.push(Re[et]<=0,Re[_e]<=0),we.every(function(ge){return ge})){J=se,G=!1;break}W.set(se,we)}if(G)for(var ae=k?3:1,X=function(ye){var Le=R.find(function(je){var Ke=W.get(je);if(Ke)return Ke.slice(0,ye).every(function(Ot){return Ot})});if(Le)return J=Le,"break"},ne=ae;ne>0;ne--){var ue=X(ne);if(ue==="break")break}t.placement!==J&&(t.modifiersData[r]._skip=!0,t.placement=J,t.reset=!0)}}const WL={name:"flip",enabled:!0,phase:"main",fn:UL,requiresIfExists:["offset"],data:{_skip:!1}};function tb(e,t,a){return a===void 0&&(a={x:0,y:0}),{top:e.top-t.height-a.y,right:e.right-t.width+a.x,bottom:e.bottom-t.height+a.y,left:e.left-t.width-a.x}}function ab(e){return[ha,Ga,Za,ya].some(function(t){return e[t]>=0})}function FL(e){var t=e.state,a=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,u=zu(t,{elementContext:"reference"}),d=zu(t,{altBoundary:!0}),f=tb(u,r),h=tb(d,i,o),_=ab(f),b=ab(h);t.modifiersData[a]={referenceClippingOffsets:f,popperEscapeOffsets:h,isReferenceHidden:_,hasPopperEscaped:b},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":_,"data-popper-escaped":b})}const jL={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:FL};function KL(e,t,a){var r=Un(e),i=[ya,ha].indexOf(r)>=0?-1:1,o=typeof a=="function"?a(Object.assign({},t,{placement:e})):a,u=o[0],d=o[1];return u=u||0,d=(d||0)*i,[ya,Ga].indexOf(r)>=0?{x:d,y:u}:{x:u,y:d}}function HL(e){var t=e.state,a=e.options,r=e.name,i=a.offset,o=i===void 0?[0,0]:i,u=R0.reduce(function(_,b){return _[b]=KL(b,t.rects,o),_},{}),d=u[t.placement],f=d.x,h=d.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=h),t.modifiersData[r]=u}const qL={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:HL};function ZL(e){var t=e.state,a=e.name;t.modifiersData[a]=z0({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const GL={name:"popperOffsets",enabled:!0,phase:"read",fn:ZL,data:{}};function YL(e){return e==="x"?"y":"x"}function XL(e){var t=e.state,a=e.options,r=e.name,i=a.mainAxis,o=i===void 0?!0:i,u=a.altAxis,d=u===void 0?!1:u,f=a.boundary,h=a.rootBoundary,_=a.altBoundary,b=a.padding,g=a.tether,D=g===void 0?!0:g,k=a.tetherOffset,P=k===void 0?0:k,S=zu(t,{boundary:f,rootBoundary:h,padding:b,altBoundary:_}),x=Un(t.placement),I=Ko(t.placement),M=!I,R=Qy(x),j=YL(R),U=t.modifiersData.popperOffsets,W=t.rects.reference,G=t.rects.popper,J=typeof P=="function"?P(Object.assign({},t.rects,{placement:t.placement})):P,pe=typeof J=="number"?{mainAxis:J,altAxis:J}:Object.assign({mainAxis:0,altAxis:0},J),se=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,me={x:0,y:0};if(!!U){if(o){var Se,Ie=R==="y"?ha:ya,$e=R==="y"?Za:Ga,Re=R==="y"?"height":"width",et=U[R],_e=et+S[Ie],we=et-S[$e],ae=D?-G[Re]/2:0,X=I===Uo?W[Re]:G[Re],ne=I===Uo?-G[Re]:-W[Re],ue=t.elements.arrow,ge=D&&ue?Jy(ue):{width:0,height:0},ye=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:V0(),Le=ye[Ie],je=ye[$e],Ke=Du(0,W[Re],ge[Re]),Ot=M?W[Re]/2-ae-Ke-Le-pe.mainAxis:X-Ke-Le-pe.mainAxis,Ui=M?-W[Re]/2+ae+Ke+je+pe.mainAxis:ne+Ke+je+pe.mainAxis,Hn=t.elements.arrow&&ec(t.elements.arrow),_n=Hn?R==="y"?Hn.clientTop||0:Hn.clientLeft||0:0,vn=(Se=se==null?void 0:se[R])!=null?Se:0,Il=et+Ot-vn-_n,Wi=et+Ui-vn,Mr=Du(D?rp(_e,Il):_e,et,D?gl(we,Wi):we);U[R]=Mr,me[R]=Mr-et}if(d){var $r,Br=R==="x"?ha:ya,gn=R==="x"?Za:Ga,oa=U[j],bn=j==="y"?"height":"width",Nn=oa+S[Br],wn=oa-S[gn],Fi=[ha,ya].indexOf(x)!==-1,ji=($r=se==null?void 0:se[j])!=null?$r:0,zr=Fi?Nn:oa-W[bn]-G[bn]-ji+pe.altAxis,Ur=Fi?oa+W[bn]+G[bn]-ji-pe.altAxis:wn,Wr=D&&Fi?NL(zr,oa,Ur):Du(D?zr:Nn,oa,D?Ur:wn);U[j]=Wr,me[j]=Wr-oa}t.modifiersData[r]=me}}const JL={name:"preventOverflow",enabled:!0,phase:"main",fn:XL,requiresIfExists:["offset"]};function QL(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function eE(e){return e===fn(e)||!Wn(e)?e_(e):QL(e)}function tE(e){var t=e.getBoundingClientRect(),a=Fo(t.width)/e.offsetWidth||1,r=Fo(t.height)/e.offsetHeight||1;return a!==1||r!==1}function aE(e,t,a){a===void 0&&(a=!1);var r=Wn(t),i=Wn(t)&&tE(t),o=Bi(t),u=jo(e,i),d={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!a)&&((Oi(t)!=="body"||a_(o))&&(d=eE(t)),Wn(t)?(f=jo(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):o&&(f.x=t_(o))),{x:u.left+d.scrollLeft-f.x,y:u.top+d.scrollTop-f.y,width:u.width,height:u.height}}function nE(e){var t=new Map,a=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){a.add(o.name);var u=[].concat(o.requires||[],o.requiresIfExists||[]);u.forEach(function(d){if(!a.has(d)){var f=t.get(d);f&&i(f)}}),r.push(o)}return e.forEach(function(o){a.has(o.name)||i(o)}),r}function rE(e){var t=nE(e);return vL.reduce(function(a,r){return a.concat(t.filter(function(i){return i.phase===r}))},[])}function iE(e){var t;return function(){return t||(t=new Promise(function(a){Promise.resolve().then(function(){t=void 0,a(e())})})),t}}function lE(e){var t=e.reduce(function(a,r){var i=a[r.name];return a[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,a},{});return Object.keys(t).map(function(a){return t[a]})}var nb={placement:"bottom",modifiers:[],strategy:"absolute"};function rb(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function oE(e){e===void 0&&(e={});var t=e,a=t.defaultModifiers,r=a===void 0?[]:a,i=t.defaultOptions,o=i===void 0?nb:i;return function(d,f,h){h===void 0&&(h=o);var _={placement:"bottom",orderedModifiers:[],options:Object.assign({},nb,o),modifiersData:{},elements:{reference:d,popper:f},attributes:{},styles:{}},b=[],g=!1,D={state:_,setOptions:function(x){var I=typeof x=="function"?x(_.options):x;P(),_.options=Object.assign({},o,_.options,I),_.scrollParents={reference:Wo(d)?Su(d):d.contextElement?Su(d.contextElement):[],popper:Su(f)};var M=rE(lE([].concat(r,_.options.modifiers)));return _.orderedModifiers=M.filter(function(R){return R.enabled}),k(),D.update()},forceUpdate:function(){if(!g){var x=_.elements,I=x.reference,M=x.popper;if(!!rb(I,M)){_.rects={reference:aE(I,ec(M),_.options.strategy==="fixed"),popper:Jy(M)},_.reset=!1,_.placement=_.options.placement,_.orderedModifiers.forEach(function(pe){return _.modifiersData[pe.name]=Object.assign({},pe.data)});for(var R=0;R<_.orderedModifiers.length;R++){if(_.reset===!0){_.reset=!1,R=-1;continue}var j=_.orderedModifiers[R],U=j.fn,W=j.options,G=W===void 0?{}:W,J=j.name;typeof U=="function"&&(_=U({state:_,options:G,name:J,instance:D})||_)}}}},update:iE(function(){return new Promise(function(S){D.forceUpdate(),S(_)})}),destroy:function(){P(),g=!0}};if(!rb(d,f))return D;D.setOptions(h).then(function(S){!g&&h.onFirstUpdate&&h.onFirstUpdate(S)});function k(){_.orderedModifiers.forEach(function(S){var x=S.name,I=S.options,M=I===void 0?{}:I,R=S.effect;if(typeof R=="function"){var j=R({state:_,name:x,instance:D,options:M}),U=function(){};b.push(j||U)}})}function P(){b.forEach(function(S){return S()}),b=[]}return D}}const sE=oE({defaultModifiers:[jL,GL,TL,EL,qL,WL,JL,kL]}),uE=["enabled","placement","strategy","modifiers"];function cE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}const dE={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},pE={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:a}=e.elements;if("removeAttribute"in t){const r=(t.getAttribute("aria-describedby")||"").split(",").filter(i=>i.trim()!==a.id);r.length?t.setAttribute("aria-describedby",r.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:a,reference:r}=e.elements,i=(t=a.getAttribute("role"))==null?void 0:t.toLowerCase();if(a.id&&i==="tooltip"&&"setAttribute"in r){const o=r.getAttribute("aria-describedby");if(o&&o.split(",").indexOf(a.id)!==-1)return;r.setAttribute("aria-describedby",o?`${o},${a.id}`:a.id)}}},mE=[];function fE(e,t,a={}){let{enabled:r=!0,placement:i="bottom",strategy:o="absolute",modifiers:u=mE}=a,d=cE(a,uE);const f=A.exports.useRef(u),h=A.exports.useRef(),_=A.exports.useCallback(()=>{var S;(S=h.current)==null||S.update()},[]),b=A.exports.useCallback(()=>{var S;(S=h.current)==null||S.forceUpdate()},[]),[g,D]=lL(A.exports.useState({placement:i,update:_,forceUpdate:b,attributes:{},styles:{popper:{},arrow:{}}})),k=A.exports.useMemo(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:S})=>{const x={},I={};Object.keys(S.elements).forEach(M=>{x[M]=S.styles[M],I[M]=S.attributes[M]}),D({state:S,styles:x,attributes:I,update:_,forceUpdate:b,placement:S.placement})}}),[_,b,D]),P=A.exports.useMemo(()=>(wu(f.current,u)||(f.current=u),f.current),[u]);return A.exports.useEffect(()=>{!h.current||!r||h.current.setOptions({placement:i,strategy:o,modifiers:[...P,k,dE]})},[o,i,k,r,P]),A.exports.useEffect(()=>{if(!(!r||e==null||t==null))return h.current=sE(e,t,Object.assign({},d,{placement:i,strategy:o,modifiers:[...P,pE,k]})),()=>{h.current!=null&&(h.current.destroy(),h.current=void 0,D(S=>Object.assign({},S,{attributes:{},styles:{popper:{}}})))}},[r,e,t]),g}function ib(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}const lb=()=>{};function hE(e){return e.button===0}function yE(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const yf=e=>e&&("current"in e?e.current:e),ob={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function _E(e,t=lb,{disabled:a,clickTrigger:r="click"}={}){const i=A.exports.useRef(!1),o=A.exports.useRef(!1),u=A.exports.useCallback(h=>{const _=yf(e);i.current=!_||yE(h)||!hE(h)||!!ib(_,h.target)||o.current,o.current=!1},[e]),d=Lr(h=>{const _=yf(e);_&&ib(_,h.target)&&(o.current=!0)}),f=Lr(h=>{i.current||t(h)});A.exports.useEffect(()=>{if(a||e==null)return;const h=DC(yf(e));let _=(h.defaultView||window).event,b=null;ob[r]&&(b=sd(h,ob[r],d,!0));const g=sd(h,r,u,!0),D=sd(h,r,P=>{if(P===_){_=void 0;return}f(P)});let k=[];return"ontouchstart"in h.documentElement&&(k=[].slice.call(h.body.children).map(P=>sd(P,"mousemove",lb))),()=>{b==null||b(),g(),D(),k.forEach(P=>P())}},[e,a,r,u,d,f])}function vE(e){const t={};return Array.isArray(e)?(e==null||e.forEach(a=>{t[a.name]=a}),t):e||t}function gE(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function bE({enabled:e,enableEvents:t,placement:a,flip:r,offset:i,fixed:o,containerPadding:u,arrowElement:d,popperConfig:f={}}){var h,_,b,g;const D=vE(f.modifiers);return Object.assign({},f,{placement:a,enabled:e,strategy:o?"fixed":f.strategy,modifiers:gE(Object.assign({},D,{eventListeners:{enabled:t},preventOverflow:Object.assign({},D.preventOverflow,{options:u?Object.assign({padding:u},(h=D.preventOverflow)==null?void 0:h.options):(_=D.preventOverflow)==null?void 0:_.options}),offset:{options:Object.assign({offset:i},(b=D.offset)==null?void 0:b.options)},arrow:Object.assign({},D.arrow,{enabled:!!d,options:Object.assign({},(g=D.arrow)==null?void 0:g.options,{element:d})}),flip:Object.assign({enabled:!!r},D.flip)}))})}const NE=["children"];function wE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}const DE=()=>{};function U0(e={}){const t=A.exports.useContext(Up),[a,r]=wT(),i=A.exports.useRef(!1),{flip:o,offset:u,rootCloseEvent:d,fixed:f=!1,placement:h,popperConfig:_={},enableEventListeners:b=!0,usePopper:g=!!t}=e,D=(t==null?void 0:t.show)==null?!!e.show:t.show;D&&!i.current&&(i.current=!0);const k=U=>{t==null||t.toggle(!1,U)},{placement:P,setMenu:S,menuElement:x,toggleElement:I}=t||{},M=fE(I,x,bE({placement:h||P||"bottom-start",enabled:g,enableEvents:b==null?D:b,offset:u,flip:o,fixed:f,arrowElement:a,popperConfig:_})),R=Object.assign({ref:S||DE,"aria-labelledby":I==null?void 0:I.id},M.attributes.popper,{style:M.styles.popper}),j={show:D,placement:P,hasShown:i.current,toggle:t==null?void 0:t.toggle,popper:g?M:null,arrowProps:g?Object.assign({ref:r},M.attributes.arrow,{style:M.styles.arrow}):{}};return _E(x,k,{clickTrigger:d,disabled:!D}),[R,j]}const SE={usePopper:!0};function n_(e){let{children:t}=e,a=wE(e,NE);const[r,i]=U0(a);return m(le,{children:t(r,i)})}n_.displayName="DropdownMenu";n_.defaultProps=SE;function r_(e,t,a,r){Object.defineProperty(e,t,{get:a,set:r,enumerable:!0,configurable:!0})}var i_={};r_(i_,"SSRProvider",()=>kE);r_(i_,"useSSRSafeId",()=>W0);r_(i_,"useIsSSR",()=>CE);const Fp={prefix:String(Math.round(Math.random()*1e10)),current:0},ip=it.createContext(Fp);function kE(e){let t=A.exports.useContext(ip),a=A.exports.useMemo(()=>({prefix:t===Fp?"":`${t.prefix}-${++t.current}`,current:0}),[t]);return it.createElement(ip.Provider,{value:a},e.children)}let xE=Boolean(typeof window<"u"&&window.document&&window.document.createElement);function W0(e){let t=A.exports.useContext(ip);return t===Fp&&!xE&&console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server."),A.exports.useMemo(()=>e||`react-aria${t.prefix}-${++t.current}`,[e])}function CE(){let t=A.exports.useContext(ip)!==Fp,[a,r]=A.exports.useState(t);return typeof window<"u"&&t&&A.exports.useLayoutEffect(()=>{r(!1)},[]),a}const F0=e=>{var t;return((t=e.getAttribute("role"))==null?void 0:t.toLowerCase())==="menu"},sb=()=>{};function j0(){const e=W0(),{show:t=!1,toggle:a=sb,setToggle:r,menuElement:i}=A.exports.useContext(Up)||{},o=A.exports.useCallback(d=>{a(!t,d)},[t,a]),u={id:e,ref:r||sb,onClick:o,"aria-expanded":!!t};return i&&F0(i)&&(u["aria-haspopup"]=!0),[u,{show:t,toggle:a}]}function K0({children:e}){const[t,a]=j0();return m(le,{children:e(t,a)})}K0.displayName="DropdownToggle";const vh=A.exports.createContext(null),ub=(e,t=null)=>e!=null?String(e):t||null,H0=A.exports.createContext(null);H0.displayName="NavContext";const PE="data-rr-ui-";function q0(e){return`${PE}${e}`}const TE=["eventKey","disabled","onClick","active","as"];function LE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function Z0({key:e,href:t,active:a,disabled:r,onClick:i}){const o=A.exports.useContext(vh),u=A.exports.useContext(H0),{activeKey:d}=u||{},f=ub(e,t),h=a==null&&e!=null?ub(d)===f:a;return[{onClick:Lr(b=>{r||(i==null||i(b),o&&!b.isPropagationStopped()&&o(f,b))}),"aria-disabled":r||void 0,"aria-selected":h,[q0("dropdown-item")]:""},{isActive:h}]}const G0=A.exports.forwardRef((e,t)=>{let{eventKey:a,disabled:r,onClick:i,active:o,as:u=S0}=e,d=LE(e,TE);const[f]=Z0({key:a,href:d.href,disabled:r,onClick:i,active:o});return m(u,Object.assign({},d,{ref:t},f))});G0.displayName="DropdownItem";const Y0=A.exports.createContext(N0?window:void 0);Y0.Provider;function EE(){return A.exports.useContext(Y0)}function cb(){const e=iL(),t=A.exports.useRef(null),a=A.exports.useCallback(r=>{t.current=r,e()},[e]);return[t,a]}function tc({defaultShow:e,show:t,onSelect:a,onToggle:r,itemSelector:i=`* [${q0("dropdown-item")}]`,focusFirstItemOnShow:o,placement:u="bottom-start",children:d}){const f=EE(),[h,_]=jN(t,e,r),[b,g]=cb(),D=b.current,[k,P]=cb(),S=k.current,x=kT(h),I=A.exports.useRef(null),M=A.exports.useRef(!1),R=A.exports.useContext(vh),j=A.exports.useCallback((se,me,Se=me==null?void 0:me.type)=>{_(se,{originalEvent:me,source:Se})},[_]),U=Lr((se,me)=>{a==null||a(se,me),j(!1,me,"select"),me.isPropagationStopped()||R==null||R(se,me)}),W=A.exports.useMemo(()=>({toggle:j,placement:u,show:h,menuElement:D,toggleElement:S,setMenu:g,setToggle:P}),[j,u,h,D,S,g,P]);D&&x&&!h&&(M.current=D.contains(D.ownerDocument.activeElement));const G=Lr(()=>{S&&S.focus&&S.focus()}),J=Lr(()=>{const se=I.current;let me=o;if(me==null&&(me=b.current&&F0(b.current)?"keyboard":!1),me===!1||me==="keyboard"&&!/^key.+$/.test(se))return;const Se=qg(b.current,i)[0];Se&&Se.focus&&Se.focus()});A.exports.useEffect(()=>{h?J():M.current&&(M.current=!1,G())},[h,M,G,J]),A.exports.useEffect(()=>{I.current=null});const pe=(se,me)=>{if(!b.current)return null;const Se=qg(b.current,i);let Ie=Se.indexOf(se)+me;return Ie=Math.max(0,Math.min(Ie,Se.length)),Se[Ie]};return DT(A.exports.useCallback(()=>f.document,[f]),"keydown",se=>{var me,Se;const{key:Ie}=se,$e=se.target,Re=(me=b.current)==null?void 0:me.contains($e),et=(Se=k.current)==null?void 0:Se.contains($e);if(/input|textarea/i.test($e.tagName)&&(Ie===" "||Ie!=="Escape"&&Re||Ie==="Escape"&&$e.type==="search")||!Re&&!et||Ie==="Tab"&&(!b.current||!h))return;I.current=se.type;const we={originalEvent:se,source:se.type};switch(Ie){case"ArrowUp":{const ae=pe($e,-1);ae&&ae.focus&&ae.focus(),se.preventDefault();return}case"ArrowDown":if(se.preventDefault(),!h)_(!0,we);else{const ae=pe($e,1);ae&&ae.focus&&ae.focus()}return;case"Tab":w0($e.ownerDocument,"keyup",ae=>{var X;(ae.key==="Tab"&&!ae.target||!((X=b.current)!=null&&X.contains(ae.target)))&&_(!1,we)},{once:!0});break;case"Escape":Ie==="Escape"&&(se.preventDefault(),se.stopPropagation()),_(!1,we);break}}),m(vh.Provider,{value:U,children:m(Up.Provider,{value:W,children:d})})}tc.displayName="Dropdown";tc.Menu=n_;tc.Toggle=K0;tc.Item=G0;const X0=A.exports.createContext({});X0.displayName="DropdownContext";const J0=X0,Q0=A.exports.forwardRef(({bsPrefix:e,className:t,eventKey:a,disabled:r=!1,onClick:i,active:o,as:u=Ky,...d},f)=>{const h=yt(e,"dropdown-item"),[_,b]=Z0({key:a,href:d.href,disabled:r,onClick:i,active:o});return m(u,{...d,..._,ref:f,className:rt(t,h,b.isActive&&"active",r&&"disabled")})});Q0.displayName="DropdownItem";const AE=Q0,eD=A.exports.createContext(null);eD.displayName="InputGroupContext";const l_=eD,tD=A.exports.createContext(null);tD.displayName="NavbarContext";const IE=tD;function aD(e,t){return e}const RE={flip:!0};function nD(e,t,a){const r=a?"top-end":"top-start",i=a?"top-start":"top-end",o=a?"bottom-end":"bottom-start",u=a?"bottom-start":"bottom-end",d=a?"right-start":"left-start",f=a?"right-end":"left-end",h=a?"left-start":"right-start",_=a?"left-end":"right-end";let b=e?u:o;return t==="up"?b=e?i:r:t==="end"?b=e?_:h:t==="start"&&(b=e?f:d),b}const o_=A.exports.forwardRef(({bsPrefix:e,className:t,align:a,rootCloseEvent:r,flip:i,show:o,renderOnMount:u,as:d="div",popperConfig:f,variant:h,..._},b)=>{let g=!1;const D=A.exports.useContext(IE),k=yt(e,"dropdown-menu"),{align:P,drop:S,isRTL:x}=A.exports.useContext(J0);a=a||P;const I=A.exports.useContext(l_),M=[];if(a)if(typeof a=="object"){const se=Object.keys(a);if(se.length){const me=se[0],Se=a[me];g=Se==="start",M.push(`${k}-${me}-${Se}`)}}else a==="end"&&(g=!0);const R=nD(g,S,x),[j,{hasShown:U,popper:W,show:G,toggle:J}]=U0({flip:i,rootCloseEvent:r,show:o,usePopper:!D&&M.length===0,offset:[0,2],popperConfig:f,placement:R});if(j.ref=D0(aD(b),j.ref),PT(()=>{G&&(W==null||W.update())},[G]),!U&&!u&&!I)return null;typeof d!="string"&&(j.show=G,j.close=()=>J==null?void 0:J(!1),j.align=a);let pe=_.style;return W!=null&&W.placement&&(pe={..._.style,...j.style},_["x-placement"]=W.placement),m(d,{..._,...j,style:pe,...(M.length||D)&&{"data-bs-popper":"static"},className:rt(t,k,G&&"show",g&&`${k}-end`,h&&`${k}-${h}`,...M)})});o_.displayName="DropdownMenu";o_.defaultProps=RE;const OE=o_,rD=A.exports.forwardRef(({bsPrefix:e,split:t,className:a,childBsPrefix:r,as:i=tt,...o},u)=>{const d=yt(e,"dropdown-toggle"),f=A.exports.useContext(Up),h=A.exports.useContext(l_);r!==void 0&&(o.bsPrefix=r);const[_]=j0();return _.ref=D0(_.ref,aD(u)),m(i,{className:rt(a,d,t&&`${d}-split`,!!h&&(f==null?void 0:f.show)&&"show"),..._,...o})});rD.displayName="DropdownToggle";const VE=rD,ME=mn("dropdown-header",{defaultProps:{role:"heading"}}),$E=mn("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),BE=mn("dropdown-item-text",{Component:"span"}),zE={navbar:!1,align:"start",autoClose:!0},s_=A.exports.forwardRef((e,t)=>{const{bsPrefix:a,drop:r,show:i,className:o,align:u,onSelect:d,onToggle:f,focusFirstItemOnShow:h,as:_="div",navbar:b,autoClose:g,...D}=bC(e,{show:"onToggle"}),k=A.exports.useContext(l_),P=yt(a,"dropdown"),S=wC(),x=U=>g===!1?U==="click":g==="inside"?U!=="rootClose":g==="outside"?U!=="select":!0,I=Lr((U,W)=>{W.originalEvent.currentTarget===document&&(W.source!=="keydown"||W.originalEvent.key==="Escape")&&(W.source="rootClose"),x(W.source)&&(f==null||f(U,W))}),R=nD(u==="end",r,S),j=A.exports.useMemo(()=>({align:u,drop:r,isRTL:S}),[u,r,S]);return m(J0.Provider,{value:j,children:m(tc,{placement:R,show:i,onSelect:d,onToggle:I,focusFirstItemOnShow:h,itemSelector:`.${P}-item:not(.disabled):not(:disabled)`,children:k?D.children:m(_,{...D,ref:t,className:rt(o,i&&"show",(!r||r==="down")&&P,r==="up"&&"dropup",r==="end"&&"dropend",r==="start"&&"dropstart")})})})});s_.displayName="Dropdown";s_.defaultProps=zE;const UE=Object.assign(s_,{Toggle:VE,Menu:OE,Item:AE,ItemText:BE,Divider:$E,Header:ME}),WE={type:vl.exports.string,tooltip:vl.exports.bool,as:vl.exports.elementType},u_=A.exports.forwardRef(({as:e="div",className:t,type:a="valid",tooltip:r=!1,...i},o)=>m(e,{...i,ref:o,className:rt(t,`${a}-${r?"tooltip":"feedback"}`)}));u_.displayName="Feedback";u_.propTypes=WE;const iD=u_,FE=A.exports.createContext({}),Ir=FE,lD=A.exports.forwardRef(({id:e,bsPrefix:t,className:a,type:r="checkbox",isValid:i=!1,isInvalid:o=!1,as:u="input",...d},f)=>{const{controlId:h}=A.exports.useContext(Ir);return t=yt(t,"form-check-input"),m(u,{...d,ref:f,type:r,id:e||h,className:rt(a,t,i&&"is-valid",o&&"is-invalid")})});lD.displayName="FormCheckInput";const oD=lD,sD=A.exports.forwardRef(({bsPrefix:e,className:t,htmlFor:a,...r},i)=>{const{controlId:o}=A.exports.useContext(Ir);return e=yt(e,"form-check-label"),m("label",{...r,ref:i,htmlFor:a||o,className:rt(t,e)})});sD.displayName="FormCheckLabel";const gh=sD,uD=A.exports.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:a,inline:r=!1,disabled:i=!1,isValid:o=!1,isInvalid:u=!1,feedbackTooltip:d=!1,feedback:f,feedbackType:h,className:_,style:b,title:g="",type:D="checkbox",label:k,children:P,as:S="input",...x},I)=>{t=yt(t,"form-check"),a=yt(a,"form-switch");const{controlId:M}=A.exports.useContext(Ir),R=A.exports.useMemo(()=>({controlId:e||M}),[M,e]),j=!P&&k!=null&&k!==!1||aL(P,gh),U=m(oD,{...x,type:D==="switch"?"checkbox":D,ref:I,isValid:o,isInvalid:u,disabled:i,as:S});return m(Ir.Provider,{value:R,children:m("div",{style:b,className:rt(_,j&&t,r&&`${t}-inline`,D==="switch"&&a),children:P||F(le,{children:[U,j&&m(gh,{title:g,children:k}),f&&m(iD,{type:h,tooltip:d,children:f})]})})})});uD.displayName="FormCheck";const lp=Object.assign(uD,{Input:oD,Label:gh}),cD=A.exports.forwardRef(({bsPrefix:e,type:t,size:a,htmlSize:r,id:i,className:o,isValid:u=!1,isInvalid:d=!1,plaintext:f,readOnly:h,as:_="input",...b},g)=>{const{controlId:D}=A.exports.useContext(Ir);e=yt(e,"form-control");let k;return f?k={[`${e}-plaintext`]:!0}:k={[e]:!0,[`${e}-${a}`]:a},m(_,{...b,type:t,size:r,ref:g,readOnly:h,id:i||D,className:rt(o,k,u&&"is-valid",d&&"is-invalid",t==="color"&&`${e}-color`)})});cD.displayName="FormControl";const jE=Object.assign(cD,{Feedback:iD}),KE=mn("form-floating"),dD=A.exports.forwardRef(({controlId:e,as:t="div",...a},r)=>{const i=A.exports.useMemo(()=>({controlId:e}),[e]);return m(Ir.Provider,{value:i,children:m(t,{...a,ref:r})})});dD.displayName="FormGroup";const pD=dD,HE={column:!1,visuallyHidden:!1},c_=A.exports.forwardRef(({as:e="label",bsPrefix:t,column:a,visuallyHidden:r,className:i,htmlFor:o,...u},d)=>{const{controlId:f}=A.exports.useContext(Ir);t=yt(t,"form-label");let h="col-form-label";typeof a=="string"&&(h=`${h} ${h}-${a}`);const _=rt(i,t,r&&"visually-hidden",a&&h);return o=o||f,a?m(Ge,{ref:d,as:"label",className:_,htmlFor:o,...u}):m(e,{ref:d,className:_,htmlFor:o,...u})});c_.displayName="FormLabel";c_.defaultProps=HE;const qE=c_,mD=A.exports.forwardRef(({bsPrefix:e,className:t,id:a,...r},i)=>{const{controlId:o}=A.exports.useContext(Ir);return e=yt(e,"form-range"),m("input",{...r,type:"range",ref:i,className:rt(t,e),id:a||o})});mD.displayName="FormRange";const ZE=mD,fD=A.exports.forwardRef(({bsPrefix:e,size:t,htmlSize:a,className:r,isValid:i=!1,isInvalid:o=!1,id:u,...d},f)=>{const{controlId:h}=A.exports.useContext(Ir);return e=yt(e,"form-select"),m("select",{...d,size:a,ref:f,className:rt(r,e,t&&`${e}-${t}`,i&&"is-valid",o&&"is-invalid"),id:u||h})});fD.displayName="FormSelect";const GE=fD,hD=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="small",muted:r,...i},o)=>(e=yt(e,"form-text"),m(a,{...i,ref:o,className:rt(t,e,r&&"text-muted")})));hD.displayName="FormText";const YE=hD,yD=A.exports.forwardRef((e,t)=>m(lp,{...e,ref:t,type:"switch"}));yD.displayName="Switch";const XE=Object.assign(yD,{Input:lp.Input,Label:lp.Label}),_D=A.exports.forwardRef(({bsPrefix:e,className:t,children:a,controlId:r,label:i,...o},u)=>(e=yt(e,"form-floating"),F(pD,{ref:u,className:rt(t,e),controlId:r,...o,children:[a,m("label",{htmlFor:r,children:i})]})));_D.displayName="FloatingLabel";const JE=_D,QE={_ref:vl.exports.any,validated:vl.exports.bool,as:vl.exports.elementType},d_=A.exports.forwardRef(({className:e,validated:t,as:a="form",...r},i)=>m(a,{...r,ref:i,className:rt(e,t&&"was-validated")}));d_.displayName="Form";d_.propTypes=QE;const ie=Object.assign(d_,{Group:pD,Control:jE,Floating:KE,Check:lp,Switch:XE,Label:qE,Text:YE,Range:ZE,Select:GE,FloatingLabel:JE}),eA={fluid:!1},p_=A.exports.forwardRef(({bsPrefix:e,fluid:t,as:a="div",className:r,...i},o)=>{const u=yt(e,"container"),d=typeof t=="string"?`-${t}`:"-fluid";return m(a,{ref:o,...i,className:rt(r,t?`${u}${d}`:u)})});p_.displayName="Container";p_.defaultProps=eA;const at=p_,tA={active:!1,disabled:!1,activeLabel:"(current)"},jp=A.exports.forwardRef(({active:e,disabled:t,className:a,style:r,activeLabel:i,children:o,...u},d)=>{const f=e||t?"span":Ky;return m("li",{ref:d,style:r,className:rt(a,"page-item",{active:e,disabled:t}),children:F(f,{className:"page-link",disabled:t,...u,children:[o,e&&i&&m("span",{className:"visually-hidden",children:i})]})})});jp.defaultProps=tA;jp.displayName="PageItem";const aA=jp;function ac(e,t,a=e){const r=A.exports.forwardRef(({children:i,...o},u)=>F(jp,{...o,ref:u,children:[m("span",{"aria-hidden":"true",children:i||t}),m("span",{className:"visually-hidden",children:a})]}));return r.displayName=e,r}const nA=ac("First","\xAB"),rA=ac("Prev","\u2039","Previous"),iA=ac("Ellipsis","\u2026","More"),lA=ac("Next","\u203A"),oA=ac("Last","\xBB"),vD=A.exports.forwardRef(({bsPrefix:e,className:t,size:a,...r},i)=>{const o=yt(e,"pagination");return m("ul",{ref:i,...r,className:rt(t,o,a&&`${o}-${a}`)})});vD.displayName="Pagination";const oo=Object.assign(vD,{First:nA,Prev:rA,Ellipsis:iA,Item:aA,Next:lA,Last:oA}),gD=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="div",...r},i)=>{const o=yt(e,"row"),u=KN(),d=`${o}-cols`,f=[];return u.forEach(h=>{const _=r[h];delete r[h];let b;_!=null&&typeof _=="object"?{cols:b}=_:b=_;const g=h!=="xs"?`-${h}`:"";b!=null&&f.push(`${d}${g}-${b}`)}),m(a,{ref:i,...r,className:rt(t,o,...f)})});gD.displayName="Row";const Je=gD,sA=A.exports.forwardRef(({bsPrefix:e,className:t,striped:a,bordered:r,borderless:i,hover:o,size:u,variant:d,responsive:f,...h},_)=>{const b=yt(e,"table"),g=rt(t,b,d&&`${b}-${d}`,u&&`${b}-${u}`,a&&`${b}-striped`,r&&`${b}-bordered`,i&&`${b}-borderless`,o&&`${b}-hover`),D=m("table",{...h,className:g,ref:_});if(f){let k=`${b}-responsive`;return typeof f=="string"&&(k=`${k}-${f}`),m("div",{className:k,children:D})}return D}),zi=sA;var bD={},Kp={},Hp={};Object.defineProperty(Hp,"__esModule",{value:!0});Hp.Circles=void 0;var Js=ND(A.exports),oi=ND(Tt.exports);function ND(e){return e&&e.__esModule?e:{default:e}}var m_=function(t){return Js.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 135 135",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},Js.default.createElement("path",{d:"M67.447 58c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm9.448 9.447c0 5.523 4.477 10 10 10 5.522 0 10-4.477 10-10s-4.478-10-10-10c-5.523 0-10 4.477-10 10zm-9.448 9.448c-5.523 0-10 4.477-10 10 0 5.522 4.477 10 10 10s10-4.478 10-10c0-5.523-4.477-10-10-10zM58 67.447c0-5.523-4.477-10-10-10s-10 4.477-10 10 4.477 10 10 10 10-4.477 10-10z"},Js.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 67 67",to:"-360 67 67",dur:"2.5s",repeatCount:"indefinite"})),Js.default.createElement("path",{d:"M28.19 40.31c6.627 0 12-5.374 12-12 0-6.628-5.373-12-12-12-6.628 0-12 5.372-12 12 0 6.626 5.372 12 12 12zm30.72-19.825c4.686 4.687 12.284 4.687 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.687-12.284-4.687-16.97 0-4.687 4.686-4.687 12.284 0 16.97zm35.74 7.705c0 6.627 5.37 12 12 12 6.626 0 12-5.373 12-12 0-6.628-5.374-12-12-12-6.63 0-12 5.372-12 12zm19.822 30.72c-4.686 4.686-4.686 12.284 0 16.97 4.687 4.686 12.285 4.686 16.97 0 4.687-4.686 4.687-12.284 0-16.97-4.685-4.687-12.283-4.687-16.97 0zm-7.704 35.74c-6.627 0-12 5.37-12 12 0 6.626 5.373 12 12 12s12-5.374 12-12c0-6.63-5.373-12-12-12zm-30.72 19.822c-4.686-4.686-12.284-4.686-16.97 0-4.686 4.687-4.686 12.285 0 16.97 4.686 4.687 12.284 4.687 16.97 0 4.687-4.685 4.687-12.283 0-16.97zm-35.74-7.704c0-6.627-5.372-12-12-12-6.626 0-12 5.373-12 12s5.374 12 12 12c6.628 0 12-5.373 12-12zm-19.823-30.72c4.687-4.686 4.687-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.687 4.686-4.687 12.284 0 16.97 4.686 4.687 12.284 4.687 16.97 0z"},Js.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 67 67",to:"360 67 67",dur:"8s",repeatCount:"indefinite"})))};Hp.Circles=m_;m_.propTypes={height:oi.default.oneOfType([oi.default.string,oi.default.number]),width:oi.default.oneOfType([oi.default.string,oi.default.number]),color:oi.default.string,label:oi.default.string};m_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var qp={};Object.defineProperty(qp,"__esModule",{value:!0});qp.Watch=void 0;var so=wD(A.exports),mr=wD(Tt.exports);function wD(e){return e&&e.__esModule?e:{default:e}}var f_=function(t){return so.default.createElement("svg",{width:t.width,height:t.height,version:"1.1",id:"L2",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 100 100",enableBackground:"new 0 0 100 100",xmlSpace:"preserve","aria-label":t.label},so.default.createElement("circle",{fill:"none",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",cx:"50",cy:"50",r:t.radius}),so.default.createElement("line",{fill:"none",strokeLinecap:"round",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",x1:"50",y1:"50",x2:"85",y2:"50.5"},so.default.createElement("animateTransform",{attributeName:"transform",dur:"2s",type:"rotate",from:"0 50 50",to:"360 50 50",repeatCount:"indefinite"})),so.default.createElement("line",{fill:"none",strokeLinecap:"round",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",x1:"50",y1:"50",x2:"49.5",y2:"74"},so.default.createElement("animateTransform",{attributeName:"transform",dur:"15s",type:"rotate",from:"0 50 50",to:"360 50 50",repeatCount:"indefinite"})))};qp.Watch=f_;f_.propTypes={height:mr.default.oneOfType([mr.default.string,mr.default.number]),width:mr.default.oneOfType([mr.default.string,mr.default.number]),color:mr.default.string,label:mr.default.string,radius:mr.default.number};f_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:48};var Zp={};Object.defineProperty(Zp,"__esModule",{value:!0});Zp.Audio=void 0;var An=DD(A.exports),si=DD(Tt.exports);function DD(e){return e&&e.__esModule?e:{default:e}}var h_=function(t){return An.default.createElement("svg",{height:t.height,width:t.width,fill:t.color,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},An.default.createElement("g",{transform:"matrix(1 0 0 -1 0 80)"},An.default.createElement("rect",{width:"10",height:"20",rx:"3"},An.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"4.3s",values:"20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20",calcMode:"linear",repeatCount:"indefinite"})),An.default.createElement("rect",{x:"15",width:"10",height:"80",rx:"3"},An.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"80;55;33;5;75;23;73;33;12;14;60;80",calcMode:"linear",repeatCount:"indefinite"})),An.default.createElement("rect",{x:"30",width:"10",height:"50",rx:"3"},An.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"1.4s",values:"50;34;78;23;56;23;34;76;80;54;21;50",calcMode:"linear",repeatCount:"indefinite"})),An.default.createElement("rect",{x:"45",width:"10",height:"30",rx:"3"},An.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"30;45;13;80;56;72;45;76;34;23;67;30",calcMode:"linear",repeatCount:"indefinite"}))))};Zp.Audio=h_;h_.propTypes={height:si.default.oneOfType([si.default.string,si.default.number]),width:si.default.oneOfType([si.default.string,si.default.number]),color:si.default.string,label:si.default.string};h_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var Gp={};Object.defineProperty(Gp,"__esModule",{value:!0});Gp.BallTriangle=void 0;var za=SD(A.exports),fr=SD(Tt.exports);function SD(e){return e&&e.__esModule?e:{default:e}}var y_=function(t){return za.default.createElement("svg",{height:t.height,width:t.width,stroke:t.color,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},za.default.createElement("g",{fill:"none",fillRule:"evenodd"},za.default.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},za.default.createElement("circle",{cx:"5",cy:"50",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"})),za.default.createElement("circle",{cx:"27",cy:"5",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"})),za.default.createElement("circle",{cx:"49",cy:"50",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"})))))};Gp.BallTriangle=y_;y_.propTypes={height:fr.default.oneOfType([fr.default.string,fr.default.number]),width:fr.default.oneOfType([fr.default.string,fr.default.number]),color:fr.default.string,label:fr.default.string,radius:fr.default.number};y_.defaultProps={height:80,width:80,color:"green",radius:5,label:"audio-loading"};var Yp={};Object.defineProperty(Yp,"__esModule",{value:!0});Yp.Bars=void 0;var Gt=kD(A.exports),ui=kD(Tt.exports);function kD(e){return e&&e.__esModule?e:{default:e}}var __=function(t){return Gt.default.createElement("svg",{width:t.width,height:t.height,fill:t.color,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},Gt.default.createElement("rect",{y:"10",width:"15",height:"120",rx:"6"},Gt.default.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Gt.default.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Gt.default.createElement("rect",{x:"30",y:"10",width:"15",height:"120",rx:"6"},Gt.default.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Gt.default.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Gt.default.createElement("rect",{x:"60",width:"15",height:"140",rx:"6"},Gt.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Gt.default.createElement("animate",{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Gt.default.createElement("rect",{x:"90",y:"10",width:"15",height:"120",rx:"6"},Gt.default.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Gt.default.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Gt.default.createElement("rect",{x:"120",y:"10",width:"15",height:"120",rx:"6"},Gt.default.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Gt.default.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})))};Yp.Bars=__;__.propTypes={height:ui.default.oneOfType([ui.default.string,ui.default.number]),width:ui.default.oneOfType([ui.default.string,ui.default.number]),color:ui.default.string,label:ui.default.string};__.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var Xp={};Object.defineProperty(Xp,"__esModule",{value:!0});Xp.CradleLoader=void 0;var Wt=xD(A.exports),uA=xD(Tt.exports);function xD(e){return e&&e.__esModule?e:{default:e}}var v_=function(t){return Wt.default.createElement("div",{"aria-label":t.label,role:"presentation",className:"container"},Wt.default.createElement("div",{className:"react-spinner-loader-swing"},Wt.default.createElement("div",{className:"react-spinner-loader-swing-l"}),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",{className:"react-spinner-loader-swing-r"})),Wt.default.createElement("div",{className:"react-spinner-loader-shadow"},Wt.default.createElement("div",{className:"react-spinner-loader-shadow-l"}),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",{className:"react-spinner-loader-shadow-r"})))};Xp.CradleLoader=v_;v_.propTypes={label:uA.default.string};v_.defaultProps={label:"audio-loading"};var Jp={};Object.defineProperty(Jp,"__esModule",{value:!0});Jp.Grid=void 0;var Et=CD(A.exports),hr=CD(Tt.exports);function CD(e){return e&&e.__esModule?e:{default:e}}var g_=function(t){return Et.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 105 105",fill:t.color,"aria-label":t.label},Et.default.createElement("circle",{cx:"12.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"12.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"12.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})))};Jp.Grid=g_;g_.propTypes={height:hr.default.oneOfType([hr.default.string,hr.default.number]),width:hr.default.oneOfType([hr.default.string,hr.default.number]),color:hr.default.string,label:hr.default.string,radius:hr.default.number};g_.defaultProps={height:80,width:80,color:"green",radius:12.5,label:"audio-loading"};var Qp={};Object.defineProperty(Qp,"__esModule",{value:!0});Qp.Hearts=void 0;var uo=PD(A.exports),ci=PD(Tt.exports);function PD(e){return e&&e.__esModule?e:{default:e}}var b_=function(t){return uo.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},uo.default.createElement("path",{d:"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.717-6.002 11.47-7.65 17.305-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z",attributeName:"fill-opacity",from:"0",to:".5"},uo.default.createElement("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})),uo.default.createElement("path",{d:"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.592-2.32 17.307 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z",attributeName:"fill-opacity",from:"0",to:".5"},uo.default.createElement("animate",{attributeName:"fill-opacity",begin:"0.7s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})),uo.default.createElement("path",{d:"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"}))};Qp.Hearts=b_;b_.propTypes={height:ci.default.oneOfType([ci.default.string,ci.default.number]),width:ci.default.oneOfType([ci.default.string,ci.default.number]),color:ci.default.string,label:ci.default.string};b_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var em={};Object.defineProperty(em,"__esModule",{value:!0});em.MutatingDots=void 0;var on=TD(A.exports),co=TD(Tt.exports);function TD(e){return e&&e.__esModule?e:{default:e}}var N_=function(t){return on.default.createElement("svg",{id:"goo-loader",width:t.width,height:t.height,"aria-label":t.label},on.default.createElement("filter",{id:"fancy-goo"},on.default.createElement("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"6",result:"blur"}),on.default.createElement("feColorMatrix",{in:"blur",mode:"matrix",values:"1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 19 -9",result:"goo"}),on.default.createElement("feComposite",{in:"SourceGraphic",in2:"goo",operator:"atop"})),on.default.createElement("g",{filter:"url(#fancy-goo)"},on.default.createElement("animateTransform",{id:"mainAnim",attributeName:"transform",attributeType:"XML",type:"rotate",from:"0 50 50",to:"359 50 50",dur:"1.2s",repeatCount:"indefinite"}),on.default.createElement("circle",{cx:"50%",cy:"40",r:t.radius,fill:t.color},on.default.createElement("animate",{id:"cAnim1",attributeType:"XML",attributeName:"cy",dur:"0.6s",begin:"0;cAnim1.end+0.2s",calcMode:"spline",values:"40;20;40",keyTimes:"0;0.3;1",keySplines:"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1"})),on.default.createElement("circle",{cx:"50%",cy:"60",r:t.radius,fill:t.secondaryColor},on.default.createElement("animate",{id:"cAnim2",attributeType:"XML",attributeName:"cy",dur:"0.6s",begin:"0.4s;cAnim2.end+0.2s",calcMode:"spline",values:"60;80;60",keyTimes:"0;0.3;1",keySplines:"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1"}))))};em.MutatingDots=N_;N_.propTypes={width:co.default.number,secondaryColor:co.default.string,height:co.default.number,color:co.default.string,radius:co.default.number,label:co.default.string};N_.defaultProps={width:80,height:90,color:"green",radius:11,secondaryColor:"green",label:"audio-loading"};var tm={};Object.defineProperty(tm,"__esModule",{value:!0});tm.Oval=void 0;var po=LD(A.exports),yr=LD(Tt.exports);function LD(e){return e&&e.__esModule?e:{default:e}}var w_=function(t){return po.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},po.default.createElement("g",{fill:"none",fillRule:"evenodd"},po.default.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},po.default.createElement("circle",{strokeOpacity:".5",cx:"18",cy:"18",r:t.radius}),po.default.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},po.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))};tm.Oval=w_;w_.propTypes={height:yr.default.oneOfType([yr.default.string,yr.default.number]),width:yr.default.oneOfType([yr.default.string,yr.default.number]),color:yr.default.string,label:yr.default.string,radius:yr.default.number};w_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:18};var am={};Object.defineProperty(am,"__esModule",{value:!0});am.Plane=void 0;var cd=ED(A.exports),_f=ED(Tt.exports);function ED(e){return e&&e.__esModule?e:{default:e}}var D_=function(t){return cd.default.createElement("svg",{className:"react-spinner-loader-svg-calLoader",xmlns:"http://www.w3.org/2000/svg",width:"230",height:"230","aria-label":t.label},cd.default.createElement("desc",null,"Plane animation. Loading "),cd.default.createElement("path",{className:"react-spinner-loader-cal-loader__path",style:{stroke:t.secondaryColor},d:"M86.429 40c63.616-20.04 101.511 25.08 107.265 61.93 6.487 41.54-18.593 76.99-50.6 87.643-59.46 19.791-101.262-23.577-107.142-62.616C29.398 83.441 59.945 48.343 86.43 40z",fill:"none",stroke:"#0099cc",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"10 10 10 10 10 10 10 432",strokeDashoffset:"77"}),cd.default.createElement("path",{className:"cal-loader__plane",style:{fill:t.color},d:"M141.493 37.93c-1.087-.927-2.942-2.002-4.32-2.501-2.259-.824-3.252-.955-9.293-1.172-4.017-.146-5.197-.23-5.47-.37-.766-.407-1.526-1.448-7.114-9.773-4.8-7.145-5.344-7.914-6.327-8.976-1.214-1.306-1.396-1.378-3.79-1.473-1.036-.04-2-.043-2.153-.002-.353.1-.87.586-1 .952-.139.399-.076.71.431 2.22.241.72 1.029 3.386 1.742 5.918 1.644 5.844 2.378 8.343 2.863 9.705.206.601.33 1.1.275 1.125-.24.097-10.56 1.066-11.014 1.032a3.532 3.532 0 0 1-1.002-.276l-.487-.246-2.044-2.613c-2.234-2.87-2.228-2.864-3.35-3.309-.717-.287-2.82-.386-3.276-.163-.457.237-.727.644-.737 1.152-.018.39.167.805 1.916 4.373 1.06 2.166 1.964 4.083 1.998 4.27.04.179.004.521-.076.75-.093.228-1.109 2.064-2.269 4.088-1.921 3.34-2.11 3.711-2.123 4.107-.008.25.061.557.168.725.328.512.72.644 1.966.676 1.32.029 2.352-.236 3.05-.762.222-.171 1.275-1.313 2.412-2.611 1.918-2.185 2.048-2.32 2.45-2.505.241-.111.601-.232.82-.271.267-.058 2.213.201 5.912.8 3.036.48 5.525.894 5.518.914 0 .026-.121.306-.27.638-.54 1.198-1.515 3.842-3.35 9.021-1.029 2.913-2.107 5.897-2.4 6.62-.703 1.748-.725 1.833-.594 2.286.137.46.45.833.872 1.012.41.177 3.823.24 4.37.085.852-.25 1.44-.688 2.312-1.724 1.166-1.39 3.169-3.948 6.771-8.661 5.8-7.583 6.561-8.49 7.387-8.702.233-.065 2.828-.056 5.784.011 5.827.138 6.64.09 8.62-.5 2.24-.67 4.035-1.65 5.517-3.016 1.136-1.054 1.135-1.014.207-1.962-.357-.38-.767-.777-.902-.893z",fill:"#000033"}))};am.Plane=D_;D_.propTypes={secondaryColor:_f.default.string,color:_f.default.string,label:_f.default.string};D_.defaultProps={secondaryColor:"grey",color:"#FFA500",label:"async-loading"};var nm={};Object.defineProperty(nm,"__esModule",{value:!0});nm.Puff=void 0;var di=AD(A.exports),_r=AD(Tt.exports);function AD(e){return e&&e.__esModule?e:{default:e}}var S_=function(t){return di.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},di.default.createElement("g",{fill:"none",fillRule:"evenodd",strokeWidth:"2"},di.default.createElement("circle",{cx:"22",cy:"22",r:t.radius},di.default.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),di.default.createElement("animate",{attributeName:"strokeOpacity",begin:"0s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})),di.default.createElement("circle",{cx:"22",cy:"22",r:t.radius},di.default.createElement("animate",{attributeName:"r",begin:"-0.9s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),di.default.createElement("animate",{attributeName:"strokeOpacity",begin:"-0.9s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"}))))};nm.Puff=S_;S_.propTypes={height:_r.default.oneOfType([_r.default.string,_r.default.number]),width:_r.default.oneOfType([_r.default.string,_r.default.number]),color:_r.default.string,label:_r.default.string,radius:_r.default.number};S_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:1};var rm={};Object.defineProperty(rm,"__esModule",{value:!0});rm.RevolvingDot=void 0;var dd=ID(A.exports),vr=ID(Tt.exports);function ID(e){return e&&e.__esModule?e:{default:e}}var k_=function(t){return dd.default.createElement("svg",{version:"1.1",width:t.width,height:t.height,xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px","aria-label":t.label},dd.default.createElement("circle",{fill:"none",stroke:t.color,strokeWidth:"4",cx:"50",cy:"50",r:t.radius+38,style:{opacity:.5}}),dd.default.createElement("circle",{fill:t.color,stroke:t.color,strokeWidth:"3",cx:"8",cy:"54",r:t.radius},dd.default.createElement("animateTransform",{attributeName:"transform",dur:"2s",type:"rotate",from:"0 50 48",to:"360 50 52",repeatCount:"indefinite"})))};rm.RevolvingDot=k_;k_.propTypes={height:vr.default.oneOfType([vr.default.string,vr.default.number]),width:vr.default.oneOfType([vr.default.string,vr.default.number]),color:vr.default.string,label:vr.default.string,radius:vr.default.number};k_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:6};var im={};Object.defineProperty(im,"__esModule",{value:!0});im.Rings=void 0;var Ua=RD(A.exports),gr=RD(Tt.exports);function RD(e){return e&&e.__esModule?e:{default:e}}var x_=function(t){return Ua.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},Ua.default.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius,strokeOpacity:"0"},Ua.default.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius,strokeOpacity:"0"},Ua.default.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"strokeOpacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"strokeWidth",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius+2},Ua.default.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))};im.Rings=x_;x_.propTypes={height:gr.default.oneOfType([gr.default.string,gr.default.number]),width:gr.default.oneOfType([gr.default.string,gr.default.number]),color:gr.default.string,label:gr.default.string,radius:gr.default.number};x_.defaultProps={height:80,width:80,color:"green",radius:6,label:"audio-loading"};var lm={};Object.defineProperty(lm,"__esModule",{value:!0});lm.TailSpin=void 0;var Wa=OD(A.exports),br=OD(Tt.exports);function OD(e){return e&&e.__esModule?e:{default:e}}var C_=function(t){return Wa.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},Wa.default.createElement("defs",null,Wa.default.createElement("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},Wa.default.createElement("stop",{stopColor:t.color,stopOpacity:"0",offset:"0%"}),Wa.default.createElement("stop",{stopColor:t.color,stopOpacity:".631",offset:"63.146%"}),Wa.default.createElement("stop",{stopColor:t.color,offset:"100%"}))),Wa.default.createElement("g",{fill:"none",fillRule:"evenodd"},Wa.default.createElement("g",{transform:"translate(1 1)"},Wa.default.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18",id:"Oval-2",stroke:t.color,strokeWidth:"2"},Wa.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})),Wa.default.createElement("circle",{fill:"#fff",cx:"36",cy:"18",r:t.radius},Wa.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})))))};lm.TailSpin=C_;C_.propTypes={height:br.default.oneOfType([br.default.string,br.default.number]),width:br.default.oneOfType([br.default.string,br.default.number]),color:br.default.string,label:br.default.string,radius:br.default.number};C_.defaultProps={height:80,width:80,color:"green",radius:1,label:"audio-loading"};var om={};Object.defineProperty(om,"__esModule",{value:!0});om.ThreeDots=void 0;var In=VD(A.exports),Nr=VD(Tt.exports);function VD(e){return e&&e.__esModule?e:{default:e}}var P_=function(t){return In.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},In.default.createElement("circle",{cx:"15",cy:"15",r:t.radius+6},In.default.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),In.default.createElement("animate",{attributeName:"fillOpacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})),In.default.createElement("circle",{cx:"60",cy:"15",r:t.radius,attributeName:"fillOpacity",from:"1",to:"0.3"},In.default.createElement("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),In.default.createElement("animate",{attributeName:"fillOpacity",from:"0.5",to:"0.5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})),In.default.createElement("circle",{cx:"105",cy:"15",r:t.radius+6},In.default.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),In.default.createElement("animate",{attributeName:"fillOpacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})))};om.ThreeDots=P_;P_.propTypes={height:Nr.default.oneOfType([Nr.default.string,Nr.default.number]),width:Nr.default.oneOfType([Nr.default.string,Nr.default.number]),color:Nr.default.string,label:Nr.default.string,radius:Nr.default.number};P_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:9};var sm={};Object.defineProperty(sm,"__esModule",{value:!0});sm.Triangle=void 0;var vf=MD(A.exports),pi=MD(Tt.exports);function MD(e){return e&&e.__esModule?e:{default:e}}var T_=function(t){return vf.default.createElement("div",{className:"react-spinner-loader-svg"},vf.default.createElement("svg",{id:"triangle",width:t.width,height:t.height,viewBox:"-3 -4 39 39","aria-label":t.label},vf.default.createElement("polygon",{fill:"transparent",stroke:t.color,strokeWidth:"1",points:"16,0 32,32 0,32"})))};sm.Triangle=T_;T_.propTypes={height:pi.default.oneOfType([pi.default.string,pi.default.number]),width:pi.default.oneOfType([pi.default.string,pi.default.number]),color:pi.default.string,label:pi.default.string};T_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};Object.defineProperty(Kp,"__esModule",{value:!0});Kp.Spinner=void 0;var cA=Hp,dA=qp,pA=Zp,mA=Gp,fA=Yp,hA=Xp,yA=Jp,_A=Qp,vA=em,gA=tm,bA=am,NA=nm,wA=rm,DA=im,SA=lm,kA=om,xA=sm,CA={Circles:cA.Circles,Audio:pA.Audio,BallTriangle:mA.BallTriangle,Bars:fA.Bars,CradleLoader:hA.CradleLoader,Grid:yA.Grid,Hearts:_A.Hearts,MutatingDots:vA.MutatingDots,Oval:gA.Oval,Plane:bA.Plane,Puff:NA.Puff,RevolvingDot:wA.RevolvingDot,Rings:DA.Rings,TailSpin:SA.TailSpin,ThreeDots:kA.ThreeDots,Triangle:xA.Triangle,Watch:dA.Watch};Kp.Spinner=CA;(function(e){function t(R){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(U){return typeof U}:t=function(U){return U&&typeof Symbol=="function"&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U},t(R)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var a=d(A.exports),r=o(Tt.exports),i=Kp;function o(R){return R&&R.__esModule?R:{default:R}}function u(){if(typeof WeakMap!="function")return null;var R=new WeakMap;return u=function(){return R},R}function d(R){if(R&&R.__esModule)return R;if(R===null||t(R)!=="object"&&typeof R!="function")return{default:R};var j=u();if(j&&j.has(R))return j.get(R);var U={},W=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var G in R)if(Object.prototype.hasOwnProperty.call(R,G)){var J=W?Object.getOwnPropertyDescriptor(R,G):null;J&&(J.get||J.set)?Object.defineProperty(U,G,J):U[G]=R[G]}return U.default=R,j&&j.set(R,U),U}function f(R,j){var U=Object.keys(R);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(R);j&&(W=W.filter(function(G){return Object.getOwnPropertyDescriptor(R,G).enumerable})),U.push.apply(U,W)}return U}function h(R){for(var j=1;j<arguments.length;j++){var U=arguments[j]!=null?arguments[j]:{};j%2?f(Object(U),!0).forEach(function(W){_(R,W,U[W])}):Object.getOwnPropertyDescriptors?Object.defineProperties(R,Object.getOwnPropertyDescriptors(U)):f(Object(U)).forEach(function(W){Object.defineProperty(R,W,Object.getOwnPropertyDescriptor(U,W))})}return R}function _(R,j,U){return j in R?Object.defineProperty(R,j,{value:U,enumerable:!0,configurable:!0,writable:!0}):R[j]=U,R}function b(R,j){return S(R)||P(R,j)||D(R,j)||g()}function g(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function D(R,j){if(!!R){if(typeof R=="string")return k(R,j);var U=Object.prototype.toString.call(R).slice(8,-1);if(U==="Object"&&R.constructor&&(U=R.constructor.name),U==="Map"||U==="Set")return Array.from(R);if(U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return k(R,j)}}function k(R,j){(j==null||j>R.length)&&(j=R.length);for(var U=0,W=new Array(j);U<j;U++)W[U]=R[U];return W}function P(R,j){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(R)))){var U=[],W=!0,G=!1,J=void 0;try{for(var pe=R[Symbol.iterator](),se;!(W=(se=pe.next()).done)&&(U.push(se.value),!(j&&U.length===j));W=!0);}catch(me){G=!0,J=me}finally{try{!W&&pe.return!=null&&pe.return()}finally{if(G)throw J}}return U}}function S(R){if(Array.isArray(R))return R}var x=["Audio","BallTriangle","Bars","Circles","Grid","Hearts","Oval","Puff","Rings","TailSpin","ThreeDots","Watch","RevolvingDot","Triangle","Plane","MutatingDots","CradleLoader"];function I(R){return x.includes(R)?i.Spinner[R]:i.Spinner.Audio}function M(R){var j=(0,a.useState)(!0),U=b(j,2),W=U[0],G=U[1];return(0,a.useEffect)(function(){var J;return R.timeout&&R.timeout>0&&(J=setTimeout(function(){G(!1)},R.timeout)),function(){J&&clearTimeout(J)}}),!R.visible||R.visible==="false"?null:W?a.default.createElement("div",{"aria-busy":"true",className:R.className,style:R.style},a.default.createElement(I(R.type),h({},R))):null}M.propTypes={type:r.default.oneOf([].concat(x)),style:r.default.objectOf(r.default.string),className:r.default.string,visible:r.default.oneOfType([r.default.bool,r.default.string]),timeout:r.default.number},M.defaultProps={type:"Audio",style:{},className:"",visible:!0,timeout:0}})(bD);const $D=Lh(bD),hn=({message:e})=>{const{bypassAnimation:t}=A.exports.useContext(Vh);return m(ie,{children:F("div",{className:"d-flex",children:[t?m(le,{}):m($D,{type:"Grid",color:"#00BFFF",height:"2rem",width:"2rem"}),m("span",{style:{fontSize:"1.5rem",marginLeft:"1.5rem"},children:e||Drupal.t("Loading...")})]})})},PA=()=>{const{getTokenByAuthorizationCodeGrant:e}=WN();return A.exports.useEffect(()=>{e()},[]),m(hn,{message:Drupal.t("Orchestrating clouds...")})},TA=()=>F(le,{children:[m(ot,{}),m(st,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m(PA,{})})})})]}),db=[{labelName:"Name",name:"name",type:"default"},{labelName:"K8s cluster",name:"field_k8s_clusters",type:"default"},{labelName:"Enable resource scheduler",name:"field_enable_resource_scheduler",type:"default"}],LA={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},EA=e=>{switch(e.cloudServiceProvider){case"aws_cloud":return[];case"openstack":return[];case"vmware":return[];case"k8s":return e.name!=="ALL"?db:[LA,...db]}},Vr=()=>({t:(t,a)=>Drupal.t(t,a)}),AA=({direction:e})=>{switch(e){case"ASC":return m("span",{className:"caret downarrow"});case"DESC":return m("span",{className:"caret"})}},IA=({dataColumn:e,sortInfo:t,setSortInfo:a})=>{const{t:r}=Vr(),i=o=>{if(t.key!==o){a({key:o,direction:"ASC"});return}if(t.direction==="ASC"){a({key:o,direction:"DESC"});return}a({key:"",direction:"ASC"})};return t.key!==e.key?m("th",{className:"th-style",onClick:()=>{i(e.key)},children:r(e.label)},e.key):m("th",{className:"th-style is-active",onClick:()=>{i(e.key)},children:F("a",{href:"#",onClick:o=>{o.preventDefault()},children:[r(e.label)," ",m(AA,{direction:t.direction})]})},e.key)},BD=({text:e,link:t})=>{const r=(typeof e=="string"&&e.includes(`
+Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`)}jt!==5&&(jt=2),f=Oy(f,d),g=u;do{switch(g.tag){case 3:o=f,g.flags|=4096,t&=-t,g.lanes|=t;var j=s0(g,o,t);_g(g,j);break e;case 1:o=f;var U=g.type,W=g.stateNode;if((g.flags&64)===0&&(typeof U.getDerivedStateFromError=="function"||W!==null&&typeof W.componentDidCatch=="function"&&($n===null||!$n.has(W)))){g.flags|=4096,t&=-t,g.lanes|=t;var G=u0(g,o,t);_g(g,G);break e}}g=g.return}while(g!==null)}_0(a)}catch(J){t=J,At===a&&a!==null&&(At=a=a.return);continue}break}while(1)}function h0(){var e=tp.current;return tp.current=ep,e===null?ep:e}function iu(e,t){var a=Oe;Oe|=16;var r=h0();ia===e&&Jt===t||Lo(e,t);do try{eT();break}catch(i){f0(e,i)}while(1);if(ky(),Oe=a,tp.current=r,At!==null)throw Error(oe(261));return ia=null,Jt=0,jt}function eT(){for(;At!==null;)y0(At)}function tT(){for(;At!==null&&!VP();)y0(At)}function y0(e){var t=g0(e.alternate,e,Dl);e.memoizedProps=e.pendingProps,t===null?_0(e):At=t,Vy.current=null}function _0(e){var t=e;do{var a=t.alternate;if(e=t.return,(t.flags&2048)===0){if(a=KP(a,t,Dl),a!==null){At=a;return}if(a=t,a.tag!==24&&a.tag!==23||a.memoizedState===null||(Dl&1073741824)!==0||(a.mode&4)===0){for(var r=0,i=a.child;i!==null;)r|=i.lanes|i.childLanes,i=i.sibling;a.childLanes=r}e!==null&&(e.flags&2048)===0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(e.lastEffect!==null?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(a=HP(t),a!==null){a.flags&=2047,At=a;return}e!==null&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(t=t.sibling,t!==null){At=t;return}At=t=e}while(t!==null);jt===0&&(jt=5)}function dl(e){var t=Bo();return wl(99,aT.bind(null,e,t)),null}function aT(e,t){do $i();while(gu!==null);if((Oe&48)!==0)throw Error(oe(327));var a=e.finishedWork;if(a===null)return null;if(e.finishedWork=null,e.finishedLanes=0,a===e.current)throw Error(oe(177));e.callbackNode=null;var r=a.lanes|a.childLanes,i=r,o=e.pendingLanes&~i;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=i,e.mutableReadLanes&=i,e.entangledLanes&=i,i=e.entanglements;for(var u=e.eventTimes,d=e.expirationTimes;0<o;){var f=31-Ei(o),h=1<<f;i[f]=0,u[f]=-1,d[f]=-1,o&=~h}if(Tr!==null&&(r&24)===0&&Tr.has(e)&&Tr.delete(e),e===ia&&(At=ia=null,Jt=0),1<a.flags?a.lastEffect!==null?(a.lastEffect.nextEffect=a,r=a.firstEffect):r=a:r=a.firstEffect,r!==null){if(i=Oe,Oe|=32,Vy.current=null,af=gd,u=ng(),jf(u)){if("selectionStart"in u)d={start:u.selectionStart,end:u.selectionEnd};else e:if(d=(d=u.ownerDocument)&&d.defaultView||window,(h=d.getSelection&&d.getSelection())&&h.rangeCount!==0){d=h.anchorNode,o=h.anchorOffset,f=h.focusNode,h=h.focusOffset;try{d.nodeType,f.nodeType}catch{d=null;break e}var _=0,b=-1,g=-1,D=0,k=0,P=u,S=null;t:for(;;){for(var x;P!==d||o!==0&&P.nodeType!==3||(b=_+o),P!==f||h!==0&&P.nodeType!==3||(g=_+h),P.nodeType===3&&(_+=P.nodeValue.length),(x=P.firstChild)!==null;)S=P,P=x;for(;;){if(P===u)break t;if(S===d&&++D===o&&(b=_),S===f&&++k===h&&(g=_),(x=P.nextSibling)!==null)break;P=S,S=P.parentNode}P=x}d=b===-1||g===-1?null:{start:b,end:g}}else d=null;d=d||{start:0,end:0}}else d=null;nf={focusedElem:u,selectionRange:d},gd=!1,Nu=null,xd=!1,be=r;do try{nT()}catch(J){if(be===null)throw Error(oe(330));Ci(be,J),be=be.nextEffect}while(be!==null);Nu=null,be=r;do try{for(u=e;be!==null;){var R=be.flags;if(R&16&&xu(be.stateNode,""),R&128){var V=be.alternate;if(V!==null){var I=V.ref;I!==null&&(typeof I=="function"?I(null):I.current=null)}}switch(R&1038){case 2:Wg(be),be.flags&=-3;break;case 6:Wg(be),be.flags&=-3,df(be.alternate,be);break;case 1024:be.flags&=-1025;break;case 1028:be.flags&=-1025,df(be.alternate,be);break;case 4:df(be.alternate,be);break;case 8:d=be,c0(u,d);var j=d.alternate;zg(d),j!==null&&zg(j)}be=be.nextEffect}}catch(J){if(be===null)throw Error(oe(330));Ci(be,J),be=be.nextEffect}while(be!==null);if(I=nf,V=ng(),R=I.focusedElem,u=I.selectionRange,V!==R&&R&&R.ownerDocument&&Pw(R.ownerDocument.documentElement,R)){for(u!==null&&jf(R)&&(V=u.start,I=u.end,I===void 0&&(I=V),"selectionStart"in R?(R.selectionStart=V,R.selectionEnd=Math.min(I,R.value.length)):(I=(V=R.ownerDocument||document)&&V.defaultView||window,I.getSelection&&(I=I.getSelection(),d=R.textContent.length,j=Math.min(u.start,d),u=u.end===void 0?j:Math.min(u.end,d),!I.extend&&j>u&&(d=u,u=j,j=d),d=ag(R,j),o=ag(R,u),d&&o&&(I.rangeCount!==1||I.anchorNode!==d.node||I.anchorOffset!==d.offset||I.focusNode!==o.node||I.focusOffset!==o.offset)&&(V=V.createRange(),V.setStart(d.node,d.offset),I.removeAllRanges(),j>u?(I.addRange(V),I.extend(o.node,o.offset)):(V.setEnd(o.node,o.offset),I.addRange(V)))))),V=[],I=R;I=I.parentNode;)I.nodeType===1&&V.push({element:I,left:I.scrollLeft,top:I.scrollTop});for(typeof R.focus=="function"&&R.focus(),R=0;R<V.length;R++)I=V[R],I.element.scrollLeft=I.left,I.element.scrollTop=I.top}gd=!!af,nf=af=null,e.current=a,be=r;do try{for(R=e;be!==null;){var U=be.flags;if(U&36&&YP(R,be.alternate,be),U&128){V=void 0;var W=be.ref;if(W!==null){var G=be.stateNode;switch(be.tag){case 5:V=G;break;default:V=G}typeof W=="function"?W(V):W.current=V}}be=be.nextEffect}}catch(J){if(be===null)throw Error(oe(330));Ci(be,J),be=be.nextEffect}while(be!==null);be=null,$P(),Oe=i}else e.current=a;if(Ii)Ii=!1,gu=e,ru=t;else for(be=r;be!==null;)t=be.nextEffect,be.nextEffect=null,be.flags&8&&(U=be,U.sibling=null,U.stateNode=null),be=t;if(r=e.pendingLanes,r===0&&($n=null),r===1?e===mh?bu++:(bu=0,mh=e):bu=0,a=a.stateNode,_l&&typeof _l.onCommitFiberRoot=="function")try{_l.onCommitFiberRoot(Dy,a,void 0,(a.current.flags&64)===64)}catch{}if(qa(e,Xt()),ap)throw ap=!1,e=ch,ch=null,e;return(Oe&8)!==0||jn(),null}function nT(){for(;be!==null;){var e=be.alternate;xd||Nu===null||((be.flags&8)!==0?Wv(be,Nu)&&(xd=!0):be.tag===13&&XP(e,be)&&Wv(be,Nu)&&(xd=!0));var t=be.flags;(t&256)!==0&&GP(e,be),(t&512)===0||Ii||(Ii=!0,Ru(97,function(){return $i(),null})),be=be.nextEffect}}function $i(){if(ru!==90){var e=97<ru?97:ru;return ru=90,wl(e,iT)}return!1}function rT(e,t){dh.push(t,e),Ii||(Ii=!0,Ru(97,function(){return $i(),null}))}function v0(e,t){ph.push(t,e),Ii||(Ii=!0,Ru(97,function(){return $i(),null}))}function iT(){if(gu===null)return!1;var e=gu;if(gu=null,(Oe&48)!==0)throw Error(oe(331));var t=Oe;Oe|=32;var a=ph;ph=[];for(var r=0;r<a.length;r+=2){var i=a[r],o=a[r+1],u=i.destroy;if(i.destroy=void 0,typeof u=="function")try{u()}catch(f){if(o===null)throw Error(oe(330));Ci(o,f)}}for(a=dh,dh=[],r=0;r<a.length;r+=2){i=a[r],o=a[r+1];try{var d=i.create;i.destroy=d()}catch(f){if(o===null)throw Error(oe(330));Ci(o,f)}}for(d=e.current.firstEffect;d!==null;)e=d.nextEffect,d.nextEffect=null,d.flags&8&&(d.sibling=null,d.stateNode=null),d=e;return Oe=t,jn(),!0}function jg(e,t,a){t=Oy(a,t),t=s0(e,t,1),Si(e,t),t=La(),e=$p(e,1),e!==null&&(Lp(e,1,t),qa(e,t))}function Ci(e,t){if(e.tag===3)jg(e,e,t);else for(var a=e.return;a!==null;){if(a.tag===3){jg(a,e,t);break}else if(a.tag===1){var r=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&($n===null||!$n.has(r))){e=Oy(t,e);var i=u0(a,e,1);if(Si(a,i),i=La(),a=$p(a,1),a!==null)Lp(a,1,i),qa(a,i);else if(typeof r.componentDidCatch=="function"&&($n===null||!$n.has(r)))try{r.componentDidCatch(t,e)}catch{}break}}a=a.return}}function lT(e,t,a){var r=e.pingCache;r!==null&&r.delete(t),t=La(),e.pingedLanes|=e.suspendedLanes&a,ia===e&&(Jt&a)===a&&(jt===4||jt===3&&(Jt&62914560)===Jt&&500>Xt()-$y?Lo(e,0):My|=a),qa(e,t)}function oT(e,t){var a=e.stateNode;a!==null&&a.delete(t),t=0,t===0&&(t=e.mode,(t&2)===0?t=1:(t&4)===0?t=Bo()===99?1:2:(kr===0&&(kr=es),t=fo(62914560&~kr),t===0&&(t=4194304))),a=La(),e=$p(e,t),e!==null&&(Lp(e,t,a),qa(e,a))}var g0;g0=function(e,t,a){var r=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||ma.current)un=!0;else if((a&r)!==0)un=(e.flags&16384)!==0;else{switch(un=!1,t.tag){case 3:Lg(t),sf();break;case 5:Ng(t);break;case 1:fa(t.type)&&wd(t);break;case 4:Jf(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var i=t.type._context;xt(jd,i._currentValue),i._currentValue=r;break;case 13:if(t.memoizedState!==null)return(a&t.child.childLanes)!==0?Eg(e,t,a):(xt(kt,kt.current&1),t=Pr(e,t,a),t!==null?t.sibling:null);xt(kt,kt.current&1);break;case 19:if(r=(a&t.childLanes)!==0,(e.flags&64)!==0){if(r)return Vg(e,t,a);t.flags|=64}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),xt(kt,kt.current),r)break;return null;case 23:case 24:return t.lanes=0,uf(e,t,a)}return Pr(e,t,a)}else un=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=$o(t,Qt.current),Co(t,a),i=Ey(null,t,r,e,i,a),t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,fa(r)){var o=!0;wd(t)}else o=!1;t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Cy(t);var u=r.getDerivedStateFromProps;typeof u=="function"&&qd(t,r,u,e),i.updater=Vp,t.stateNode=i,i._reactInternals=t,Xf(t,r,e,a),t=ah(null,t,r,!0,o,a)}else t.tag=0,pa(null,t,i,a),t=t.child;return t;case 16:i=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=i._init,i=o(i._payload),t.type=i,o=t.tag=uT(i),e=sn(i,e),o){case 0:t=th(null,t,i,e,a);break e;case 1:t=Tg(null,t,i,e,a);break e;case 11:t=Cg(null,t,i,e,a);break e;case 14:t=Pg(null,t,i,sn(i.type,e),r,a);break e}throw Error(oe(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:sn(r,i),th(e,t,r,i,a);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:sn(r,i),Tg(e,t,r,i,a);case 3:if(Lg(t),r=t.updateQueue,e===null||r===null)throw Error(oe(282));if(r=t.pendingProps,i=t.memoizedState,i=i!==null?i.element:null,jw(e,t),Ou(t,r,null,a),r=t.memoizedState.element,r===i)sf(),t=Pr(e,t,a);else{if(i=t.stateNode,(o=i.hydrate)&&(gi=xo(t.stateNode.containerInfo.firstChild),Cr=t,o=zn=!0),o){if(e=i.mutableSourceEagerHydrationData,e!=null)for(i=0;i<e.length;i+=2)o=e[i],o._workInProgressVersionPrimary=e[i+1],Po.push(o);for(a=Zw(t,null,r,a),t.child=a;a;)a.flags=a.flags&-3|1024,a=a.sibling}else pa(e,t,r,a),sf();t=t.child}return t;case 5:return Ng(t),e===null&&Qf(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,u=i.children,qf(r,i)?u=null:o!==null&&qf(r,o)&&(t.flags|=16),r0(e,t),pa(e,t,u,a),t.child;case 6:return e===null&&Qf(t),null;case 13:return Eg(e,t,a);case 4:return Jf(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Zd(t,null,r,a):pa(e,t,r,a),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:sn(r,i),Cg(e,t,r,i,a);case 7:return pa(e,t,t.pendingProps,a),t.child;case 8:return pa(e,t,t.pendingProps.children,a),t.child;case 12:return pa(e,t,t.pendingProps.children,a),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,u=t.memoizedProps,o=i.value;var d=t.type._context;if(xt(jd,d._currentValue),d._currentValue=o,u!==null)if(d=u.value,o=Fa(d,o)?0:(typeof r._calculateChangedBits=="function"?r._calculateChangedBits(d,o):1073741823)|0,o===0){if(u.children===i.children&&!ma.current){t=Pr(e,t,a);break e}}else for(d=t.child,d!==null&&(d.return=t);d!==null;){var f=d.dependencies;if(f!==null){u=d.child;for(var h=f.firstContext;h!==null;){if(h.context===r&&(h.observedBits&o)!==0){d.tag===1&&(h=Di(-1,a&-a),h.tag=2,Si(d,h)),d.lanes|=a,h=d.alternate,h!==null&&(h.lanes|=a),Fw(d.return,a),f.lanes|=a;break}h=h.next}}else u=d.tag===10&&d.type===t.type?null:d.child;if(u!==null)u.return=d;else for(u=d;u!==null;){if(u===t){u=null;break}if(d=u.sibling,d!==null){d.return=u.return,u=d;break}u=u.return}d=u}pa(e,t,i.children,a),t=t.child}return t;case 9:return i=t.type,o=t.pendingProps,r=o.children,Co(t,a),i=Ha(i,o.unstable_observedBits),r=r(i),t.flags|=1,pa(e,t,r,a),t.child;case 14:return i=t.type,o=sn(i,t.pendingProps),o=sn(i.type,o),Pg(e,t,i,o,r,a);case 15:return n0(e,t,t.type,t.pendingProps,r,a);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:sn(r,i),e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,fa(r)?(e=!0,wd(t)):e=!1,Co(t,a),Hw(t,r,i),Xf(t,r,i,a),ah(null,t,r,!0,e,a);case 19:return Vg(e,t,a);case 23:return uf(e,t,a);case 24:return uf(e,t,a)}throw Error(oe(156,t.tag))};function sT(e,t,a,r){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function ja(e,t,a,r){return new sT(e,t,a,r)}function zy(e){return e=e.prototype,!(!e||!e.isReactComponent)}function uT(e){if(typeof e=="function")return zy(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Cp)return 11;if(e===Pp)return 14}return 2}function Ri(e,t){var a=e.alternate;return a===null?(a=ja(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null),a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a}function Cd(e,t,a,r,i,o){var u=2;if(r=e,typeof e=="function")zy(e)&&(u=1);else if(typeof e=="string")u=5;else e:switch(e){case yi:return Eo(a.children,i,o,t);case GN:u=8,i|=16;break;case ay:u=8,i|=1;break;case cu:return e=ja(12,a,t,i|8),e.elementType=cu,e.type=cu,e.lanes=o,e;case du:return e=ja(13,a,t,i),e.type=du,e.elementType=du,e.lanes=o,e;case Od:return e=ja(19,a,t,i),e.elementType=Od,e.lanes=o,e;case sy:return Uy(a,i,o,t);case Tf:return e=ja(24,a,t,i),e.elementType=Tf,e.lanes=o,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ny:u=10;break e;case ry:u=9;break e;case Cp:u=11;break e;case Pp:u=14;break e;case iy:u=16,r=null;break e;case ly:u=22;break e}throw Error(oe(130,e==null?e:typeof e,""))}return t=ja(u,a,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Eo(e,t,a,r){return e=ja(7,e,r,t),e.lanes=a,e}function Uy(e,t,a,r){return e=ja(23,e,r,t),e.elementType=sy,e.lanes=a,e}function pf(e,t,a){return e=ja(6,e,null,t),e.lanes=a,e}function mf(e,t,a){return t=ja(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function cT(e,t,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=a,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Gm(0),this.expirationTimes=Gm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Gm(0),this.mutableSourceEagerHydrationData=null}function dT(e,t,a){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:pl,key:r==null?null:""+r,children:e,containerInfo:t,implementation:a}}function np(e,t,a,r){var i=t.current,o=La(),u=ki(i);e:if(a){a=a._reactInternals;t:{if(Ll(a)!==a||a.tag!==1)throw Error(oe(170));var d=a;do{switch(d.tag){case 3:d=d.stateNode.context;break t;case 1:if(fa(d.type)){d=d.stateNode.__reactInternalMemoizedMergedChildContext;break t}}d=d.return}while(d!==null);throw Error(oe(171))}if(a.tag===1){var f=a.type;if(fa(f)){a=Vw(a,f,d);break e}}a=d}else a=Ai;return t.context===null?t.context=a:t.pendingContext=a,t=Di(o,u),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),Si(i,t),xi(i,u,o),u}function ff(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Kg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function Wy(e,t){Kg(e,t),(e=e.alternate)&&Kg(e,t)}function pT(){return null}function Fy(e,t,a){var r=a!=null&&a.hydrationOptions!=null&&a.hydrationOptions.mutableSources||null;if(a=new cT(e,t,a!=null&&a.hydrate===!0),t=ja(3,null,null,t===2?7:t===1?3:0),a.current=t,t.stateNode=a,Cy(t),e[Qo]=a.current,Ew(e.nodeType===8?e.parentNode:e),r)for(e=0;e<r.length;e++){t=r[e];var i=t._getVersion;i=i(t._source),a.mutableSourceEagerHydrationData==null?a.mutableSourceEagerHydrationData=[t,i]:a.mutableSourceEagerHydrationData.push(t,i)}this._internalRoot=a}Fy.prototype.render=function(e){np(e,this._internalRoot,null,null)};Fy.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;np(null,e,null,function(){t[Qo]=null})};function Ju(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function mT(e,t){if(t||(t=e?e.nodeType===9?e.documentElement:e.firstChild:null,t=!(!t||t.nodeType!==1||!t.hasAttribute("data-reactroot"))),!t)for(var a;a=e.lastChild;)e.removeChild(a);return new Fy(e,0,t?{hydrate:!0}:void 0)}function Bp(e,t,a,r,i){var o=a._reactRootContainer;if(o){var u=o._internalRoot;if(typeof i=="function"){var d=i;i=function(){var h=ff(u);d.call(h)}}np(t,u,e,i)}else{if(o=a._reactRootContainer=mT(a,r),u=o._internalRoot,typeof i=="function"){var f=i;i=function(){var h=ff(u);f.call(h)}}m0(function(){np(t,u,e,i)})}return ff(u)}cw=function(e){if(e.tag===13){var t=La();xi(e,4,t),Wy(e,4)}};my=function(e){if(e.tag===13){var t=La();xi(e,67108864,t),Wy(e,67108864)}};dw=function(e){if(e.tag===13){var t=La(),a=ki(e);xi(e,a,t),Wy(e,a)}};pw=function(e,t){return t()};Bf=function(e,t,a){switch(t){case"input":if(Ef(e,a),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<a.length;t++){var r=a[t];if(r!==e&&r.form===e.form){var i=Rp(r);if(!i)throw Error(oe(90));XN(r),Ef(r,i)}}}break;case"textarea":QN(e,a);break;case"select":t=a.value,t!=null&&Do(e,!!a.multiple,t,!1)}};cy=p0;lw=function(e,t,a,r,i){var o=Oe;Oe|=4;try{return wl(98,e.bind(null,t,a,r,i))}finally{Oe=o,Oe===0&&(as(),jn())}};dy=function(){(Oe&49)===0&&(QP(),$i())};ow=function(e,t){var a=Oe;Oe|=2;try{return e(t)}finally{Oe=a,Oe===0&&(as(),jn())}};function b0(e,t){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ju(t))throw Error(oe(200));return dT(e,t,null,a)}var fT={Events:[Gu,vo,Rp,rw,iw,$i,{current:!1}]},Ys={findFiberByHostInstance:fl,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},hT={bundleType:Ys.bundleType,version:Ys.version,rendererPackageName:Ys.rendererPackageName,rendererConfig:Ys.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Tl.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=uw(e),e===null?null:e.stateNode},findFiberByHostInstance:Ys.findFiberByHostInstance||pT,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var od=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!od.isDisabled&&od.supportsFiber)try{Dy=od.inject(hT),_l=od}catch{}}Xa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=fT;Xa.createPortal=b0;Xa.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(oe(188)):Error(oe(268,Object.keys(e)));return e=uw(t),e=e===null?null:e.stateNode,e};Xa.flushSync=function(e,t){var a=Oe;if((a&48)!==0)return e(t);Oe|=1;try{if(e)return wl(99,e.bind(null,t))}finally{Oe=a,jn()}};Xa.hydrate=function(e,t,a){if(!Ju(t))throw Error(oe(200));return Bp(null,e,t,!0,a)};Xa.render=function(e,t,a){if(!Ju(t))throw Error(oe(200));return Bp(null,e,t,!1,a)};Xa.unmountComponentAtNode=function(e){if(!Ju(e))throw Error(oe(40));return e._reactRootContainer?(m0(function(){Bp(null,null,e,!1,function(){e._reactRootContainer=null,e[Qo]=null})}),!0):!1};Xa.unstable_batchedUpdates=p0;Xa.unstable_createPortal=function(e,t){return b0(e,t,2<arguments.length&&arguments[2]!==void 0?arguments[2]:null)};Xa.unstable_renderSubtreeIntoContainer=function(e,t,a,r){if(!Ju(a))throw Error(oe(200));if(e==null||e._reactInternals===void 0)throw Error(oe(38));return Bp(e,t,a,!1,r)};Xa.version="17.0.2";(function(e){function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(a){console.error(a)}}t(),e.exports=Xa})(Jh);const yT=Lh(Jh.exports),N0=!!(typeof window<"u"&&window.document&&window.document.createElement);var hh=!1,yh=!1;try{var hf={get passive(){return hh=!0},get once(){return yh=hh=!0}};N0&&(window.addEventListener("test",hf,hf),window.removeEventListener("test",hf,!0))}catch{}function w0(e,t,a,r){if(r&&typeof r!="boolean"&&!yh){var i=r.once,o=r.capture,u=a;!yh&&i&&(u=a.__once||function d(f){this.removeEventListener(t,d,o),a.call(this,f)},a.__once=u),e.addEventListener(t,u,hh?r:o)}e.addEventListener(t,a,r)}function _T(e,t,a,r){var i=r&&typeof r!="boolean"?r.capture:r;e.removeEventListener(t,a,i),a.__once&&e.removeEventListener(t,a.__once,i)}function sd(e,t,a,r){return w0(e,t,a,r),function(){_T(e,t,a,r)}}var Hg=function(t){return!t||typeof t=="function"?t:function(a){t.current=a}};function vT(e,t){var a=Hg(e),r=Hg(t);return function(i){a&&a(i),r&&r(i)}}function D0(e,t){return A.exports.useMemo(function(){return vT(e,t)},[e,t])}function gT(e){var t=A.exports.useRef(e);return A.exports.useEffect(function(){t.current=e},[e]),t}function Lr(e){var t=gT(e);return A.exports.useCallback(function(){return t.current&&t.current.apply(t,arguments)},[t])}function bT(){return A.exports.useState(null)}function NT(e,t,a,r){r===void 0&&(r=!1);var i=Lr(a);A.exports.useEffect(function(){var o=typeof e=="function"?e():e;return o.addEventListener(t,i,r),function(){return o.removeEventListener(t,i,r)}},[e])}function wT(){var e=A.exports.useRef(!0),t=A.exports.useRef(function(){return e.current});return A.exports.useEffect(function(){return e.current=!0,function(){e.current=!1}},[]),t.current}function DT(e){var t=A.exports.useRef(null);return A.exports.useEffect(function(){t.current=e}),t.current}var ST=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",kT=typeof document<"u";const xT=kT||ST?A.exports.useLayoutEffect:A.exports.useEffect,CT=["as","disabled"];function PT(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function TT(e){return!e||e.trim()==="#"}function jy({tagName:e,disabled:t,href:a,target:r,rel:i,onClick:o,tabIndex:u=0,type:d}){e||(a!=null||r!=null||i!=null?e="a":e="button");const f={tagName:e};if(e==="button")return[{type:d||"button",disabled:t},f];const h=b=>{if((t||e==="a"&&TT(a))&&b.preventDefault(),t){b.stopPropagation();return}o==null||o(b)},_=b=>{b.key===" "&&(b.preventDefault(),h(b))};return e==="a"&&(a||(a="#"),t&&(a=void 0)),[{role:"button",disabled:void 0,tabIndex:t?void 0:u,href:a,target:e==="a"?r:void 0,"aria-disabled":t||void 0,rel:e==="a"?i:void 0,onClick:h,onKeyDown:_},f]}const S0=A.exports.forwardRef((e,t)=>{let{as:a,disabled:r}=e,i=PT(e,CT);const[o,{tagName:u}]=jy(Object.assign({tagName:a,disabled:r},i));return m(u,Object.assign({},i,o,{ref:t}))});S0.displayName="Button";const LT=["onKeyDown"];function ET(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function AT(e){return!e||e.trim()==="#"}const Ky=A.exports.forwardRef((e,t)=>{let{onKeyDown:a}=e,r=ET(e,LT);const[i]=jy(Object.assign({tagName:"a"},r)),o=Lr(u=>{i.onKeyDown(u),a==null||a(u)});return AT(r.href)&&!r.role||r.role==="button"?m("a",Object.assign({ref:t},r,i,{onKeyDown:o})):m("a",Object.assign({ref:t},r,{onKeyDown:a}))});Ky.displayName="Anchor";var vl={exports:{}},IT="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",RT=IT,OT=RT;function k0(){}function x0(){}x0.resetWarningCache=k0;var VT=function(){function e(r,i,o,u,d,f){if(f!==OT){var h=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 h.name="Invariant Violation",h}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:x0,resetWarningCache:k0};return a.PropTypes=a,a};vl.exports=VT();const C0=e=>A.exports.forwardRef((t,a)=>m("div",{...t,ref:a,className:rt(t.className,e)}));var MT=/-(.)/g;function $T(e){return e.replace(MT,function(t,a){return a.toUpperCase()})}const BT=e=>e[0].toUpperCase()+$T(e).slice(1);function mn(e,{displayName:t=BT(e),Component:a,defaultProps:r}={}){const i=A.exports.forwardRef(({className:o,bsPrefix:u,as:d=a||"div",...f},h)=>{const _=yt(u,e);return m(d,{ref:h,className:rt(o,_),...f})});return i.defaultProps=r,i.displayName=t,i}const zT={variant:"primary",active:!1,disabled:!1},Hy=A.exports.forwardRef(({as:e,bsPrefix:t,variant:a,size:r,active:i,className:o,...u},d)=>{const f=yt(t,"btn"),[h,{tagName:_}]=jy({tagName:e,...u});return m(_,{...h,...u,ref:d,className:rt(o,f,i&&"active",a&&`${f}-${a}`,r&&`${f}-${r}`,u.href&&u.disabled&&"disabled")})});Hy.displayName="Button";Hy.defaultProps=zT;const tt=Hy,UT={vertical:!1,role:"group"},qy=A.exports.forwardRef(({bsPrefix:e,size:t,vertical:a,className:r,as:i="div",...o},u)=>{const d=yt(e,"btn-group");let f=d;return a&&(f=`${d}-vertical`),m(i,{...o,ref:u,className:rt(r,f,t&&`${d}-${t}`)})});qy.displayName="ButtonGroup";qy.defaultProps=UT;const zp=qy,P0=A.exports.forwardRef(({bsPrefix:e,className:t,variant:a,as:r="img",...i},o)=>{const u=yt(e,"card-img");return m(r,{ref:o,className:rt(a?`${u}-${a}`:u,t),...i})});P0.displayName="CardImg";const WT=P0,T0=A.exports.createContext(null);T0.displayName="CardHeaderContext";const FT=T0,L0=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="div",...r},i)=>{const o=yt(e,"card-header"),u=A.exports.useMemo(()=>({cardHeaderBsPrefix:o}),[o]);return m(FT.Provider,{value:u,children:m(a,{ref:i,...r,className:rt(t,o)})})});L0.displayName="CardHeader";const jT=L0,KT=C0("h5"),HT=C0("h6"),E0=mn("card-body"),qT=mn("card-title",{Component:KT}),ZT=mn("card-subtitle",{Component:HT}),GT=mn("card-link",{Component:"a"}),YT=mn("card-text",{Component:"p"}),XT=mn("card-footer"),JT=mn("card-img-overlay"),QT={body:!1},Zy=A.exports.forwardRef(({bsPrefix:e,className:t,bg:a,text:r,border:i,body:o,children:u,as:d="div",...f},h)=>{const _=yt(e,"card");return m(d,{ref:h,...f,className:rt(t,_,a&&`bg-${a}`,r&&`text-${r}`,i&&`border-${i}`),children:o?m(E0,{children:u}):u})});Zy.displayName="Card";Zy.defaultProps=QT;const Gy=Object.assign(Zy,{Img:WT,Title:qT,Subtitle:ZT,Body:E0,Link:GT,Text:YT,Header:jT,Footer:XT,ImgOverlay:JT});function eL(e,t){return A.exports.Children.toArray(e).some(a=>A.exports.isValidElement(a)&&a.type===t)}function tL({as:e,bsPrefix:t,className:a,...r}){t=yt(t,"col");const i=KN(),o=[],u=[];return i.forEach(d=>{const f=r[d];delete r[d];let h,_,b;typeof f=="object"&&f!=null?{span:h,offset:_,order:b}=f:h=f;const g=d!=="xs"?`-${d}`:"";h&&o.push(h===!0?`${t}${g}`:`${t}${g}-${h}`),b!=null&&u.push(`order${g}-${b}`),_!=null&&u.push(`offset${g}-${_}`)}),[{...r,className:rt(a,...o,...u)},{as:e,bsPrefix:t,spans:o}]}const A0=A.exports.forwardRef((e,t)=>{const[{className:a,...r},{as:i="div",bsPrefix:o,spans:u}]=tL(e);return m(i,{...r,ref:t,className:rt(a,!u.length&&o)})});A0.displayName="Col";const Ge=A0;var aL=Function.prototype.bind.call(Function.prototype.call,[].slice);function qg(e,t){return aL(e.querySelectorAll(t))}function nL(){var e=A.exports.useReducer(function(a){return!a},!1),t=e[1];return t}const Up=A.exports.createContext(null);var Zg=Object.prototype.hasOwnProperty;function Gg(e,t,a){for(a of e.keys())if(wu(a,t))return a}function wu(e,t){var a,r,i;if(e===t)return!0;if(e&&t&&(a=e.constructor)===t.constructor){if(a===Date)return e.getTime()===t.getTime();if(a===RegExp)return e.toString()===t.toString();if(a===Array){if((r=e.length)===t.length)for(;r--&&wu(e[r],t[r]););return r===-1}if(a===Set){if(e.size!==t.size)return!1;for(r of e)if(i=r,i&&typeof i=="object"&&(i=Gg(t,i),!i)||!t.has(i))return!1;return!0}if(a===Map){if(e.size!==t.size)return!1;for(r of e)if(i=r[0],i&&typeof i=="object"&&(i=Gg(t,i),!i)||!wu(r[1],t.get(i)))return!1;return!0}if(a===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(a===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return r===-1}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return r===-1}if(!a||typeof e=="object"){r=0;for(a in e)if(Zg.call(e,a)&&++r&&!Zg.call(t,a)||!(a in t)||!wu(e[a],t[a]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}function rL(e){var t=wT();return[e[0],A.exports.useCallback(function(a){if(!!t())return e[1](a)},[t,e[1]])]}var ha="top",Za="bottom",Ga="right",ya="left",Yy="auto",Qu=[ha,Za,Ga,ya],Uo="start",Bu="end",iL="clippingParents",I0="viewport",Xs="popper",lL="reference",Yg=Qu.reduce(function(e,t){return e.concat([t+"-"+Uo,t+"-"+Bu])},[]),R0=[].concat(Qu,[Yy]).reduce(function(e,t){return e.concat([t,t+"-"+Uo,t+"-"+Bu])},[]),oL="beforeRead",sL="read",uL="afterRead",cL="beforeMain",dL="main",pL="afterMain",mL="beforeWrite",fL="write",hL="afterWrite",yL=[oL,sL,uL,cL,dL,pL,mL,fL,hL];function Un(e){return e.split("-")[0]}function fn(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Wo(e){var t=fn(e).Element;return e instanceof t||e instanceof Element}function Wn(e){var t=fn(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Xy(e){if(typeof ShadowRoot>"u")return!1;var t=fn(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var gl=Math.max,rp=Math.min,Fo=Math.round;function jo(e,t){t===void 0&&(t=!1);var a=e.getBoundingClientRect(),r=1,i=1;if(Wn(e)&&t){var o=e.offsetHeight,u=e.offsetWidth;u>0&&(r=Fo(a.width)/u||1),o>0&&(i=Fo(a.height)/o||1)}return{width:a.width/r,height:a.height/i,top:a.top/i,right:a.right/r,bottom:a.bottom/i,left:a.left/r,x:a.left/r,y:a.top/i}}function Jy(e){var t=jo(e),a=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:r}}function O0(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&Xy(a)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Oi(e){return e?(e.nodeName||"").toLowerCase():null}function Ar(e){return fn(e).getComputedStyle(e)}function _L(e){return["table","td","th"].indexOf(Oi(e))>=0}function Bi(e){return((Wo(e)?e.ownerDocument:e.document)||window.document).documentElement}function Wp(e){return Oi(e)==="html"?e:e.assignedSlot||e.parentNode||(Xy(e)?e.host:null)||Bi(e)}function Xg(e){return!Wn(e)||Ar(e).position==="fixed"?null:e.offsetParent}function vL(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,a=navigator.userAgent.indexOf("Trident")!==-1;if(a&&Wn(e)){var r=Ar(e);if(r.position==="fixed")return null}var i=Wp(e);for(Xy(i)&&(i=i.host);Wn(i)&&["html","body"].indexOf(Oi(i))<0;){var o=Ar(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function ec(e){for(var t=fn(e),a=Xg(e);a&&_L(a)&&Ar(a).position==="static";)a=Xg(a);return a&&(Oi(a)==="html"||Oi(a)==="body"&&Ar(a).position==="static")?t:a||vL(e)||t}function Qy(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Du(e,t,a){return gl(e,rp(t,a))}function gL(e,t,a){var r=Du(e,t,a);return r>a?a:r}function V0(){return{top:0,right:0,bottom:0,left:0}}function M0(e){return Object.assign({},V0(),e)}function $0(e,t){return t.reduce(function(a,r){return a[r]=e,a},{})}var bL=function(t,a){return t=typeof t=="function"?t(Object.assign({},a.rects,{placement:a.placement})):t,M0(typeof t!="number"?t:$0(t,Qu))};function NL(e){var t,a=e.state,r=e.name,i=e.options,o=a.elements.arrow,u=a.modifiersData.popperOffsets,d=Un(a.placement),f=Qy(d),h=[ya,Ga].indexOf(d)>=0,_=h?"height":"width";if(!(!o||!u)){var b=bL(i.padding,a),g=Jy(o),D=f==="y"?ha:ya,k=f==="y"?Za:Ga,P=a.rects.reference[_]+a.rects.reference[f]-u[f]-a.rects.popper[_],S=u[f]-a.rects.reference[f],x=ec(o),R=x?f==="y"?x.clientHeight||0:x.clientWidth||0:0,V=P/2-S/2,I=b[D],j=R-g[_]-b[k],U=R/2-g[_]/2+V,W=Du(I,U,j),G=f;a.modifiersData[r]=(t={},t[G]=W,t.centerOffset=W-U,t)}}function wL(e){var t=e.state,a=e.options,r=a.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||!O0(t.elements.popper,i)||(t.elements.arrow=i))}const DL={name:"arrow",enabled:!0,phase:"main",fn:NL,effect:wL,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ko(e){return e.split("-")[1]}var SL={top:"auto",right:"auto",bottom:"auto",left:"auto"};function kL(e){var t=e.x,a=e.y,r=window,i=r.devicePixelRatio||1;return{x:Fo(t*i)/i||0,y:Fo(a*i)/i||0}}function Jg(e){var t,a=e.popper,r=e.popperRect,i=e.placement,o=e.variation,u=e.offsets,d=e.position,f=e.gpuAcceleration,h=e.adaptive,_=e.roundOffsets,b=e.isFixed,g=u.x,D=g===void 0?0:g,k=u.y,P=k===void 0?0:k,S=typeof _=="function"?_({x:D,y:P}):{x:D,y:P};D=S.x,P=S.y;var x=u.hasOwnProperty("x"),R=u.hasOwnProperty("y"),V=ya,I=ha,j=window;if(h){var U=ec(a),W="clientHeight",G="clientWidth";if(U===fn(a)&&(U=Bi(a),Ar(U).position!=="static"&&d==="absolute"&&(W="scrollHeight",G="scrollWidth")),U=U,i===ha||(i===ya||i===Ga)&&o===Bu){I=Za;var J=b&&U===j&&j.visualViewport?j.visualViewport.height:U[W];P-=J-r.height,P*=f?1:-1}if(i===ya||(i===ha||i===Za)&&o===Bu){V=Ga;var ce=b&&U===j&&j.visualViewport?j.visualViewport.width:U[G];D-=ce-r.width,D*=f?1:-1}}var se=Object.assign({position:d},h&&SL),me=_===!0?kL({x:D,y:P}):{x:D,y:P};if(D=me.x,P=me.y,f){var Se;return Object.assign({},se,(Se={},Se[I]=R?"0":"",Se[V]=x?"0":"",Se.transform=(j.devicePixelRatio||1)<=1?"translate("+D+"px, "+P+"px)":"translate3d("+D+"px, "+P+"px, 0)",Se))}return Object.assign({},se,(t={},t[I]=R?P+"px":"",t[V]=x?D+"px":"",t.transform="",t))}function xL(e){var t=e.state,a=e.options,r=a.gpuAcceleration,i=r===void 0?!0:r,o=a.adaptive,u=o===void 0?!0:o,d=a.roundOffsets,f=d===void 0?!0:d,h={placement:Un(t.placement),variation:Ko(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Jg(Object.assign({},h,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:u,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Jg(Object.assign({},h,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const CL={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:xL,data:{}};var ud={passive:!0};function PL(e){var t=e.state,a=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,u=r.resize,d=u===void 0?!0:u,f=fn(t.elements.popper),h=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&h.forEach(function(_){_.addEventListener("scroll",a.update,ud)}),d&&f.addEventListener("resize",a.update,ud),function(){o&&h.forEach(function(_){_.removeEventListener("scroll",a.update,ud)}),d&&f.removeEventListener("resize",a.update,ud)}}const TL={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:PL,data:{}};var LL={left:"right",right:"left",bottom:"top",top:"bottom"};function Pd(e){return e.replace(/left|right|bottom|top/g,function(t){return LL[t]})}var EL={start:"end",end:"start"};function Qg(e){return e.replace(/start|end/g,function(t){return EL[t]})}function e_(e){var t=fn(e),a=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:a,scrollTop:r}}function t_(e){return jo(Bi(e)).left+e_(e).scrollLeft}function AL(e){var t=fn(e),a=Bi(e),r=t.visualViewport,i=a.clientWidth,o=a.clientHeight,u=0,d=0;return r&&(i=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(u=r.offsetLeft,d=r.offsetTop)),{width:i,height:o,x:u+t_(e),y:d}}function IL(e){var t,a=Bi(e),r=e_(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=gl(a.scrollWidth,a.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),u=gl(a.scrollHeight,a.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),d=-r.scrollLeft+t_(e),f=-r.scrollTop;return Ar(i||a).direction==="rtl"&&(d+=gl(a.clientWidth,i?i.clientWidth:0)-o),{width:o,height:u,x:d,y:f}}function a_(e){var t=Ar(e),a=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+i+r)}function B0(e){return["html","body","#document"].indexOf(Oi(e))>=0?e.ownerDocument.body:Wn(e)&&a_(e)?e:B0(Wp(e))}function Su(e,t){var a;t===void 0&&(t=[]);var r=B0(e),i=r===((a=e.ownerDocument)==null?void 0:a.body),o=fn(r),u=i?[o].concat(o.visualViewport||[],a_(r)?r:[]):r,d=t.concat(u);return i?d:d.concat(Su(Wp(u)))}function _h(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function RL(e){var t=jo(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function eb(e,t){return t===I0?_h(AL(e)):Wo(t)?RL(t):_h(IL(Bi(e)))}function OL(e){var t=Su(Wp(e)),a=["absolute","fixed"].indexOf(Ar(e).position)>=0,r=a&&Wn(e)?ec(e):e;return Wo(r)?t.filter(function(i){return Wo(i)&&O0(i,r)&&Oi(i)!=="body"}):[]}function VL(e,t,a){var r=t==="clippingParents"?OL(e):[].concat(t),i=[].concat(r,[a]),o=i[0],u=i.reduce(function(d,f){var h=eb(e,f);return d.top=gl(h.top,d.top),d.right=rp(h.right,d.right),d.bottom=rp(h.bottom,d.bottom),d.left=gl(h.left,d.left),d},eb(e,o));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function z0(e){var t=e.reference,a=e.element,r=e.placement,i=r?Un(r):null,o=r?Ko(r):null,u=t.x+t.width/2-a.width/2,d=t.y+t.height/2-a.height/2,f;switch(i){case ha:f={x:u,y:t.y-a.height};break;case Za:f={x:u,y:t.y+t.height};break;case Ga:f={x:t.x+t.width,y:d};break;case ya:f={x:t.x-a.width,y:d};break;default:f={x:t.x,y:t.y}}var h=i?Qy(i):null;if(h!=null){var _=h==="y"?"height":"width";switch(o){case Uo:f[h]=f[h]-(t[_]/2-a[_]/2);break;case Bu:f[h]=f[h]+(t[_]/2-a[_]/2);break}}return f}function zu(e,t){t===void 0&&(t={});var a=t,r=a.placement,i=r===void 0?e.placement:r,o=a.boundary,u=o===void 0?iL:o,d=a.rootBoundary,f=d===void 0?I0:d,h=a.elementContext,_=h===void 0?Xs:h,b=a.altBoundary,g=b===void 0?!1:b,D=a.padding,k=D===void 0?0:D,P=M0(typeof k!="number"?k:$0(k,Qu)),S=_===Xs?lL:Xs,x=e.rects.popper,R=e.elements[g?S:_],V=VL(Wo(R)?R:R.contextElement||Bi(e.elements.popper),u,f),I=jo(e.elements.reference),j=z0({reference:I,element:x,strategy:"absolute",placement:i}),U=_h(Object.assign({},x,j)),W=_===Xs?U:I,G={top:V.top-W.top+P.top,bottom:W.bottom-V.bottom+P.bottom,left:V.left-W.left+P.left,right:W.right-V.right+P.right},J=e.modifiersData.offset;if(_===Xs&&J){var ce=J[i];Object.keys(G).forEach(function(se){var me=[Ga,Za].indexOf(se)>=0?1:-1,Se=[ha,Za].indexOf(se)>=0?"y":"x";G[se]+=ce[Se]*me})}return G}function ML(e,t){t===void 0&&(t={});var a=t,r=a.placement,i=a.boundary,o=a.rootBoundary,u=a.padding,d=a.flipVariations,f=a.allowedAutoPlacements,h=f===void 0?R0:f,_=Ko(r),b=_?d?Yg:Yg.filter(function(k){return Ko(k)===_}):Qu,g=b.filter(function(k){return h.indexOf(k)>=0});g.length===0&&(g=b);var D=g.reduce(function(k,P){return k[P]=zu(e,{placement:P,boundary:i,rootBoundary:o,padding:u})[Un(P)],k},{});return Object.keys(D).sort(function(k,P){return D[k]-D[P]})}function $L(e){if(Un(e)===Yy)return[];var t=Pd(e);return[Qg(e),t,Qg(t)]}function BL(e){var t=e.state,a=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=a.mainAxis,o=i===void 0?!0:i,u=a.altAxis,d=u===void 0?!0:u,f=a.fallbackPlacements,h=a.padding,_=a.boundary,b=a.rootBoundary,g=a.altBoundary,D=a.flipVariations,k=D===void 0?!0:D,P=a.allowedAutoPlacements,S=t.options.placement,x=Un(S),R=x===S,V=f||(R||!k?[Pd(S)]:$L(S)),I=[S].concat(V).reduce(function(ge,ye){return ge.concat(Un(ye)===Yy?ML(t,{placement:ye,boundary:_,rootBoundary:b,padding:h,flipVariations:k,allowedAutoPlacements:P}):ye)},[]),j=t.rects.reference,U=t.rects.popper,W=new Map,G=!0,J=I[0],ce=0;ce<I.length;ce++){var se=I[ce],me=Un(se),Se=Ko(se)===Uo,Ie=[ha,Za].indexOf(me)>=0,$e=Ie?"width":"height",Re=zu(t,{placement:se,boundary:_,rootBoundary:b,altBoundary:g,padding:h}),et=Ie?Se?Ga:ya:Se?Za:ha;j[$e]>U[$e]&&(et=Pd(et));var _e=Pd(et),we=[];if(o&&we.push(Re[me]<=0),d&&we.push(Re[et]<=0,Re[_e]<=0),we.every(function(ge){return ge})){J=se,G=!1;break}W.set(se,we)}if(G)for(var ae=k?3:1,X=function(ye){var Le=I.find(function(je){var Ke=W.get(je);if(Ke)return Ke.slice(0,ye).every(function(Ot){return Ot})});if(Le)return J=Le,"break"},ne=ae;ne>0;ne--){var ue=X(ne);if(ue==="break")break}t.placement!==J&&(t.modifiersData[r]._skip=!0,t.placement=J,t.reset=!0)}}const zL={name:"flip",enabled:!0,phase:"main",fn:BL,requiresIfExists:["offset"],data:{_skip:!1}};function tb(e,t,a){return a===void 0&&(a={x:0,y:0}),{top:e.top-t.height-a.y,right:e.right-t.width+a.x,bottom:e.bottom-t.height+a.y,left:e.left-t.width-a.x}}function ab(e){return[ha,Ga,Za,ya].some(function(t){return e[t]>=0})}function UL(e){var t=e.state,a=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,u=zu(t,{elementContext:"reference"}),d=zu(t,{altBoundary:!0}),f=tb(u,r),h=tb(d,i,o),_=ab(f),b=ab(h);t.modifiersData[a]={referenceClippingOffsets:f,popperEscapeOffsets:h,isReferenceHidden:_,hasPopperEscaped:b},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":_,"data-popper-escaped":b})}const WL={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:UL};function FL(e,t,a){var r=Un(e),i=[ya,ha].indexOf(r)>=0?-1:1,o=typeof a=="function"?a(Object.assign({},t,{placement:e})):a,u=o[0],d=o[1];return u=u||0,d=(d||0)*i,[ya,Ga].indexOf(r)>=0?{x:d,y:u}:{x:u,y:d}}function jL(e){var t=e.state,a=e.options,r=e.name,i=a.offset,o=i===void 0?[0,0]:i,u=R0.reduce(function(_,b){return _[b]=FL(b,t.rects,o),_},{}),d=u[t.placement],f=d.x,h=d.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=h),t.modifiersData[r]=u}const KL={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:jL};function HL(e){var t=e.state,a=e.name;t.modifiersData[a]=z0({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const qL={name:"popperOffsets",enabled:!0,phase:"read",fn:HL,data:{}};function ZL(e){return e==="x"?"y":"x"}function GL(e){var t=e.state,a=e.options,r=e.name,i=a.mainAxis,o=i===void 0?!0:i,u=a.altAxis,d=u===void 0?!1:u,f=a.boundary,h=a.rootBoundary,_=a.altBoundary,b=a.padding,g=a.tether,D=g===void 0?!0:g,k=a.tetherOffset,P=k===void 0?0:k,S=zu(t,{boundary:f,rootBoundary:h,padding:b,altBoundary:_}),x=Un(t.placement),R=Ko(t.placement),V=!R,I=Qy(x),j=ZL(I),U=t.modifiersData.popperOffsets,W=t.rects.reference,G=t.rects.popper,J=typeof P=="function"?P(Object.assign({},t.rects,{placement:t.placement})):P,ce=typeof J=="number"?{mainAxis:J,altAxis:J}:Object.assign({mainAxis:0,altAxis:0},J),se=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,me={x:0,y:0};if(!!U){if(o){var Se,Ie=I==="y"?ha:ya,$e=I==="y"?Za:Ga,Re=I==="y"?"height":"width",et=U[I],_e=et+S[Ie],we=et-S[$e],ae=D?-G[Re]/2:0,X=R===Uo?W[Re]:G[Re],ne=R===Uo?-G[Re]:-W[Re],ue=t.elements.arrow,ge=D&&ue?Jy(ue):{width:0,height:0},ye=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:V0(),Le=ye[Ie],je=ye[$e],Ke=Du(0,W[Re],ge[Re]),Ot=V?W[Re]/2-ae-Ke-Le-ce.mainAxis:X-Ke-Le-ce.mainAxis,Ui=V?-W[Re]/2+ae+Ke+je+ce.mainAxis:ne+Ke+je+ce.mainAxis,Hn=t.elements.arrow&&ec(t.elements.arrow),_n=Hn?I==="y"?Hn.clientTop||0:Hn.clientLeft||0:0,vn=(Se=se==null?void 0:se[I])!=null?Se:0,Il=et+Ot-vn-_n,Wi=et+Ui-vn,Mr=Du(D?rp(_e,Il):_e,et,D?gl(we,Wi):we);U[I]=Mr,me[I]=Mr-et}if(d){var $r,Br=I==="x"?ha:ya,gn=I==="x"?Za:Ga,oa=U[j],bn=j==="y"?"height":"width",Nn=oa+S[Br],wn=oa-S[gn],Fi=[ha,ya].indexOf(x)!==-1,ji=($r=se==null?void 0:se[j])!=null?$r:0,zr=Fi?Nn:oa-W[bn]-G[bn]-ji+ce.altAxis,Ur=Fi?oa+W[bn]+G[bn]-ji-ce.altAxis:wn,Wr=D&&Fi?gL(zr,oa,Ur):Du(D?zr:Nn,oa,D?Ur:wn);U[j]=Wr,me[j]=Wr-oa}t.modifiersData[r]=me}}const YL={name:"preventOverflow",enabled:!0,phase:"main",fn:GL,requiresIfExists:["offset"]};function XL(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function JL(e){return e===fn(e)||!Wn(e)?e_(e):XL(e)}function QL(e){var t=e.getBoundingClientRect(),a=Fo(t.width)/e.offsetWidth||1,r=Fo(t.height)/e.offsetHeight||1;return a!==1||r!==1}function eE(e,t,a){a===void 0&&(a=!1);var r=Wn(t),i=Wn(t)&&QL(t),o=Bi(t),u=jo(e,i),d={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!a)&&((Oi(t)!=="body"||a_(o))&&(d=JL(t)),Wn(t)?(f=jo(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):o&&(f.x=t_(o))),{x:u.left+d.scrollLeft-f.x,y:u.top+d.scrollTop-f.y,width:u.width,height:u.height}}function tE(e){var t=new Map,a=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){a.add(o.name);var u=[].concat(o.requires||[],o.requiresIfExists||[]);u.forEach(function(d){if(!a.has(d)){var f=t.get(d);f&&i(f)}}),r.push(o)}return e.forEach(function(o){a.has(o.name)||i(o)}),r}function aE(e){var t=tE(e);return yL.reduce(function(a,r){return a.concat(t.filter(function(i){return i.phase===r}))},[])}function nE(e){var t;return function(){return t||(t=new Promise(function(a){Promise.resolve().then(function(){t=void 0,a(e())})})),t}}function rE(e){var t=e.reduce(function(a,r){var i=a[r.name];return a[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,a},{});return Object.keys(t).map(function(a){return t[a]})}var nb={placement:"bottom",modifiers:[],strategy:"absolute"};function rb(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function iE(e){e===void 0&&(e={});var t=e,a=t.defaultModifiers,r=a===void 0?[]:a,i=t.defaultOptions,o=i===void 0?nb:i;return function(d,f,h){h===void 0&&(h=o);var _={placement:"bottom",orderedModifiers:[],options:Object.assign({},nb,o),modifiersData:{},elements:{reference:d,popper:f},attributes:{},styles:{}},b=[],g=!1,D={state:_,setOptions:function(x){var R=typeof x=="function"?x(_.options):x;P(),_.options=Object.assign({},o,_.options,R),_.scrollParents={reference:Wo(d)?Su(d):d.contextElement?Su(d.contextElement):[],popper:Su(f)};var V=aE(rE([].concat(r,_.options.modifiers)));return _.orderedModifiers=V.filter(function(I){return I.enabled}),k(),D.update()},forceUpdate:function(){if(!g){var x=_.elements,R=x.reference,V=x.popper;if(!!rb(R,V)){_.rects={reference:eE(R,ec(V),_.options.strategy==="fixed"),popper:Jy(V)},_.reset=!1,_.placement=_.options.placement,_.orderedModifiers.forEach(function(ce){return _.modifiersData[ce.name]=Object.assign({},ce.data)});for(var I=0;I<_.orderedModifiers.length;I++){if(_.reset===!0){_.reset=!1,I=-1;continue}var j=_.orderedModifiers[I],U=j.fn,W=j.options,G=W===void 0?{}:W,J=j.name;typeof U=="function"&&(_=U({state:_,options:G,name:J,instance:D})||_)}}}},update:nE(function(){return new Promise(function(S){D.forceUpdate(),S(_)})}),destroy:function(){P(),g=!0}};if(!rb(d,f))return D;D.setOptions(h).then(function(S){!g&&h.onFirstUpdate&&h.onFirstUpdate(S)});function k(){_.orderedModifiers.forEach(function(S){var x=S.name,R=S.options,V=R===void 0?{}:R,I=S.effect;if(typeof I=="function"){var j=I({state:_,name:x,instance:D,options:V}),U=function(){};b.push(j||U)}})}function P(){b.forEach(function(S){return S()}),b=[]}return D}}const lE=iE({defaultModifiers:[WL,qL,CL,TL,KL,zL,YL,DL]}),oE=["enabled","placement","strategy","modifiers"];function sE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}const uE={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},cE={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:a}=e.elements;if("removeAttribute"in t){const r=(t.getAttribute("aria-describedby")||"").split(",").filter(i=>i.trim()!==a.id);r.length?t.setAttribute("aria-describedby",r.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:a,reference:r}=e.elements,i=(t=a.getAttribute("role"))==null?void 0:t.toLowerCase();if(a.id&&i==="tooltip"&&"setAttribute"in r){const o=r.getAttribute("aria-describedby");if(o&&o.split(",").indexOf(a.id)!==-1)return;r.setAttribute("aria-describedby",o?`${o},${a.id}`:a.id)}}},dE=[];function pE(e,t,a={}){let{enabled:r=!0,placement:i="bottom",strategy:o="absolute",modifiers:u=dE}=a,d=sE(a,oE);const f=A.exports.useRef(u),h=A.exports.useRef(),_=A.exports.useCallback(()=>{var S;(S=h.current)==null||S.update()},[]),b=A.exports.useCallback(()=>{var S;(S=h.current)==null||S.forceUpdate()},[]),[g,D]=rL(A.exports.useState({placement:i,update:_,forceUpdate:b,attributes:{},styles:{popper:{},arrow:{}}})),k=A.exports.useMemo(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:S})=>{const x={},R={};Object.keys(S.elements).forEach(V=>{x[V]=S.styles[V],R[V]=S.attributes[V]}),D({state:S,styles:x,attributes:R,update:_,forceUpdate:b,placement:S.placement})}}),[_,b,D]),P=A.exports.useMemo(()=>(wu(f.current,u)||(f.current=u),f.current),[u]);return A.exports.useEffect(()=>{!h.current||!r||h.current.setOptions({placement:i,strategy:o,modifiers:[...P,k,uE]})},[o,i,k,r,P]),A.exports.useEffect(()=>{if(!(!r||e==null||t==null))return h.current=lE(e,t,Object.assign({},d,{placement:i,strategy:o,modifiers:[...P,cE,k]})),()=>{h.current!=null&&(h.current.destroy(),h.current=void 0,D(S=>Object.assign({},S,{attributes:{},styles:{popper:{}}})))}},[r,e,t]),g}function ib(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}const lb=()=>{};function mE(e){return e.button===0}function fE(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const yf=e=>e&&("current"in e?e.current:e),ob={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function hE(e,t=lb,{disabled:a,clickTrigger:r="click"}={}){const i=A.exports.useRef(!1),o=A.exports.useRef(!1),u=A.exports.useCallback(h=>{const _=yf(e);i.current=!_||fE(h)||!mE(h)||!!ib(_,h.target)||o.current,o.current=!1},[e]),d=Lr(h=>{const _=yf(e);_&&ib(_,h.target)&&(o.current=!0)}),f=Lr(h=>{i.current||t(h)});A.exports.useEffect(()=>{if(a||e==null)return;const h=NC(yf(e));let _=(h.defaultView||window).event,b=null;ob[r]&&(b=sd(h,ob[r],d,!0));const g=sd(h,r,u,!0),D=sd(h,r,P=>{if(P===_){_=void 0;return}f(P)});let k=[];return"ontouchstart"in h.documentElement&&(k=[].slice.call(h.body.children).map(P=>sd(P,"mousemove",lb))),()=>{b==null||b(),g(),D(),k.forEach(P=>P())}},[e,a,r,u,d,f])}function yE(e){const t={};return Array.isArray(e)?(e==null||e.forEach(a=>{t[a.name]=a}),t):e||t}function _E(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function vE({enabled:e,enableEvents:t,placement:a,flip:r,offset:i,fixed:o,containerPadding:u,arrowElement:d,popperConfig:f={}}){var h,_,b,g;const D=yE(f.modifiers);return Object.assign({},f,{placement:a,enabled:e,strategy:o?"fixed":f.strategy,modifiers:_E(Object.assign({},D,{eventListeners:{enabled:t},preventOverflow:Object.assign({},D.preventOverflow,{options:u?Object.assign({padding:u},(h=D.preventOverflow)==null?void 0:h.options):(_=D.preventOverflow)==null?void 0:_.options}),offset:{options:Object.assign({offset:i},(b=D.offset)==null?void 0:b.options)},arrow:Object.assign({},D.arrow,{enabled:!!d,options:Object.assign({},(g=D.arrow)==null?void 0:g.options,{element:d})}),flip:Object.assign({enabled:!!r},D.flip)}))})}const gE=["children"];function bE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}const NE=()=>{};function U0(e={}){const t=A.exports.useContext(Up),[a,r]=bT(),i=A.exports.useRef(!1),{flip:o,offset:u,rootCloseEvent:d,fixed:f=!1,placement:h,popperConfig:_={},enableEventListeners:b=!0,usePopper:g=!!t}=e,D=(t==null?void 0:t.show)==null?!!e.show:t.show;D&&!i.current&&(i.current=!0);const k=U=>{t==null||t.toggle(!1,U)},{placement:P,setMenu:S,menuElement:x,toggleElement:R}=t||{},V=pE(R,x,vE({placement:h||P||"bottom-start",enabled:g,enableEvents:b==null?D:b,offset:u,flip:o,fixed:f,arrowElement:a,popperConfig:_})),I=Object.assign({ref:S||NE,"aria-labelledby":R==null?void 0:R.id},V.attributes.popper,{style:V.styles.popper}),j={show:D,placement:P,hasShown:i.current,toggle:t==null?void 0:t.toggle,popper:g?V:null,arrowProps:g?Object.assign({ref:r},V.attributes.arrow,{style:V.styles.arrow}):{}};return hE(x,k,{clickTrigger:d,disabled:!D}),[I,j]}const wE={usePopper:!0};function n_(e){let{children:t}=e,a=bE(e,gE);const[r,i]=U0(a);return m(le,{children:t(r,i)})}n_.displayName="DropdownMenu";n_.defaultProps=wE;function r_(e,t,a,r){Object.defineProperty(e,t,{get:a,set:r,enumerable:!0,configurable:!0})}var i_={};r_(i_,"SSRProvider",()=>DE);r_(i_,"useSSRSafeId",()=>W0);r_(i_,"useIsSSR",()=>kE);const Fp={prefix:String(Math.round(Math.random()*1e10)),current:0},ip=it.createContext(Fp);function DE(e){let t=A.exports.useContext(ip),a=A.exports.useMemo(()=>({prefix:t===Fp?"":`${t.prefix}-${++t.current}`,current:0}),[t]);return it.createElement(ip.Provider,{value:a},e.children)}let SE=Boolean(typeof window<"u"&&window.document&&window.document.createElement);function W0(e){let t=A.exports.useContext(ip);return t===Fp&&!SE&&console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server."),A.exports.useMemo(()=>e||`react-aria${t.prefix}-${++t.current}`,[e])}function kE(){let t=A.exports.useContext(ip)!==Fp,[a,r]=A.exports.useState(t);return typeof window<"u"&&t&&A.exports.useLayoutEffect(()=>{r(!1)},[]),a}const F0=e=>{var t;return((t=e.getAttribute("role"))==null?void 0:t.toLowerCase())==="menu"},sb=()=>{};function j0(){const e=W0(),{show:t=!1,toggle:a=sb,setToggle:r,menuElement:i}=A.exports.useContext(Up)||{},o=A.exports.useCallback(d=>{a(!t,d)},[t,a]),u={id:e,ref:r||sb,onClick:o,"aria-expanded":!!t};return i&&F0(i)&&(u["aria-haspopup"]=!0),[u,{show:t,toggle:a}]}function K0({children:e}){const[t,a]=j0();return m(le,{children:e(t,a)})}K0.displayName="DropdownToggle";const vh=A.exports.createContext(null),ub=(e,t=null)=>e!=null?String(e):t||null,H0=A.exports.createContext(null);H0.displayName="NavContext";const xE="data-rr-ui-";function q0(e){return`${xE}${e}`}const CE=["eventKey","disabled","onClick","active","as"];function PE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function Z0({key:e,href:t,active:a,disabled:r,onClick:i}){const o=A.exports.useContext(vh),u=A.exports.useContext(H0),{activeKey:d}=u||{},f=ub(e,t),h=a==null&&e!=null?ub(d)===f:a;return[{onClick:Lr(b=>{r||(i==null||i(b),o&&!b.isPropagationStopped()&&o(f,b))}),"aria-disabled":r||void 0,"aria-selected":h,[q0("dropdown-item")]:""},{isActive:h}]}const G0=A.exports.forwardRef((e,t)=>{let{eventKey:a,disabled:r,onClick:i,active:o,as:u=S0}=e,d=PE(e,CE);const[f]=Z0({key:a,href:d.href,disabled:r,onClick:i,active:o});return m(u,Object.assign({},d,{ref:t},f))});G0.displayName="DropdownItem";const Y0=A.exports.createContext(N0?window:void 0);Y0.Provider;function TE(){return A.exports.useContext(Y0)}function cb(){const e=nL(),t=A.exports.useRef(null),a=A.exports.useCallback(r=>{t.current=r,e()},[e]);return[t,a]}function tc({defaultShow:e,show:t,onSelect:a,onToggle:r,itemSelector:i=`* [${q0("dropdown-item")}]`,focusFirstItemOnShow:o,placement:u="bottom-start",children:d}){const f=TE(),[h,_]=jN(t,e,r),[b,g]=cb(),D=b.current,[k,P]=cb(),S=k.current,x=DT(h),R=A.exports.useRef(null),V=A.exports.useRef(!1),I=A.exports.useContext(vh),j=A.exports.useCallback((se,me,Se=me==null?void 0:me.type)=>{_(se,{originalEvent:me,source:Se})},[_]),U=Lr((se,me)=>{a==null||a(se,me),j(!1,me,"select"),me.isPropagationStopped()||I==null||I(se,me)}),W=A.exports.useMemo(()=>({toggle:j,placement:u,show:h,menuElement:D,toggleElement:S,setMenu:g,setToggle:P}),[j,u,h,D,S,g,P]);D&&x&&!h&&(V.current=D.contains(D.ownerDocument.activeElement));const G=Lr(()=>{S&&S.focus&&S.focus()}),J=Lr(()=>{const se=R.current;let me=o;if(me==null&&(me=b.current&&F0(b.current)?"keyboard":!1),me===!1||me==="keyboard"&&!/^key.+$/.test(se))return;const Se=qg(b.current,i)[0];Se&&Se.focus&&Se.focus()});A.exports.useEffect(()=>{h?J():V.current&&(V.current=!1,G())},[h,V,G,J]),A.exports.useEffect(()=>{R.current=null});const ce=(se,me)=>{if(!b.current)return null;const Se=qg(b.current,i);let Ie=Se.indexOf(se)+me;return Ie=Math.max(0,Math.min(Ie,Se.length)),Se[Ie]};return NT(A.exports.useCallback(()=>f.document,[f]),"keydown",se=>{var me,Se;const{key:Ie}=se,$e=se.target,Re=(me=b.current)==null?void 0:me.contains($e),et=(Se=k.current)==null?void 0:Se.contains($e);if(/input|textarea/i.test($e.tagName)&&(Ie===" "||Ie!=="Escape"&&Re||Ie==="Escape"&&$e.type==="search")||!Re&&!et||Ie==="Tab"&&(!b.current||!h))return;R.current=se.type;const we={originalEvent:se,source:se.type};switch(Ie){case"ArrowUp":{const ae=ce($e,-1);ae&&ae.focus&&ae.focus(),se.preventDefault();return}case"ArrowDown":if(se.preventDefault(),!h)_(!0,we);else{const ae=ce($e,1);ae&&ae.focus&&ae.focus()}return;case"Tab":w0($e.ownerDocument,"keyup",ae=>{var X;(ae.key==="Tab"&&!ae.target||!((X=b.current)!=null&&X.contains(ae.target)))&&_(!1,we)},{once:!0});break;case"Escape":Ie==="Escape"&&(se.preventDefault(),se.stopPropagation()),_(!1,we);break}}),m(vh.Provider,{value:U,children:m(Up.Provider,{value:W,children:d})})}tc.displayName="Dropdown";tc.Menu=n_;tc.Toggle=K0;tc.Item=G0;const X0=A.exports.createContext({});X0.displayName="DropdownContext";const J0=X0,Q0=A.exports.forwardRef(({bsPrefix:e,className:t,eventKey:a,disabled:r=!1,onClick:i,active:o,as:u=Ky,...d},f)=>{const h=yt(e,"dropdown-item"),[_,b]=Z0({key:a,href:d.href,disabled:r,onClick:i,active:o});return m(u,{...d,..._,ref:f,className:rt(t,h,b.isActive&&"active",r&&"disabled")})});Q0.displayName="DropdownItem";const LE=Q0,eD=A.exports.createContext(null);eD.displayName="InputGroupContext";const l_=eD,tD=A.exports.createContext(null);tD.displayName="NavbarContext";const EE=tD;function aD(e,t){return e}const AE={flip:!0};function nD(e,t,a){const r=a?"top-end":"top-start",i=a?"top-start":"top-end",o=a?"bottom-end":"bottom-start",u=a?"bottom-start":"bottom-end",d=a?"right-start":"left-start",f=a?"right-end":"left-end",h=a?"left-start":"right-start",_=a?"left-end":"right-end";let b=e?u:o;return t==="up"?b=e?i:r:t==="end"?b=e?_:h:t==="start"&&(b=e?f:d),b}const o_=A.exports.forwardRef(({bsPrefix:e,className:t,align:a,rootCloseEvent:r,flip:i,show:o,renderOnMount:u,as:d="div",popperConfig:f,variant:h,..._},b)=>{let g=!1;const D=A.exports.useContext(EE),k=yt(e,"dropdown-menu"),{align:P,drop:S,isRTL:x}=A.exports.useContext(J0);a=a||P;const R=A.exports.useContext(l_),V=[];if(a)if(typeof a=="object"){const se=Object.keys(a);if(se.length){const me=se[0],Se=a[me];g=Se==="start",V.push(`${k}-${me}-${Se}`)}}else a==="end"&&(g=!0);const I=nD(g,S,x),[j,{hasShown:U,popper:W,show:G,toggle:J}]=U0({flip:i,rootCloseEvent:r,show:o,usePopper:!D&&V.length===0,offset:[0,2],popperConfig:f,placement:I});if(j.ref=D0(aD(b),j.ref),xT(()=>{G&&(W==null||W.update())},[G]),!U&&!u&&!R)return null;typeof d!="string"&&(j.show=G,j.close=()=>J==null?void 0:J(!1),j.align=a);let ce=_.style;return W!=null&&W.placement&&(ce={..._.style,...j.style},_["x-placement"]=W.placement),m(d,{..._,...j,style:ce,...(V.length||D)&&{"data-bs-popper":"static"},className:rt(t,k,G&&"show",g&&`${k}-end`,h&&`${k}-${h}`,...V)})});o_.displayName="DropdownMenu";o_.defaultProps=AE;const IE=o_,rD=A.exports.forwardRef(({bsPrefix:e,split:t,className:a,childBsPrefix:r,as:i=tt,...o},u)=>{const d=yt(e,"dropdown-toggle"),f=A.exports.useContext(Up),h=A.exports.useContext(l_);r!==void 0&&(o.bsPrefix=r);const[_]=j0();return _.ref=D0(_.ref,aD(u)),m(i,{className:rt(a,d,t&&`${d}-split`,!!h&&(f==null?void 0:f.show)&&"show"),..._,...o})});rD.displayName="DropdownToggle";const RE=rD,OE=mn("dropdown-header",{defaultProps:{role:"heading"}}),VE=mn("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),ME=mn("dropdown-item-text",{Component:"span"}),$E={navbar:!1,align:"start",autoClose:!0},s_=A.exports.forwardRef((e,t)=>{const{bsPrefix:a,drop:r,show:i,className:o,align:u,onSelect:d,onToggle:f,focusFirstItemOnShow:h,as:_="div",navbar:b,autoClose:g,...D}=vC(e,{show:"onToggle"}),k=A.exports.useContext(l_),P=yt(a,"dropdown"),S=bC(),x=U=>g===!1?U==="click":g==="inside"?U!=="rootClose":g==="outside"?U!=="select":!0,R=Lr((U,W)=>{W.originalEvent.currentTarget===document&&(W.source!=="keydown"||W.originalEvent.key==="Escape")&&(W.source="rootClose"),x(W.source)&&(f==null||f(U,W))}),I=nD(u==="end",r,S),j=A.exports.useMemo(()=>({align:u,drop:r,isRTL:S}),[u,r,S]);return m(J0.Provider,{value:j,children:m(tc,{placement:I,show:i,onSelect:d,onToggle:R,focusFirstItemOnShow:h,itemSelector:`.${P}-item:not(.disabled):not(:disabled)`,children:k?D.children:m(_,{...D,ref:t,className:rt(o,i&&"show",(!r||r==="down")&&P,r==="up"&&"dropup",r==="end"&&"dropend",r==="start"&&"dropstart")})})})});s_.displayName="Dropdown";s_.defaultProps=$E;const BE=Object.assign(s_,{Toggle:RE,Menu:IE,Item:LE,ItemText:ME,Divider:VE,Header:OE}),zE={type:vl.exports.string,tooltip:vl.exports.bool,as:vl.exports.elementType},u_=A.exports.forwardRef(({as:e="div",className:t,type:a="valid",tooltip:r=!1,...i},o)=>m(e,{...i,ref:o,className:rt(t,`${a}-${r?"tooltip":"feedback"}`)}));u_.displayName="Feedback";u_.propTypes=zE;const iD=u_,UE=A.exports.createContext({}),Ir=UE,lD=A.exports.forwardRef(({id:e,bsPrefix:t,className:a,type:r="checkbox",isValid:i=!1,isInvalid:o=!1,as:u="input",...d},f)=>{const{controlId:h}=A.exports.useContext(Ir);return t=yt(t,"form-check-input"),m(u,{...d,ref:f,type:r,id:e||h,className:rt(a,t,i&&"is-valid",o&&"is-invalid")})});lD.displayName="FormCheckInput";const oD=lD,sD=A.exports.forwardRef(({bsPrefix:e,className:t,htmlFor:a,...r},i)=>{const{controlId:o}=A.exports.useContext(Ir);return e=yt(e,"form-check-label"),m("label",{...r,ref:i,htmlFor:a||o,className:rt(t,e)})});sD.displayName="FormCheckLabel";const gh=sD,uD=A.exports.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:a,inline:r=!1,disabled:i=!1,isValid:o=!1,isInvalid:u=!1,feedbackTooltip:d=!1,feedback:f,feedbackType:h,className:_,style:b,title:g="",type:D="checkbox",label:k,children:P,as:S="input",...x},R)=>{t=yt(t,"form-check"),a=yt(a,"form-switch");const{controlId:V}=A.exports.useContext(Ir),I=A.exports.useMemo(()=>({controlId:e||V}),[V,e]),j=!P&&k!=null&&k!==!1||eL(P,gh),U=m(oD,{...x,type:D==="switch"?"checkbox":D,ref:R,isValid:o,isInvalid:u,disabled:i,as:S});return m(Ir.Provider,{value:I,children:m("div",{style:b,className:rt(_,j&&t,r&&`${t}-inline`,D==="switch"&&a),children:P||F(le,{children:[U,j&&m(gh,{title:g,children:k}),f&&m(iD,{type:h,tooltip:d,children:f})]})})})});uD.displayName="FormCheck";const lp=Object.assign(uD,{Input:oD,Label:gh}),cD=A.exports.forwardRef(({bsPrefix:e,type:t,size:a,htmlSize:r,id:i,className:o,isValid:u=!1,isInvalid:d=!1,plaintext:f,readOnly:h,as:_="input",...b},g)=>{const{controlId:D}=A.exports.useContext(Ir);e=yt(e,"form-control");let k;return f?k={[`${e}-plaintext`]:!0}:k={[e]:!0,[`${e}-${a}`]:a},m(_,{...b,type:t,size:r,ref:g,readOnly:h,id:i||D,className:rt(o,k,u&&"is-valid",d&&"is-invalid",t==="color"&&`${e}-color`)})});cD.displayName="FormControl";const WE=Object.assign(cD,{Feedback:iD}),FE=mn("form-floating"),dD=A.exports.forwardRef(({controlId:e,as:t="div",...a},r)=>{const i=A.exports.useMemo(()=>({controlId:e}),[e]);return m(Ir.Provider,{value:i,children:m(t,{...a,ref:r})})});dD.displayName="FormGroup";const pD=dD,jE={column:!1,visuallyHidden:!1},c_=A.exports.forwardRef(({as:e="label",bsPrefix:t,column:a,visuallyHidden:r,className:i,htmlFor:o,...u},d)=>{const{controlId:f}=A.exports.useContext(Ir);t=yt(t,"form-label");let h="col-form-label";typeof a=="string"&&(h=`${h} ${h}-${a}`);const _=rt(i,t,r&&"visually-hidden",a&&h);return o=o||f,a?m(Ge,{ref:d,as:"label",className:_,htmlFor:o,...u}):m(e,{ref:d,className:_,htmlFor:o,...u})});c_.displayName="FormLabel";c_.defaultProps=jE;const KE=c_,mD=A.exports.forwardRef(({bsPrefix:e,className:t,id:a,...r},i)=>{const{controlId:o}=A.exports.useContext(Ir);return e=yt(e,"form-range"),m("input",{...r,type:"range",ref:i,className:rt(t,e),id:a||o})});mD.displayName="FormRange";const HE=mD,fD=A.exports.forwardRef(({bsPrefix:e,size:t,htmlSize:a,className:r,isValid:i=!1,isInvalid:o=!1,id:u,...d},f)=>{const{controlId:h}=A.exports.useContext(Ir);return e=yt(e,"form-select"),m("select",{...d,size:a,ref:f,className:rt(r,e,t&&`${e}-${t}`,i&&"is-valid",o&&"is-invalid"),id:u||h})});fD.displayName="FormSelect";const qE=fD,hD=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="small",muted:r,...i},o)=>(e=yt(e,"form-text"),m(a,{...i,ref:o,className:rt(t,e,r&&"text-muted")})));hD.displayName="FormText";const ZE=hD,yD=A.exports.forwardRef((e,t)=>m(lp,{...e,ref:t,type:"switch"}));yD.displayName="Switch";const GE=Object.assign(yD,{Input:lp.Input,Label:lp.Label}),_D=A.exports.forwardRef(({bsPrefix:e,className:t,children:a,controlId:r,label:i,...o},u)=>(e=yt(e,"form-floating"),F(pD,{ref:u,className:rt(t,e),controlId:r,...o,children:[a,m("label",{htmlFor:r,children:i})]})));_D.displayName="FloatingLabel";const YE=_D,XE={_ref:vl.exports.any,validated:vl.exports.bool,as:vl.exports.elementType},d_=A.exports.forwardRef(({className:e,validated:t,as:a="form",...r},i)=>m(a,{...r,ref:i,className:rt(e,t&&"was-validated")}));d_.displayName="Form";d_.propTypes=XE;const ie=Object.assign(d_,{Group:pD,Control:WE,Floating:FE,Check:lp,Switch:GE,Label:KE,Text:ZE,Range:HE,Select:qE,FloatingLabel:YE}),JE={fluid:!1},p_=A.exports.forwardRef(({bsPrefix:e,fluid:t,as:a="div",className:r,...i},o)=>{const u=yt(e,"container"),d=typeof t=="string"?`-${t}`:"-fluid";return m(a,{ref:o,...i,className:rt(r,t?`${u}${d}`:u)})});p_.displayName="Container";p_.defaultProps=JE;const at=p_,QE={active:!1,disabled:!1,activeLabel:"(current)"},jp=A.exports.forwardRef(({active:e,disabled:t,className:a,style:r,activeLabel:i,children:o,...u},d)=>{const f=e||t?"span":Ky;return m("li",{ref:d,style:r,className:rt(a,"page-item",{active:e,disabled:t}),children:F(f,{className:"page-link",disabled:t,...u,children:[o,e&&i&&m("span",{className:"visually-hidden",children:i})]})})});jp.defaultProps=QE;jp.displayName="PageItem";const eA=jp;function ac(e,t,a=e){const r=A.exports.forwardRef(({children:i,...o},u)=>F(jp,{...o,ref:u,children:[m("span",{"aria-hidden":"true",children:i||t}),m("span",{className:"visually-hidden",children:a})]}));return r.displayName=e,r}const tA=ac("First","\xAB"),aA=ac("Prev","\u2039","Previous"),nA=ac("Ellipsis","\u2026","More"),rA=ac("Next","\u203A"),iA=ac("Last","\xBB"),vD=A.exports.forwardRef(({bsPrefix:e,className:t,size:a,...r},i)=>{const o=yt(e,"pagination");return m("ul",{ref:i,...r,className:rt(t,o,a&&`${o}-${a}`)})});vD.displayName="Pagination";const oo=Object.assign(vD,{First:tA,Prev:aA,Ellipsis:nA,Item:eA,Next:rA,Last:iA}),gD=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="div",...r},i)=>{const o=yt(e,"row"),u=KN(),d=`${o}-cols`,f=[];return u.forEach(h=>{const _=r[h];delete r[h];let b;_!=null&&typeof _=="object"?{cols:b}=_:b=_;const g=h!=="xs"?`-${h}`:"";b!=null&&f.push(`${d}${g}-${b}`)}),m(a,{ref:i,...r,className:rt(t,o,...f)})});gD.displayName="Row";const Je=gD,lA=A.exports.forwardRef(({bsPrefix:e,className:t,striped:a,bordered:r,borderless:i,hover:o,size:u,variant:d,responsive:f,...h},_)=>{const b=yt(e,"table"),g=rt(t,b,d&&`${b}-${d}`,u&&`${b}-${u}`,a&&`${b}-striped`,r&&`${b}-bordered`,i&&`${b}-borderless`,o&&`${b}-hover`),D=m("table",{...h,className:g,ref:_});if(f){let k=`${b}-responsive`;return typeof f=="string"&&(k=`${k}-${f}`),m("div",{className:k,children:D})}return D}),zi=lA;var bD={},Kp={},Hp={};Object.defineProperty(Hp,"__esModule",{value:!0});Hp.Circles=void 0;var Js=ND(A.exports),oi=ND(Tt.exports);function ND(e){return e&&e.__esModule?e:{default:e}}var m_=function(t){return Js.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 135 135",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},Js.default.createElement("path",{d:"M67.447 58c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm9.448 9.447c0 5.523 4.477 10 10 10 5.522 0 10-4.477 10-10s-4.478-10-10-10c-5.523 0-10 4.477-10 10zm-9.448 9.448c-5.523 0-10 4.477-10 10 0 5.522 4.477 10 10 10s10-4.478 10-10c0-5.523-4.477-10-10-10zM58 67.447c0-5.523-4.477-10-10-10s-10 4.477-10 10 4.477 10 10 10 10-4.477 10-10z"},Js.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 67 67",to:"-360 67 67",dur:"2.5s",repeatCount:"indefinite"})),Js.default.createElement("path",{d:"M28.19 40.31c6.627 0 12-5.374 12-12 0-6.628-5.373-12-12-12-6.628 0-12 5.372-12 12 0 6.626 5.372 12 12 12zm30.72-19.825c4.686 4.687 12.284 4.687 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.687-12.284-4.687-16.97 0-4.687 4.686-4.687 12.284 0 16.97zm35.74 7.705c0 6.627 5.37 12 12 12 6.626 0 12-5.373 12-12 0-6.628-5.374-12-12-12-6.63 0-12 5.372-12 12zm19.822 30.72c-4.686 4.686-4.686 12.284 0 16.97 4.687 4.686 12.285 4.686 16.97 0 4.687-4.686 4.687-12.284 0-16.97-4.685-4.687-12.283-4.687-16.97 0zm-7.704 35.74c-6.627 0-12 5.37-12 12 0 6.626 5.373 12 12 12s12-5.374 12-12c0-6.63-5.373-12-12-12zm-30.72 19.822c-4.686-4.686-12.284-4.686-16.97 0-4.686 4.687-4.686 12.285 0 16.97 4.686 4.687 12.284 4.687 16.97 0 4.687-4.685 4.687-12.283 0-16.97zm-35.74-7.704c0-6.627-5.372-12-12-12-6.626 0-12 5.373-12 12s5.374 12 12 12c6.628 0 12-5.373 12-12zm-19.823-30.72c4.687-4.686 4.687-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.687 4.686-4.687 12.284 0 16.97 4.686 4.687 12.284 4.687 16.97 0z"},Js.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 67 67",to:"360 67 67",dur:"8s",repeatCount:"indefinite"})))};Hp.Circles=m_;m_.propTypes={height:oi.default.oneOfType([oi.default.string,oi.default.number]),width:oi.default.oneOfType([oi.default.string,oi.default.number]),color:oi.default.string,label:oi.default.string};m_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var qp={};Object.defineProperty(qp,"__esModule",{value:!0});qp.Watch=void 0;var so=wD(A.exports),mr=wD(Tt.exports);function wD(e){return e&&e.__esModule?e:{default:e}}var f_=function(t){return so.default.createElement("svg",{width:t.width,height:t.height,version:"1.1",id:"L2",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 100 100",enableBackground:"new 0 0 100 100",xmlSpace:"preserve","aria-label":t.label},so.default.createElement("circle",{fill:"none",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",cx:"50",cy:"50",r:t.radius}),so.default.createElement("line",{fill:"none",strokeLinecap:"round",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",x1:"50",y1:"50",x2:"85",y2:"50.5"},so.default.createElement("animateTransform",{attributeName:"transform",dur:"2s",type:"rotate",from:"0 50 50",to:"360 50 50",repeatCount:"indefinite"})),so.default.createElement("line",{fill:"none",strokeLinecap:"round",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",x1:"50",y1:"50",x2:"49.5",y2:"74"},so.default.createElement("animateTransform",{attributeName:"transform",dur:"15s",type:"rotate",from:"0 50 50",to:"360 50 50",repeatCount:"indefinite"})))};qp.Watch=f_;f_.propTypes={height:mr.default.oneOfType([mr.default.string,mr.default.number]),width:mr.default.oneOfType([mr.default.string,mr.default.number]),color:mr.default.string,label:mr.default.string,radius:mr.default.number};f_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:48};var Zp={};Object.defineProperty(Zp,"__esModule",{value:!0});Zp.Audio=void 0;var An=DD(A.exports),si=DD(Tt.exports);function DD(e){return e&&e.__esModule?e:{default:e}}var h_=function(t){return An.default.createElement("svg",{height:t.height,width:t.width,fill:t.color,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},An.default.createElement("g",{transform:"matrix(1 0 0 -1 0 80)"},An.default.createElement("rect",{width:"10",height:"20",rx:"3"},An.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"4.3s",values:"20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20",calcMode:"linear",repeatCount:"indefinite"})),An.default.createElement("rect",{x:"15",width:"10",height:"80",rx:"3"},An.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"80;55;33;5;75;23;73;33;12;14;60;80",calcMode:"linear",repeatCount:"indefinite"})),An.default.createElement("rect",{x:"30",width:"10",height:"50",rx:"3"},An.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"1.4s",values:"50;34;78;23;56;23;34;76;80;54;21;50",calcMode:"linear",repeatCount:"indefinite"})),An.default.createElement("rect",{x:"45",width:"10",height:"30",rx:"3"},An.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"30;45;13;80;56;72;45;76;34;23;67;30",calcMode:"linear",repeatCount:"indefinite"}))))};Zp.Audio=h_;h_.propTypes={height:si.default.oneOfType([si.default.string,si.default.number]),width:si.default.oneOfType([si.default.string,si.default.number]),color:si.default.string,label:si.default.string};h_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var Gp={};Object.defineProperty(Gp,"__esModule",{value:!0});Gp.BallTriangle=void 0;var za=SD(A.exports),fr=SD(Tt.exports);function SD(e){return e&&e.__esModule?e:{default:e}}var y_=function(t){return za.default.createElement("svg",{height:t.height,width:t.width,stroke:t.color,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},za.default.createElement("g",{fill:"none",fillRule:"evenodd"},za.default.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},za.default.createElement("circle",{cx:"5",cy:"50",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"})),za.default.createElement("circle",{cx:"27",cy:"5",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"})),za.default.createElement("circle",{cx:"49",cy:"50",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"})))))};Gp.BallTriangle=y_;y_.propTypes={height:fr.default.oneOfType([fr.default.string,fr.default.number]),width:fr.default.oneOfType([fr.default.string,fr.default.number]),color:fr.default.string,label:fr.default.string,radius:fr.default.number};y_.defaultProps={height:80,width:80,color:"green",radius:5,label:"audio-loading"};var Yp={};Object.defineProperty(Yp,"__esModule",{value:!0});Yp.Bars=void 0;var Gt=kD(A.exports),ui=kD(Tt.exports);function kD(e){return e&&e.__esModule?e:{default:e}}var __=function(t){return Gt.default.createElement("svg",{width:t.width,height:t.height,fill:t.color,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},Gt.default.createElement("rect",{y:"10",width:"15",height:"120",rx:"6"},Gt.default.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Gt.default.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Gt.default.createElement("rect",{x:"30",y:"10",width:"15",height:"120",rx:"6"},Gt.default.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Gt.default.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Gt.default.createElement("rect",{x:"60",width:"15",height:"140",rx:"6"},Gt.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Gt.default.createElement("animate",{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Gt.default.createElement("rect",{x:"90",y:"10",width:"15",height:"120",rx:"6"},Gt.default.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Gt.default.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Gt.default.createElement("rect",{x:"120",y:"10",width:"15",height:"120",rx:"6"},Gt.default.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Gt.default.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})))};Yp.Bars=__;__.propTypes={height:ui.default.oneOfType([ui.default.string,ui.default.number]),width:ui.default.oneOfType([ui.default.string,ui.default.number]),color:ui.default.string,label:ui.default.string};__.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var Xp={};Object.defineProperty(Xp,"__esModule",{value:!0});Xp.CradleLoader=void 0;var Wt=xD(A.exports),oA=xD(Tt.exports);function xD(e){return e&&e.__esModule?e:{default:e}}var v_=function(t){return Wt.default.createElement("div",{"aria-label":t.label,role:"presentation",className:"container"},Wt.default.createElement("div",{className:"react-spinner-loader-swing"},Wt.default.createElement("div",{className:"react-spinner-loader-swing-l"}),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",{className:"react-spinner-loader-swing-r"})),Wt.default.createElement("div",{className:"react-spinner-loader-shadow"},Wt.default.createElement("div",{className:"react-spinner-loader-shadow-l"}),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",null),Wt.default.createElement("div",{className:"react-spinner-loader-shadow-r"})))};Xp.CradleLoader=v_;v_.propTypes={label:oA.default.string};v_.defaultProps={label:"audio-loading"};var Jp={};Object.defineProperty(Jp,"__esModule",{value:!0});Jp.Grid=void 0;var Et=CD(A.exports),hr=CD(Tt.exports);function CD(e){return e&&e.__esModule?e:{default:e}}var g_=function(t){return Et.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 105 105",fill:t.color,"aria-label":t.label},Et.default.createElement("circle",{cx:"12.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"12.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"12.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})))};Jp.Grid=g_;g_.propTypes={height:hr.default.oneOfType([hr.default.string,hr.default.number]),width:hr.default.oneOfType([hr.default.string,hr.default.number]),color:hr.default.string,label:hr.default.string,radius:hr.default.number};g_.defaultProps={height:80,width:80,color:"green",radius:12.5,label:"audio-loading"};var Qp={};Object.defineProperty(Qp,"__esModule",{value:!0});Qp.Hearts=void 0;var uo=PD(A.exports),ci=PD(Tt.exports);function PD(e){return e&&e.__esModule?e:{default:e}}var b_=function(t){return uo.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},uo.default.createElement("path",{d:"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.717-6.002 11.47-7.65 17.305-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z",attributeName:"fill-opacity",from:"0",to:".5"},uo.default.createElement("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})),uo.default.createElement("path",{d:"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.592-2.32 17.307 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z",attributeName:"fill-opacity",from:"0",to:".5"},uo.default.createElement("animate",{attributeName:"fill-opacity",begin:"0.7s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})),uo.default.createElement("path",{d:"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"}))};Qp.Hearts=b_;b_.propTypes={height:ci.default.oneOfType([ci.default.string,ci.default.number]),width:ci.default.oneOfType([ci.default.string,ci.default.number]),color:ci.default.string,label:ci.default.string};b_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var em={};Object.defineProperty(em,"__esModule",{value:!0});em.MutatingDots=void 0;var on=TD(A.exports),co=TD(Tt.exports);function TD(e){return e&&e.__esModule?e:{default:e}}var N_=function(t){return on.default.createElement("svg",{id:"goo-loader",width:t.width,height:t.height,"aria-label":t.label},on.default.createElement("filter",{id:"fancy-goo"},on.default.createElement("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"6",result:"blur"}),on.default.createElement("feColorMatrix",{in:"blur",mode:"matrix",values:"1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 19 -9",result:"goo"}),on.default.createElement("feComposite",{in:"SourceGraphic",in2:"goo",operator:"atop"})),on.default.createElement("g",{filter:"url(#fancy-goo)"},on.default.createElement("animateTransform",{id:"mainAnim",attributeName:"transform",attributeType:"XML",type:"rotate",from:"0 50 50",to:"359 50 50",dur:"1.2s",repeatCount:"indefinite"}),on.default.createElement("circle",{cx:"50%",cy:"40",r:t.radius,fill:t.color},on.default.createElement("animate",{id:"cAnim1",attributeType:"XML",attributeName:"cy",dur:"0.6s",begin:"0;cAnim1.end+0.2s",calcMode:"spline",values:"40;20;40",keyTimes:"0;0.3;1",keySplines:"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1"})),on.default.createElement("circle",{cx:"50%",cy:"60",r:t.radius,fill:t.secondaryColor},on.default.createElement("animate",{id:"cAnim2",attributeType:"XML",attributeName:"cy",dur:"0.6s",begin:"0.4s;cAnim2.end+0.2s",calcMode:"spline",values:"60;80;60",keyTimes:"0;0.3;1",keySplines:"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1"}))))};em.MutatingDots=N_;N_.propTypes={width:co.default.number,secondaryColor:co.default.string,height:co.default.number,color:co.default.string,radius:co.default.number,label:co.default.string};N_.defaultProps={width:80,height:90,color:"green",radius:11,secondaryColor:"green",label:"audio-loading"};var tm={};Object.defineProperty(tm,"__esModule",{value:!0});tm.Oval=void 0;var po=LD(A.exports),yr=LD(Tt.exports);function LD(e){return e&&e.__esModule?e:{default:e}}var w_=function(t){return po.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},po.default.createElement("g",{fill:"none",fillRule:"evenodd"},po.default.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},po.default.createElement("circle",{strokeOpacity:".5",cx:"18",cy:"18",r:t.radius}),po.default.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},po.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))};tm.Oval=w_;w_.propTypes={height:yr.default.oneOfType([yr.default.string,yr.default.number]),width:yr.default.oneOfType([yr.default.string,yr.default.number]),color:yr.default.string,label:yr.default.string,radius:yr.default.number};w_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:18};var am={};Object.defineProperty(am,"__esModule",{value:!0});am.Plane=void 0;var cd=ED(A.exports),_f=ED(Tt.exports);function ED(e){return e&&e.__esModule?e:{default:e}}var D_=function(t){return cd.default.createElement("svg",{className:"react-spinner-loader-svg-calLoader",xmlns:"http://www.w3.org/2000/svg",width:"230",height:"230","aria-label":t.label},cd.default.createElement("desc",null,"Plane animation. Loading "),cd.default.createElement("path",{className:"react-spinner-loader-cal-loader__path",style:{stroke:t.secondaryColor},d:"M86.429 40c63.616-20.04 101.511 25.08 107.265 61.93 6.487 41.54-18.593 76.99-50.6 87.643-59.46 19.791-101.262-23.577-107.142-62.616C29.398 83.441 59.945 48.343 86.43 40z",fill:"none",stroke:"#0099cc",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"10 10 10 10 10 10 10 432",strokeDashoffset:"77"}),cd.default.createElement("path",{className:"cal-loader__plane",style:{fill:t.color},d:"M141.493 37.93c-1.087-.927-2.942-2.002-4.32-2.501-2.259-.824-3.252-.955-9.293-1.172-4.017-.146-5.197-.23-5.47-.37-.766-.407-1.526-1.448-7.114-9.773-4.8-7.145-5.344-7.914-6.327-8.976-1.214-1.306-1.396-1.378-3.79-1.473-1.036-.04-2-.043-2.153-.002-.353.1-.87.586-1 .952-.139.399-.076.71.431 2.22.241.72 1.029 3.386 1.742 5.918 1.644 5.844 2.378 8.343 2.863 9.705.206.601.33 1.1.275 1.125-.24.097-10.56 1.066-11.014 1.032a3.532 3.532 0 0 1-1.002-.276l-.487-.246-2.044-2.613c-2.234-2.87-2.228-2.864-3.35-3.309-.717-.287-2.82-.386-3.276-.163-.457.237-.727.644-.737 1.152-.018.39.167.805 1.916 4.373 1.06 2.166 1.964 4.083 1.998 4.27.04.179.004.521-.076.75-.093.228-1.109 2.064-2.269 4.088-1.921 3.34-2.11 3.711-2.123 4.107-.008.25.061.557.168.725.328.512.72.644 1.966.676 1.32.029 2.352-.236 3.05-.762.222-.171 1.275-1.313 2.412-2.611 1.918-2.185 2.048-2.32 2.45-2.505.241-.111.601-.232.82-.271.267-.058 2.213.201 5.912.8 3.036.48 5.525.894 5.518.914 0 .026-.121.306-.27.638-.54 1.198-1.515 3.842-3.35 9.021-1.029 2.913-2.107 5.897-2.4 6.62-.703 1.748-.725 1.833-.594 2.286.137.46.45.833.872 1.012.41.177 3.823.24 4.37.085.852-.25 1.44-.688 2.312-1.724 1.166-1.39 3.169-3.948 6.771-8.661 5.8-7.583 6.561-8.49 7.387-8.702.233-.065 2.828-.056 5.784.011 5.827.138 6.64.09 8.62-.5 2.24-.67 4.035-1.65 5.517-3.016 1.136-1.054 1.135-1.014.207-1.962-.357-.38-.767-.777-.902-.893z",fill:"#000033"}))};am.Plane=D_;D_.propTypes={secondaryColor:_f.default.string,color:_f.default.string,label:_f.default.string};D_.defaultProps={secondaryColor:"grey",color:"#FFA500",label:"async-loading"};var nm={};Object.defineProperty(nm,"__esModule",{value:!0});nm.Puff=void 0;var di=AD(A.exports),_r=AD(Tt.exports);function AD(e){return e&&e.__esModule?e:{default:e}}var S_=function(t){return di.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},di.default.createElement("g",{fill:"none",fillRule:"evenodd",strokeWidth:"2"},di.default.createElement("circle",{cx:"22",cy:"22",r:t.radius},di.default.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),di.default.createElement("animate",{attributeName:"strokeOpacity",begin:"0s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})),di.default.createElement("circle",{cx:"22",cy:"22",r:t.radius},di.default.createElement("animate",{attributeName:"r",begin:"-0.9s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),di.default.createElement("animate",{attributeName:"strokeOpacity",begin:"-0.9s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"}))))};nm.Puff=S_;S_.propTypes={height:_r.default.oneOfType([_r.default.string,_r.default.number]),width:_r.default.oneOfType([_r.default.string,_r.default.number]),color:_r.default.string,label:_r.default.string,radius:_r.default.number};S_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:1};var rm={};Object.defineProperty(rm,"__esModule",{value:!0});rm.RevolvingDot=void 0;var dd=ID(A.exports),vr=ID(Tt.exports);function ID(e){return e&&e.__esModule?e:{default:e}}var k_=function(t){return dd.default.createElement("svg",{version:"1.1",width:t.width,height:t.height,xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px","aria-label":t.label},dd.default.createElement("circle",{fill:"none",stroke:t.color,strokeWidth:"4",cx:"50",cy:"50",r:t.radius+38,style:{opacity:.5}}),dd.default.createElement("circle",{fill:t.color,stroke:t.color,strokeWidth:"3",cx:"8",cy:"54",r:t.radius},dd.default.createElement("animateTransform",{attributeName:"transform",dur:"2s",type:"rotate",from:"0 50 48",to:"360 50 52",repeatCount:"indefinite"})))};rm.RevolvingDot=k_;k_.propTypes={height:vr.default.oneOfType([vr.default.string,vr.default.number]),width:vr.default.oneOfType([vr.default.string,vr.default.number]),color:vr.default.string,label:vr.default.string,radius:vr.default.number};k_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:6};var im={};Object.defineProperty(im,"__esModule",{value:!0});im.Rings=void 0;var Ua=RD(A.exports),gr=RD(Tt.exports);function RD(e){return e&&e.__esModule?e:{default:e}}var x_=function(t){return Ua.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},Ua.default.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius,strokeOpacity:"0"},Ua.default.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius,strokeOpacity:"0"},Ua.default.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"strokeOpacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"strokeWidth",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius+2},Ua.default.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))};im.Rings=x_;x_.propTypes={height:gr.default.oneOfType([gr.default.string,gr.default.number]),width:gr.default.oneOfType([gr.default.string,gr.default.number]),color:gr.default.string,label:gr.default.string,radius:gr.default.number};x_.defaultProps={height:80,width:80,color:"green",radius:6,label:"audio-loading"};var lm={};Object.defineProperty(lm,"__esModule",{value:!0});lm.TailSpin=void 0;var Wa=OD(A.exports),br=OD(Tt.exports);function OD(e){return e&&e.__esModule?e:{default:e}}var C_=function(t){return Wa.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},Wa.default.createElement("defs",null,Wa.default.createElement("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},Wa.default.createElement("stop",{stopColor:t.color,stopOpacity:"0",offset:"0%"}),Wa.default.createElement("stop",{stopColor:t.color,stopOpacity:".631",offset:"63.146%"}),Wa.default.createElement("stop",{stopColor:t.color,offset:"100%"}))),Wa.default.createElement("g",{fill:"none",fillRule:"evenodd"},Wa.default.createElement("g",{transform:"translate(1 1)"},Wa.default.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18",id:"Oval-2",stroke:t.color,strokeWidth:"2"},Wa.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})),Wa.default.createElement("circle",{fill:"#fff",cx:"36",cy:"18",r:t.radius},Wa.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})))))};lm.TailSpin=C_;C_.propTypes={height:br.default.oneOfType([br.default.string,br.default.number]),width:br.default.oneOfType([br.default.string,br.default.number]),color:br.default.string,label:br.default.string,radius:br.default.number};C_.defaultProps={height:80,width:80,color:"green",radius:1,label:"audio-loading"};var om={};Object.defineProperty(om,"__esModule",{value:!0});om.ThreeDots=void 0;var In=VD(A.exports),Nr=VD(Tt.exports);function VD(e){return e&&e.__esModule?e:{default:e}}var P_=function(t){return In.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},In.default.createElement("circle",{cx:"15",cy:"15",r:t.radius+6},In.default.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),In.default.createElement("animate",{attributeName:"fillOpacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})),In.default.createElement("circle",{cx:"60",cy:"15",r:t.radius,attributeName:"fillOpacity",from:"1",to:"0.3"},In.default.createElement("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),In.default.createElement("animate",{attributeName:"fillOpacity",from:"0.5",to:"0.5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})),In.default.createElement("circle",{cx:"105",cy:"15",r:t.radius+6},In.default.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),In.default.createElement("animate",{attributeName:"fillOpacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})))};om.ThreeDots=P_;P_.propTypes={height:Nr.default.oneOfType([Nr.default.string,Nr.default.number]),width:Nr.default.oneOfType([Nr.default.string,Nr.default.number]),color:Nr.default.string,label:Nr.default.string,radius:Nr.default.number};P_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:9};var sm={};Object.defineProperty(sm,"__esModule",{value:!0});sm.Triangle=void 0;var vf=MD(A.exports),pi=MD(Tt.exports);function MD(e){return e&&e.__esModule?e:{default:e}}var T_=function(t){return vf.default.createElement("div",{className:"react-spinner-loader-svg"},vf.default.createElement("svg",{id:"triangle",width:t.width,height:t.height,viewBox:"-3 -4 39 39","aria-label":t.label},vf.default.createElement("polygon",{fill:"transparent",stroke:t.color,strokeWidth:"1",points:"16,0 32,32 0,32"})))};sm.Triangle=T_;T_.propTypes={height:pi.default.oneOfType([pi.default.string,pi.default.number]),width:pi.default.oneOfType([pi.default.string,pi.default.number]),color:pi.default.string,label:pi.default.string};T_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};Object.defineProperty(Kp,"__esModule",{value:!0});Kp.Spinner=void 0;var sA=Hp,uA=qp,cA=Zp,dA=Gp,pA=Yp,mA=Xp,fA=Jp,hA=Qp,yA=em,_A=tm,vA=am,gA=nm,bA=rm,NA=im,wA=lm,DA=om,SA=sm,kA={Circles:sA.Circles,Audio:cA.Audio,BallTriangle:dA.BallTriangle,Bars:pA.Bars,CradleLoader:mA.CradleLoader,Grid:fA.Grid,Hearts:hA.Hearts,MutatingDots:yA.MutatingDots,Oval:_A.Oval,Plane:vA.Plane,Puff:gA.Puff,RevolvingDot:bA.RevolvingDot,Rings:NA.Rings,TailSpin:wA.TailSpin,ThreeDots:DA.ThreeDots,Triangle:SA.Triangle,Watch:uA.Watch};Kp.Spinner=kA;(function(e){function t(I){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(U){return typeof U}:t=function(U){return U&&typeof Symbol=="function"&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U},t(I)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=V;var a=d(A.exports),r=o(Tt.exports),i=Kp;function o(I){return I&&I.__esModule?I:{default:I}}function u(){if(typeof WeakMap!="function")return null;var I=new WeakMap;return u=function(){return I},I}function d(I){if(I&&I.__esModule)return I;if(I===null||t(I)!=="object"&&typeof I!="function")return{default:I};var j=u();if(j&&j.has(I))return j.get(I);var U={},W=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var G in I)if(Object.prototype.hasOwnProperty.call(I,G)){var J=W?Object.getOwnPropertyDescriptor(I,G):null;J&&(J.get||J.set)?Object.defineProperty(U,G,J):U[G]=I[G]}return U.default=I,j&&j.set(I,U),U}function f(I,j){var U=Object.keys(I);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(I);j&&(W=W.filter(function(G){return Object.getOwnPropertyDescriptor(I,G).enumerable})),U.push.apply(U,W)}return U}function h(I){for(var j=1;j<arguments.length;j++){var U=arguments[j]!=null?arguments[j]:{};j%2?f(Object(U),!0).forEach(function(W){_(I,W,U[W])}):Object.getOwnPropertyDescriptors?Object.defineProperties(I,Object.getOwnPropertyDescriptors(U)):f(Object(U)).forEach(function(W){Object.defineProperty(I,W,Object.getOwnPropertyDescriptor(U,W))})}return I}function _(I,j,U){return j in I?Object.defineProperty(I,j,{value:U,enumerable:!0,configurable:!0,writable:!0}):I[j]=U,I}function b(I,j){return S(I)||P(I,j)||D(I,j)||g()}function g(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function D(I,j){if(!!I){if(typeof I=="string")return k(I,j);var U=Object.prototype.toString.call(I).slice(8,-1);if(U==="Object"&&I.constructor&&(U=I.constructor.name),U==="Map"||U==="Set")return Array.from(I);if(U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return k(I,j)}}function k(I,j){(j==null||j>I.length)&&(j=I.length);for(var U=0,W=new Array(j);U<j;U++)W[U]=I[U];return W}function P(I,j){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(I)))){var U=[],W=!0,G=!1,J=void 0;try{for(var ce=I[Symbol.iterator](),se;!(W=(se=ce.next()).done)&&(U.push(se.value),!(j&&U.length===j));W=!0);}catch(me){G=!0,J=me}finally{try{!W&&ce.return!=null&&ce.return()}finally{if(G)throw J}}return U}}function S(I){if(Array.isArray(I))return I}var x=["Audio","BallTriangle","Bars","Circles","Grid","Hearts","Oval","Puff","Rings","TailSpin","ThreeDots","Watch","RevolvingDot","Triangle","Plane","MutatingDots","CradleLoader"];function R(I){return x.includes(I)?i.Spinner[I]:i.Spinner.Audio}function V(I){var j=(0,a.useState)(!0),U=b(j,2),W=U[0],G=U[1];return(0,a.useEffect)(function(){var J;return I.timeout&&I.timeout>0&&(J=setTimeout(function(){G(!1)},I.timeout)),function(){J&&clearTimeout(J)}}),!I.visible||I.visible==="false"?null:W?a.default.createElement("div",{"aria-busy":"true",className:I.className,style:I.style},a.default.createElement(R(I.type),h({},I))):null}V.propTypes={type:r.default.oneOf([].concat(x)),style:r.default.objectOf(r.default.string),className:r.default.string,visible:r.default.oneOfType([r.default.bool,r.default.string]),timeout:r.default.number},V.defaultProps={type:"Audio",style:{},className:"",visible:!0,timeout:0}})(bD);const $D=Lh(bD),hn=({message:e})=>{const{bypassAnimation:t}=A.exports.useContext(Vh);return m(ie,{children:F("div",{className:"d-flex",children:[t?m(le,{}):m($D,{type:"Grid",color:"#00BFFF",height:"2rem",width:"2rem"}),m("span",{style:{fontSize:"1.5rem",marginLeft:"1.5rem"},children:e||Drupal.t("Loading...")})]})})},xA=()=>{const{getTokenByAuthorizationCodeGrant:e}=WN();return A.exports.useEffect(()=>{e()},[]),m(hn,{message:Drupal.t("Orchestrating clouds...")})},CA=()=>F(le,{children:[m(ot,{}),m(st,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m(xA,{})})})})]}),db=[{labelName:"Name",name:"name",type:"default"},{labelName:"K8s cluster",name:"field_k8s_clusters",type:"default"},{labelName:"Enable resource scheduler",name:"field_enable_resource_scheduler",type:"default"}],PA={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},TA=e=>{switch(e.cloudServiceProvider){case"aws_cloud":return[];case"openstack":return[];case"vmware":return[];case"k8s":return e.name!=="ALL"?db:[PA,...db]}},Vr=()=>({t:(t,a)=>Drupal.t(t,a)}),LA=({direction:e})=>{switch(e){case"ASC":return m("span",{className:"caret downarrow"});case"DESC":return m("span",{className:"caret"})}},EA=({dataColumn:e,sortInfo:t,setSortInfo:a})=>{const{t:r}=Vr(),i=o=>{if(t.key!==o){a({key:o,direction:"ASC"});return}if(t.direction==="ASC"){a({key:o,direction:"DESC"});return}a({key:"",direction:"ASC"})};return t.key!==e.key?m("th",{className:"th-style",onClick:()=>{i(e.key)},children:r(e.label)},e.key):m("th",{className:"th-style is-active",onClick:()=>{i(e.key)},children:F("a",{href:"#",onClick:o=>{o.preventDefault()},children:[r(e.label)," ",m(LA,{direction:t.direction})]})},e.key)},BD=({text:e,link:t})=>{const r=(typeof e=="string"&&e.includes(`
 `)?e.split(`
-`):[`${e}`]).map((i,o)=>o===0?m("span",{children:i},o):F("span",{children:[m("br",{}),i]},o));return typeof t=="string"?m("td",{className:"word-break-all",children:m(We,{to:t,children:r})}):m("td",{className:"word-break-all",children:r})},RA=({dataRecord:e,dataColumnList:t,className:a,detailInfo:r})=>m("tr",{className:a,children:t.map(i=>{let o;if(i.key===(r==null?void 0:r.column))if("url"in e.value)o=e.value.url;else{const u=r.path.split("/");u.length>=5?o=`/${u[1]}/${e.cloudContext}/${u[2]}/${u[3]}/${u[4]}/${e.id}`:o=u[2]!=="server_template"?`/${u[1]}/${e.cloudContext}/${u[2]}/${e.id}`:`/design/server_template/${e.cloudContext}/${e.id}`}return m(BD,{text:i.key in e.value?e.value[i.key]:"",link:o},i.key)})},e.id),Lt=({type:e,unMargin:t})=>m("span",{className:`glyphicon glyphicon-${e}`,style:t?{marginRight:0}:{}}),ea=({text:e,args:t})=>{let a=pv.matches.find(r=>r.label===e);return a||(a=pv.contains.find(r=>e.includes(r.label))),F(le,{children:[a?m(Lt,{type:a.icon}):m(le,{})," ",Drupal.t(e,t)]})},pb=({dataColumn:e,dataRecord:t,detailInfo:a})=>{let r;if(e.key===(a==null?void 0:a.column)){const i=a.path.split("/");r=i[2]!=="server_template"?`/${i[1]}/${t.cloudContext}/${i[2]}/${t.id}`:`/design/server_template/${t.cloudContext}/${t.id}`}return m(BD,{text:e.key in t.value?t.value[e.key]:"",link:r},e.key)},Td=(e,t)=>{let a=e.entityTypeId;const r=["aws_cloud","k8s","openstack","vmware"];for(const i of r)a=a.replaceAll(`${i}_`,`${i}/${e.cloudContext}/`);window.location.href=e.entityTypeId!=="cloud_launch_template"?`${lt}/${a}/${e.id}/${t}`:`${lt}/design/server_template/${e.cloudContext}/${e.id}/${t}`},OA=(e,t)=>{const{t:a}=Vr(),r=Hb.includes(t)?{label:"Delete",action:"delete"}:{label:"Edit",action:"edit"};return m("button",{type:"button",className:"dropdown-toggle links ripple-effect",onClick:i=>{i.preventDefault(),Td(e,r.action)},children:a(r.label)})},VA=({dataRecord:e,dataColumnList:t,className:a,detailInfo:r})=>{const{t:i}=Vr();return Kb.includes(e.entityTypeId)?m("tr",{className:a,children:t.map(o=>m(pb,{dataColumn:o,dataRecord:e,detailInfo:r}))},e.id):F("tr",{className:a,children:[t.map(o=>m(pb,{dataColumn:o,dataRecord:e,detailInfo:r})),m("td",{children:m("div",{className:"dropbutton-wrapper dropbutton-multiple",children:m("div",{className:"dropbutton-widget",children:F(UE,{as:zp,className:"custom-dropdown",children:[OA(e,e.entityTypeId),!Hb.includes(e.entityTypeId)&&m("button",{type:"button",className:"uparrow","data-bs-toggle":"dropdown","aria-expanded":"false",children:m("span",{className:"caret"})}),F("ul",{"data-drupal-selector":"edit-entities-1-operations-data",className:"dropbutton dropdown-menu",style:{position:"absolute",inset:"0px auto auto 0px",margin:0,transform:"translate3d(1424px, 444px, 0px)"},"data-popper-placement":"bottom-start",children:[m("li",{className:"dropbutton-action",children:m("a",{href:"#",onClick:o=>{o.preventDefault(),Td(e,"delete")},children:m(ea,{text:"Delete"})})}),m("li",{className:"dropbutton-toggle",children:m("button",{type:"button"})}),dC(e).map(o=>m("li",{className:"dropbutton-action secondary-action",children:m("a",{href:"#",onClick:u=>{switch(u.preventDefault(),o){case"Start":Td(e,"start");break;default:Td(e,o.toLowerCase().replaceAll(" ","_"));break}},children:i(o)})},o))]})]})})})})]},e.id)},Al=({dataColumnList:e,dataRecordList:t,sortInfo:a,setSortInfo:r,hasOperationLinks:i,operationLinksName:o,detailInfo:u,noItemMessage:d})=>{const{t:f}=Vr();return F(zi,{hover:!0,striped:!0,responsive:!0,children:[m("thead",{children:F("tr",{children:[e.map(h=>m(IA,{dataColumn:h,sortInfo:a,setSortInfo:r})),i?m("th",{className:"th-style",children:f(o)}):m(le,{})]})}),m("tbody",{children:t.length===0?m("tr",{children:m("td",{colSpan:e.length+(i?1:0),children:f(d||"No items.")})}):t.map((h,_)=>i?m(VA,{dataRecord:h,dataColumnList:e,className:_%2===0?"odd":"even",detailInfo:u}):m(RA,{dataRecord:h,dataColumnList:e,className:_%2===0?"odd":"even",detailInfo:u}))})]})},MA=async(e,t,a)=>{const r={};return t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name),a.key!==""&&(r.sort=a.direction==="ASC"?a.key:"-"+a.key),await e("cloud_project",r,t.cloudServiceProvider)},$A=({cloudContext:e})=>{const{cloudContextList:t}=A.exports.useContext(ta),{getEntityListAll:a}=Fe(),[r,i]=A.exports.useState([]),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState({key:"",direction:"ASC"}),[h,_]=A.exports.useState(!0);return A.exports.useEffect(()=>{const b=async()=>{const g=EA(e);let D=g.map(P=>({key:P.name,label:P.labelName}));i(D);const k=await MA(a,e,d);u(qu("cloud_project",k,g,t,{})),_(!1)};_(!0),b()},[e,t,d]),h?m(hn,{}):m(Al,{dataColumnList:r,dataRecordList:o,sortInfo:d,setSortInfo:f,hasOperationLinks:!0,operationLinksName:"Operations"})},mb="Cloud service providers",BA=()=>F("div",{className:"navbar-header",children:[m("button",{className:"navbar-toggler",type:"button","data-bs-toggle":"collapse","data-bs-target":"#navbar-collapse","aria-controls":"navbar-collapse","aria-expanded":"false","aria-label":"Toggle navigation",children:m("svg",{focusable:"false","aria-hidden":"true",viewBox:"0 0 24 24",tabIndex:-1,fill:"#fff",children:m("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"})})}),F("div",{className:"region region-navigation",children:[m("a",{className:"logo navbar-btn pull-left m-md-auto text-md-center",href:`${lt}/providers`,title:"Home",rel:"home",children:m("img",{src:"/themes/contrib/rigel/logo.svg",alt:"Home"})}),m("a",{className:"name navbar-brand d-none",href:`${lt}/providers`,title:"Home",rel:"home",children:"sample-site"})]})]}),zA=()=>F("div",{className:"region region-navigation",children:[m("a",{className:"logo navbar-btn pull-left m-md-auto text-md-center",href:`${lt}/providers`,title:"Home",rel:"home",children:m("img",{src:"/themes/contrib/rigel/logo.svg",alt:"Home"})}),m("a",{className:"name navbar-brand d-none",href:`${lt}/providers`,title:"Home",rel:"home",children:"sample-site"})]}),L_=({url:e,label:t,cssClass:a})=>{if(e.startsWith(lt)){const r=e.replaceAll(`${lt}/`,"/");return m("li",{children:m(We,{to:r,children:t})})}return m("li",{children:m("a",{href:e,className:a,children:t})})},ns=({isOpen:e,label:t,menuLink:a})=>{const[r,i]=A.exports.useState(e);return F("li",{className:"dropdown-submenu"+(r?" open":""),children:[F("div",{className:"dropdown-submenu-toggle dropdown-toggle menu","data-toggle":"dropdown",onClick:()=>{i(!r)},children:[t,m("span",{className:"caret"})]}),m("ul",{className:"dropdown-menu",role:"menu",children:a.map(o=>m(L_,{url:o.url,label:o.label},o.label))})]})},UA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(ta),a=r=>t.filter(i=>i.name!=="ALL"&&i.cloudServiceProvider===r);return m(ns,{label:"All",isOpen:e,menuLink:[{url:`${lt}/providers`,label:"Cloud Service Providers"},...Ph.filter(r=>a(r).length>0).map(r=>{const i=Th[r];return{url:`${lt}/${r}/${i.entityTypeId}`,label:i.label}})]})},WA=({csp:e,isOpen:t})=>{const{cloudContextList:a}=A.exports.useContext(ta),i=(u=>a.filter(d=>d.name!=="ALL"&&d.cloudServiceProvider===u))(e),o=Th[e];return i.length===0?m(le,{}):m(ns,{label:o.label,isOpen:t,menuLink:i.map(u=>({url:`${lt}/${u.cloudServiceProvider}/${u.name}/${o.entityTypeId}`,label:u.labelName}))})},FA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(ta),a=i=>t.filter(o=>o.name!=="ALL"&&o.cloudServiceProvider===i),r=[];return a("aws_cloud").length>0&&r.push({url:`${lt}/design/aws_cloud/server_template_list`,label:"AWS launch templates"}),a("k8s").length>0&&(r.push({url:`${lt}/design/k8s/server_template_list`,label:"K8s launch templates"}),r.push({url:`${lt}/k8s/project`,label:"K8s cloud projects"})),m(ns,{isOpen:e,label:"All",menuLink:r})},jA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(ta);return m(ns,{label:"Launch templates",isOpen:e,menuLink:t.filter(a=>a.name!=="ALL").map(a=>({url:`${lt}/design/server_template/${a.name}`,label:a.labelName}))})},KA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(ta);return m(ns,{label:"Projects",isOpen:e,menuLink:(r=>t.filter(i=>i.name!=="ALL"&&i.cloudServiceProvider===r))("k8s").map(r=>({url:`${lt}/${r.cloudServiceProvider}/${r.name}/cloud_project`,label:r.labelName}))})},HA=({isOpen:e})=>m(ns,{label:"Stores",isOpen:e,menuLink:[{url:`${lt}/k8s_cost_store`,label:"K8s cost store"},{url:`${lt}/k8s_namespace_resource_store`,label:"K8s namespace resource store"},{url:`${lt}/k8s_node_resource_store`,label:"K8s node resource store"},{url:`${lt}/k8s_pod_resource_store`,label:"K8s pod resource store"}]}),E_=({isOpen:e,label:t,children:a})=>{const[r,i]=A.exports.useState(e);return F("li",{className:"dropdown"+(r?" open":""),children:[F("div",{className:"dropdown-toggle menu","data-toggle":"dropdown",onClick:()=>{i(!r)},children:[t,m("span",{className:"caret"})]}),m("ul",{className:"dropdown-menu",role:"menu",children:a})]})},qA=({isOpen:e,cloudContextName:t})=>F(E_,{isOpen:e,label:t,children:[m(UA,{isOpen:!1}),Ph.map(a=>m(WA,{csp:a,isOpen:!1},a))]}),ZA=({isOpen:e})=>F(E_,{isOpen:e,label:"Design",children:[m(FA,{isOpen:!1}),m(jA,{isOpen:!1}),m(KA,{isOpen:!1}),m(HA,{isOpen:!1})]}),GA=({isOpen:e})=>{const[t,a]=A.exports.useState([]),{getJsonData:r}=Fe();return A.exports.useEffect(()=>{(async()=>{const o=await r("/cloud_dashboard/manage_menu/visible",[]);a(o)})()},[]),t.length>0?m(E_,{isOpen:e,label:"Manage",children:t==null?void 0:t.map(i=>m(L_,{url:i.url,label:i.label,cssClass:"dropdown-submenu-toggle"}))}):m(le,{})},_t=({isOpenCsp:e,isOpenDesign:t,isOpenConfig:a})=>{const r=Qe(),{cloudContextList:i}=A.exports.useContext(ta),[o,u]=A.exports.useState(mb);return A.exports.useEffect(()=>{const d=i.filter(f=>f.name===r.cloudContext);u(d.length>0?d[0].labelName:mb)},[r,i]),m("div",{className:"col-lg-3 col-xl-3 col-xxl-2 left-section",style:{top:"78.9843px"},children:m("header",{className:"navbar-default",children:F("nav",{className:"navbar navbar-expand-lg navbar-light d-block",children:[m(BA,{}),F("div",{className:"navbar-collapse collapse",children:[m(zA,{}),m("div",{className:"region region-navigation-collapsible",children:F("nav",{role:"navigation","aria-labelledby":"block-rigel-main-menu-menu",className:"contextual-region open",children:[m("h2",{className:"sr-only",children:"Main navigation"}),F("ul",{className:"nav navbar-nav",role:"menu",children:[m(L_,{url:`${lt}/providers`,label:Drupal.t("Home")}),m(qA,{isOpen:e!==void 0&&e,cloudContextName:o}),m(ZA,{isOpen:t!==void 0&&t}),m(GA,{isOpen:a!==void 0&&a})]})]})})]})]})})})},fb=()=>{const e=Qe();return F(le,{children:[m(ot,{designLabel:"project"}),m(st,{designLabel:"Project"}),m(_t,{isOpenDesign:!0}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m($A,{cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext===void 0?"ALL":e.cloudContext,labelName:""}})})})})]})},YA=e=>{const t={};for(const i in e.args)t[i]=`@@${e.args[i]}@@`;let r=[{type:"normal",text:Drupal.t(e.text,t)}];for(const i of Object.entries(t)){let o=0;const u=[];for(const d of r)switch(d.type){case"normal":{const f=d.text.split(i[1]);for(let h=0;h<f.length;h++)if(u.push({type:"normal",text:f[h]}),!(h>=f.length-1)){if(!(i[0]in e.links)){u.push({type:"normal",text:i[1].replace(/@@(.+)@@/,"$1")});continue}u.push({type:"link",text:i[1].replace(/@@(.+)@@/,"$1"),link:e.links[i[0]],"link-index":o}),o+=1}break}case"link":{u.push({type:"link",text:d.text,link:d.link,"link-index":o}),o+=1;break}}r=u}return r},XA=({block:e})=>{switch(e.type){case"normal":return m("span",{children:e.text});case"link":return e.text.includes("Download")||e.link.startsWith("http")?m("a",{style:{textDecorationLine:"underline"},href:e.link,id:`link-${e["link-index"]+1}`,download:!0,children:e.text}):m(We,{style:{textDecorationLine:"underline"},to:e.link,id:`link-${e["link-index"]+1}`,children:e.text})}},JA=({message:e,removeMessage:t})=>{const a=YA(e),r=e.backgroundColor!=="hidden"?`alert alert-${e.backgroundColor} alert-dismissible`:"alert alert-primary alert-dismissible d-none";return F("div",{className:r,role:"status","aria-label":"status message",children:[m("button",{type:"button",role:"button",className:"close","data-dismiss":"alert","aria-label":"close",onClick:()=>{t()},children:m("span",{"aria-hidden":"true",children:"\xD7"})}),m("h2",{className:"sr-only",children:"status message"}),m("p",{children:a.map((i,o)=>m(XA,{block:i},o))})]})},Ya=()=>{const{messages:e,removeMessage:t}=A.exports.useContext(_a);return m(le,{children:e.map((a,r)=>m(JA,{message:a,removeMessage:()=>{t(r)}},r))})},hb=[{labelName:"Name",name:"name",type:"default"},{labelName:"AMI name",name:"field_image_id",type:"default"},{labelName:"Instance type",name:"field_instance_type",type:"default"},{labelName:"Security group",name:"field_security_group",type:"relationship",info:{entityTypeId:"aws_cloud_security_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}},{labelName:"Key pair",name:"field_ssh_key",type:"relationship",info:{entityTypeId:"aws_cloud_key_pair",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"key_pair_name"}},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Max count",name:"field_max_count",type:"default"},{labelName:"Status",name:"field_workflow_status",type:"default"}],QA={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},yb=[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"field_namespace",type:"default"},{labelName:"Object",name:"field_object",type:"array"},{labelName:"Enable time scheduler",name:"field_enable_time_scheduler",type:"boolean",value:["On","Off"]},{labelName:"Workflow status",name:"field_workflow_status",type:"default"}],eI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},_b=[{labelName:"Name",name:"name",type:"default"},{labelName:"Image name",name:"field_openstack_image_id",type:"join",info:{entityTypeId:"openstack_image",keyColumn:"image_id",valueColumn:"name"}},{labelName:"Flavor",name:"field_flavor",type:"join",info:{entityTypeId:"openstack_flavor",keyColumn:"flavor_id",valueColumn:"name"}},{labelName:"Security group",name:"field_openstack_security_group",type:"relationship",info:{entityTypeId:"openstack_security_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}},{labelName:"Key pair",name:"field_openstack_ssh_key",type:"relationship",info:{entityTypeId:"openstack_key_pair",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"key_pair_name"}},{labelName:"VPC",name:"field_openstack_vpc",type:"default"},{labelName:"Max count",name:"field_max_count",type:"default"}],tI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},vb=[],aI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},nI=e=>{switch(e.cloudServiceProvider){case"aws_cloud":return e.name!=="ALL"?hb:[QA,...hb];case"k8s":return e.name!=="ALL"?yb:[eI,...yb];case"openstack":return e.name!=="ALL"?_b:[tI,..._b];case"vmware":return e.name!=="ALL"?vb:[aI,...vb]}},rI=async(e,t,a)=>{const r={};return t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name),a.key!==""&&(r.sort=a.direction==="ASC"?a.key:"-"+a.key),await e("cloud_launch_template",r,t.cloudServiceProvider)},iI=({cloudContext:e})=>{const{cloudContextList:t}=A.exports.useContext(ta),{getEntityListAll:a,readDataCache:r}=Fe(),[i,o]=A.exports.useState([]),[u,d]=A.exports.useState([]),[f,h]=A.exports.useState({key:"",direction:"ASC"}),[_,b]=A.exports.useState(!0);return A.exports.useEffect(()=>{const g=async()=>{const D=nI(e);let k=D.map(x=>({key:x.name,label:x.labelName}));o(k);const P=await r(D,e.name!=="ALL"?e.name:void 0),S=await rI(a,e,f);d(qu("cloud_launch_template",S,D,t,P)),b(!1)};b(!0),g()},[e,t,f]),_?m(hn,{}):m(Al,{dataColumnList:i,dataRecordList:u,sortInfo:f,setSortInfo:h,hasOperationLinks:!0,operationLinksName:"Operations",detailInfo:{column:"name",path:`/${e.cloudServiceProvider}/server_template`}})},lI=({cloudServiceProvider:e})=>{const t=Qe(),{addMessage:a,addErrorMessage:r}=A.exports.useContext(_a),[i,o]=A.exports.useState(!1),u=Vi(),{resetFetchCache:d}=Fe(),f=async()=>{o(!0);const h=t.cloudContext!==void 0?`/clouds/design/server_template/${t.cloudContext}/update`:`/clouds/design/${e}/server_template/update`,_=await It(h,{method:"POST"});if(o(!1),!_.ok){console.group("Refresh template list"),await dn(_,"error"),console.groupEnd(),r("Unable to update Server Template.");return}a("Updated Server Template.",{life:2}),d(),u.push(t.cloudContext!==void 0?`/${e}/${t.cloudContext}/server_template`:`/${e}/server_template`)};return F(le,{children:[m(Ya,{}),m(ot,{designLabel:"launch template"}),m(st,{designLabel:"Launch template"}),m(_t,{isOpenDesign:!0}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[F(ie.Group,{style:{marginBottom:"2rem"},children:[t.cloudContext?m(We,{className:"btn btn-primary",to:`/design/server_template/${t.cloudContext}/${e}/add`,children:m(ea,{text:"Add launch template"})}):m(le,{}),m(tt,{variant:i?"secondary":"primary",disabled:i,onClick:f,children:m(ea,{text:i?"Refreshing...":"Refresh"})})]}),m(iI,{cloudContext:{cloudServiceProvider:e,name:t.cloudContext===void 0?"ALL":t.cloudContext,labelName:""}})]})})})})]})},gb=()=>{var r,i;const e=Qe(),{cloudContextList:t}=A.exports.useContext(ta),a=(i=e.cloudServiceProvider)!=null?i:(r=t.find(o=>o.name===e.cloudContext))==null?void 0:r.cloudServiceProvider;return a?m(lI,{cloudServiceProvider:a}):m(le,{})},oI=async(e,t)=>{const a=`/cloud_dashboard/cloud_store/${t}/count`;return(await e(a,{count:0})).count},sI=({bundleId:e,itemCount:t,setItemCount:a})=>{const{getJsonData:r}=Fe();return A.exports.useEffect(()=>{oI(r,e).then(i=>{a(i)})},[]),m(ie.Label,{children:Drupal.t("ItemCount: @itemCount",{"@itemCount":t})})},zD=({itemPerPage:e,setItemPerPage:t})=>F(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:Drupal.t("Items per page")}),F(ie.Select,{className:"ms-3 w-auto",value:`${e}`,onChange:a=>{t(parseInt(a.currentTarget.value,10))},children:[m("option",{value:"10",children:"10"}),m("option",{value:"15",children:"15"}),m("option",{value:"20",children:"20"}),m("option",{value:"25",children:"25"}),m("option",{value:"50",children:"50"})]})]}),op=({pageIndex:e,setPageIndex:t,itemCount:a,itemPerPage:r})=>{const i=Math.floor(1*(a+r-1)/r),o=e===0,u=a===0||e===i-1;return i<=1?m(le,{}):F(oo,{children:[m(oo.First,{className:o?"disabled":"",onClick:()=>{t(0)}}),m(oo.Prev,{className:o?"disabled":"",onClick:()=>{t(Math.max(0,e-1))}}),m(oo.Item,{children:e+1}),m(oo.Next,{className:u?"disabled":"",onClick:()=>{t(Math.min(e+1,i-1))}}),m(oo.Last,{className:u?"disabled":"",onClick:()=>{t(i-1)}})]})},uI=[{bundleId:"k8s_cost_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud context",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s cost store"},{bundleId:"k8s_namespace_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Costs",name:"field_costs",type:"key-value-crlf"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s namespace resource store"},{bundleId:"k8s_node_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s node resource store"},{bundleId:"k8s_pod_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s pod resource store"}],cI=[...uI],dI=({bundleId:e,itemPerPage:t,pageIndex:a})=>{const{cloudContextList:r}=A.exports.useContext(ta),{getEntityList:i}=Fe(),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState([]),[h,_]=A.exports.useState({key:"",direction:"ASC"}),[b,g]=A.exports.useState(!0),D=cI.filter(k=>k.bundleId===e)[0];return A.exports.useEffect(()=>{const k=async()=>{const P=D.column;let S=P.map(M=>({key:M.name,label:M.labelName}));u(S);const x={limit:t,offset:a*t,filter:{},sort:h},I=await i("cloud_store",x,D.bundleId);f(qu(D.bundleId,I,P,r,{})),g(!1)};g(!0),k()},[r,h,t,a]),b?m(hn,{}):m(Al,{dataColumnList:o,dataRecordList:d,sortInfo:h,setSortInfo:_,hasOperationLinks:!0,operationLinksName:"Operations"})},pd=({bundleId:e})=>{const[t,a]=A.exports.useState(0),[r,i]=A.exports.useState(50),[o,u]=A.exports.useState(0),d=f=>{i(f),u(0)};return F(le,{children:[m(ot,{designLabel:"store",bundleId:e}),m(st,{designLabel:"Store"}),m(_t,{isOpenDesign:!0}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[t>0?m(zD,{itemPerPage:r,setItemPerPage:d}):m(le,{}),m(ie.Group,{style:{marginTop:"2rem"},children:m(sI,{bundleId:e,itemCount:t,setItemCount:a})})]})})})}),m(op,{pageIndex:o,setPageIndex:u,itemCount:t,itemPerPage:r}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m(ie,{children:m(dI,{bundleId:e,itemPerPage:r,pageIndex:o})})})})}),m(op,{pageIndex:o,setPageIndex:u,itemCount:t,itemPerPage:r})]})},pI=[{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"associate",entityRecords:[{type:"panel",panelName:"Select the instance OR network interface",keyValueRecords:[{type:"select-local",name:"resource_type",labelName:"Resource type",defaultValue:"instance",value:[{name:"instance",labelName:"Instance"},{name:"network_interface",labelName:"Network interface"}]},{type:"select",labelName:"Instance",name:"instance_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_instance_ids",defaultValue:""},{type:"select",labelName:"Private IP",name:"instance_private_ip",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/instance_private_ips/{instance_id}",defaultValue:""},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_network_interface_ids",defaultValue:""},{type:"select",labelName:"Private IP",name:"network_interface_private_ip",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/network_interface_private_ips/{network_interface_id}",defaultValue:""}]}],submitButtonLabel:"Associate Address"},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"create",entityRecords:[{type:"panel",panelName:"Elastic IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"select-local",labelName:"Domain (Standard | VPC)",name:"domain",defaultValue:"standard",value:[{labelName:"Standard",name:"standard"},{labelName:"VPC",name:"vpc"}],required:!0},{type:"select",labelName:"Network border group",name:"network_border_group",url:"/cloud_dashboard/aws_cloud/{cloud_context}/network_border_groups",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"edit",entityRecords:[{type:"panel",panelName:"Elastic IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Type",name:"elastic_ip_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Elastic IP",name:"public_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private IP address",name:"private_ip_address",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Assign",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"aws_cloud_instance",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network interface ID",name:"network_interface_id",info:{entityTypeId:"aws_cloud_network_interface",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Association ID",name:"association_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Domain (Standard | VPC)",name:"domain",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network interface owner",name:"network_interface_owner",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network border group",name:"network_border_group",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"disassociate",entityRecords:[{type:"label",text:"Are you sure you want to disassociate this {{entityName}}({{name}})?"},{type:"panel",panelName:"Elastic IP Information",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"aws_cloud_instance",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_interface_id",info:{entityTypeId:"aws_cloud_network_interface",keyColumn:"name"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Disassociate Address"}],mI=[{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"create",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",required:!0,id:"edit-instance-id",class:"form-item-instance-id"},{type:"default",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"array",labelName:"AWS account IDs",name:"launch_permission_account_ids",defaultValue:[""],id:"edit-launch-permission-account-ids",class:"form-item-launch-permission-account-ids"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"edit",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0,id:"edit-description",class:"form-item-description"},{type:"default",labelName:"AMI name",name:"ami_name",defaultValue:"",readOnly:!0,id:"edit-ami-name",class:"form-item-ami-name"},{type:"default",labelName:"Image ID",name:"image_id",defaultValue:"",readOnly:!0,id:"edit-image-id",class:"form-item-image-id"},{type:"default",labelName:"Owner",name:"account_id",defaultValue:"",readOnly:!0,id:"edit-account-id",class:"form-item-account-id"},{type:"default",labelName:"Source",name:"source",defaultValue:"",readOnly:!0,id:"edit-source",class:"form-item-source"},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0,id:"edit-status",class:"form-item-status"},{type:"default",labelName:"State Reason",name:"state_reason",defaultValue:"",readOnly:!0,id:"edit-state-reason",class:"form-item-state-reason"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Launch Permission:",keyValueRecords:[{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal",id:"edit-visibility",class:"form-item-visibility"},{type:"array",labelName:"AWS account IDs",name:"launch_permission_account_ids",defaultValue:[""],id:"edit-launch-permission-account-ids",class:"form-item-launch-permission-account-ids"}]},{type:"panel",panelName:"Type:",keyValueRecords:[{type:"default",labelName:"Platform",name:"platform",defaultValue:"",readOnly:!0,id:"edit-platform",class:"form-item-platform"},{type:"default",labelName:"Architecture",name:"architecture",defaultValue:"",readOnly:!0,id:"edit-architecture",class:"form-item-architecture"},{type:"default",labelName:"Visualization Type",name:"visualization_type",defaultValue:"",readOnly:!0,id:"edit-visualization-type",class:"form-item-visualization-type"},{type:"default",labelName:"Product Code",name:"product_code",defaultValue:"",readOnly:!0,id:"edit-product-code",class:"form-item-product-code"},{type:"default",labelName:"Image type",name:"image_type",defaultValue:"",readOnly:!0,id:"edit-image-type",class:"form-item-image-type"}]},{type:"panel",panelName:"Device:",keyValueRecords:[{type:"default",labelName:"Root device name",name:"root_device_name",defaultValue:"",readOnly:!0,id:"edit-root-device-name",class:"form-item-root-device-name"},{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0,id:"edit-root-device-type",class:"form-item-root-device-type"},{type:"default",labelName:"Kernel ID",name:"kernel_id",defaultValue:"",readOnly:!0,id:"edit-kernel-id",class:"form-item-kernel-id"},{type:"default",labelName:"Ramdisk ID",name:"ramdisk_id",defaultValue:"",readOnly:!0,id:"edit-ramdisk-id",class:"form-item-ramdisk-id"}]}]}],fI=[{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"associate_elastic_ip",entityRecords:[{type:"panel",panelName:"Select Elastic IP",keyValueRecords:[{type:"select",labelName:"Elastic IP",name:"allocation_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/elastic_ips",defaultValue:""},{type:"select",labelName:"Private IP",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/aws_cloud_instance/{entity_id}/private_ips",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"create_image",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{labelName:"Image name",name:"image_name",type:"default",defaultValue:"",required:!0},{labelName:"No Reboot",name:"no_reboot",type:"boolean",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",readOnly:!0,id:"edit-instance-id",class:"form-item-instance-id"},{type:"default",labelName:"Instance State",name:"instance_state",defaultValue:"",readOnly:!0,id:"edit-instance-state",class:"form-item-instance-state"},{type:"select",labelName:"Instance type",name:"instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",readOnly:!0,id:"edit-instance-type",class:"form-item-instance-type"},{type:"cost",labelName:"Cost",name:"cost",id:"edit-cost",class:"form-item-cost"},{type:"select",labelName:"IAM role",name:"iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:"",id:"edit-iam-role",class:"form-item-iam-role"},{type:"default",labelName:"AMI image",name:"image_id",defaultValue:"",readOnly:!0,id:"edit-image-id",class:"form-item-image-id"},{type:"default",labelName:"Kernel image",name:"kernel_id",defaultValue:"",readOnly:!0,id:"edit-kernel-id",class:"form-item-kernel-id"},{type:"default",labelName:"Ramdisk image",name:"ramdisk_id",defaultValue:"",readOnly:!0,id:"edit-ramdisk-id",class:"form-item-ramdisk-id"},{type:"default",labelName:"Virtualization",name:"virtualization",defaultValue:"",readOnly:!0,id:"edit-virtualization",class:"form-item-virtualization"},{type:"default",labelName:"Reservation",name:"reservation",defaultValue:"",readOnly:!0,id:"edit-reservation",class:"form-item-reservation"},{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0,id:"edit-account-id",class:"form-item-account-id"},{type:"datetime",labelName:"Launch time",name:"launch_time",defaultValue:0,readOnly:!0,id:"edit-launch-time",class:"form-item-launch-time"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"join",labelName:"Elastic IP",name:"public_ip",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip"},defaultValue:"",readOnly:!0,id:"edit-public-ip",class:"form-item-public-ip"},{type:"default",labelName:"Private IPs",name:"private_ips",defaultValue:"",readOnly:!0,id:"edit-private-ips",class:"form-item-private-ips"},{type:"default",labelName:"Public DNS",name:"public_dns",defaultValue:"",readOnly:!0,id:"edit-public-dns",class:"form-item-public-dns"},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/aws_cloud_instance/{entity_id}/security_groups_options",defaultValue:[],id:"edit-security-groups",class:"form-item-security-groups"},{type:"join",labelName:"Key pair name",name:"key_pair_name",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name"},defaultValue:"",readOnly:!0,id:"edit-key-pair-name",class:"form-item-key-pair-name"},{type:"join",labelName:"VPC ID",name:"vpc_id",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"},{type:"join",labelName:"Subnet ID",name:"subnet_id",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id"},defaultValue:"",readOnly:!0,id:"edit-subnet-id",class:"form-item-subnet-id"},{type:"array",labelName:"Network interfaces",name:"network_interfaces",defaultValue:[],readOnly:!0,id:"edit-network-interfaces",class:"form-item-network-interfaces"},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0,id:"edit-availability-zone",class:"form-item-availability-zone"}]},{type:"panel",panelName:"Storage",keyValueRecords:[{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0,id:"edit-root-device-type",class:"form-item-root-device-type"},{type:"default",labelName:"Root device",name:"root_device",defaultValue:"",readOnly:!0,id:"edit-root-device",class:"form-item-root-device"},{type:"boolean",labelName:"EBS optimized",name:"ebs_optimized",defaultValue:!1,labels:["On","Off"],readOnly:!0,id:"edit-ebs-optimized",class:"form-item-ebs-optimized"},{type:"default",labelName:"Volume",name:"block_devices",defaultValue:"",readOnly:!0,id:"edit-block-devices",class:"form-item-block-devices"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[],id:"edit-tags",class:"form-item-tags"}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"datetime",labelName:"Termination Date",name:"termination_timestamp",defaultValue:0,id:"edit-termination-timestamp",class:"form-item-termination-timestamp"},{type:"textarea",labelName:"User data",name:"user_data",defaultValue:"",id:"edit-user-data",class:"form-item-user-data"},{type:"boolean",labelName:"User data is base64 encoded",name:"is_user_data_binary",defaultValue:!1,id:"edit-user-data-base64-encoded",class:"form-item-user-data-base64-encoded"},{type:"boolean",labelName:"Termination protection",name:"termination_protection",defaultValue:!1,id:"edit-termination-protection",class:"form-item-termination-protection"},{type:"boolean",labelName:"Monitoring Enabled",name:"monitoring",defaultValue:!1,labels:["Enabled","Disabled"],readOnly:!0,id:"edit-is-monitoring",class:"form-item-is-monitoring"},{type:"default",labelName:"AMI Launch Index",name:"ami_launch_index",defaultValue:"",readOnly:!0,id:"edit-ami-launch-index",class:"form-item-ami-launch-index"},{type:"default",labelName:"Tenancy",name:"tenancy",defaultValue:"",readOnly:!0,id:"edit-tenancy",class:"form-item-tenancy"},{type:"select",labelName:"Schedule",name:"schedule",url:"/cloud_dashboard/schedule_options",defaultValue:"",id:"edit-schedule",class:"form-item-schedule"},{type:"default",labelName:"Login Username",name:"login_username",defaultValue:"",readOnly:!0,id:"edit-login-username",class:"form-item-login-username"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot the {{name}} {{entityName}}?"}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start the {{name}} {{entityName}}?"}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop {{name}} {{entityName}}?"}]}],hI=[{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"create",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"edit",entityRecords:[{type:"panel",panelName:"Key Pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Key pair ID",name:"key_pair_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Fingerprint",name:"key_fingerprint",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"import",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"file",labelName:"Public Key",name:"key_pair_public_key",id:"edit-key-pair-public-key",class:"form-item-files-key-pair-public-key"},{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",required:!0,id:"edit-key-pair-name",class:"form-item-key-pair-name"}]}]}],yI=[{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"create",entityRecords:[{type:"panel",panelName:"Network interface",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Description",name:"description",defaultValue:""},{type:"select",labelName:"Subnet",name:"subnet_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:""},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options/{subnet_id}",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"edit",entityRecords:[{type:"panel",panelName:"Network interface",keyValueRecords:[{type:"default",labelName:"Network interface name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:""},{type:"default",labelName:"Network interface ID",name:"network_interface_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Mac Address",name:"mac_address",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device Index",name:"device_index",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"Delete on Termination",name:"delete_on_termination",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",readOnly:!0,defaultValue:0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Security group",name:"security_groups",defaultValue:"",readOnly:!0},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"CIDR Block",name:"cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Subnet ID",name:"subnet_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Public IPs",name:"public_ips",defaultValue:"",readOnly:!0},{type:"default",labelName:"Primary private IP",name:"primary_private_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Secondary private IPs",name:"secondary_private_ips",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private DNS",name:"private_dns",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Attachment",keyValueRecords:[{type:"default",labelName:"Attachment ID",name:"attachment_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Attachment Owner",name:"attachment_owner",defaultValue:"",readOnly:!0},{type:"default",labelName:"Attachment Status",name:"attachment_status",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Owner",keyValueRecords:[{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0}]}]}],_I=[{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{type:"default",labelName:"Security group name",name:"group_name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"edit",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{labelName:"Name",name:"group_name",type:"default",defaultValue:"",required:!0,id:"edit-name",class:"edit-name"},{labelName:"Security group name",name:"group_name",type:"default",defaultValue:"",readOnly:!0,id:"edit-group-name--2",class:"form-item-group-name"},{labelName:"ID",name:"group_id",type:"default",defaultValue:"",readOnly:!0,id:"edit-group-id",class:"form-item-group-id"},{labelName:"Description",name:"description",type:"default",defaultValue:"",readOnly:!0,id:"edit-description",class:"form-item-description"},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"}]},{type:"panel",panelName:"Rules",keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"sg_permission",defaultValue:[],id:"edit-ip-permission",class:"form-item-ip-permission"},{labelName:"Outbound rules",name:"outbound_permission",type:"sg_permission",defaultValue:[],id:"edit-outbound-permission",class:"form-item-outbound-permission"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"revoke",entityRecords:[{type:"label",text:"Are you sure you want to revoke the following permission?"}],submitButtonLabel:"Revoke"}],vI=[{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"create",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"select",labelName:"Volume ID",name:"volume_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/snapshot_volume_ids",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"edit",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",readOnly:!0,id:"edit-description",class:"form-item-description"},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0,id:"edit-snapshot-id",class:"form-item-snapshot-id"},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0,id:"edit-volume-id",class:"form-item-volume-id"},{type:"default",labelName:"Size (GB)",name:"size",defaultValue:"",readOnly:!0,id:"edit-size",class:"form-item-size"},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0,id:"edit-status",class:"form-item-status"},{type:"default",labelName:"Progress",name:"Progress",defaultValue:"",readOnly:!0,id:"edit-progress",class:"form-item-progress"},{type:"boolean",labelName:"Encrypted",name:"encrypted_value",defaultValue:!1,id:"edit-encrypted",class:"form-item-encrypted"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]}]}],gI=[{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"create",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"select",labelName:"Snapshot ID",name:"snapshot_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_snapshot_ids",defaultValue:"",required:!0,id:"edit-snapshot-id",class:"form-item-snapshot-id"},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1,required:!0,id:"edit-size",class:"form-item-size"},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_types",defaultValue:"",required:!0,id:"edit-volume-type",class:"form-item-volume-type"},{type:"number",labelName:"IOPS",name:"iop",defaultValue:1,id:"edit-iops",class:"form-item-iops"},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0,id:"edit-availability-zone",class:"form-item-availability-zone"},{type:"default",labelName:"KMS key ID",name:"kms_key_id",defaultValue:"",id:"edit-kms-key-id",class:"form-item-kms-key-id"},{type:"boolean",labelName:"Encrypted",name:"encrypted",defaultValue:!0,id:"edit-encrypted",class:"form-item-encrypted"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"edit",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"attachment_information",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot name",name:"snapshot_name",defaultValue:"",readOnly:!0},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_types",defaultValue:"",required:!0},{type:"number",labelName:"IOPS",name:"iop",defaultValue:1},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"boolean",labelName:"Encrypted",name:"encrypted",defaultValue:!1,labels:["On","Off"],readOnly:!0},{type:"default",labelName:"Status",name:"state",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume id",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device name",name:"device_name",defaultValue:""},{type:"select",labelName:"Instance ID",name:"instance_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_volume/{entity_id}/instances",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to instance",name:"attachment_information",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],bI=[{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Carrier gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Carrier gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Carrier gateway ID",name:"carrier_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{labelName:"VPC CIDR (ID)",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],NI=[{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Internet gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Internet gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Internet gateway ID",name:"internet_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{labelName:"VPC CIDR (ID)",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Internet gateway Information",keyValueRecords:[{type:"default",labelName:"Internet gateway",name:"name",defaultValue:"",readOnly:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_internet_gateway/{entity_id}/vpcs",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Internet gateway",name:"internet_gateway_id",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to VPC",name:"vpc_id",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],wI=[{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"create",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:"",required:!0},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:""},{type:"default",labelName:"IPv4 CIDR block",name:"cidr_block",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"edit",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"CIDR Block",name:"cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Subnet ID",name:"subnet_id",defaultValue:"",readOnly:!0},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],DI=[{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Transit gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0},{type:"default",labelName:"Amazon side ASN",name:"amazon_side_asn",defaultValue:"",required:!0},{type:"boolean",labelName:"DNS support",name:"dns_support",defaultValue:!0},{type:"boolean",labelName:"VPN ECMP support",name:"vpn_ecmp_support",defaultValue:!0},{type:"boolean",labelName:"Default route table association",name:"default_route_table_association",defaultValue:!0},{type:"boolean",labelName:"Default route table propagation",name:"default_route_table_propagation",defaultValue:!0},{type:"boolean",labelName:"Multicast support",name:"multicast_support",defaultValue:!1},{type:"boolean",labelName:"Auto accept shared attachments",name:"auto_accept_shared_attachments",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Transit gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!1},{type:"default",labelName:"Transit gateway ID",name:"transit_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{type:"default",labelName:"Amazon side ASN",name:"amazon_side_asn",defaultValue:"",readOnly:!0},{type:"default",labelName:"Multicast support",name:"multicast_support",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"boolean",labelName:"DNS support",name:"dns_support",defaultValue:!0},{type:"boolean",labelName:"VPN ECMP support",name:"vpn_ecmp_support",defaultValue:!0},{type:"boolean",labelName:"Default route table association",name:"default_route_table_association",defaultValue:!0},{type:"select",labelName:"Association Default Route Table ID",name:"association_default_route_table_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/route_tables",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/association_default_route_table_id"},{type:"boolean",labelName:"Default route table propagation",name:"default_route_table_propagation",defaultValue:!0},{type:"select",labelName:"Propagation Default Route Table ID",name:"propagation_default_route_table_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/route_tables",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/propagation_default_route_table_id"},{type:"boolean",labelName:"Multicast support",name:"multicast_support",defaultValue:!1},{type:"boolean",labelName:"Auto accept shared attachments",name:"auto_accept_shared_attachments",defaultValue:!1},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],SI=[{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"create",entityRecords:[{type:"panel",panelName:"VPC",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"IPv4 CIDR block",name:"cidr_block",defaultValue:"",required:!0},{type:"select-local",labelName:"IPv6 CIDR block",name:"amazon_provided_ipv6_cidr_block",defaultValue:"0",value:[{name:"0",labelName:"No IPv6 CIDR Block"},{name:"1",labelName:"Amazon provided IPv6 CIDR block"}]},{type:"select-local",labelName:"Tenancy",name:"instance_tenancy",defaultValue:"default",value:[{name:"default",labelName:"Default"},{name:"dedicated",labelName:"Dedicated"}]},{type:"boolean",labelName:"Flow log",name:"flow_log",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"edit",entityRecords:[{type:"panel",panelName:"VPC",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"VPC ID",name:"vpc_id",defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Flow logs",keyValueRecords:[{type:"boolean",labelName:"Flow log",name:"flow_log",defaultValue:!0,id:"edit-flow-log",class:"form-item-flow-log"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[],id:"edit-tags",class:"form-item-tags"}]},{type:"panel",panelName:"CIDR Blocks",keyValueRecords:[{type:"item-array",labelName:"IPv4 CIDR",name:"cidr_blocks",defaultValue:[],info:[{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"State",name:"state",type:"default",readOnly:!0},{labelName:"Status reason",name:"status_message",type:"default",readOnly:!0},{labelName:"Association ID",name:"association_id",type:"default",readOnly:!0}],id:"edit-cidr-blocks",class:"form-item-cidr-blocks"},{type:"item-array",labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",defaultValue:[],info:[{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"State",name:"state",type:"default",readOnly:!0},{labelName:"Status reason",name:"status_message",type:"default",readOnly:!0},{labelName:"Association ID",name:"association_id",type:"default",readOnly:!0}],id:"edit-ipv6-cidr-blocks",class:"form-item-ipv6-cidr-blocks"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],kI=[{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"create",entityRecords:[{type:"panel",panelName:"VPC peering connection",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"select",labelName:"Requester VPC ID",name:"requester_vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:"",required:!0,id:"edit-requester-vpc-id",class:"form-item-requester-vpc-id"},{type:"default",labelName:"Accepter AWS account ID",name:"accepter_account_id",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/account_id",id:"edit-accepter-account-id",class:"form-item-accepter-account-id"},{type:"select",labelName:"Accepter region",name:"accepter_region",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/defaultRegion",required:!0,url:"/cloud_dashboard/aws_cloud/{cloud_context}/regions",id:"edit-accepter-region",class:"form-item-accepter-region"},{type:"select",labelName:"Accepter VPC ID",name:"accepter_vpc_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",required:!0,id:"edit-accepter-vpc-id",class:"form-item-accepter-vpc-id"},{type:"default",labelName:"Accepter VPC ID",name:"accepter_vpc_id_text",defaultValue:"",required:!0},{type:"hidden",labelName:"",name:"default_account_id",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/account_id"},{type:"hidden",labelName:"",name:"default_region",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/defaultRegion"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"edit",entityRecords:[{type:"panel",panelName:"VPC peering connection",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status Code",name:"status_code",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status Message",name:"status_message",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Requester",keyValueRecords:[{type:"default",labelName:"Requester VPC ID",name:"requester_vpc_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester CIDR Block",name:"requester_cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester AWS account ID",name:"requester_account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester region",name:"requester_region",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Accepter",keyValueRecords:[{type:"default",labelName:"Accepter VPC ID",name:"accepter_vpc_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter CIDR Block",name:"accepter_cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter AWS account ID",name:"accepter_account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter region",name:"accepter_region",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],xI=[{cloudServiceProvider:"k8s",entityName:"deployment",actionType:"create",entityRecords:[{type:"panel",panelName:"Deployment",keyValueRecords:[{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""},{type:"default",labelName:"YAML URL",name:"yaml_url",defaultValue:""}]},{type:"panel",panelName:"Time scheduler",keyValueRecords:[{type:"boolean",labelName:"Enable time scheduler",name:"enableTimeScheduler",defaultValue:!1},{type:"radio",labelName:"Scheduler Use Type",name:"time_scheduler_option",value:[{labelName:"Use Cloud Orchestrator",name:"cloud_orchestrator_scheduler"},{labelName:"Use CronJob",name:"cronjob_scheduler"}],defaultValue:"cloud_orchestrator_scheduler",orientation:"vertical"},{type:"time",labelName:"Start-up Time",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]},{cloudServiceProvider:"k8s",entityName:"deployment",actionType:"scale",entityRecords:[{type:"panel",panelName:"Deployment",keyValueRecords:[{type:"default",labelName:"Current ready replicas",name:"ready_replicas",defaultValue:"",readOnly:!0},{type:"number",labelName:"Desire number of pods",name:"replicas",defaultValue:1,required:!0}]}]}],CI=[{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"create",entityRecords:[{type:"panel",panelName:"Namespace",keyValueRecords:[{type:"default",labelName:"name",name:"name",defaultValue:"",required:!0},{type:"key-value",labelName:"Labels",name:"labels",defaultValue:[]},{type:"key-value",labelName:"Annotations",name:"annotations",defaultValue:[]}]}]},{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"edit",entityRecords:[{type:"panel",panelName:"Namespace",keyValueRecords:[{type:"default",labelName:"name",name:"name",defaultValue:"",readOnly:!0},{type:"key-value",labelName:"Labels",name:"labels",defaultValue:[]},{type:"key-value",labelName:"Annotations",name:"annotations",defaultValue:[]}]}]},{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."},{type:"label",text:'CAUTION: The role "{{name}}" is also going to be deleted.'}],submitButtonLabel:"Delete"}],PI=[{cloudServiceProvider:"k8s",entityName:"",actionType:"create",entityRecords:[{type:"panel",panelName:"",keyValueRecords:[{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",required:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"k8s",entityName:"",actionType:"edit",entityRecords:[{type:"panel",panelName:"",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"k8s",entityName:"",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],TI=[{cloudServiceProvider:"k8s",entityName:"pod",actionType:"create",entityRecords:[{type:"panel",panelName:"Pod",keyValueRecords:[{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",required:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""},{type:"default",labelName:"YAML URL",name:"yaml_url",defaultValue:""}]},{type:"panel",panelName:"Time scheduler",keyValueRecords:[{type:"boolean",labelName:"Enable time scheduler",name:"enableTimeScheduler",defaultValue:!1},{type:"radio",labelName:"Scheduler Use Type",name:"time_scheduler_option",value:[{labelName:"Use Cloud Orchestrator",name:"cloud_orchestrator_scheduler"},{labelName:"Use CronJob",name:"cronjob_scheduler"}],defaultValue:"cloud_orchestrator_scheduler",orientation:"vertical"},{type:"time",labelName:"Start-up Time",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]},{cloudServiceProvider:"k8s",entityName:"pod",actionType:"edit",entityRecords:[{type:"panel",panelName:"Pod",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Namespace",name:"namespace",defaultValue:"",readOnly:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""}]}]}],LI=[{cloudServiceProvider:"k8s",entityName:"schedule",actionType:"edit",entityRecords:[{type:"panel",panelName:"Schedule",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Namespace name",name:"namespace_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Resource name",name:"resource_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Launch template name",name:"launch_template_name",defaultValue:"N/A",readOnly:!0},{type:"time",labelName:"Start Time:",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time:",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]}],EI=[{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"copy",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Instance type",name:"field_instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",readOnly:!0},{type:"select",labelName:"IAM role",name:"field_iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:""},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:""},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:""},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(aws_cloud_security_group,relationship(field_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"]},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"{tryNotNull(getValue(aws_cloud_key_pair,relationship(field_ssh_key,drupal_internal__target_id),drupal_internal__id,key_pair_name),'')}"},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_network_interface_ids",defaultValue:"{tryNotNull(relationship(field_security_group,drupal_internal__target_id), '')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}],submitButtonLabel:"Copy"},{cloudServiceProvider:"aws_cloud",entityName:"server_template",actionType:"create",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"select",labelName:"Instance type",name:"instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",id:"edit-instance-type",class:"form-item-instance-type"},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0,id:"edit-field-min-count",class:"form-item-field-min-count-0-value"},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1,id:"edit-field-max-count-0-value",class:"form-item-field-max-count-0-value"},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1,id:"edit-field-test-only-value",class:"form-item-field-test-only-value"}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:"",required:!0},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:[],required:!0},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"",required:!0},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/available_network_interface_ids",defaultValue:""}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0,required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Instance type",name:"field_instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",required:!0},{type:"select",labelName:"IAM role",name:"field_iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:""},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:"",required:!0},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(aws_cloud_security_group,relationship(field_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"],required:!0},{type:"select",labelName:"SSH key",name:"ssh_key",url:"/cloud_dashboard/aws_cloud/{cloud_context}/key_pair_options",defaultValue:"{tryNotNull(relationship(field_ssh_key,drupal_internal__target_id), '_none')}",required:!0},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/available_network_interface_ids",defaultValue:"{tryNotNull(relationship(field_network,drupal_internal__target_id), '')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"review",entityRecords:[{type:"label",text:"Workflow status will be changed from Draft to Review."}],submitButtonLabel:"Review"}],AI=[{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"copy",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"copy_{name}",required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"join",labelName:"Flavor",name:"field_instance_type",info:{entityTypeId:"openstack_flavor",keyColumn:"name"},defaultValue:"",required:!0},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"Image",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(openstack_security_group,relationship(field_openstack_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"],required:!0},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"{tryNotNull(getValue(openstack_key_pair,relationship(field_openstack_ssh_key,drupal_internal__target_id),drupal_internal__id,key_pair_name),'')}",required:!0},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"{tryNotNull(relationship(field_openstack_network,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}],submitButtonLabel:"Copy"},{cloudServiceProvider:"openstack",entityName:"server_template",actionType:"create",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",required:!0,defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"field--name-field-description",class:"form-item-description"},{type:"join",labelName:"Flavor",name:"field_instance_type",info:{entityTypeId:"openstack_flavor",keyColumn:"name"},defaultValue:"",required:!0,id:"field--name-field-flavor",class:"field--name-field-flavor"},{type:"select-table",labelName:"Flavor",name:"field_flavor",url:"/cloud_dashboard/openstack/{cloud_context}/flavor_table_options",defaultValue:"",required:!0,id:"edit-field-flavor",class:"form-item-field-flavor",recordKey:"id",sortKey:"name",column:[{labelName:"Name",name:"name"},{labelName:"VCPUs",name:"vcpus"},{labelName:"RAM",name:"ram"}]},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1,id:"edit-field-test-only-value",class:"form-item-field-test-only-value"}]},{type:"panel",panelName:"Image",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0,id:"field--name-field-openstack-image-id",class:"field--name-field-openstack-image-id"}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0,id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"},{type:"multi-check",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:[],id:"field--name-security-groups",class:"field--name-security-groups"},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"",required:!0,id:"field--name-field-openstack-ssh-key",class:"field--name-field-openstack-ssh-key"},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"",id:"field--name-field-openstack-network",class:"field--name-field-openstack-network"}]},{type:"panel",panelName:"Server group",keyValueRecords:[{type:"select",labelName:"Server group name",name:"field_openstack_server_group",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_options",defaultValue:""}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Options",keyValueRecords:[{type:"boolean",labelName:"Termination protection",name:"termination_protection",defaultValue:!1,id:"edit-termination-protection",class:"form-item-termination-protection"},{type:"textarea",labelName:"Customization script",name:"field_user_data",defaultValue:"",id:"edit-field-user-data",class:"form-item-field-user-data"}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0,required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Flavor",name:"field_flavor",url:"/cloud_dashboard/openstack/{cloud_context}/flavor_options",defaultValue:"{tryNotNull(relationship(field_openstack_flavor,drupal_internal__target_id), '_none')}",required:!0},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(openstack_security_group,relationship(field_openstack_security_group,drupal_internal__target_id),drupal_internal__id,drupal_internal__id),'')}"],required:!0},{type:"select",labelName:"SSH key",name:"ssh_key",url:"/cloud_dashboard/openstack/{cloud_context}/key_pair_options",defaultValue:"{tryNotNull(relationship(field_openstack_ssh_key,drupal_internal__target_id), '_none')}",required:!0},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"{tryNotNull(relationship(field_openstack_network,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Server group",keyValueRecords:[{type:"select",labelName:"Server group name",name:"field_openstack_server_group",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_options",defaultValue:"{tryNotNull(relationship(field_openstack_server_group,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"review",entityRecords:[{type:"label",text:"Workflow status will be changed from Draft to Review."}],submitButtonLabel:"Review"}],II=[{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"create",entityRecords:[{type:"panel",panelName:"Floating IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Floating network ID",name:"floating_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/floating_network_ids",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"edit",entityRecords:[{type:"panel",panelName:"Floating IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Type",name:"elastic_ip_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Floating IP",name:"public_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private IP address",name:"private_ip_address",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Assign",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",label:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id",label:"name"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Association ID",name:"association_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network owner",name:"network_owner",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"associate",entityRecords:[{type:"panel",panelName:"Select the instance OR port to which you want to associate this Floating IP address",keyValueRecords:[{type:"select",labelName:"Port to be associated",name:"port_id_ip",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_floating_ip/{entity_id}/associated_port_ids",defaultValue:""}]}],submitButtonLabel:"Associate Address"},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"disassociate",entityRecords:[{type:"label",text:"Are you sure you want to disassociate this {{entityName}}({{name}})?"},{type:"panel",panelName:"Floating IP Information",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",label:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id",label:"name"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Disassociate Address"}],RI=[{cloudServiceProvider:"openstack",entityName:"image",actionType:"create",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal"}]}]},{cloudServiceProvider:"openstack",entityName:"image",actionType:"edit",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Image ID",name:"image_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Owner",name:"account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Source",name:"source",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"State Reason",name:"state_reason",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal"}]},{type:"panel",panelName:"Type",keyValueRecords:[{type:"default",labelName:"Platform",name:"platform",defaultValue:"",readOnly:!0},{type:"default",labelName:"Architecture",name:"architecture",defaultValue:"",readOnly:!0},{type:"default",labelName:"Visualization Type",name:"visualization_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Product Code",name:"product_code",defaultValue:"",readOnly:!0},{type:"default",labelName:"Image type",name:"image_type",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Device",keyValueRecords:[{type:"default",labelName:"Root device name",name:"root_device_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Kernel ID",name:"kernel_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Ramdisk ID",name:"ramdisk_id",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"image",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],OI=[{cloudServiceProvider:"openstack",entityName:"instance",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{labelName:"Instance ID",name:"instance_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Instance state",name:"instance_state",type:"default",defaultValue:"",readOnly:!0},{labelName:"AMI image",name:"image_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"AWS account ID",name:"account_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Launch time",name:"launch_time",type:"datetime",defaultValue:0,readOnly:!0},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{labelName:"Private IPs",name:"private_ips",type:"default",defaultValue:"",readOnly:!0},{labelName:"Public DNS",name:"public_dns",type:"default",defaultValue:"",readOnly:!0},{labelName:"Key pair name",name:"key_pair_name",type:"join",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name"},defaultValue:"",readOnly:!0},{labelName:"Security groups",name:"security_groups",type:"default",defaultValue:"",readOnly:!0},{labelName:"Availability Zone",name:"availability_zone",type:"default",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Storage",keyValueRecords:[{labelName:"Volume",name:"block_devices",type:"default",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start the {{name}} {{entityName}}?"}],submitButtonLabel:"Start"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop the {{name}} {{entityName}}?"}],submitButtonLabel:"Stop"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot the {{name}} {{entityName}}?"},{type:"panel",panelName:"Reboot option",keyValueRecords:[{labelName:"Soft reboot",name:"type",type:"boolean",defaultValue:!1}]}],submitButtonLabel:"Reboot"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"attach_interface",entityRecords:[{type:"panel",panelName:"Options",keyValueRecords:[{type:"select-local",labelName:"Attach",name:"type",defaultValue:"network",value:[{labelName:"Network",name:"network"},{labelName:"Port",name:"port"}],required:!0},{type:"select",labelName:"Network",name:"network",url:"/cloud_dashboard/openstack/{cloud_context}/attach_networks",defaultValue:"",required:!0},{type:"default",labelName:"Fixed IP address",name:"fixed_ip",defaultValue:""},{type:"select",labelName:"Port",name:"port",url:"/cloud_dashboard/openstack/{cloud_context}/attach_ports",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach interface"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"detach_interface",entityRecords:[{type:"panel",panelName:"Options",keyValueRecords:[{type:"select",labelName:"Port",name:"port_id",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_instance/{entity_id}/attached_ports",defaultValue:"",required:!0}]}],submitButtonLabel:"Detach interface"}],VI=[{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"create",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",id:"field--name-key-pair-name",class:"field--name-key-pair-name"}]}]},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"edit",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Key pair ID",name:"key_pair_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Fingerprint",name:"key_fingerprint",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"import",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"file",labelName:"Public Key",name:"key_pair_public_key"},{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",required:!0}]}]}],MI=[{cloudServiceProvider:"openstack",entityName:"network",actionType:"create",entityRecords:[{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"boolean",labelName:"Shared",name:"shared",defaultValue:!1},{type:"boolean",labelName:"External network",name:"external",defaultValue:!1},{type:"multi-select",labelName:"Availability Zone",name:"availability_zone",id:"field--name-availability-zone",class:"field--name-availability-zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=network&zone_resource=network",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"network",actionType:"edit",entityRecords:[{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"boolean",labelName:"Shared",name:"shared",defaultValue:!1},{type:"boolean",labelName:"External network",name:"external",defaultValue:!1}]}]},{cloudServiceProvider:"openstack",entityName:"network",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],$I=[{cloudServiceProvider:"openstack",entityName:"port",actionType:"create",entityRecords:[{type:"panel",panelName:"Port",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Network",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/networks",defaultValue:"",required:!0,id:"field--name-network-id",class:"field--name-network-id"},{type:"default",labelName:"Device ID",name:"device_id",defaultValue:""},{type:"default",labelName:"Device owner",name:"device_owner",defaultValue:""},{type:"select-local",name:"ip_address_or_subnet",labelName:"Specify IP address or subnet",defaultValue:"",required:!0,value:[{name:"unspecified",labelName:"Unspecified"},{name:"subnet",labelName:"Subnet"},{name:"fixed_ip",labelName:"Fixed IP address"}]},{type:"select",labelName:"Subnet",name:"subnet",url:"/cloud_dashboard/openstack/{cloud_context}/subnets/{network_id}",defaultValue:""},{type:"default",labelName:"Fixed IP address",name:"fixed_ips",defaultValue:""},{type:"default",labelName:"MAC address",name:"mac_address",defaultValue:""},{type:"boolean",labelName:"Port security",name:"port_security_enabled",defaultValue:!0},{type:"multi-select",labelName:"Security group",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_groups",defaultValue:[],id:"field--name-field-openstack-security-group",class:"field--name-field-openstack-security-group"},{type:"select-local",name:"binding_vnic_type",labelName:"VNIC type",defaultValue:"",required:!0,value:[{name:"normal",labelName:"Normal"},{name:"direct",labelName:"Direct"},{name:"macvtap",labelName:"MacVTap"},{name:"baremetal",labelName:"Bare Metal"},{name:"virtio-forwarder",labelName:"Virtio Forwarder"}]}]}]},{cloudServiceProvider:"openstack",entityName:"port",actionType:"edit",entityRecords:[{type:"panel",panelName:"Port",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Enable admin state",name:"admin_state_up",defaultValue:!1},{type:"join",labelName:"Network",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id"},defaultValue:"",readOnly:!0},{type:"select-local",name:"binding_vnic_type",labelName:"VNIC type",defaultValue:"",required:!0,value:[{name:"normal",labelName:"Normal"},{name:"direct",labelName:"Direct"},{name:"macvtap",labelName:"MacVTap"},{name:"baremetal",labelName:"Bare Metal"},{name:"virtio-forwarder",labelName:"Virtio Forwarder"}]},{type:"boolean",labelName:"Port security",name:"port_security_enabled",defaultValue:!0},{type:"multi-select",labelName:"Security group",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_groups",defaultValue:[]},{type:"item-array",labelName:"Allowed Address Pairs",name:"allowed_address_pairs",defaultValue:[],info:[{labelName:"IP address or CIDR",name:"item_key",type:"default"},{labelName:"MAC address",name:"item_value",type:"default"}]}]}]},{cloudServiceProvider:"openstack",entityName:"port",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],BI=[{cloudServiceProvider:"openstack",entityName:"project",actionType:"create",entityRecords:[{type:"panel",panelName:"Project",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]}]},{cloudServiceProvider:"openstack",entityName:"project",actionType:"edit",entityRecords:[{type:"panel",panelName:"Project",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]},{type:"panel",panelName:"User Roles",keyValueRecords:[{type:"item-array",labelName:"User Roles",name:"user_roles",defaultValue:[],info:[{labelName:"User",name:"user",type:"join",entityTypeId:"openstack_user"},{labelName:"Role",name:"roles",type:"multi-select",entityTypeId:"openstack_role"}]}]}]},{cloudServiceProvider:"openstack",entityName:"project",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],zI=[{cloudServiceProvider:"openstack",entityName:"quota",actionType:"edit",entityRecords:[{type:"panel",panelName:"Quota",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Compute",keyValueRecords:[{type:"number",labelName:"Instances",name:"instances",defaultValue:0},{type:"number",labelName:"vCPUs",name:"cores",defaultValue:0},{type:"number",labelName:"RAM(MiB)",name:"ram",defaultValue:0},{type:"number",labelName:"Metadata Items",name:"metadata_items",defaultValue:0},{type:"number",labelName:"Key Pairs",name:"key_pairs",defaultValue:0},{type:"number",labelName:"Server Groups",name:"server_groups",defaultValue:0},{type:"number",labelName:"Server Group Members",name:"server_group_members",defaultValue:0},{type:"number",labelName:"Injected Files",name:"injected_files",defaultValue:0},{type:"number",labelName:"Injected File Content(Bytes)",name:"injected_file_content_bytes",defaultValue:0},{type:"number",labelName:"Length of Injected File Path",name:"injected_file_path_bytes",defaultValue:0}]},{type:"panel",panelName:"Volume",keyValueRecords:[{type:"number",labelName:"Volumes",name:"volumes",defaultValue:0},{type:"number",labelName:"Volume snapshots",name:"snapshots",defaultValue:0},{type:"number",labelName:"Total size of volumes and snapshots (GiB)",name:"gigabytes",defaultValue:0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"number",labelName:"Networks",name:"network",defaultValue:0},{type:"number",labelName:"Subnets",name:"subnet",defaultValue:0},{type:"number",labelName:"Ports",name:"port",defaultValue:0},{type:"number",labelName:"Routers",name:"router",defaultValue:0},{type:"number",labelName:"Floating IPs",name:"floatingip",defaultValue:0},{type:"number",labelName:"Security groups",name:"security_group",defaultValue:0},{type:"number",labelName:"Security group rules",name:"security_group_rule",defaultValue:0}]}]}],UI=[{cloudServiceProvider:"openstack",entityName:"role",actionType:"create",entityRecords:[{type:"panel",panelName:"Role",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"role",actionType:"edit",entityRecords:[{type:"panel",panelName:"Role",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"role",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],WI=[{cloudServiceProvider:"openstack",entityName:"router",actionType:"create",entityRecords:[{type:"panel",panelName:"Router",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"select",labelName:"External network",name:"external_gateway_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/external_gateway_network_ids",defaultValue:""},{type:"boolean",labelName:"Enable SNAT",name:"external_gateway_enable_snat",defaultValue:!0},{type:"multi-select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=network&zone_resource=router",defaultValue:[],id:"field--name-availability-zone",class:"field--name-availability-zone"}]}]},{cloudServiceProvider:"openstack",entityName:"router",actionType:"edit",entityRecords:[{type:"panel",panelName:"Router",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"select",labelName:"External network",name:"external_gateway_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/external_gateway_network_ids",defaultValue:""},{type:"boolean",labelName:"Enable SNAT",name:"external_gateway_enable_snat",defaultValue:!0},{type:"key-value",labelName:"Static Routes",name:"routes",defaultValue:[],columnLabel:{keyLabelName:"Destination CIDR",valueLabelName:"Next Hop"}}]}]},{cloudServiceProvider:"openstack",entityName:"router",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],FI=[{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{type:"default",labelName:"Security group name",name:"group_name",defaultValue:"",required:!0,id:"field--name-group-name",class:"field--name-group-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0,id:"field--name-field-description",class:"field--name-field-description"}]}]},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"edit",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{labelName:"Name",name:"name",type:"default",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{labelName:"Security group name",name:"group_name",type:"default",defaultValue:"",readOnly:!0},{labelName:"ID",name:"group_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Description",name:"description",type:"default",defaultValue:"",readOnly:!0},{type:"default",labelName:"VPC ID",name:"vpc_id",defaultValue:"",readOnly:!0},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Rules",keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"sg_permission",defaultValue:[]},{labelName:"Outbound rules",name:"outbound_permission",type:"sg_permission",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"revoke",entityRecords:[{type:"label",text:"Are you sure you want to revoke the following permission?"}],submitButtonLabel:"Revoke"}],jI=[{cloudServiceProvider:"openstack",entityName:"server_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Server group",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Policy",name:"policy",id:"field--name-policy",class:"field--name-policy",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_policy",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"server_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],KI=[{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"create",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Volume ID",name:"volume_id",url:"/cloud_dashboard/openstack/{cloud_context}/snapshot_volume_ids",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",id:"field--name-field-description",class:"field--name-field-description"}]}]},{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"edit",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",readOnly:!0,id:"field--name-field-description",class:"field--name-field-description"},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Size (GB)",name:"size",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"Progress",name:"Progress",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]}],HI=[{cloudServiceProvider:"openstack",entityName:"stack",actionType:"create",entityRecords:[]},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"preview",entityRecords:[]},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"check",entityRecords:[{type:"label",text:"Are you sure you want to check stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Check"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"resume",entityRecords:[{type:"label",text:"Are you sure you want to resume stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Resume"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"suspend",entityRecords:[{type:"label",text:"Are you sure you want to suspend stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Suspend"}],qI=[{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"create",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Network",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/networks",defaultValue:"",required:!0,id:"field--name-network-id",class:"field--name-network-id"},{type:"default",labelName:"CIDR",name:"cidr",defaultValue:"",required:!0,id:"field--name-cidr",class:"field--name-cidr"},{type:"select-local",name:"ip_version",labelName:"IP version",defaultValue:"",required:!0,value:[{name:"IPv4",labelName:"IPv4"},{name:"IPv6",labelName:"IPv6"}],id:"field--name-ip-version",class:"field--name-ip-version"},{type:"default",labelName:"Gateway IP",name:"gateway_ip",defaultValue:"",id:"field--name-gateway-ip",class:"field--name-gateway-ip"},{type:"boolean",labelName:"Disable Gateway",name:"disable_gateway",defaultValue:!1},{type:"boolean",labelName:"Enable DHCP",name:"enable_dhcp",defaultValue:!0},{type:"textarea",labelName:"Allocation pools",name:"allocation_pools",defaultValue:""},{type:"textarea",labelName:"DNS Name Servers",name:"dns_name_servers",defaultValue:""},{type:"textarea",labelName:"Host Routes",name:"host_routes",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"edit",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"join",labelName:"Network",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"CIDR",name:"cidr",defaultValue:"",required:!0},{type:"default",labelName:"Gateway IP",name:"gateway_ip",defaultValue:"",id:"field--name-gateway-ip",class:"field--name-gateway-ip"},{type:"boolean",labelName:"Disable Gateway",name:"disable_gateway",defaultValue:!1},{type:"boolean",labelName:"Enable DHCP",name:"enable_dhcp",defaultValue:!0},{type:"textarea",labelName:"Allocation pools",name:"allocation_pools",defaultValue:""},{type:"textarea",labelName:"DNS Name Servers",name:"dns_name_servers",defaultValue:""},{type:"textarea",labelName:"Host Routes",name:"host_routes",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],ZI=[{cloudServiceProvider:"openstack",entityName:"user",actionType:"create",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"default",labelName:"Email",name:"email",defaultValue:"",id:"edit-email",class:"form-item-email"},{type:"password",labelName:"Password",name:"password",confirmLabelName:"Confirm password",defaultValue:"",required:!0,id:"edit-password",class:"form-item-password"},{type:"select",labelName:"Primary Project",name:"default_project_id",url:"/cloud_dashboard/openstack/{cloud_context}/projects",defaultValue:"",id:"edit-default-project-id",class:"form-item-default-project-id"},{type:"select",labelName:"Role",name:"role",url:"/cloud_dashboard/openstack/{cloud_context}/roles",defaultValue:"",id:"edit-role",class:"form-item-role"},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0,id:"edit-enabled",class:"form-item-enabled"}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"edit",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"default",labelName:"Email",name:"email",defaultValue:""},{type:"select",labelName:"Primary Project",name:"default_project_id",url:"/cloud_dashboard/openstack/{cloud_context}/projects",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"change_password",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"password",labelName:"Password",name:"password",confirmLabelName:"Confirm password",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],GI=[{cloudServiceProvider:"openstack",entityName:"volume",actionType:"create",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Snapshot ID",name:"snapshot_id",url:"/cloud_dashboard/openstack/{cloud_context}/volume_snapshot_ids",defaultValue:"",required:!0},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1,required:!0,id:"field--name-size",class:"field--name-size"},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/openstack/{cloud_context}/volume_types",defaultValue:"",defaultValueUrl:"/cloud_dashboard/openstack/{cloud_context}/default_volume_type",required:!0},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=volume",defaultValue:"",defaultValueUrl:"/cloud_dashboard/openstack/{cloud_context}/default_availability_zone",required:!0,id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"}]}]},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"edit",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"attachment_information",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot name",name:"snapshot_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Size (GiB)",name:"size",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume type",name:"volume_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"state",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume id",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device name",name:"device_name",defaultValue:""},{type:"select",labelName:"Instance ID",name:"instance_id",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_volume/{entity_id}/instances",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to instance",name:"attachment_information",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],YI=[{cloudServiceProvider:"vmware",entityName:"vm",actionType:"create",entityRecords:[{type:"panel",panelName:"VM",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"vm1",required:!0},{type:"join",labelName:"Host",name:"host",info:{entityTypeId:"vmware_host",keyColumn:"name"},defaultValue:"",required:!0},{type:"select",labelName:"Folder",name:"folder",url:"/cloud_dashboard/vmware/{cloud_context}/folders",defaultValue:"",required:!0},{type:"select",labelName:"Datastore",name:"datastore",url:"/cloud_dashboard/vmware/{cloud_context}/datastores",defaultValue:"",required:!0},{type:"select",labelName:"Guest OS",name:"guest_os",url:"/cloud_dashboard/vmware/guest_oses",defaultValue:"",required:!0},{type:"number",labelName:"CPU Count",name:"cpu_count",defaultValue:1,required:!0},{type:"number",labelName:"Memory Size (MiB)",name:"memory_size",defaultValue:4096,required:!0},{type:"number-array",labelName:"Disk Size (GiB)",name:"disk_size",defaultValue:[10],required:!0}]}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"edit",entityRecords:[{type:"panel",panelName:"VM",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Power State",name:"power_state",defaultValue:"",readOnly:!0},{type:"number",labelName:"CPU Count",name:"cpu_count",defaultValue:0,required:!0},{type:"number",labelName:"Memory Size (MiB)",name:"memory_size",defaultValue:0},{type:"select",labelName:"Guest OS",name:"guest_os",url:"/cloud_dashboard/vmware/guest_oses",defaultValue:"",readOnly:!0},{type:"number-array",labelName:"Disk Size (GiB)",name:"disk_size",defaultValue:[0]}]}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot VM: {{name}}?"}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start VM: {{name}}?"}],submitButtonLabel:"Start"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop VM: {{name}}?"}],submitButtonLabel:"Stop"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"suspend",entityRecords:[{type:"label",text:"Are you sure you want to suspend VM: {{name}}?"}],submitButtonLabel:"Suspend"}],nc=[...pI,...mI,...fI,...yI,...hI,..._I,...bI,...NI,...DI,...SI,...kI,...wI,...vI,...gI,...EI,...xI,...CI,...TI,...LI,...PI,...II,...OI,...RI,...FI,...VI,...KI,...GI,...MI,...qI,...$I,...WI,...zI,...jI,...BI,...HI,...UI,...ZI,...AI,...YI],XI=async(e,t,a)=>{const r=[];for(const o of t.entityRecords)if(o.type==="panel")for(const u of o.keyValueRecords){if(u.type==="time"){r.push({key:u.hourName,type:u.type,defaultValue:u.defaultValue[0]}),r.push({key:u.minuteName,type:u.type,defaultValue:u.defaultValue[1]});continue}r.push({key:u.name,type:u.type,defaultValue:u.type==="file"?null:"defaultValue"in u?u.defaultValue:void 0})}const i={};for(const o of r)o.defaultValue!==void 0&&(i[o.key]=o.defaultValue);for(const o of t.entityRecords)if(o.type==="panel")for(const u of o.keyValueRecords){if(u.type!=="default"&&u.type!=="textarea"&&u.type!=="hidden"&&u.type!=="select"||u.defaultValueUrl===void 0)continue;const d=u.defaultValueUrl.replaceAll("{cloud_context}",e);if(d.endsWith("/"))continue;const f=await a(d,"");f.length>0&&(i[u.name]=f)}return i},UD=(e,t)=>{const[a,r]=A.exports.useState({}),{getJsonData:i}=Fe();return A.exports.useEffect(()=>{XI(e,t,i).then(o=>{r(o)})},[]),{formData:a,setFormData:r}},WD=({label:e,entityName:t,entityData:a})=>{let r=e;for(;;){const i=r.match(/{{.+?}}/);if(i===null)break;if(i.length===0)continue;const o=i[0].replace("{{","").replace("}}",""),u=a!==void 0&&o in a.attributes?`${a.attributes[o]}`:o==="entityName"?pn(t).replace(" ",""):"";r=r.replace(i[0],`${u}`)}return m(ie.Group,{className:"form-item js-form-item",children:m(ie.Label,{className:"control-label",children:r})})},JI=({children:e,title:t})=>{const{t:a}=Vr();return F("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:a(t)}),m(Gy.Body,{className:"details-wrapper",children:e})]})},QI=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F("div",{className:"form-item js-form-item "+(u||""),children:[m("input",{className:"form-check-input",type:"checkbox",checked:t,id:o,onChange:()=>{a(!t)},readOnly:i}),m(ie.Label,{htmlFor:o,className:"option"+(r?" form-required":""),children:e})]}),eR=({label:e,value:t,setValue:a,required:r,id:i,className:o})=>{const[u,d]=A.exports.useState(""),[f,h]=A.exports.useState("");A.exports.useEffect(()=>{if(t>0){const P=new Date(t);d(`${P.getFullYear()}-${P.getMonth()+1}-${P.getDate()}`),h(`${P.getHours()}:${P.getMinutes()}`)}},[]);const _=i?`${i}-0-value`:void 0,b=o?`form-item form-type-date js-form-item ${o}-0-value-date`:"form-item form-type-date js-form-item",g=o?`form-item form-type-date js-form-item ${o}-0-value-time`:"form-item form-type-date js-form-item",D=i?`${i}-0-value-date`:void 0,k=i?`${i}-0-value-time`:void 0;return m(ie.Group,{children:F("div",{id:_,children:[m(ie.Label,{className:"control-label"+(r?" form-required":""),children:e}),F("div",{className:"form-inline container-inline",children:[m("div",{className:b,children:m("input",{className:"form-date form-control",type:"date",value:u,id:D,onChange:P=>{if(d(P.currentTarget.value),P.currentTarget.value!==""){const S=P.currentTarget.value.split("-"),x=new Date(t);x.setFullYear(parseInt(S[0],10),parseInt(S[1],10)-1,parseInt(S[2],10)),a(x.getTime())}else a(0)}})}),m("div",{className:g,children:m("input",{className:"form-time form-control",type:"time",value:f,id:k,onChange:P=>{if(h(P.currentTarget.value),P.currentTarget.value!==""){const S=P.currentTarget.value.split(":"),x=new Date(t);x.setHours(parseInt(S[0],10)),x.setMinutes(parseInt(S[1],10)),a(x.getTime())}else a(0)}})})]})]})})},tR=({label:e,value:t,setValue:a,id:r,className:i})=>{const o=u=>{const d=u.target.files;if(d===null||d.length===0)return;const f=d.item(0);f!==null&&a(f)};return F(ie.Group,{className:"form-item js-form-item"+(i?" "+i:""),children:[m(ie.Label,{htmlFor:r,className:"control-label",children:e}),m("input",{type:"file",className:"js-form-file form-file",size:60,id:r,onChange:o})]})},aR=({name:e,value:t,defaultValue:a,setValue:r,id:i,className:o})=>m(ie.Group,{className:"form-item js-form-item"+(o?" "+o:""),children:m(ie.Control,{type:"hidden",name:e,value:t||a,id:i,onChange:u=>{r(u.currentTarget.value)}})}),Dr=({name:e,value:t,id:a,className:r})=>F(ie.Group,{id:a,className:"form-item form-type-item "+(r||""),children:[m(ie.Label,{htmlFor:a,className:"control-label",children:`${e} `}),t===null?"":` ${t}`]}),A_=({label:e,value:t,defaultValue:a,setValue:r,recordList:i,required:o,id:u,className:d})=>{if(i.length===0)return F(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:m(ie.Select,{className:"form-control",id:u,children:m("option",{value:"",children:"- Select -"})})})]});if(typeof i[0].group>"u")return F(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:F(ie.Select,{className:"form-control",value:t||a,id:u,onChange:h=>{r(h.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),i.map(h=>m("option",{value:h.value,children:h.label},h.value))]})})]});const f=[];for(const h of i){const _=h.group;f.includes(_)||f.push(_)}return F(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:F(ie.Select,{className:"form-control",value:t||a,id:u,onChange:h=>{r(h.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),f.map(h=>m("optgroup",{label:h,children:i.filter(_=>_.group===h).map(_=>m("option",{value:_.value,children:_.label},_.value))},h))]})})]})},nR=(e,t)=>{let a=t;for(const r in e.attributes)a=a.replaceAll(`{${r}}`,e.attributes[r]);return a},rR=({label:e,value:t,defaultValue:a,setValue:r,entityTypeId:i,keyColumn:o,optionLabel:u,required:d,readOnly:f,cloudContext:h,id:_,className:b})=>{var P;const{getEntityListAll:g}=Fe(),[D,k]=A.exports.useState([]);if(A.exports.useEffect(()=>{g(i,{"filter[cloud_context]":h}).then(S=>{k(S)})},[]),f){const S=(P=D.filter(x=>x.attributes[o]===t).map(x=>Cl(x)).find(x=>x!==""))!=null?P:t;return m(Dr,{name:e,value:S!==t?`${S} (${t})`:t,id:_,className:b})}return m(A_,{label:e,value:t,setValue:r,defaultValue:a,recordList:D.map(S=>({value:S.attributes[o],label:nR(S,u)})),required:d,id:_,className:b})},iR=(e,t)=>{const a=()=>Array.isArray(e)?e.length>=1?e:[{item_key:"",item_value:""}]:[],r=(h,_)=>{const b=JSON.parse(JSON.stringify(a()));b[_].item_key=h,t(b)},i=(h,_)=>{const b=JSON.parse(JSON.stringify(a()));b[_].item_value=h,t(b)},o=h=>{const _=JSON.parse(JSON.stringify(e)),b=_[h].item_key,g=_[h].item_value;_[h].item_key=_[h+1].item_key,_[h].item_value=_[h+1].item_value,_[h+1].item_key=b,_[h+1].item_value=g,t(_)},u=h=>{const _=JSON.parse(JSON.stringify(e)),b=_[h].item_key,g=_[h].item_value;_[h].item_key=_[h-1].item_key,_[h].item_value=_[h-1].item_value,_[h-1].item_key=b,_[h-1].item_value=g,t(_)},d=h=>{const _=[];for(let b=0;b<a().length;b+=1)_.push(JSON.parse(JSON.stringify(a()[b]))),b===h&&_.push({item_key:"",item_value:""});t(_)},f=h=>{const _=[];for(let b=0;b<e.length;b+=1)b!==h&&_.push(JSON.parse(JSON.stringify(e[b])));t(_)};return{keyValueList:a(),changeItemKey:r,changeItemValue:i,orderForward:o,orderBackward:u,addRecord:d,deleteRecord:f}},FD=A.exports.createContext({keyValueList:[],changeItemKey:()=>{},changeItemValue:()=>{},orderForward:()=>{},orderBackward:()=>{},addRecord:()=>{},deleteRecord:()=>{}}),lR=({keyValue:e,index:t,readOnly:a,id:r,className:i})=>{const{keyValueList:o,changeItemKey:u,changeItemValue:d,orderForward:f,orderBackward:h,addRecord:_,deleteRecord:b}=A.exports.useContext(FD),g=`${r}-${t}-item-key`,D=`${r}-${t}-item-value`;return F("tr",{children:[m("td",{children:F("div",{className:"form-item js-form-item "+(i||""),children:[m(ie.Label,{htmlFor:g,children:Drupal.t("Key")}),m(ie.Control,{value:e.item_key,id:g,onChange:k=>{u(k.currentTarget.value,t)},readOnly:a})]})}),m("td",{children:F("div",{className:"form-item js-form-item "+(i||""),children:[m(ie.Label,{htmlFor:D,children:Drupal.t("Value")}),m(ie.Control,{value:e.item_value,id:D,onChange:k=>{d(k.currentTarget.value,t)},readOnly:a})]})}),m("td",{children:F(zp,{children:[m(tt,{onClick:()=>{h(t)},disabled:t===0||a,children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(tt,{onClick:()=>{f(t)},disabled:t===o.length-1||a,children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(tt,{onClick:()=>{_(t)},disabled:a,children:m(Lt,{type:"plus",unMargin:!0})}),m(tt,{onClick:()=>{b(t)},disabled:o.length===0||a,children:m(Lt,{type:"trash",unMargin:!0})})]})})]})},oR=({label:e,value:t,setValue:a,columnLabel:r,required:i,readOnly:o,id:u,className:d})=>{const f=iR(t,a);return Array.isArray(t)?m("div",{className:"form-item js-form-item",children:F(zi,{hover:!0,striped:!0,responsive:!0,children:[F("thead",{children:[F("tr",{children:[m("th",{colSpan:2,className:i?"form-required field-label":"field-label",children:e}),r!==void 0?m("th",{}):m("th",{children:"Action"})]}),r!==void 0?F("tr",{children:[m("th",{children:r.keyLabelName}),m("th",{children:r.valueLabelName}),m("th",{children:"Action"})]}):null]}),m("tbody",{children:m(FD.Provider,{value:f,children:f.keyValueList.map((h,_)=>m(lR,{keyValue:h,index:_,readOnly:o,id:u,className:d}))})})]})}):m(le,{})},sR=({label:e,placeholder:t,value:a,setValue:r,readOnly:i,id:o,className:u})=>m(Ge,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("input",{className:"form-text form-control",value:a,id:o,placeholder:t,onChange:d=>{r(d.currentTarget.value)},readOnly:i})]})}),uR=({label:e,value:t,setValue:a,entityTypeId:r,cloudContext:i,id:o,className:u})=>{const[d,f]=A.exports.useState([]),[h,_]=A.exports.useState(!0),{getEntityListAll:b}=Fe();return h&&(b(r,{"filter[cloud_context]":i}).then(g=>{f(g.map(D=>({value:D.attributes.drupal_internal__id,label:Cl(D)})))}),_(!1)),m(Ge,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:F(ie.Select,{className:"form-control",value:t,id:o,onChange:g=>{a(g.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),d.map(g=>m("option",{value:g.value,children:g.label},g.value))]})})]})})},cR=({label:e,value:t,setValue:a,entityTypeId:r,cloudContext:i,id:o,className:u})=>{const[d,f]=A.exports.useState([]),[h,_]=A.exports.useState(!0),{getEntityListAll:b}=Fe(),g=t.split(",");return h&&(b(r,{"filter[cloud_context]":i}).then(D=>{f(D.map(k=>({value:k.attributes.drupal_internal__id,label:Cl(k)})))}),_(!1)),m(Ge,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:m(ie.Select,{style:{height:142,backgroundImage:"none"},id:o,multiple:!0,className:"form-control",value:g,onChange:D=>{const k=[];for(let P=0;P<D.currentTarget.options.length;P++)D.currentTarget.options[P].selected&&k.push(d[P].value);a(k)},children:d.map(D=>m("option",{value:D.value,children:D.label},D.value))})})]})})},dR=({value:e,setValue:t,info:a,cloudContext:r,blockIndex:i,id:o,className:u})=>{const d=(h,_)=>{const b=JSON.parse(JSON.stringify(e));b[h]=_,t(b)},f=(h,_)=>{const b=JSON.parse(JSON.stringify(e));b[h]=_.join(","),t(b)};return m(le,{children:a.map((h,_)=>{const b=o?`${o}-${i}-${h.name.replaceAll("_","-")}`:void 0,g=u?`${u}-${i}-${h.name.replaceAll("_","-")}`:void 0;switch(h.type){case"default":return m(sR,{label:h.labelName,value:e[h.name],setValue:D=>d(h.name,D),readOnly:h.readOnly,id:b,className:g},h.name);case"join":return m(uR,{label:h.labelName,value:e[h.name],setValue:D=>d(h.name,D),entityTypeId:h.entityTypeId,cloudContext:r,id:b,className:g},h.name);case"multi-select":return m(cR,{label:h.labelName,value:e[h.name],setValue:D=>f(h.name,D),entityTypeId:h.entityTypeId,cloudContext:r,id:b,className:g},h.name)}})})},pR=({label:e,value:t,setValue:a,info:r,cloudContext:i,id:o,className:u})=>{const d=(D,k)=>{const P=JSON.parse(JSON.stringify(t));P[k]=D,a(P)},f=()=>{const D={};for(const k of r)D[k.name]="";return D},h=D=>{const k=JSON.parse(JSON.stringify(t));if(k.length===0){a([f()]);return}const P=[];for(let S=0;S<k.length;S+=1)P.push(k[S]),S===D&&P.push(f());a(P)},_=D=>{const k=JSON.parse(JSON.stringify(t)),P=JSON.parse(JSON.stringify(k[D-1])),S=JSON.parse(JSON.stringify(k[D]));k[D]=P,k[D-1]=S,a(k)},b=D=>{const k=JSON.parse(JSON.stringify(t)),P=JSON.parse(JSON.stringify(k[D+1])),S=JSON.parse(JSON.stringify(k[D]));k[D]=P,k[D+1]=S,a(k)},g=D=>{const k=JSON.parse(JSON.stringify(t)),P=[];for(let S=0;S<k.length;S++)S!==D&&P.push(k[S]);a(P)};return t.length===0&&h(0),m("div",{className:"field--type-cidr-block mb-3",children:m("div",{children:m("div",{children:F(zi,{responsive:!0,hover:!0,striped:!0,children:[m("thead",{children:F("tr",{children:[m("th",{className:"field-label",children:m("h4",{className:"label",children:e})}),m("th",{children:"Operation"})]})}),m("tbody",{children:t.map((D,k)=>F("tr",{children:[m("div",{className:"field-multiple-drag"}),m("td",{className:"d-block",children:m(Je,{className:"mb-3",children:m(dR,{value:D,info:r,cloudContext:i,setValue:P=>d(P,k),id:o,className:u,blockIndex:k})},k)}),F("td",{className:"text-nowrap",children:[m(tt,{className:"mx-1",onClick:()=>h(k),children:m(Lt,{type:"plus",unMargin:!0})}),m(tt,{className:"mx-1",disabled:k<=0,onClick:()=>_(k),children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(tt,{className:"mx-1",disabled:k>=t.length-1,onClick:()=>b(k),children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(tt,{className:"mx-1",onClick:()=>g(k),children:m(Lt,{type:"trash",unMargin:!0})})]})]},k))})]})})})})},mR=({label:e,value:t,setValue:a,defaultValue:r,required:i,readOnly:o,id:u,className:d})=>Array.isArray(t)?F(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{htmlFor:u,className:"control-label"+(i?" form-required":""),children:e}),m(zi,{striped:!0,children:m("tbody",{children:t.map((f,h)=>{const _=d?`form-item js-form-item ${d}-${h}-value`:"form-item js-form-item",b=u?`${u}-${h}-value`:void 0;return F("tr",{children:[m("td",{children:m("div",{className:_,children:m("input",{className:"form-text form-control",type:"number",value:f,id:b,onChange:g=>{const D=JSON.parse(JSON.stringify(t));D[h]=parseInt(g.currentTarget.value,10),a(D)},readOnly:o})})}),m("td",{children:F(zp,{children:[m(tt,{onClick:()=>{const g=[];for(let D=0;D<t.length;D+=1)g.push(t[D]),D===h&&g.push(10);a(g)},disabled:o,children:"\uFF0B"}),m(tt,{onClick:()=>{if(h===0)return;const g=JSON.parse(JSON.stringify(t));g[h]=t[h-1],g[h-1]=t[h],a(g)},disabled:o,children:"\u2191"}),m(tt,{onClick:()=>{if(h===t.length-1)return;const g=JSON.parse(JSON.stringify(t));g[h]=t[h+1],g[h+1]=t[h],a(g)},disabled:o,children:"\u2193"}),m(tt,{onClick:()=>{if(t.length===1){a(r);return}const g=[];for(let D=0;D<t.length;D+=1)D!==h&&g.push(t[D]);a(g)},disabled:o,children:m(ea,{text:"Delete"})})]})})]},h)})})})]}):m(le,{}),fR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>Array.isArray(t)?F(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m(zi,{striped:!0,children:m("tbody",{children:t.map((d,f)=>{const h=u?`form-item js-form-item ${u}-${f}-value`:"form-item js-form-item",_=o?`${o}-${f}-value`:void 0;return F("tr",{children:[m("td",{children:m("div",{className:h,children:m("input",{className:"form-text form-control",type:"text",value:d,id:_,onChange:b=>{const g=JSON.parse(JSON.stringify(t));g[f]=b.currentTarget.value,a(g)},readOnly:i})})}),m("td",{children:F(zp,{children:[m(tt,{onClick:()=>{const b=[];for(let g=0;g<t.length;g+=1)b.push(t[g]),g===f&&b.push("");a(b)},disabled:i,children:"\uFF0B"}),m(tt,{onClick:()=>{if(f===0)return;const b=JSON.parse(JSON.stringify(t));b[f]=t[f-1],b[f-1]=t[f],a(b)},disabled:i,children:"\u2191"}),m(tt,{onClick:()=>{if(f===t.length-1)return;const b=JSON.parse(JSON.stringify(t));b[f]=t[f+1],b[f+1]=t[f],a(b)},disabled:i,children:"\u2193"}),m(tt,{onClick:()=>{if(t.length===1){a([""]);return}const b=[];for(let g=0;g<t.length;g+=1)g!==f&&b.push(t[g]);a(b)},disabled:i,children:m(ea,{text:"Delete"})})]})})]},f)})})})]}):m(le,{}),hR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F(ie.Group,{className:"form-item js-form-item"+(u?" "+u:""),children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"number",value:t,id:o,onChange:d=>{a(parseInt(d.currentTarget.value,10))},readOnly:i})]}),bb=(e,t,a)=>(e.length>0||t.length>0)&&e!==t?"The specified passwords do not match.":a&&e.length===0?"Password field is required.":"",yR=({label:e,confirmLabel:t,value:a,setValue:r,required:i,readOnly:o,id:u,className:d})=>{const[f,h]=A.exports.useState(""),[_,b]=A.exports.useState(""),g=S=>{r(S),b(bb(S,f,i))},D=S=>{h(S),b(bb(a,S,i))},k=u?u+"-pass1":"",P=u?u+"-pass2":"";return F(ie.Group,{id:u,className:"form-item js-form-item"+(d?" "+d:""),children:[F(ie.Group,{className:"form-item js-form-item"+(d?" "+d+"-pass1":""),children:[m(ie.Label,{className:"control-label"+(i?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"password",value:a,id:k,onChange:S=>{g(S.currentTarget.value)},readOnly:o})]}),F(ie.Group,{className:"form-item js-form-item"+(d?" "+d+"-pass2":""),children:[m(ie.Label,{className:"control-label"+(i?" form-required":""),children:t}),m("input",{className:"form-text form-control",type:"password",value:f,id:P,onChange:S=>{D(S.currentTarget.value)},readOnly:o}),_!==""?F(ie.Text,{className:"text-danger fw-bold",children:["Error: ",_]}):m(le,{})]})]})},_R=[{source:"ip4",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"CIDR IP",placeholder:"0.0.0.0/0",key:"cidr_ip"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"ip6",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"CIDR IPv6",placeholder:"0.0.0.0/0",key:"cidr_ip_v6"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"group",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"Group ID",key:"group_id"},{type:"string",label:"Peering status",key:"peering_status"},{type:"string",label:"Group user ID",key:"user_id"},{type:"string",label:"VPC ID",key:"vpc_id"},{type:"string",label:"Peering connection ID",key:"peering_connection_id"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"prefix",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"Prefix list ID",placeholder:"",key:"prefix_list_id"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]}],vR={all_icmp:{name:"All ICMP",ip_protocol:"icmp",from_port:"-1",to_port:"-1"},all_tcp:{name:"All TCP",ip_protocol:"tcp",from_port:"1",to_port:"65535"},all_udp:{name:"All UDP",ip_protocol:"udp",from_port:"1",to_port:"65535"},dns:{name:"DNS",ip_protocol:"tcp",from_port:"53",to_port:"53"},http:{name:"HTTP",ip_protocol:"tcp",from_port:"80",to_port:"80"},https:{name:"HTTPS",ip_protocol:"tcp",from_port:"443",to_port:"443"},imap:{name:"IMAP",ip_protocol:"tcp",from_port:"143",to_port:"143"},imaps:{name:"IMAPS",ip_protocol:"tcp",from_port:"993",to_port:"993"},ldap:{name:"LDAP",ip_protocol:"tcp",from_port:"389",to_port:"389"},ms_sql:{name:"MS SQL",ip_protocol:"tcp",from_port:"1433",to_port:"1433"},mysql:{name:"MySQL",ip_protocol:"tcp",from_port:"3306",to_port:"3306"},pop3:{name:"POP3",ip_protocol:"tcp",from_port:"110",to_port:"110"},pop3s:{name:"POP3S",ip_protocol:"tcp",from_port:"995",to_port:"995"},rdp:{name:"RDP",ip_protocol:"tcp",from_port:"3389",to_port:"3389"},smtp:{name:"SMTP",ip_protocol:"tcp",from_port:"25",to_port:"25"},smtps:{name:"SMTPS",ip_protocol:"tcp",from_port:"465",to_port:"465"},ssh:{name:"SSH",ip_protocol:"tcp",from_port:"22",to_port:"22"}},jD=()=>vR,KD=()=>{let e=[];return Object.entries(jD()).map(t=>{e.push({value:t[0],label:t[1].name})}),e},gR=({label:e,placeholder:t,value:a,setValue:r,id:i,className:o})=>m(Ge,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(o?" "+o:""),children:[m("label",{htmlFor:i,className:"control-label",children:e}),m("input",{className:"form-text form-control",value:a,id:i,placeholder:t,onChange:u=>{r(u.currentTarget.value)}})]})}),bR=({label:e,itemList:t,value:a,setValue:r,id:i,className:o})=>m(Ge,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(o?" "+o:""),children:[m("label",{htmlFor:i,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:m("select",{className:"form-select form-control",id:i,value:a,onChange:u=>{r(u.currentTarget.value)},children:t.map(u=>m("option",{value:u.value,children:u.label},u.value))})})]})}),NR=e=>{let t={isWellknown:!1};const a=jD();return KD().map(i=>{if(e.ip_protocol===i.value){const o=a[i.value];t={isWellknown:!0},e.to_port=o.to_port,e.from_port=o.from_port}}),!t.isWellknown&&e.ip_protocol!=="icmp"&&(e.to_port=e.to_port==="-1"?"":e.to_port,e.from_port=e.from_port==="-1"?"":e.from_port),t},wR=({value:e,setValue:t,cloudServiceProvider:a,blockIndex:r,id:i,className:o})=>{const u=_R.filter(b=>b.source===e.source);if(u.length===0)return m(le,{});const d=u[0].itemList.length,f=4,h=Math.ceil((d+f-1)/f),_=(b,g)=>{const D=JSON.parse(JSON.stringify(e));D[b]=g,t(D)};return m(le,{children:[...Array(h)].map((b,g)=>g).map(b=>m(Je,{className:"mb-3",children:u[0].itemList.map((g,D)=>{if(D<b*f||(b+1)*f<=D)return m(le,{});const k=i?`${i}-${r}-${g.key.replaceAll("_","-")}`:void 0,P=o?`${o}-${r}-${g.key.replaceAll("_","-")}`:void 0,S=NR(e);switch(g.type){case"string":return a==="openstack"&&(g.key==="to_port"||g.key==="from_port")&&S.isWellknown?m(le,{}):m(gR,{label:g.label,placeholder:g.placeholder,value:e[g.key],setValue:I=>_(g.key,I),id:k,className:P});case"select":const x=a==="openstack"&&g.key==="ip_protocol"?g.itemList.filter(I=>I.value!=="-1").concat(KD()):g.itemList;return m(bR,{label:g.label,itemList:x,value:e[g.key],setValue:I=>_(g.key,I),id:k,className:P});default:return m(le,{})}})},b))})},DR=({label:e,value:t,setValue:a,cloudServiceProvider:r,id:i,className:o})=>{const u=(b,g)=>{const D=JSON.parse(JSON.stringify(t));D[g]=b,a(D)},d=b=>{const g=JSON.parse(JSON.stringify(t));g.push({cidr_ip:"",cidr_ip_v6:"",description:"",from_port:"",group_id:"",group_name:"",ip_protocol:"-1",peering_connection_id:"",peering_status:"",prefix_list_id:"",rule_id:"",source:"ip4",to_port:"",user_id:"",vpc_id:""}),a(g)},f=b=>{const g=JSON.parse(JSON.stringify(t)),D=JSON.parse(JSON.stringify(g[b-1])),k=JSON.parse(JSON.stringify(g[b]));g[b]=D,g[b-1]=k,a(g)},h=b=>{const g=JSON.parse(JSON.stringify(t)),D=JSON.parse(JSON.stringify(g[b+1])),k=JSON.parse(JSON.stringify(g[b]));g[b]=D,g[b+1]=k,a(g)},_=b=>{const g=JSON.parse(JSON.stringify(t)),D=[];for(let k=0;k<g.length;k++)k!==b&&D.push(g[k]);a(D)};return t.length===0&&d(),m("div",{className:"field--type-ip-permission mb-3",id:i?i+"-wrapper":"",children:m("div",{children:m("div",{children:F(zi,{responsive:!0,hover:!0,striped:!0,children:[m("thead",{children:F("tr",{children:[m("th",{className:"field-label",children:m("h4",{className:"label",children:e})}),m("th",{children:"Operation"})]})}),m("tbody",{children:t&&t.map((b,g)=>F("tr",{children:[m("div",{className:"field-multiple-drag"}),m("td",{className:"d-block",children:m(wR,{value:b,setValue:D=>{u(D,g)},cloudServiceProvider:r,blockIndex:g,id:i,className:o})}),F("td",{children:[m(tt,{className:"mx-1",onClick:()=>d(),children:m(Lt,{type:"plus",unMargin:!0})}),m(tt,{className:"mx-1",disabled:g<=0,onClick:()=>f(g),children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(tt,{className:"mx-1",disabled:g>=t.length-1,onClick:()=>h(g),children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(tt,{className:"mx-1",onClick:()=>_(g),children:m(Lt,{type:"trash",unMargin:!0})})]})]},g))})]})})})})},SR=({label:e,value:t,setValue:a,valueList:r,required:i,readOnly:o,id:u,className:d})=>F(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{className:i?"form-required":"",children:e}),m("div",{className:"form-radios",id:u,children:r.map((f,h)=>{const _="form-item js-form-item form-type-radio"+(d?" "+d:""),b=u+"-"+h;return F("div",{className:_,children:[m("input",{className:"form-radio",name:f.name,type:"radio",value:f.name,checked:t===f.name,onChange:()=>{a(f.name)},readOnly:o,id:b}),m(ie.Label,{htmlFor:b,className:"option",onClick:()=>{a(f.name)},children:Drupal.t(f.labelName)})]},f.name)})})]}),kR=({label:e,value:t,setValue:a,valueList:r,required:i,readOnly:o,id:u,className:d})=>F("div",{className:"container-inline",children:[m("b",{className:i?"form-required":"",children:`${e}: `}),m("div",{className:"form-radios",id:u,children:r.map((f,h)=>{const _="form-item js-form-item form-type-radio"+(d?" "+d:""),b=u+"-"+h;return F("div",{className:_,children:[m("input",{className:"form-radio",name:f.name,type:"radio",value:f.name,checked:t===f.name,onChange:()=>{a(f.name)},readOnly:o,id:b}),m(ie.Label,{htmlFor:b,className:"control-label option",onClick:()=>{a(f.name)},children:Drupal.t(f.labelName)})]},f.name)})})]}),xR=({label:e,value:t,setValue:a,valueList:r,orientation:i,required:o,readOnly:u,id:d,className:f})=>{switch(i){case"vertical":return m(SR,{label:e,value:t,setValue:a,valueList:r,required:o,readOnly:u,id:d,className:f});case"horizontal":return m(kR,{label:e,value:t,setValue:a,valueList:r,required:o,readOnly:u,id:d,className:f})}},CR=({label:e,value:t,setValue:a,url:r,cloudContext:i,recordKey:o,sortKey:u,column:d,defaultValue:f,required:h,readOnly:_,id:b,className:g})=>{const{getJsonData:D}=Fe(),[k,P]=A.exports.useState([]),[S,x]=A.exports.useState(!1),[I,M]=A.exports.useState(""),[R,j]=A.exports.useState(!1);if(!S){x(!0);const W=r.replaceAll("{cloud_context}",i);D(W,[]).then(G=>{G.sort((J,pe)=>J[u]<pe[u]?-1:J[u]>pe[u]?1:0),P(G)})}const U=()=>{const W=k.find(G=>G[o]===t);return W?W.name:"- Select a value -"};return F(le,{children:[F(ie.Group,{className:"form-item js-form-item form-type-select"+(g?" "+g:"")+(R?"":" mb-3"),children:[m(ie.Label,{htmlFor:b,className:"control-label"+(h?" form-required":""),children:e}),m("div",{className:"select-wrapper d-none",children:F(ie.Select,{className:`form-select ${h?"required":""} form-control mb-0`,value:t||f,id:b,onChange:W=>{a(W.currentTarget.value)},required:h,children:[m("option",{value:"",children:"- Select a value -"}),k.map(W=>m("option",{value:W[o],children:W.name},W[o]))]})}),m(ie.Control,{className:"mb-0",value:U(),onClick:()=>{j(W=>!W)},readOnly:!0})]}),R?F(ie.Group,{className:"border border-secondary p-1 mb-3",children:[m("input",{className:"form-text form-control",type:"text",value:I,id:b,onChange:W=>{M(W.currentTarget.value)},readOnly:_}),F(zi,{children:[m("thead",{children:m("tr",{children:d.map(W=>m("th",{children:W.labelName},W.name))})}),F("tbody",{children:[m("tr",{onClick:()=>{a(""),j(!1)},children:m("td",{colSpan:d.length,children:"- Select a value -"})}),k.filter(W=>W.name.includes(I)).map(W=>m("tr",{onClick:()=>{a(W[o]),j(!1)},children:d.map(G=>m("td",{children:W[G.name]},G.name))},W[o]))]})]})]}):m(le,{})]})},PR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F(ie.Group,{className:"form-item js-form-item "+(u||""),children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"text",value:t,id:o,onChange:d=>{a(d.currentTarget.value)},readOnly:i})]}),TR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F("div",{className:"form-item js-form-item "+(u||""),children:[m(ie.Label,{id:o,className:"control-label"+(r?" form-required":""),children:e}),m("div",{className:"form-textarea-wrapper",children:m("textarea",{className:"resize-vertical form-textarea form-control"+(r?" required":""),rows:20,cols:60,value:t,id:o,onChange:d=>{a(d.currentTarget.value)},readOnly:i})}),e==="Detail"?m("div",{className:"description help-block",children:"Enter entity detail."}):m(le,{})]}),Nb=({time:e,setTime:t,size:a,readOnly:r})=>m(ie.Select,{value:e,onChange:i=>{t(i.currentTarget.value)},disabled:r,children:[...Array(a)].map((i,o)=>m("option",{value:`${o}`,children:eu(o,2)},o))}),LR=({label:e,hour:t,setHour:a,minute:r,setMinute:i,required:o,readOnly:u})=>F(le,{children:[m("div",{className:"form-item js-form-item form-type-item",children:m("span",{className:"control-label"+(o?" form-required":""),children:e})}),F("div",{className:"container-inline mb-4",children:[m("div",{className:"form-item js-form-item",children:m(Nb,{time:t,setTime:a,size:24,readOnly:u})}),m("div",{className:"mx-1 mt-1",children:" : "}),m("div",{className:"form-item js-form-item",children:m(Nb,{time:r,setTime:i,size:60,readOnly:u})})]})]}),ER=(e,t,a,r)=>{const{getJsonData:i}=Fe(),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState(!0);let h=r.replaceAll("{cloud_context}",e).replaceAll("{entity_id}",t);const _=h.match(/\{[^{}]+\}/g);if(_!==null)for(const b of _){const g=b.substring(1,b.length-1);h=h.replaceAll(b,`${a[g]}`)}return h.endsWith("/")&&(h=h.substring(0,h.length-1)),d&&i(h,[]).then(b=>{u(b),f(!1)}),{recordList:o,isLoading:d}},AR=({label:e,value:t,setValue:a,recordList:r,required:i,id:o,className:u})=>{const d="form-item js-form-item form-type-item"+(u?" "+u:"");return F(le,{children:[m("div",{className:d,children:m(ie.Label,{htmlFor:o,className:"control-label"+(i?" form-required":""),children:e})}),m("div",{className:"form-group js-form-wrapper form-wrapper",children:F("fieldset",{className:"fieldgroup form-composite form-item js-form-item form-wrapper"+(i?" required":""),children:[m("legend",{className:"d-none",children:m("span",{className:"fieldset-legend"+(i?" form-required":""),children:e})}),m("div",{className:"fieldset-wrapper",children:m("div",{className:"form-checkboxes",children:r.map((f,h)=>{const _=`${o!==void 0?o:"multi-select"}-${h}`;return F("div",{className:"form-item form-type-checkbox",children:[m("input",{type:"checkbox",className:"form-checkbox form-check-input",id:_,checked:t.includes(f.label),onClick:()=>{t.includes(f.label)?a(t.filter(b=>b!==f.label)):a([...t,f.label])}}),m(ie.Label,{className:"control-label option",for:_,children:m("span",{className:"views-field views-field-name",children:m("span",{className:"field-content",children:f.label})})})]},f.label)})})})]})})]})},IR=({label:e,value:t,setValue:a,formData:r,url:i,cloudContext:o,required:u,id:d,className:f})=>{const h=Qe(),{recordList:_,isLoading:b}=ER(o,h.entityId,r,i);return b?m(le,{}):m(AR,{label:e,value:t,setValue:a,recordList:_,required:u,id:d,className:f})},RR=({label:e,value:t,setValue:a,recordList:r,required:i,id:o,className:u})=>{const d="form-item js-form-item form-type-select"+(u?" "+u:"");return F(ie.Group,{className:d,children:[m(ie.Label,{htmlFor:o,className:"control-label"+(i?" form-required":""),children:e}),m(ie.Select,{style:{height:142,backgroundImage:"none"},multiple:!0,className:"form-control",value:t,id:o,onChange:f=>{const h=[];for(let _=0;_<f.currentTarget.options.length;_++)f.currentTarget.options[_].selected&&h.push(r[_].value);a(h)},children:r.map(f=>m("option",{value:f.value,children:f.label},f.value))})]})},OR=({label:e,value:t,setValue:a,formData:r,url:i,cloudContext:o,required:u,id:d,className:f})=>{const h=Qe(),{getJsonData:_}=Fe(),[b,g]=A.exports.useState([]);return A.exports.useEffect(()=>{let D=i.replaceAll("{cloud_context}",o).replaceAll("{entity_id}",h.entityId);const k=D.match(/\{[^{}]+\}/g);if(k!==null)for(const P of k){const S=P.substring(1,P.length-1);D=D.replaceAll(P,`${r[S]}`)}D.endsWith("/")&&(D=D.substring(0,D.length-1));try{_(D,[]).then(P=>{if(g(P),t.length!==0){const S=new Set;for(const I of P)S.add(I.value);const x=[];for(const I of t)S.has(I)&&x.push(I);t.length!==x.length&&a(x)}})}catch{console.group("UrlMultiSelectBlock"),console.error("URL : "+D),console.error("Error:","Can't read data by URL")}},[o,r]),m(RR,{label:e,value:t,setValue:a,recordList:b,required:u,id:d,className:f})},VR=({label:e,value:t,defaultValue:a,setValue:r,formData:i,url:o,cloudContext:u,required:d,readOnly:f,id:h,className:_})=>{const b=Qe(),{getJsonData:g}=Fe(),[D,k]=A.exports.useState([]);if(A.exports.useEffect(()=>{let P=o.replaceAll("{cloud_context}",u).replaceAll("{entity_id}",b.entityId);const S=P.match(/\{[^{}]+\}/g);if(S!==null)for(const x of S){const I=x.substring(1,x.length-1);P=P.replaceAll(x,`${i[I]}`)}if(!P.endsWith("/"))try{g(P,[]).then(x=>{k(x)})}catch{console.group("UrlSelectBlock"),console.error("URL : "+P),console.error("Error:","Can't read data by URL")}},[u,i]),f){const P=D.filter(S=>S.value===t);return m(Dr,{name:e,value:P.length>=1?P[0].label:t,id:h,className:_})}return m(A_,{label:e,value:t,setValue:r,recordList:D,defaultValue:a,required:d,id:h,className:_})},MR=({keyValueRecord:e,cloudContext:t,formData:a,setFormData:r,cloudServiceProvider:i})=>{var d,f,h,_,b,g,D;if(e.type==="time"){const k=S=>{const x=JSON.parse(JSON.stringify(a));x[e.hourName]=S,r(x)},P=S=>{const x=JSON.parse(JSON.stringify(a));x[e.minuteName]=S,r(x)};return m(LR,{label:e.labelName,hour:a[e.hourName],setHour:k,minute:a[e.minuteName],setMinute:P,required:!!e.required,readOnly:!!e.readOnly})}const o=a[e.name];if(o===void 0)return m(le,{});const u=k=>{const P={...a};P[e.name]=k,r(P)};switch(e.type){case"default":return e.readOnly?m(Dr,{name:e.labelName,value:o,id:e.id,className:e.class}):m(PR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"number":return e.readOnly?m(Dr,{name:e.labelName,value:`${o}`,id:e.id,className:e.class}):m(hR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"number-array":return m(mR,{label:e.labelName,value:o,setValue:u,defaultValue:(d=e.defaultValue)!=null?d:[],required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"join":return m(rR,{label:e.labelName,value:o,defaultValue:(f=e.defaultValue)!=null?f:"",setValue:u,entityTypeId:e.info.entityTypeId,keyColumn:e.info.keyColumn,optionLabel:(h=e.info.label)!=null?h:"{name}",required:!!e.required,readOnly:!!e.readOnly,cloudContext:t,id:e.id,className:e.class});case"select":return m(VR,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,defaultValue:(_=e.defaultValue)!=null?_:"",required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"select-local":return m(A_,{label:e.labelName,value:o,defaultValue:(b=e.defaultValue)!=null?b:"",setValue:u,recordList:e.value.map(k=>({label:k.labelName,value:k.name})),required:!!e.required,id:e.id,className:e.class});case"select-table":return m(CR,{label:e.labelName,value:o,setValue:u,url:e.url,cloudContext:t,recordKey:e.recordKey,sortKey:e.sortKey,column:e.column,defaultValue:(g=e.defaultValue)!=null?g:"",required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"multi-select":return m(OR,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,required:!!e.required,id:e.id,className:e.class});case"multi-check":return m(IR,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,required:!!e.required,id:e.id,className:e.class});case"textarea":return m(TR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"key-value":return m(oR,{label:e.labelName,value:o,setValue:u,columnLabel:e.columnLabel,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"radio":return m(xR,{label:e.labelName,value:o,setValue:k=>{u(k)},valueList:e.value,orientation:e.orientation,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"datetime":return e.readOnly?m(Dr,{name:e.labelName,value:Gh(o),id:e.id,className:e.class}):m(eR,{label:e.labelName,value:o,setValue:u,required:!!e.required,id:e.id,className:e.class});case"cost":return m(Dr,{name:e.labelName,value:`$${o}`,id:e.id,className:e.class});case"boolean":return e.readOnly?m(Dr,{name:e.labelName,value:(typeof e.labels>"u"?["True","False"]:e.labels)[o?0:1],id:e.id,className:e.class}):m(QI,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"array":return e.readOnly?m(Dr,{name:e.labelName,value:(Array.isArray(o)?o:[]).join(", "),id:e.id,className:e.class}):m(fR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"sg_permission":return m(DR,{label:e.labelName,value:o,setValue:u,cloudServiceProvider:i,id:e.id,className:e.class});case"file":return m(tR,{label:e.labelName,value:o,setValue:u,id:e.id,className:e.class});case"hidden":return m(aR,{name:e.name,value:o,defaultValue:(D=e.defaultValue)!=null?D:"",setValue:u,id:e.id,className:e.class});case"item-array":return m(pR,{label:e.labelName,setValue:u,value:Array.isArray(o)?o:[],info:e.info,cloudContext:t,id:e.id,className:e.class});case"password":return e.readOnly?m(Dr,{name:e.labelName,value:o,id:e.id,className:e.class}):m(yR,{label:e.labelName,confirmLabel:e.confirmLabelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});default:return m(le,{})}},$R=(e,t,a,r,i)=>{if(a==="edit"&&e==="openstack"&&t==="security_group"&&r.type==="sg_permission"){let o=i[r.name];o!==void 0&&o.forEach(u=>{u.ip_protocol==="-1"&&(u.ip_protocol="tcp")})}},Pi=({cloudServiceProvider:e,cloudContext:t,entityName:a,actionType:r,entityRecord:i,formData:o,setFormData:u})=>i.type!=="panel"?m(le,{}):m(JI,{title:i.panelName!==""?i.panelName:pn(a),children:i.keyValueRecords.map((d,f)=>($R(e,a,r,d,o),pC(e,a,r,d,o)?m(MR,{keyValueRecord:d,cloudContext:t,formData:o,setFormData:u,cloudServiceProvider:e},f):m(le,{})))}),HD=({cloudServiceProvider:e,cloudContext:t,entityName:a,action:r,formData:i,setFormData:o,entityRecord:u})=>{switch(u.type){case"panel":return m(Pi,{cloudServiceProvider:e,cloudContext:t,entityName:a,actionType:r,entityRecord:u,formData:i,setFormData:o});case"label":return m(WD,{label:u.text,entityName:a});default:return m(le,{})}},BR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"select-local",labelName:"Template source",name:"template_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"},{name:"url",labelName:"URL"}],required:!0},{type:"file",labelName:"Template File",name:"template_file"},{type:"textarea",labelName:"Template Data",name:"template_data",defaultValue:""},{type:"default",labelName:"Template URL",name:"template_url",defaultValue:""},{type:"select-local",labelName:"Environment source",name:"environment_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"}]},{type:"file",labelName:"Environment File",name:"environment_file"},{type:"textarea",labelName:"Environment Data",name:"environment_data",defaultValue:""}]},zR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"number",labelName:"Creation timeout (minutes)",name:"timeout_mins",defaultValue:60},{type:"boolean",labelName:"Rollback on failure",name:"rollback",defaultValue:!1}]},UR=e=>{var r,i,o,u,d,f,h,_;const t={type:"panel",panelName:"Template parameters",keyValueRecords:[]},a={};for(const b of Object.keys(e.parameters)){const g=e.parameters[b];switch(g.type){case"number":t.keyValueRecords.push({type:"number",labelName:b,name:"parameter_"+b,defaultValue:(r=g.default)!=null?r:0}),a["parameter_"+b]=(i=g.default)!=null?i:0;break;case"boolean":t.keyValueRecords.push({type:"boolean",labelName:b,name:"parameter_"+b,defaultValue:["t","true","on","y","yes","1"].includes(`${g.default}`.toLowerCase())}),a["parameter_"+b]=["t","true","on","y","yes","1"].includes(`${g.default}`.toLowerCase());break;case"json":t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:JSON.stringify((o=g.default)!=null?o:"")}),a["parameter_"+b]=JSON.stringify((u=g.default)!=null?u:"");break;case"comma_delimited_list":t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:JSON.stringify((d=g.default)!=null?d:"")}),a["parameter_"+b]=JSON.stringify((f=g.default)!=null?f:"");break;default:t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:(h=g.default)!=null?h:""}),a["parameter_"+b]=(_=g.default)!=null?_:"";break}}return{parameterPanel:t,parameterDefaultValue:a}},WR=()=>{const e=Qe(),[t,a]=A.exports.useState("pre"),[r,i]=A.exports.useState({template_source:"",template_file:null,template_data:"",template_url:"",environment_source:"",environment_file:null,environment_data:""}),[o,u]=A.exports.useState({type:"panel",panelName:"Template parameters",keyValueRecords:[]}),[d,f]=A.exports.useState({name:"",timeout_mins:60,rollback:!1}),{addMessage:h,addErrorMessage:_}=A.exports.useContext(_a),[b,g]=A.exports.useState(!1),D=Vi(),{resetFetchCache:k}=Fe(),P=async()=>{g(!0);const x=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/pre_create`,I=new FormData;I.append("template_source",r.template_source),I.append("template_file",r.template_file),I.append("template_data",r.template_data),I.append("template_url",r.template_url),I.append("environment_source",r.environment_source),I.append("environment_file",r.environment_file),I.append("environment_data",r.environment_data);const M=await It(x,{method:"POST",body:I});if(g(!1),!M.ok){_("The @type @label could not be created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(d)}}),console.group("Create Request"),await dn(M,"error"),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const R=await M.response.json();console.log(R),console.groupEnd();const{parameterPanel:j,parameterDefaultValue:U}=UR(R.templateData);f({...d,...U,template:R.template,environment:R.environment}),u(j),a("main")},S=async()=>{g(!0);const x=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/create`,I=new FormData;for(const U in d)I.append(U,`${d[U]}`);I.append("template_url",r.template_url);const M=await It(x,{method:"POST",body:I});if(g(!1),!M.ok){_("The @type @label could not be created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(d)}}),console.group("Create Request"),await dn(M,"error"),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const R=await M.response.json();console.log(R),console.groupEnd();const j=R.id;h("The @type @label has been created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(d)},links:{"@label":`/openstack/${e.cloudContext}/stack/${j}`},life:2}),k(),D.push(`/openstack/${e.cloudContext}/stack`)};return A.exports.useEffect(()=>{console.group("PreFormData (OpenStackHeatCreatePage)"),console.log(r),console.groupEnd()},[r]),A.exports.useEffect(()=>{console.group("FormData (OpenStackHeatCreatePage)"),console.log(d),console.groupEnd()},[d]),t==="pre"?F(le,{children:[m(Ya,{}),m(ot,{text:"Add stack - template"}),m(st,{action:"create"}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[m(Pi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:BR,formData:r,setFormData:i}),m(tt,{variant:b?"secondary":"primary",disabled:b,className:"ripple-effect",onClick:P,children:m(ea,{text:"Next"})})]})})})})]}):F(le,{children:[m(Ya,{}),m(ot,{action:"create"}),m(st,{action:"create"}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[m(Pi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:zR,formData:d,setFormData:f}),m(Pi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:o,formData:d,setFormData:f}),m(tt,{variant:b?"secondary":"primary",disabled:b,className:"ripple-effect",onClick:S,children:m(ea,{text:"Save"})})]})})})})]})},FR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"select-local",labelName:"Template source",name:"template_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"},{name:"url",labelName:"URL"}],required:!0},{type:"file",labelName:"Template File",name:"template_file"},{type:"textarea",labelName:"Template Data",name:"template_data",defaultValue:""},{type:"default",labelName:"Template URL",name:"template_url",defaultValue:""},{type:"select-local",labelName:"Environment source",name:"environment_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"}]},{type:"file",labelName:"Environment File",name:"environment_file"},{type:"textarea",labelName:"Environment Data",name:"environment_data",defaultValue:""}]},jR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"number",labelName:"Creation timeout (minutes)",name:"timeout_mins",defaultValue:60},{type:"boolean",labelName:"Rollback on failure",name:"rollback",defaultValue:!1}]},KR=()=>{const e=Qe(),[t,a]=A.exports.useState("pre"),[r,i]=A.exports.useState({template_source:"",template_file:null,template_data:"",template_url:"",environment_source:"",environment_file:null,environment_data:""}),[o,u]=A.exports.useState({name:"",timeout_mins:60,rollback:!1}),{addMessage:d,addErrorMessage:f}=A.exports.useContext(_a),[h,_]=A.exports.useState(!1),b=Vi(),{resetFetchCache:g}=Fe(),D=async()=>{_(!0);const P=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/pre_create`,S=new FormData;S.append("template_source",r.template_source),S.append("template_file",r.template_file),S.append("template_data",r.template_data),S.append("template_url",r.template_url),S.append("environment_source",r.environment_source),S.append("environment_file",r.environment_file),S.append("environment_data",r.environment_data);const x=await It(P,{method:"POST",body:S});if(_(!1),!x.ok){f("The @type @label could not be created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(o)}}),console.group("Create Request"),await dn(x,"error"),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const I=await x.response.json();console.log(I),console.groupEnd(),u({...o,template:I.template,environment:I.environment}),a("main")},k=async()=>{_(!0);const P=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/preview`,S=new FormData;for(const R in o)S.append(R,`${o[R]}`);S.append("template_url",r.template_url);const x=await It(P,{method:"POST",body:S});if(_(!1),!x.ok){f("The @type @label could not be created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(o)}}),console.group("Create Request"),await dn(x,"error"),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const I=await x.response.json();console.log(I),console.groupEnd();const M=I.id;d("The @type @label has been created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(o)},links:{"@label":`/openstack/${e.cloudContext}/stack/${M}`},life:2}),g(),b.push(`/openstack/${e.cloudContext}/stack`)};return A.exports.useEffect(()=>{console.group("PreFormData (OpenStackHeatPreviewPage)"),console.log(r),console.groupEnd()},[r]),A.exports.useEffect(()=>{console.group("FormData (OpenStackHeatPreviewPage)"),console.log(o),console.groupEnd()},[o]),t==="pre"?F(le,{children:[m(Ya,{}),m(ot,{text:"Preview stack - template"}),m(st,{action:"preview"}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[m(Pi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"preview",entityRecord:FR,formData:r,setFormData:i}),m(tt,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:D,children:m(ea,{text:"Next"})})]})})})})]}):F(le,{children:[m(Ya,{}),m(ot,{text:"Add stack - template"}),m(st,{action:"create"}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[m(Pi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:jR,formData:o,setFormData:u}),m(tt,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:k,children:m(ea,{text:"Save"})})]})})})})]})},HR=e=>{const t=Qe(),a=nc.filter(r=>r.cloudServiceProvider===t.cloudServiceProvider&&(r.entityName===t.entityName||r.entityName==="")&&r.actionType===e);return{formTemplate:a.length>=1?a[0]:void 0}},qR=()=>{const e=Qe();return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:F(Ge,{children:[m("span",{children:"EntityCreatePage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),F("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),F("span",{children:["entityName=",e.entityName]}),m("br",{}),m("span",{children:"action=create"})]})})})]})},ZR=({cloudContext:e,entityFormTemplate:t,entityName:a,action:r})=>{var P;const{formData:i,setFormData:o}=UD(e,t),{addMessage:u,addMessages:d,addErrorMessage:f}=A.exports.useContext(_a),[h,_]=A.exports.useState(!1),b=Vi(),{resetFetchCache:g}=Fe();A.exports.useEffect(()=>{console.group("FormData (EntityCreatePage)"),console.log(i),console.groupEnd()},[i]);const D=async()=>{_(!0);const S=`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${t.cloudServiceProvider}_${a}/${r}`,x=await It(S,{method:"POST",body:Yh(i,t)});if(_(!1),!x.ok){console.group("Create Request"),await dn(x,"error"),console.groupEnd(),f("The @type @label could not be created.",{args:{"@type":Rt(a.replace("_"," ")),"@label":cn(i)}});return}console.group("Create Request"),console.log("Response:");const I=await x.response.json();console.log(I),console.groupEnd();const M=I.id;a==="key_pair"?d([{text:"@Download private key. Once downloaded, the key will be deleted from the server.",option:{args:{"@Download private key":"Download private key"},links:{"@Download private key":`/clouds/${t.cloudServiceProvider}/${e}/key_pair/${M}/download`},color:"hidden",life:1}},{text:"The @type @label has been created.",option:{args:{"@type":Rt(a.replace("_"," ")),"@label":cn(i)},links:{"@label":`/${t.cloudServiceProvider}/${e}/${a}/${M}`},life:2}}]):u("The @type @label has been created.",{args:{"@type":Rt(a.replace("_"," ")),"@label":cn(i)},links:{"@label":`/${t.cloudServiceProvider}/${e}/${a}/${M}`},life:2}),g(),b.push(`/${t.cloudServiceProvider}/${e}/${a}`)},k=t.submitButtonLabel!==void 0&&(P=t.submitButtonLabel)!=null?P:"Save";return F(le,{children:[m(Ya,{}),m(ot,{action:r}),m(st,{action:r}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[t.entityRecords.map((S,x)=>m(HD,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:a,action:t.actionType,formData:i,setFormData:o,entityRecord:S},x)),m(tt,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:D,children:m(ea,{text:k})})]})})})})]})},gf=({action:e})=>{const t=Qe(),{formTemplate:a}=HR(e);return a?a.cloudServiceProvider==="openstack"&&a.entityName==="stack"&&a.actionType==="create"?m(WR,{}):a.cloudServiceProvider==="openstack"&&a.entityName==="stack"&&a.actionType==="preview"?m(KR,{}):m(ZR,{cloudContext:t.cloudContext,entityFormTemplate:a,entityName:t.entityName,action:e}):m(qR,{})},qD={cloudServiceProvider:"openstack",entityName:"stack_event",entityRecords:[{panelName:"Stack Event",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Resource Name",name:"resource_name",type:"default"},{labelName:"Resource ID",name:"resource_id",type:"default"},{labelName:"Status",name:"resource_status",type:"default"},{labelName:"Status Reason",name:"resource_status_reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},ZD={cloudServiceProvider:"openstack",entityName:"stack_resource",entityRecords:[{panelName:"Stack Resource",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Resource ID",name:"resource_id",type:"default"},{labelName:"Status",name:"resource_status",type:"default"},{labelName:"Status Reason",name:"resource_status_reason",type:"default"},{labelName:"Resource Type",name:"resource_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},I_=[{cloudServiceProvider:"openstack",entityName:"instance",tabs:[{name:"edit",labelName:"Edit",columns:[]},{name:"console_output",labelName:"Log",columns:[]},{name:"console",labelName:"Console",columns:[]},{name:"action_log",labelName:"Action log",columns:[]},{name:"delete",labelName:"Delete",columns:[]}]},{cloudServiceProvider:"openstack",entityName:"image",tabs:[{name:"edit",labelName:"Edit",columns:[]},{name:"delete",labelName:"Delete",columns:[]}]},{cloudServiceProvider:"openstack",entityName:"stack",tabs:[{name:"resource",labelName:"Resources",columns:[{name:"name",labelName:"Name",type:"default"},{name:"resource_id",labelName:"Resource ID",type:"default"},{name:"resource_type",labelName:"Resource Type",type:"default"},{name:"changed",labelName:"Date Updated",type:"datetime"},{name:"resource_status",labelName:"Status",type:"default"},{name:"resource_status_reason",labelName:"Status Reason",type:"default"}],detail:ZD},{name:"event",labelName:"Events",columns:[{name:"name",labelName:"Name",type:"default"},{name:"resource_name",labelName:"Stack Resource",type:"default"},{name:"resource_id",labelName:"Resource",type:"default"},{name:"changed",labelName:"Time Since Event",type:"datetime"},{name:"resource_status",labelName:"Status",type:"default"},{name:"resource_status_reason",labelName:"Status Reason",type:"default"}],detail:qD}]},{cloudServiceProvider:"openstack",entityName:"server_group",tabs:[{name:"delete",labelName:"Delete",columns:[]}]},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",tabs:[{name:"edit",labelName:"Edit",columns:[]},{name:"delete",labelName:"Delete",columns:[]},{name:"launch",labelName:"Launch",columns:[]},{name:"copy",labelName:"Copy",columns:[]},{name:"revisions",labelName:"Revisions",columns:[]}]}],rc=(e,t,a)=>{const{getJsonData:r}=Fe(),[i,o]=A.exports.useState(),[u,d]=A.exports.useState(!0);if(u){d(!1);let f="";if(t!=="cloud_launch_template"){const h=`${e}_${t}`;f=`/jsonapi/${h}/${h}?filter[drupal_internal__id]=${a}`}else f=`/jsonapi/cloud_launch_template/${e}?filter[drupal_internal__id]=${a}`;r(f,{data:[]}).then(h=>{h.data.length>=1&&o(h.data[0])})}return{entityData:i}},GR=(e,t,a,r)=>{const{getJsonData:i}=Fe(),[o,u]=A.exports.useState(),[d,f]=A.exports.useState(!0),h=Qe();if(d){f(!1);let _="";if(t!=="cloud_launch_template"){const b=`${e}_${t}`;_=`/jsonapi/${b}/${b}?filter[${h.entityName}_entity_id]=${a}&filter[drupal_internal__id]=${r}`}else _=`/jsonapi/cloud_launch_template/${e}?filter[${h.entityName}_entity_id]=${a}&filter[drupal_internal__id]=${r}`;i(_,{data:[]}).then(b=>{b.data.length>=1&&u(b.data[0])})}return{entityData:o}},YR=({cloudServiceProvider:e,cloudContext:t,entityName:a,entityId:r,operationActions:i})=>m(le,{children:i.map(o=>{const u=`/${e}/${t}/${a}/${r}/${o.action}`,d=o.action!=="delete"?"primary":"danger";return m(We,{className:`btn btn-${d} mb-3`,to:u,children:m(ea,{text:o.label})},o.action)})}),XR=({detailTemplate:e,cloudContext:t,entityData:a,entityId:r})=>{const i=a?zN(`${e.cloudServiceProvider}_${e.entityName}`,a.attributes).map(d=>({action:d.toLowerCase().replaceAll(" ","_"),label:d})):[],o=nc.filter(d=>d.cloudServiceProvider===e.cloudServiceProvider&&(d.entityName===e.entityName||d.entityName==="")).map(d=>d.actionType),u=[{action:"edit",label:"Edit"},...i,{action:"delete",label:"Delete"}].filter(d=>o.includes(d.action));return F(ie.Group,{className:"mb-4",children:[F(We,{className:"btn btn-primary mb-3",to:e.entityName!=="cloud_launch_template"?`/${e.cloudServiceProvider}/${t}/${e.entityName}`:`/design/server_template/${t}`,children:[m(Lt,{type:"th-list"}),Drupal.t("List @cloudServiceProvider @entityName",{"@cloudServiceProvider":bl(e.cloudServiceProvider),"@entityName":pn(e.entityName)})]}),a?m(YR,{cloudServiceProvider:e.cloudServiceProvider,cloudContext:t,entityName:e.entityName,entityId:r,operationActions:u}):m(le,{})]})};var JR={value:()=>{}};function GD(){for(var e=0,t=arguments.length,a={},r;e<t;++e){if(!(r=arguments[e]+"")||r in a||/[\s.]/.test(r))throw new Error("illegal type: "+r);a[r]=[]}return new Ld(a)}function Ld(e){this._=e}function QR(e,t){return e.trim().split(/^|\s+/).map(function(a){var r="",i=a.indexOf(".");if(i>=0&&(r=a.slice(i+1),a=a.slice(0,i)),a&&!t.hasOwnProperty(a))throw new Error("unknown type: "+a);return{type:a,name:r}})}Ld.prototype=GD.prototype={constructor:Ld,on:function(e,t){var a=this._,r=QR(e+"",a),i,o=-1,u=r.length;if(arguments.length<2){for(;++o<u;)if((i=(e=r[o]).type)&&(i=eO(a[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++o<u;)if(i=(e=r[o]).type)a[i]=wb(a[i],e.name,t);else if(t==null)for(i in a)a[i]=wb(a[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var a in t)e[a]=t[a].slice();return new Ld(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var a=new Array(i),r=0,i,o;r<i;++r)a[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(o=this._[e],r=0,i=o.length;r<i;++r)o[r].value.apply(t,a)},apply:function(e,t,a){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,o=r.length;i<o;++i)r[i].value.apply(t,a)}};function eO(e,t){for(var a=0,r=e.length,i;a<r;++a)if((i=e[a]).name===t)return i.value}function wb(e,t,a){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=JR,e=e.slice(0,r).concat(e.slice(r+1));break}return a!=null&&e.push({name:t,value:a}),e}var bh="http://www.w3.org/1999/xhtml";const Db={svg:"http://www.w3.org/2000/svg",xhtml:bh,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function um(e){var t=e+="",a=t.indexOf(":");return a>=0&&(t=e.slice(0,a))!=="xmlns"&&(e=e.slice(a+1)),Db.hasOwnProperty(t)?{space:Db[t],local:e}:e}function tO(e){return function(){var t=this.ownerDocument,a=this.namespaceURI;return a===bh&&t.documentElement.namespaceURI===bh?t.createElement(e):t.createElementNS(a,e)}}function aO(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function YD(e){var t=um(e);return(t.local?aO:tO)(t)}function nO(){}function R_(e){return e==null?nO:function(){return this.querySelector(e)}}function rO(e){typeof e!="function"&&(e=R_(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=new Array(u),f,h,_=0;_<u;++_)(f=o[_])&&(h=e.call(f,f.__data__,_,o))&&("__data__"in f&&(h.__data__=f.__data__),d[_]=h);return new Ea(r,this._parents)}function XD(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function iO(){return[]}function JD(e){return e==null?iO:function(){return this.querySelectorAll(e)}}function lO(e){return function(){return XD(e.apply(this,arguments))}}function oO(e){typeof e=="function"?e=lO(e):e=JD(e);for(var t=this._groups,a=t.length,r=[],i=[],o=0;o<a;++o)for(var u=t[o],d=u.length,f,h=0;h<d;++h)(f=u[h])&&(r.push(e.call(f,f.__data__,h,u)),i.push(f));return new Ea(r,i)}function QD(e){return function(){return this.matches(e)}}function eS(e){return function(t){return t.matches(e)}}var sO=Array.prototype.find;function uO(e){return function(){return sO.call(this.children,e)}}function cO(){return this.firstElementChild}function dO(e){return this.select(e==null?cO:uO(typeof e=="function"?e:eS(e)))}var pO=Array.prototype.filter;function mO(){return Array.from(this.children)}function fO(e){return function(){return pO.call(this.children,e)}}function hO(e){return this.selectAll(e==null?mO:fO(typeof e=="function"?e:eS(e)))}function yO(e){typeof e!="function"&&(e=QD(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=[],f,h=0;h<u;++h)(f=o[h])&&e.call(f,f.__data__,h,o)&&d.push(f);return new Ea(r,this._parents)}function tS(e){return new Array(e.length)}function _O(){return new Ea(this._enter||this._groups.map(tS),this._parents)}function sp(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}sp.prototype={constructor:sp,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function vO(e){return function(){return e}}function gO(e,t,a,r,i,o){for(var u=0,d,f=t.length,h=o.length;u<h;++u)(d=t[u])?(d.__data__=o[u],r[u]=d):a[u]=new sp(e,o[u]);for(;u<f;++u)(d=t[u])&&(i[u]=d)}function bO(e,t,a,r,i,o,u){var d,f,h=new Map,_=t.length,b=o.length,g=new Array(_),D;for(d=0;d<_;++d)(f=t[d])&&(g[d]=D=u.call(f,f.__data__,d,t)+"",h.has(D)?i[d]=f:h.set(D,f));for(d=0;d<b;++d)D=u.call(e,o[d],d,o)+"",(f=h.get(D))?(r[d]=f,f.__data__=o[d],h.delete(D)):a[d]=new sp(e,o[d]);for(d=0;d<_;++d)(f=t[d])&&h.get(g[d])===f&&(i[d]=f)}function NO(e){return e.__data__}function wO(e,t){if(!arguments.length)return Array.from(this,NO);var a=t?bO:gO,r=this._parents,i=this._groups;typeof e!="function"&&(e=vO(e));for(var o=i.length,u=new Array(o),d=new Array(o),f=new Array(o),h=0;h<o;++h){var _=r[h],b=i[h],g=b.length,D=DO(e.call(_,_&&_.__data__,h,r)),k=D.length,P=d[h]=new Array(k),S=u[h]=new Array(k),x=f[h]=new Array(g);a(_,b,P,S,x,D,t);for(var I=0,M=0,R,j;I<k;++I)if(R=P[I]){for(I>=M&&(M=I+1);!(j=S[M])&&++M<k;);R._next=j||null}}return u=new Ea(u,r),u._enter=d,u._exit=f,u}function DO(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function SO(){return new Ea(this._exit||this._groups.map(tS),this._parents)}function kO(e,t,a){var r=this.enter(),i=this,o=this.exit();return typeof e=="function"?(r=e(r),r&&(r=r.selection())):r=r.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),a==null?o.remove():a(o),r&&i?r.merge(i).order():i}function xO(e){for(var t=e.selection?e.selection():e,a=this._groups,r=t._groups,i=a.length,o=r.length,u=Math.min(i,o),d=new Array(i),f=0;f<u;++f)for(var h=a[f],_=r[f],b=h.length,g=d[f]=new Array(b),D,k=0;k<b;++k)(D=h[k]||_[k])&&(g[k]=D);for(;f<i;++f)d[f]=a[f];return new Ea(d,this._parents)}function CO(){for(var e=this._groups,t=-1,a=e.length;++t<a;)for(var r=e[t],i=r.length-1,o=r[i],u;--i>=0;)(u=r[i])&&(o&&u.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(u,o),o=u);return this}function PO(e){e||(e=TO);function t(b,g){return b&&g?e(b.__data__,g.__data__):!b-!g}for(var a=this._groups,r=a.length,i=new Array(r),o=0;o<r;++o){for(var u=a[o],d=u.length,f=i[o]=new Array(d),h,_=0;_<d;++_)(h=u[_])&&(f[_]=h);f.sort(t)}return new Ea(i,this._parents).order()}function TO(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function LO(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function EO(){return Array.from(this)}function AO(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var r=e[t],i=0,o=r.length;i<o;++i){var u=r[i];if(u)return u}return null}function IO(){let e=0;for(const t of this)++e;return e}function RO(){return!this.node()}function OO(e){for(var t=this._groups,a=0,r=t.length;a<r;++a)for(var i=t[a],o=0,u=i.length,d;o<u;++o)(d=i[o])&&e.call(d,d.__data__,o,i);return this}function VO(e){return function(){this.removeAttribute(e)}}function MO(e){return function(){this.removeAttributeNS(e.space,e.local)}}function $O(e,t){return function(){this.setAttribute(e,t)}}function BO(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zO(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttribute(e):this.setAttribute(e,a)}}function UO(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,a)}}function WO(e,t){var a=um(e);if(arguments.length<2){var r=this.node();return a.local?r.getAttributeNS(a.space,a.local):r.getAttribute(a)}return this.each((t==null?a.local?MO:VO:typeof t=="function"?a.local?UO:zO:a.local?BO:$O)(a,t))}function aS(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function FO(e){return function(){this.style.removeProperty(e)}}function jO(e,t,a){return function(){this.style.setProperty(e,t,a)}}function KO(e,t,a){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,a)}}function HO(e,t,a){return arguments.length>1?this.each((t==null?FO:typeof t=="function"?KO:jO)(e,t,a==null?"":a)):Ho(this.node(),e)}function Ho(e,t){return e.style.getPropertyValue(t)||aS(e).getComputedStyle(e,null).getPropertyValue(t)}function qO(e){return function(){delete this[e]}}function ZO(e,t){return function(){this[e]=t}}function GO(e,t){return function(){var a=t.apply(this,arguments);a==null?delete this[e]:this[e]=a}}function YO(e,t){return arguments.length>1?this.each((t==null?qO:typeof t=="function"?GO:ZO)(e,t)):this.node()[e]}function nS(e){return e.trim().split(/^|\s+/)}function O_(e){return e.classList||new rS(e)}function rS(e){this._node=e,this._names=nS(e.getAttribute("class")||"")}rS.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function iS(e,t){for(var a=O_(e),r=-1,i=t.length;++r<i;)a.add(t[r])}function lS(e,t){for(var a=O_(e),r=-1,i=t.length;++r<i;)a.remove(t[r])}function XO(e){return function(){iS(this,e)}}function JO(e){return function(){lS(this,e)}}function QO(e,t){return function(){(t.apply(this,arguments)?iS:lS)(this,e)}}function e2(e,t){var a=nS(e+"");if(arguments.length<2){for(var r=O_(this.node()),i=-1,o=a.length;++i<o;)if(!r.contains(a[i]))return!1;return!0}return this.each((typeof t=="function"?QO:t?XO:JO)(a,t))}function t2(){this.textContent=""}function a2(e){return function(){this.textContent=e}}function n2(e){return function(){var t=e.apply(this,arguments);this.textContent=t==null?"":t}}function r2(e){return arguments.length?this.each(e==null?t2:(typeof e=="function"?n2:a2)(e)):this.node().textContent}function i2(){this.innerHTML=""}function l2(e){return function(){this.innerHTML=e}}function o2(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t==null?"":t}}function s2(e){return arguments.length?this.each(e==null?i2:(typeof e=="function"?o2:l2)(e)):this.node().innerHTML}function u2(){this.nextSibling&&this.parentNode.appendChild(this)}function c2(){return this.each(u2)}function d2(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function p2(){return this.each(d2)}function m2(e){var t=typeof e=="function"?e:YD(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function f2(){return null}function h2(e,t){var a=typeof e=="function"?e:YD(e),r=t==null?f2:typeof t=="function"?t:R_(t);return this.select(function(){return this.insertBefore(a.apply(this,arguments),r.apply(this,arguments)||null)})}function y2(){var e=this.parentNode;e&&e.removeChild(this)}function _2(){return this.each(y2)}function v2(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function g2(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function b2(e){return this.select(e?g2:v2)}function N2(e){return arguments.length?this.property("__data__",e):this.node().__data__}function w2(e){return function(t){e.call(this,t,this.__data__)}}function D2(e){return e.trim().split(/^|\s+/).map(function(t){var a="",r=t.indexOf(".");return r>=0&&(a=t.slice(r+1),t=t.slice(0,r)),{type:t,name:a}})}function S2(e){return function(){var t=this.__on;if(!!t){for(var a=0,r=-1,i=t.length,o;a<i;++a)o=t[a],(!e.type||o.type===e.type)&&o.name===e.name?this.removeEventListener(o.type,o.listener,o.options):t[++r]=o;++r?t.length=r:delete this.__on}}}function k2(e,t,a){return function(){var r=this.__on,i,o=w2(t);if(r){for(var u=0,d=r.length;u<d;++u)if((i=r[u]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=o,i.options=a),i.value=t;return}}this.addEventListener(e.type,o,a),i={type:e.type,name:e.name,value:t,listener:o,options:a},r?r.push(i):this.__on=[i]}}function x2(e,t,a){var r=D2(e+""),i,o=r.length,u;if(arguments.length<2){var d=this.node().__on;if(d){for(var f=0,h=d.length,_;f<h;++f)for(i=0,_=d[f];i<o;++i)if((u=r[i]).type===_.type&&u.name===_.name)return _.value}return}for(d=t?k2:S2,i=0;i<o;++i)this.each(d(r[i],t,a));return this}function oS(e,t,a){var r=aS(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,a):(i=r.document.createEvent("Event"),a?(i.initEvent(t,a.bubbles,a.cancelable),i.detail=a.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function C2(e,t){return function(){return oS(this,e,t)}}function P2(e,t){return function(){return oS(this,e,t.apply(this,arguments))}}function T2(e,t){return this.each((typeof t=="function"?P2:C2)(e,t))}function*L2(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var r=e[t],i=0,o=r.length,u;i<o;++i)(u=r[i])&&(yield u)}var sS=[null];function Ea(e,t){this._groups=e,this._parents=t}function ic(){return new Ea([[document.documentElement]],sS)}function E2(){return this}Ea.prototype=ic.prototype={constructor:Ea,select:rO,selectAll:oO,selectChild:dO,selectChildren:hO,filter:yO,data:wO,enter:_O,exit:SO,join:kO,merge:xO,selection:E2,order:CO,sort:PO,call:LO,nodes:EO,node:AO,size:IO,empty:RO,each:OO,attr:WO,style:HO,property:YO,classed:e2,text:r2,html:s2,raise:c2,lower:p2,append:m2,insert:h2,remove:_2,clone:b2,datum:N2,on:x2,dispatch:T2,[Symbol.iterator]:L2};function A2(e){return typeof e=="string"?new Ea([document.querySelectorAll(e)],[document.documentElement]):new Ea([XD(e)],sS)}function V_(e,t,a){e.prototype=t.prototype=a,a.constructor=e}function uS(e,t){var a=Object.create(e.prototype);for(var r in t)a[r]=t[r];return a}function lc(){}var Uu=.7,up=1/Uu,Ao="\\s*([+-]?\\d+)\\s*",Wu="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Fn="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",I2=/^#([0-9a-f]{3,8})$/,R2=new RegExp("^rgb\\("+[Ao,Ao,Ao]+"\\)$"),O2=new RegExp("^rgb\\("+[Fn,Fn,Fn]+"\\)$"),V2=new RegExp("^rgba\\("+[Ao,Ao,Ao,Wu]+"\\)$"),M2=new RegExp("^rgba\\("+[Fn,Fn,Fn,Wu]+"\\)$"),$2=new RegExp("^hsl\\("+[Wu,Fn,Fn]+"\\)$"),B2=new RegExp("^hsla\\("+[Wu,Fn,Fn,Wu]+"\\)$"),Sb={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};V_(lc,Fu,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:kb,formatHex:kb,formatHsl:z2,formatRgb:xb,toString:xb});function kb(){return this.rgb().formatHex()}function z2(){return cS(this).formatHsl()}function xb(){return this.rgb().formatRgb()}function Fu(e){var t,a;return e=(e+"").trim().toLowerCase(),(t=I2.exec(e))?(a=t[1].length,t=parseInt(t[1],16),a===6?Cb(t):a===3?new Ta(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):a===8?md(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):a===4?md(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=R2.exec(e))?new Ta(t[1],t[2],t[3],1):(t=O2.exec(e))?new Ta(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=V2.exec(e))?md(t[1],t[2],t[3],t[4]):(t=M2.exec(e))?md(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=$2.exec(e))?Lb(t[1],t[2]/100,t[3]/100,1):(t=B2.exec(e))?Lb(t[1],t[2]/100,t[3]/100,t[4]):Sb.hasOwnProperty(e)?Cb(Sb[e]):e==="transparent"?new Ta(NaN,NaN,NaN,0):null}function Cb(e){return new Ta(e>>16&255,e>>8&255,e&255,1)}function md(e,t,a,r){return r<=0&&(e=t=a=NaN),new Ta(e,t,a,r)}function U2(e){return e instanceof lc||(e=Fu(e)),e?(e=e.rgb(),new Ta(e.r,e.g,e.b,e.opacity)):new Ta}function Nh(e,t,a,r){return arguments.length===1?U2(e):new Ta(e,t,a,r==null?1:r)}function Ta(e,t,a,r){this.r=+e,this.g=+t,this.b=+a,this.opacity=+r}V_(Ta,Nh,uS(lc,{brighter:function(e){return e=e==null?up:Math.pow(up,e),new Ta(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Uu:Math.pow(Uu,e),new Ta(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Pb,formatHex:Pb,formatRgb:Tb,toString:Tb}));function Pb(){return"#"+bf(this.r)+bf(this.g)+bf(this.b)}function Tb(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function bf(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function Lb(e,t,a,r){return r<=0?e=t=a=NaN:a<=0||a>=1?e=t=NaN:t<=0&&(e=NaN),new On(e,t,a,r)}function cS(e){if(e instanceof On)return new On(e.h,e.s,e.l,e.opacity);if(e instanceof lc||(e=Fu(e)),!e)return new On;if(e instanceof On)return e;e=e.rgb();var t=e.r/255,a=e.g/255,r=e.b/255,i=Math.min(t,a,r),o=Math.max(t,a,r),u=NaN,d=o-i,f=(o+i)/2;return d?(t===o?u=(a-r)/d+(a<r)*6:a===o?u=(r-t)/d+2:u=(t-a)/d+4,d/=f<.5?o+i:2-o-i,u*=60):d=f>0&&f<1?0:u,new On(u,d,f,e.opacity)}function W2(e,t,a,r){return arguments.length===1?cS(e):new On(e,t,a,r==null?1:r)}function On(e,t,a,r){this.h=+e,this.s=+t,this.l=+a,this.opacity=+r}V_(On,W2,uS(lc,{brighter:function(e){return e=e==null?up:Math.pow(up,e),new On(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Uu:Math.pow(Uu,e),new On(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,a=this.l,r=a+(a<.5?a:1-a)*t,i=2*a-r;return new Ta(Nf(e>=240?e-240:e+120,i,r),Nf(e,i,r),Nf(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function Nf(e,t,a){return(e<60?t+(a-t)*e/60:e<180?a:e<240?t+(a-t)*(240-e)/60:t)*255}const dS=e=>()=>e;function F2(e,t){return function(a){return e+a*t}}function j2(e,t,a){return e=Math.pow(e,a),t=Math.pow(t,a)-e,a=1/a,function(r){return Math.pow(e+r*t,a)}}function K2(e){return(e=+e)==1?pS:function(t,a){return a-t?j2(t,a,e):dS(isNaN(t)?a:t)}}function pS(e,t){var a=t-e;return a?F2(e,a):dS(isNaN(e)?t:e)}const Eb=function e(t){var a=K2(t);function r(i,o){var u=a((i=Nh(i)).r,(o=Nh(o)).r),d=a(i.g,o.g),f=a(i.b,o.b),h=pS(i.opacity,o.opacity);return function(_){return i.r=u(_),i.g=d(_),i.b=f(_),i.opacity=h(_),i+""}}return r.gamma=e,r}(1);function hi(e,t){return e=+e,t=+t,function(a){return e*(1-a)+t*a}}var wh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,wf=new RegExp(wh.source,"g");function H2(e){return function(){return e}}function q2(e){return function(t){return e(t)+""}}function Z2(e,t){var a=wh.lastIndex=wf.lastIndex=0,r,i,o,u=-1,d=[],f=[];for(e=e+"",t=t+"";(r=wh.exec(e))&&(i=wf.exec(t));)(o=i.index)>a&&(o=t.slice(a,o),d[u]?d[u]+=o:d[++u]=o),(r=r[0])===(i=i[0])?d[u]?d[u]+=i:d[++u]=i:(d[++u]=null,f.push({i:u,x:hi(r,i)})),a=wf.lastIndex;return a<t.length&&(o=t.slice(a),d[u]?d[u]+=o:d[++u]=o),d.length<2?f[0]?q2(f[0].x):H2(t):(t=f.length,function(h){for(var _=0,b;_<t;++_)d[(b=f[_]).i]=b.x(h);return d.join("")})}var Ab=180/Math.PI,Dh={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function mS(e,t,a,r,i,o){var u,d,f;return(u=Math.sqrt(e*e+t*t))&&(e/=u,t/=u),(f=e*a+t*r)&&(a-=e*f,r-=t*f),(d=Math.sqrt(a*a+r*r))&&(a/=d,r/=d,f/=d),e*r<t*a&&(e=-e,t=-t,f=-f,u=-u),{translateX:i,translateY:o,rotate:Math.atan2(t,e)*Ab,skewX:Math.atan(f)*Ab,scaleX:u,scaleY:d}}var fd;function G2(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Dh:mS(t.a,t.b,t.c,t.d,t.e,t.f)}function Y2(e){return e==null||(fd||(fd=document.createElementNS("http://www.w3.org/2000/svg","g")),fd.setAttribute("transform",e),!(e=fd.transform.baseVal.consolidate()))?Dh:(e=e.matrix,mS(e.a,e.b,e.c,e.d,e.e,e.f))}function fS(e,t,a,r){function i(h){return h.length?h.pop()+" ":""}function o(h,_,b,g,D,k){if(h!==b||_!==g){var P=D.push("translate(",null,t,null,a);k.push({i:P-4,x:hi(h,b)},{i:P-2,x:hi(_,g)})}else(b||g)&&D.push("translate("+b+t+g+a)}function u(h,_,b,g){h!==_?(h-_>180?_+=360:_-h>180&&(h+=360),g.push({i:b.push(i(b)+"rotate(",null,r)-2,x:hi(h,_)})):_&&b.push(i(b)+"rotate("+_+r)}function d(h,_,b,g){h!==_?g.push({i:b.push(i(b)+"skewX(",null,r)-2,x:hi(h,_)}):_&&b.push(i(b)+"skewX("+_+r)}function f(h,_,b,g,D,k){if(h!==b||_!==g){var P=D.push(i(D)+"scale(",null,",",null,")");k.push({i:P-4,x:hi(h,b)},{i:P-2,x:hi(_,g)})}else(b!==1||g!==1)&&D.push(i(D)+"scale("+b+","+g+")")}return function(h,_){var b=[],g=[];return h=e(h),_=e(_),o(h.translateX,h.translateY,_.translateX,_.translateY,b,g),u(h.rotate,_.rotate,b,g),d(h.skewX,_.skewX,b,g),f(h.scaleX,h.scaleY,_.scaleX,_.scaleY,b,g),h=_=null,function(D){for(var k=-1,P=g.length,S;++k<P;)b[(S=g[k]).i]=S.x(D);return b.join("")}}}var X2=fS(G2,"px, ","px)","deg)"),J2=fS(Y2,", ",")",")"),qo=0,lu=0,Qs=0,hS=1e3,cp,ou,dp=0,Sl=0,cm=0,ju=typeof performance=="object"&&performance.now?performance:Date,yS=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function M_(){return Sl||(yS(Q2),Sl=ju.now()+cm)}function Q2(){Sl=0}function pp(){this._call=this._time=this._next=null}pp.prototype=_S.prototype={constructor:pp,restart:function(e,t,a){if(typeof e!="function")throw new TypeError("callback is not a function");a=(a==null?M_():+a)+(t==null?0:+t),!this._next&&ou!==this&&(ou?ou._next=this:cp=this,ou=this),this._call=e,this._time=a,Sh()},stop:function(){this._call&&(this._call=null,this._time=1/0,Sh())}};function _S(e,t,a){var r=new pp;return r.restart(e,t,a),r}function eV(){M_(),++qo;for(var e=cp,t;e;)(t=Sl-e._time)>=0&&e._call.call(void 0,t),e=e._next;--qo}function Ib(){Sl=(dp=ju.now())+cm,qo=lu=0;try{eV()}finally{qo=0,aV(),Sl=0}}function tV(){var e=ju.now(),t=e-dp;t>hS&&(cm-=t,dp=e)}function aV(){for(var e,t=cp,a,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(a=t._next,t._next=null,t=e?e._next=a:cp=a);ou=e,Sh(r)}function Sh(e){if(!qo){lu&&(lu=clearTimeout(lu));var t=e-Sl;t>24?(e<1/0&&(lu=setTimeout(Ib,e-ju.now()-cm)),Qs&&(Qs=clearInterval(Qs))):(Qs||(dp=ju.now(),Qs=setInterval(tV,hS)),qo=1,yS(Ib))}}function Rb(e,t,a){var r=new pp;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,a),r}var nV=GD("start","end","cancel","interrupt"),rV=[],vS=0,Ob=1,kh=2,Ed=3,Vb=4,xh=5,Ad=6;function dm(e,t,a,r,i,o){var u=e.__transition;if(!u)e.__transition={};else if(a in u)return;iV(e,a,{name:t,index:r,group:i,on:nV,tween:rV,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:vS})}function $_(e,t){var a=yn(e,t);if(a.state>vS)throw new Error("too late; already scheduled");return a}function Kn(e,t){var a=yn(e,t);if(a.state>Ed)throw new Error("too late; already running");return a}function yn(e,t){var a=e.__transition;if(!a||!(a=a[t]))throw new Error("transition not found");return a}function iV(e,t,a){var r=e.__transition,i;r[t]=a,a.timer=_S(o,0,a.time);function o(h){a.state=Ob,a.timer.restart(u,a.delay,a.time),a.delay<=h&&u(h-a.delay)}function u(h){var _,b,g,D;if(a.state!==Ob)return f();for(_ in r)if(D=r[_],D.name===a.name){if(D.state===Ed)return Rb(u);D.state===Vb?(D.state=Ad,D.timer.stop(),D.on.call("interrupt",e,e.__data__,D.index,D.group),delete r[_]):+_<t&&(D.state=Ad,D.timer.stop(),D.on.call("cancel",e,e.__data__,D.index,D.group),delete r[_])}if(Rb(function(){a.state===Ed&&(a.state=Vb,a.timer.restart(d,a.delay,a.time),d(h))}),a.state=kh,a.on.call("start",e,e.__data__,a.index,a.group),a.state===kh){for(a.state=Ed,i=new Array(g=a.tween.length),_=0,b=-1;_<g;++_)(D=a.tween[_].value.call(e,e.__data__,a.index,a.group))&&(i[++b]=D);i.length=b+1}}function d(h){for(var _=h<a.duration?a.ease.call(null,h/a.duration):(a.timer.restart(f),a.state=xh,1),b=-1,g=i.length;++b<g;)i[b].call(e,_);a.state===xh&&(a.on.call("end",e,e.__data__,a.index,a.group),f())}function f(){a.state=Ad,a.timer.stop(),delete r[t];for(var h in r)return;delete e.__transition}}function lV(e,t){var a=e.__transition,r,i,o=!0,u;if(!!a){t=t==null?null:t+"";for(u in a){if((r=a[u]).name!==t){o=!1;continue}i=r.state>kh&&r.state<xh,r.state=Ad,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete a[u]}o&&delete e.__transition}}function oV(e){return this.each(function(){lV(this,e)})}function sV(e,t){var a,r;return function(){var i=Kn(this,e),o=i.tween;if(o!==a){r=a=o;for(var u=0,d=r.length;u<d;++u)if(r[u].name===t){r=r.slice(),r.splice(u,1);break}}i.tween=r}}function uV(e,t,a){var r,i;if(typeof a!="function")throw new Error;return function(){var o=Kn(this,e),u=o.tween;if(u!==r){i=(r=u).slice();for(var d={name:t,value:a},f=0,h=i.length;f<h;++f)if(i[f].name===t){i[f]=d;break}f===h&&i.push(d)}o.tween=i}}function cV(e,t){var a=this._id;if(e+="",arguments.length<2){for(var r=yn(this.node(),a).tween,i=0,o=r.length,u;i<o;++i)if((u=r[i]).name===e)return u.value;return null}return this.each((t==null?sV:uV)(a,e,t))}function B_(e,t,a){var r=e._id;return e.each(function(){var i=Kn(this,r);(i.value||(i.value={}))[t]=a.apply(this,arguments)}),function(i){return yn(i,r).value[t]}}function gS(e,t){var a;return(typeof t=="number"?hi:t instanceof Fu?Eb:(a=Fu(t))?(t=a,Eb):Z2)(e,t)}function dV(e){return function(){this.removeAttribute(e)}}function pV(e){return function(){this.removeAttributeNS(e.space,e.local)}}function mV(e,t,a){var r,i=a+"",o;return function(){var u=this.getAttribute(e);return u===i?null:u===r?o:o=t(r=u,a)}}function fV(e,t,a){var r,i=a+"",o;return function(){var u=this.getAttributeNS(e.space,e.local);return u===i?null:u===r?o:o=t(r=u,a)}}function hV(e,t,a){var r,i,o;return function(){var u,d=a(this),f;return d==null?void this.removeAttribute(e):(u=this.getAttribute(e),f=d+"",u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d)))}}function yV(e,t,a){var r,i,o;return function(){var u,d=a(this),f;return d==null?void this.removeAttributeNS(e.space,e.local):(u=this.getAttributeNS(e.space,e.local),f=d+"",u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d)))}}function _V(e,t){var a=um(e),r=a==="transform"?J2:gS;return this.attrTween(e,typeof t=="function"?(a.local?yV:hV)(a,r,B_(this,"attr."+e,t)):t==null?(a.local?pV:dV)(a):(a.local?fV:mV)(a,r,t))}function vV(e,t){return function(a){this.setAttribute(e,t.call(this,a))}}function gV(e,t){return function(a){this.setAttributeNS(e.space,e.local,t.call(this,a))}}function bV(e,t){var a,r;function i(){var o=t.apply(this,arguments);return o!==r&&(a=(r=o)&&gV(e,o)),a}return i._value=t,i}function NV(e,t){var a,r;function i(){var o=t.apply(this,arguments);return o!==r&&(a=(r=o)&&vV(e,o)),a}return i._value=t,i}function wV(e,t){var a="attr."+e;if(arguments.length<2)return(a=this.tween(a))&&a._value;if(t==null)return this.tween(a,null);if(typeof t!="function")throw new Error;var r=um(e);return this.tween(a,(r.local?bV:NV)(r,t))}function DV(e,t){return function(){$_(this,e).delay=+t.apply(this,arguments)}}function SV(e,t){return t=+t,function(){$_(this,e).delay=t}}function kV(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?DV:SV)(t,e)):yn(this.node(),t).delay}function xV(e,t){return function(){Kn(this,e).duration=+t.apply(this,arguments)}}function CV(e,t){return t=+t,function(){Kn(this,e).duration=t}}function PV(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?xV:CV)(t,e)):yn(this.node(),t).duration}function TV(e,t){if(typeof t!="function")throw new Error;return function(){Kn(this,e).ease=t}}function LV(e){var t=this._id;return arguments.length?this.each(TV(t,e)):yn(this.node(),t).ease}function EV(e,t){return function(){var a=t.apply(this,arguments);if(typeof a!="function")throw new Error;Kn(this,e).ease=a}}function AV(e){if(typeof e!="function")throw new Error;return this.each(EV(this._id,e))}function IV(e){typeof e!="function"&&(e=QD(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=[],f,h=0;h<u;++h)(f=o[h])&&e.call(f,f.__data__,h,o)&&d.push(f);return new Rr(r,this._parents,this._name,this._id)}function RV(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,a=e._groups,r=t.length,i=a.length,o=Math.min(r,i),u=new Array(r),d=0;d<o;++d)for(var f=t[d],h=a[d],_=f.length,b=u[d]=new Array(_),g,D=0;D<_;++D)(g=f[D]||h[D])&&(b[D]=g);for(;d<r;++d)u[d]=t[d];return new Rr(u,this._parents,this._name,this._id)}function OV(e){return(e+"").trim().split(/^|\s+/).every(function(t){var a=t.indexOf(".");return a>=0&&(t=t.slice(0,a)),!t||t==="start"})}function VV(e,t,a){var r,i,o=OV(t)?$_:Kn;return function(){var u=o(this,e),d=u.on;d!==r&&(i=(r=d).copy()).on(t,a),u.on=i}}function MV(e,t){var a=this._id;return arguments.length<2?yn(this.node(),a).on.on(e):this.each(VV(a,e,t))}function $V(e){return function(){var t=this.parentNode;for(var a in this.__transition)if(+a!==e)return;t&&t.removeChild(this)}}function BV(){return this.on("end.remove",$V(this._id))}function zV(e){var t=this._name,a=this._id;typeof e!="function"&&(e=R_(e));for(var r=this._groups,i=r.length,o=new Array(i),u=0;u<i;++u)for(var d=r[u],f=d.length,h=o[u]=new Array(f),_,b,g=0;g<f;++g)(_=d[g])&&(b=e.call(_,_.__data__,g,d))&&("__data__"in _&&(b.__data__=_.__data__),h[g]=b,dm(h[g],t,a,g,h,yn(_,a)));return new Rr(o,this._parents,t,a)}function UV(e){var t=this._name,a=this._id;typeof e!="function"&&(e=JD(e));for(var r=this._groups,i=r.length,o=[],u=[],d=0;d<i;++d)for(var f=r[d],h=f.length,_,b=0;b<h;++b)if(_=f[b]){for(var g=e.call(_,_.__data__,b,f),D,k=yn(_,a),P=0,S=g.length;P<S;++P)(D=g[P])&&dm(D,t,a,P,g,k);o.push(g),u.push(_)}return new Rr(o,u,t,a)}var WV=ic.prototype.constructor;function FV(){return new WV(this._groups,this._parents)}function jV(e,t){var a,r,i;return function(){var o=Ho(this,e),u=(this.style.removeProperty(e),Ho(this,e));return o===u?null:o===a&&u===r?i:i=t(a=o,r=u)}}function bS(e){return function(){this.style.removeProperty(e)}}function KV(e,t,a){var r,i=a+"",o;return function(){var u=Ho(this,e);return u===i?null:u===r?o:o=t(r=u,a)}}function HV(e,t,a){var r,i,o;return function(){var u=Ho(this,e),d=a(this),f=d+"";return d==null&&(f=d=(this.style.removeProperty(e),Ho(this,e))),u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d))}}function qV(e,t){var a,r,i,o="style."+t,u="end."+o,d;return function(){var f=Kn(this,e),h=f.on,_=f.value[o]==null?d||(d=bS(t)):void 0;(h!==a||i!==_)&&(r=(a=h).copy()).on(u,i=_),f.on=r}}function ZV(e,t,a){var r=(e+="")=="transform"?X2:gS;return t==null?this.styleTween(e,jV(e,r)).on("end.style."+e,bS(e)):typeof t=="function"?this.styleTween(e,HV(e,r,B_(this,"style."+e,t))).each(qV(this._id,e)):this.styleTween(e,KV(e,r,t),a).on("end.style."+e,null)}function GV(e,t,a){return function(r){this.style.setProperty(e,t.call(this,r),a)}}function YV(e,t,a){var r,i;function o(){var u=t.apply(this,arguments);return u!==i&&(r=(i=u)&&GV(e,u,a)),r}return o._value=t,o}function XV(e,t,a){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,YV(e,t,a==null?"":a))}function JV(e){return function(){this.textContent=e}}function QV(e){return function(){var t=e(this);this.textContent=t==null?"":t}}function eM(e){return this.tween("text",typeof e=="function"?QV(B_(this,"text",e)):JV(e==null?"":e+""))}function tM(e){return function(t){this.textContent=e.call(this,t)}}function aM(e){var t,a;function r(){var i=e.apply(this,arguments);return i!==a&&(t=(a=i)&&tM(i)),t}return r._value=e,r}function nM(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,aM(e))}function rM(){for(var e=this._name,t=this._id,a=NS(),r=this._groups,i=r.length,o=0;o<i;++o)for(var u=r[o],d=u.length,f,h=0;h<d;++h)if(f=u[h]){var _=yn(f,t);dm(f,e,a,h,u,{time:_.time+_.delay+_.duration,delay:0,duration:_.duration,ease:_.ease})}return new Rr(r,this._parents,e,a)}function iM(){var e,t,a=this,r=a._id,i=a.size();return new Promise(function(o,u){var d={value:u},f={value:function(){--i===0&&o()}};a.each(function(){var h=Kn(this,r),_=h.on;_!==e&&(t=(e=_).copy(),t._.cancel.push(d),t._.interrupt.push(d),t._.end.push(f)),h.on=t}),i===0&&o()})}var lM=0;function Rr(e,t,a,r){this._groups=e,this._parents=t,this._name=a,this._id=r}function NS(){return++lM}var wr=ic.prototype;Rr.prototype={constructor:Rr,select:zV,selectAll:UV,selectChild:wr.selectChild,selectChildren:wr.selectChildren,filter:IV,merge:RV,selection:FV,transition:rM,call:wr.call,nodes:wr.nodes,node:wr.node,size:wr.size,empty:wr.empty,each:wr.each,on:MV,attr:_V,attrTween:wV,style:ZV,styleTween:XV,text:eM,textTween:nM,remove:BV,tween:cV,delay:kV,duration:PV,ease:LV,easeVarying:AV,end:iM,[Symbol.iterator]:wr[Symbol.iterator]};function oM(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var sM={time:null,delay:0,duration:250,ease:oM};function uM(e,t){for(var a;!(a=e.__transition)||!(a=a[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return a}function cM(e){var t,a;e instanceof Rr?(t=e._id,e=e._name):(t=NS(),(a=sM).time=M_(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var u=r[o],d=u.length,f,h=0;h<d;++h)(f=u[h])&&dm(f,e,t,h,u,a||uM(f,t));return new Rr(r,this._parents,e,t)}ic.prototype.interrupt=oV;ic.prototype.transition=cM;function No(e,t,a){this.k=e,this.x=t,this.y=a}No.prototype={constructor:No,scale:function(e){return e===1?this:new No(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new No(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};new No(1,0,0);No.prototype;var wS={exports:{}};(function(e,t){(function(a,r){e.exports=r()})(typeof self<"u"?self:qb,function(){return(()=>{var a={d:(s,p)=>{for(var v in p)a.o(p,v)&&!a.o(s,v)&&Object.defineProperty(s,v,{enumerable:!0,get:p[v]})},o:(s,p)=>Object.prototype.hasOwnProperty.call(s,p),r:s=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})}},r={};function i(s){return s}a.r(r),a.d(r,{HorizonChart:()=>D1});var o=1e-6;function u(s){return"translate("+s+",0)"}function d(s){return"translate(0,"+s+")"}function f(s){return p=>+s(p)}function h(s,p){return p=Math.max(0,s.bandwidth()-2*p)/2,s.round()&&(p=Math.round(p)),v=>+s(v)+p}function _(){return!this.__axis}function b(s,p){var v=[],w=null,C=null,T=6,O=6,V=3,B=typeof window<"u"&&window.devicePixelRatio>1?0:.5,$=s===1||s===4?-1:1,K=s===4||s===2?"x":"y",Q=s===1||s===3?u:d;function H(Z){var ve=w==null?p.ticks?p.ticks.apply(p,v):p.domain():w,fe=C==null?p.tickFormat?p.tickFormat.apply(p,v):i:C,Ce=Math.max(T,0)+V,Ee=p.range(),Ze=+Ee[0]+B,Ae=+Ee[Ee.length-1]+B,Ve=(p.bandwidth?h:f)(p.copy(),B),ze=Z.selection?Z.selection():Z,Ne=ze.selectAll(".domain").data([null]),de=ze.selectAll(".tick").data(ve,p).order(),Me=de.exit(),ce=de.enter().append("g").attr("class","tick"),De=de.select("line"),xe=de.select("text");Ne=Ne.merge(Ne.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),de=de.merge(ce),De=De.merge(ce.append("line").attr("stroke","currentColor").attr(K+"2",$*T)),xe=xe.merge(ce.append("text").attr("fill","currentColor").attr(K,$*Ce).attr("dy",s===1?"0em":s===3?"0.71em":"0.32em")),Z!==ze&&(Ne=Ne.transition(Z),de=de.transition(Z),De=De.transition(Z),xe=xe.transition(Z),Me=Me.transition(Z).attr("opacity",o).attr("transform",function(te){return isFinite(te=Ve(te))?Q(te+B):this.getAttribute("transform")}),ce.attr("opacity",o).attr("transform",function(te){var Pe=this.parentNode.__axis;return Q((Pe&&isFinite(Pe=Pe(te))?Pe:Ve(te))+B)})),Me.remove(),Ne.attr("d",s===4||s===2?O?"M"+$*O+","+Ze+"H"+B+"V"+Ae+"H"+$*O:"M"+B+","+Ze+"V"+Ae:O?"M"+Ze+","+$*O+"V"+B+"H"+Ae+"V"+$*O:"M"+Ze+","+B+"H"+Ae),de.attr("opacity",1).attr("transform",function(te){return Q(Ve(te)+B)}),De.attr(K+"2",$*T),xe.attr(K,$*Ce).text(fe),ze.filter(_).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",s===2?"start":s===4?"end":"middle"),ze.each(function(){this.__axis=Ve})}return H.scale=function(Z){return arguments.length?(p=Z,H):p},H.ticks=function(){return v=Array.from(arguments),H},H.tickArguments=function(Z){return arguments.length?(v=Z==null?[]:Array.from(Z),H):v.slice()},H.tickValues=function(Z){return arguments.length?(w=Z==null?null:Array.from(Z),H):w&&w.slice()},H.tickFormat=function(Z){return arguments.length?(C=Z,H):C},H.tickSize=function(Z){return arguments.length?(T=O=+Z,H):T},H.tickSizeInner=function(Z){return arguments.length?(T=+Z,H):T},H.tickSizeOuter=function(Z){return arguments.length?(O=+Z,H):O},H.tickPadding=function(Z){return arguments.length?(V=+Z,H):V},H.offset=function(Z){return arguments.length?(B=+Z,H):B},H}function g(){}function D(s){return s==null?g:function(){return this.querySelector(s)}}function k(s){return s==null?[]:Array.isArray(s)?s:Array.from(s)}function P(){return[]}function S(s){return s==null?P:function(){return this.querySelectorAll(s)}}function x(s){return function(){return this.matches(s)}}function I(s){return function(p){return p.matches(s)}}var M=Array.prototype.find;function R(){return this.firstElementChild}var j=Array.prototype.filter;function U(){return Array.from(this.children)}function W(s){return new Array(s.length)}function G(s,p){this.ownerDocument=s.ownerDocument,this.namespaceURI=s.namespaceURI,this._next=null,this._parent=s,this.__data__=p}function J(s){return function(){return s}}function pe(s,p,v,w,C,T){for(var O,V=0,B=p.length,$=T.length;V<$;++V)(O=p[V])?(O.__data__=T[V],w[V]=O):v[V]=new G(s,T[V]);for(;V<B;++V)(O=p[V])&&(C[V]=O)}function se(s,p,v,w,C,T,O){var V,B,$,K=new Map,Q=p.length,H=T.length,Z=new Array(Q);for(V=0;V<Q;++V)(B=p[V])&&(Z[V]=$=O.call(B,B.__data__,V,p)+"",K.has($)?C[V]=B:K.set($,B));for(V=0;V<H;++V)$=O.call(s,T[V],V,T)+"",(B=K.get($))?(w[V]=B,B.__data__=T[V],K.delete($)):v[V]=new G(s,T[V]);for(V=0;V<Q;++V)(B=p[V])&&K.get(Z[V])===B&&(C[V]=B)}function me(s){return s.__data__}function Se(s){return typeof s=="object"&&"length"in s?s:Array.from(s)}function Ie(s,p){return s<p?-1:s>p?1:s>=p?0:NaN}G.prototype={constructor:G,appendChild:function(s){return this._parent.insertBefore(s,this._next)},insertBefore:function(s,p){return this._parent.insertBefore(s,p)},querySelector:function(s){return this._parent.querySelector(s)},querySelectorAll:function(s){return this._parent.querySelectorAll(s)}};var $e="http://www.w3.org/1999/xhtml";const Re={svg:"http://www.w3.org/2000/svg",xhtml:$e,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function et(s){var p=s+="",v=p.indexOf(":");return v>=0&&(p=s.slice(0,v))!=="xmlns"&&(s=s.slice(v+1)),Re.hasOwnProperty(p)?{space:Re[p],local:s}:s}function _e(s){return function(){this.removeAttribute(s)}}function we(s){return function(){this.removeAttributeNS(s.space,s.local)}}function ae(s,p){return function(){this.setAttribute(s,p)}}function X(s,p){return function(){this.setAttributeNS(s.space,s.local,p)}}function ne(s,p){return function(){var v=p.apply(this,arguments);v==null?this.removeAttribute(s):this.setAttribute(s,v)}}function ue(s,p){return function(){var v=p.apply(this,arguments);v==null?this.removeAttributeNS(s.space,s.local):this.setAttributeNS(s.space,s.local,v)}}function ge(s){return s.ownerDocument&&s.ownerDocument.defaultView||s.document&&s||s.defaultView}function ye(s){return function(){this.style.removeProperty(s)}}function Le(s,p,v){return function(){this.style.setProperty(s,p,v)}}function je(s,p,v){return function(){var w=p.apply(this,arguments);w==null?this.style.removeProperty(s):this.style.setProperty(s,w,v)}}function Ke(s,p){return s.style.getPropertyValue(p)||ge(s).getComputedStyle(s,null).getPropertyValue(p)}function Ot(s){return function(){delete this[s]}}function Ui(s,p){return function(){this[s]=p}}function Hn(s,p){return function(){var v=p.apply(this,arguments);v==null?delete this[s]:this[s]=v}}function _n(s){return s.trim().split(/^|\s+/)}function vn(s){return s.classList||new Il(s)}function Il(s){this._node=s,this._names=_n(s.getAttribute("class")||"")}function Wi(s,p){for(var v=vn(s),w=-1,C=p.length;++w<C;)v.add(p[w])}function Mr(s,p){for(var v=vn(s),w=-1,C=p.length;++w<C;)v.remove(p[w])}function $r(s){return function(){Wi(this,s)}}function Br(s){return function(){Mr(this,s)}}function gn(s,p){return function(){(p.apply(this,arguments)?Wi:Mr)(this,s)}}function oa(){this.textContent=""}function bn(s){return function(){this.textContent=s}}function Nn(s){return function(){var p=s.apply(this,arguments);this.textContent=p==null?"":p}}function wn(){this.innerHTML=""}function Fi(s){return function(){this.innerHTML=s}}function ji(s){return function(){var p=s.apply(this,arguments);this.innerHTML=p==null?"":p}}function zr(){this.nextSibling&&this.parentNode.appendChild(this)}function Ur(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Wr(s){return function(){var p=this.ownerDocument,v=this.namespaceURI;return v===$e&&p.documentElement.namespaceURI===$e?p.createElement(s):p.createElementNS(v,s)}}function Rl(s){return function(){return this.ownerDocument.createElementNS(s.space,s.local)}}function rs(s){var p=et(s);return(p.local?Rl:Wr)(p)}function oc(){return null}function sc(){var s=this.parentNode;s&&s.removeChild(this)}function is(){var s=this.cloneNode(!1),p=this.parentNode;return p?p.insertBefore(s,this.nextSibling):s}function ls(){var s=this.cloneNode(!0),p=this.parentNode;return p?p.insertBefore(s,this.nextSibling):s}function uc(s){return s.trim().split(/^|\s+/).map(function(p){var v="",w=p.indexOf(".");return w>=0&&(v=p.slice(w+1),p=p.slice(0,w)),{type:p,name:v}})}function sa(s){return function(){var p=this.__on;if(p){for(var v,w=0,C=-1,T=p.length;w<T;++w)v=p[w],s.type&&v.type!==s.type||v.name!==s.name?p[++C]=v:this.removeEventListener(v.type,v.listener,v.options);++C?p.length=C:delete this.__on}}}function Fr(s,p,v){return function(){var w,C=this.__on,T=function(B){return function($){B.call(this,$,this.__data__)}}(p);if(C){for(var O=0,V=C.length;O<V;++O)if((w=C[O]).type===s.type&&w.name===s.name)return this.removeEventListener(w.type,w.listener,w.options),this.addEventListener(w.type,w.listener=T,w.options=v),void(w.value=p)}this.addEventListener(s.type,T,v),w={type:s.type,name:s.name,value:p,listener:T,options:v},C?C.push(w):this.__on=[w]}}function cc(s,p,v){var w=ge(s),C=w.CustomEvent;typeof C=="function"?C=new C(p,v):(C=w.document.createEvent("Event"),v?(C.initEvent(p,v.bubbles,v.cancelable),C.detail=v.detail):C.initEvent(p,!1,!1)),s.dispatchEvent(C)}function pm(s,p){return function(){return cc(this,s,p)}}function Dn(s,p){return function(){return cc(this,s,p.apply(this,arguments))}}Il.prototype={add:function(s){this._names.indexOf(s)<0&&(this._names.push(s),this._node.setAttribute("class",this._names.join(" ")))},remove:function(s){var p=this._names.indexOf(s);p>=0&&(this._names.splice(p,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(s){return this._names.indexOf(s)>=0}};var va=[null];function vt(s,p){this._groups=s,this._parents=p}function os(){return new vt([[document.documentElement]],va)}vt.prototype=os.prototype={constructor:vt,select:function(s){typeof s!="function"&&(s=D(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O,V=p[C],B=V.length,$=w[C]=new Array(B),K=0;K<B;++K)(T=V[K])&&(O=s.call(T,T.__data__,K,V))&&("__data__"in T&&(O.__data__=T.__data__),$[K]=O);return new vt(w,this._parents)},selectAll:function(s){s=typeof s=="function"?function(K){return function(){return k(K.apply(this,arguments))}}(s):S(s);for(var p=this._groups,v=p.length,w=[],C=[],T=0;T<v;++T)for(var O,V=p[T],B=V.length,$=0;$<B;++$)(O=V[$])&&(w.push(s.call(O,O.__data__,$,V)),C.push(O));return new vt(w,C)},selectChild:function(s){return this.select(s==null?R:function(p){return function(){return M.call(this.children,p)}}(typeof s=="function"?s:I(s)))},selectChildren:function(s){return this.selectAll(s==null?U:function(p){return function(){return j.call(this.children,p)}}(typeof s=="function"?s:I(s)))},filter:function(s){typeof s!="function"&&(s=x(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O=p[C],V=O.length,B=w[C]=[],$=0;$<V;++$)(T=O[$])&&s.call(T,T.__data__,$,O)&&B.push(T);return new vt(w,this._parents)},data:function(s,p){if(!arguments.length)return Array.from(this,me);var v=p?se:pe,w=this._parents,C=this._groups;typeof s!="function"&&(s=J(s));for(var T=C.length,O=new Array(T),V=new Array(T),B=new Array(T),$=0;$<T;++$){var K=w[$],Q=C[$],H=Q.length,Z=Se(s.call(K,K&&K.__data__,$,w)),ve=Z.length,fe=V[$]=new Array(ve),Ce=O[$]=new Array(ve),Ee=B[$]=new Array(H);v(K,Q,fe,Ce,Ee,Z,p);for(var Ze,Ae,Ve=0,ze=0;Ve<ve;++Ve)if(Ze=fe[Ve]){for(Ve>=ze&&(ze=Ve+1);!(Ae=Ce[ze])&&++ze<ve;);Ze._next=Ae||null}}return(O=new vt(O,w))._enter=V,O._exit=B,O},enter:function(){return new vt(this._enter||this._groups.map(W),this._parents)},exit:function(){return new vt(this._exit||this._groups.map(W),this._parents)},join:function(s,p,v){var w=this.enter(),C=this,T=this.exit();return typeof s=="function"?(w=s(w))&&(w=w.selection()):w=w.append(s+""),p!=null&&(C=p(C))&&(C=C.selection()),v==null?T.remove():v(T),w&&C?w.merge(C).order():C},merge:function(s){for(var p=s.selection?s.selection():s,v=this._groups,w=p._groups,C=v.length,T=w.length,O=Math.min(C,T),V=new Array(C),B=0;B<O;++B)for(var $,K=v[B],Q=w[B],H=K.length,Z=V[B]=new Array(H),ve=0;ve<H;++ve)($=K[ve]||Q[ve])&&(Z[ve]=$);for(;B<C;++B)V[B]=v[B];return new vt(V,this._parents)},selection:function(){return this},order:function(){for(var s=this._groups,p=-1,v=s.length;++p<v;)for(var w,C=s[p],T=C.length-1,O=C[T];--T>=0;)(w=C[T])&&(O&&4^w.compareDocumentPosition(O)&&O.parentNode.insertBefore(w,O),O=w);return this},sort:function(s){function p(Q,H){return Q&&H?s(Q.__data__,H.__data__):!Q-!H}s||(s=Ie);for(var v=this._groups,w=v.length,C=new Array(w),T=0;T<w;++T){for(var O,V=v[T],B=V.length,$=C[T]=new Array(B),K=0;K<B;++K)(O=V[K])&&($[K]=O);$.sort(p)}return new vt(C,this._parents).order()},call:function(){var s=arguments[0];return arguments[0]=this,s.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var s=this._groups,p=0,v=s.length;p<v;++p)for(var w=s[p],C=0,T=w.length;C<T;++C){var O=w[C];if(O)return O}return null},size:function(){let s=0;for(const p of this)++s;return s},empty:function(){return!this.node()},each:function(s){for(var p=this._groups,v=0,w=p.length;v<w;++v)for(var C,T=p[v],O=0,V=T.length;O<V;++O)(C=T[O])&&s.call(C,C.__data__,O,T);return this},attr:function(s,p){var v=et(s);if(arguments.length<2){var w=this.node();return v.local?w.getAttributeNS(v.space,v.local):w.getAttribute(v)}return this.each((p==null?v.local?we:_e:typeof p=="function"?v.local?ue:ne:v.local?X:ae)(v,p))},style:function(s,p,v){return arguments.length>1?this.each((p==null?ye:typeof p=="function"?je:Le)(s,p,v==null?"":v)):Ke(this.node(),s)},property:function(s,p){return arguments.length>1?this.each((p==null?Ot:typeof p=="function"?Hn:Ui)(s,p)):this.node()[s]},classed:function(s,p){var v=_n(s+"");if(arguments.length<2){for(var w=vn(this.node()),C=-1,T=v.length;++C<T;)if(!w.contains(v[C]))return!1;return!0}return this.each((typeof p=="function"?gn:p?$r:Br)(v,p))},text:function(s){return arguments.length?this.each(s==null?oa:(typeof s=="function"?Nn:bn)(s)):this.node().textContent},html:function(s){return arguments.length?this.each(s==null?wn:(typeof s=="function"?ji:Fi)(s)):this.node().innerHTML},raise:function(){return this.each(zr)},lower:function(){return this.each(Ur)},append:function(s){var p=typeof s=="function"?s:rs(s);return this.select(function(){return this.appendChild(p.apply(this,arguments))})},insert:function(s,p){var v=typeof s=="function"?s:rs(s),w=p==null?oc:typeof p=="function"?p:D(p);return this.select(function(){return this.insertBefore(v.apply(this,arguments),w.apply(this,arguments)||null)})},remove:function(){return this.each(sc)},clone:function(s){return this.select(s?ls:is)},datum:function(s){return arguments.length?this.property("__data__",s):this.node().__data__},on:function(s,p,v){var w,C,T=uc(s+""),O=T.length;if(!(arguments.length<2)){for(V=p?Fr:sa,w=0;w<O;++w)this.each(V(T[w],p,v));return this}var V=this.node().__on;if(V){for(var B,$=0,K=V.length;$<K;++$)for(w=0,B=V[$];w<O;++w)if((C=T[w]).type===B.type&&C.name===B.name)return B.value}},dispatch:function(s,p){return this.each((typeof p=="function"?Dn:pm)(s,p))},[Symbol.iterator]:function*(){for(var s=this._groups,p=0,v=s.length;p<v;++p)for(var w,C=s[p],T=0,O=C.length;T<O;++T)(w=C[T])&&(yield w)}};const Ol=os;var Sn={value:()=>{}};function qn(){for(var s,p=0,v=arguments.length,w={};p<v;++p){if(!(s=arguments[p]+"")||s in w||/[\s.]/.test(s))throw new Error("illegal type: "+s);w[s]=[]}return new Ki(w)}function Ki(s){this._=s}function Vl(s,p){return s.trim().split(/^|\s+/).map(function(v){var w="",C=v.indexOf(".");if(C>=0&&(w=v.slice(C+1),v=v.slice(0,C)),v&&!p.hasOwnProperty(v))throw new Error("unknown type: "+v);return{type:v,name:w}})}function Ml(s,p){for(var v,w=0,C=s.length;w<C;++w)if((v=s[w]).name===p)return v.value}function ga(s,p,v){for(var w=0,C=s.length;w<C;++w)if(s[w].name===p){s[w]=Sn,s=s.slice(0,w).concat(s.slice(w+1));break}return v!=null&&s.push({name:p,value:v}),s}Ki.prototype=qn.prototype={constructor:Ki,on:function(s,p){var v,w=this._,C=Vl(s+"",w),T=-1,O=C.length;if(!(arguments.length<2)){if(p!=null&&typeof p!="function")throw new Error("invalid callback: "+p);for(;++T<O;)if(v=(s=C[T]).type)w[v]=ga(w[v],s.name,p);else if(p==null)for(v in w)w[v]=ga(w[v],s.name,null);return this}for(;++T<O;)if((v=(s=C[T]).type)&&(v=Ml(w[v],s.name)))return v},copy:function(){var s={},p=this._;for(var v in p)s[v]=p[v].slice();return new Ki(s)},call:function(s,p){if((v=arguments.length-2)>0)for(var v,w,C=new Array(v),T=0;T<v;++T)C[T]=arguments[T+2];if(!this._.hasOwnProperty(s))throw new Error("unknown type: "+s);for(T=0,v=(w=this._[s]).length;T<v;++T)w[T].value.apply(p,C)},apply:function(s,p,v){if(!this._.hasOwnProperty(s))throw new Error("unknown type: "+s);for(var w=this._[s],C=0,T=w.length;C<T;++C)w[C].value.apply(p,v)}};const mm=qn;var jr,Zn,kn=0,Gn=0,Ra=0,Hi=0,Yn=0,$l=0,qi=typeof performance=="object"&&performance.now?performance:Date,dc=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(s){setTimeout(s,17)};function ss(){return Yn||(dc(pc),Yn=qi.now()+$l)}function pc(){Yn=0}function Kr(){this._call=this._time=this._next=null}function mc(s,p,v){var w=new Kr;return w.restart(s,p,v),w}function fc(){Yn=(Hi=qi.now())+$l,kn=Gn=0;try{(function(){ss(),++kn;for(var s,p=jr;p;)(s=Yn-p._time)>=0&&p._call.call(void 0,s),p=p._next;--kn})()}finally{kn=0,function(){for(var s,p,v=jr,w=1/0;v;)v._call?(w>v._time&&(w=v._time),s=v,v=v._next):(p=v._next,v._next=null,v=s?s._next=p:jr=p);Zn=s,Hr(w)}(),Yn=0}}function Bl(){var s=qi.now(),p=s-Hi;p>1e3&&($l-=p,Hi=s)}function Hr(s){kn||(Gn&&(Gn=clearTimeout(Gn)),s-Yn>24?(s<1/0&&(Gn=setTimeout(fc,s-qi.now()-$l)),Ra&&(Ra=clearInterval(Ra))):(Ra||(Hi=qi.now(),Ra=setInterval(Bl,1e3)),kn=1,dc(fc)))}function Xn(s,p,v){var w=new Kr;return p=p==null?0:+p,w.restart(C=>{w.stop(),s(C+p)},p,v),w}Kr.prototype=mc.prototype={constructor:Kr,restart:function(s,p,v){if(typeof s!="function")throw new TypeError("callback is not a function");v=(v==null?ss():+v)+(p==null?0:+p),this._next||Zn===this||(Zn?Zn._next=this:jr=this,Zn=this),this._call=s,this._time=v,Hr()},stop:function(){this._call&&(this._call=null,this._time=1/0,Hr())}};var fm=mm("start","end","cancel","interrupt"),hm=[];function qr(s,p,v,w,C,T){var O=s.__transition;if(O){if(v in O)return}else s.__transition={};(function(V,B,$){var K,Q=V.__transition;function H(fe){var Ce,Ee,Ze,Ae;if($.state!==1)return ve();for(Ce in Q)if((Ae=Q[Ce]).name===$.name){if(Ae.state===3)return Xn(H);Ae.state===4?(Ae.state=6,Ae.timer.stop(),Ae.on.call("interrupt",V,V.__data__,Ae.index,Ae.group),delete Q[Ce]):+Ce<B&&(Ae.state=6,Ae.timer.stop(),Ae.on.call("cancel",V,V.__data__,Ae.index,Ae.group),delete Q[Ce])}if(Xn(function(){$.state===3&&($.state=4,$.timer.restart(Z,$.delay,$.time),Z(fe))}),$.state=2,$.on.call("start",V,V.__data__,$.index,$.group),$.state===2){for($.state=3,K=new Array(Ze=$.tween.length),Ce=0,Ee=-1;Ce<Ze;++Ce)(Ae=$.tween[Ce].value.call(V,V.__data__,$.index,$.group))&&(K[++Ee]=Ae);K.length=Ee+1}}function Z(fe){for(var Ce=fe<$.duration?$.ease.call(null,fe/$.duration):($.timer.restart(ve),$.state=5,1),Ee=-1,Ze=K.length;++Ee<Ze;)K[Ee].call(V,Ce);$.state===5&&($.on.call("end",V,V.__data__,$.index,$.group),ve())}function ve(){for(var fe in $.state=6,$.timer.stop(),delete Q[B],Q)return;delete V.__transition}Q[B]=$,$.timer=mc(function(fe){$.state=1,$.timer.restart(H,$.delay,$.time),$.delay<=fe&&H(fe-$.delay)},0,$.time)})(s,v,{name:p,index:w,group:C,on:fm,tween:hm,time:T.time,delay:T.delay,duration:T.duration,ease:T.ease,timer:null,state:0})}function Jn(s,p){var v=ua(s,p);if(v.state>0)throw new Error("too late; already scheduled");return v}function ba(s,p){var v=ua(s,p);if(v.state>3)throw new Error("too late; already running");return v}function ua(s,p){var v=s.__transition;if(!v||!(v=v[p]))throw new Error("transition not found");return v}function Bt(s,p){return s=+s,p=+p,function(v){return s*(1-v)+p*v}}var He,ut=180/Math.PI,Zr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Qn(s,p,v,w,C,T){var O,V,B;return(O=Math.sqrt(s*s+p*p))&&(s/=O,p/=O),(B=s*v+p*w)&&(v-=s*B,w-=p*B),(V=Math.sqrt(v*v+w*w))&&(v/=V,w/=V,B/=V),s*w<p*v&&(s=-s,p=-p,B=-B,O=-O),{translateX:C,translateY:T,rotate:Math.atan2(p,s)*ut,skewX:Math.atan(B)*ut,scaleX:O,scaleY:V}}function er(s,p,v,w){function C(T){return T.length?T.pop()+" ":""}return function(T,O){var V=[],B=[];return T=s(T),O=s(O),function($,K,Q,H,Z,ve){if($!==Q||K!==H){var fe=Z.push("translate(",null,p,null,v);ve.push({i:fe-4,x:Bt($,Q)},{i:fe-2,x:Bt(K,H)})}else(Q||H)&&Z.push("translate("+Q+p+H+v)}(T.translateX,T.translateY,O.translateX,O.translateY,V,B),function($,K,Q,H){$!==K?($-K>180?K+=360:K-$>180&&($+=360),H.push({i:Q.push(C(Q)+"rotate(",null,w)-2,x:Bt($,K)})):K&&Q.push(C(Q)+"rotate("+K+w)}(T.rotate,O.rotate,V,B),function($,K,Q,H){$!==K?H.push({i:Q.push(C(Q)+"skewX(",null,w)-2,x:Bt($,K)}):K&&Q.push(C(Q)+"skewX("+K+w)}(T.skewX,O.skewX,V,B),function($,K,Q,H,Z,ve){if($!==Q||K!==H){var fe=Z.push(C(Z)+"scale(",null,",",null,")");ve.push({i:fe-4,x:Bt($,Q)},{i:fe-2,x:Bt(K,H)})}else Q===1&&H===1||Z.push(C(Z)+"scale("+Q+","+H+")")}(T.scaleX,T.scaleY,O.scaleX,O.scaleY,V,B),T=O=null,function($){for(var K,Q=-1,H=B.length;++Q<H;)V[(K=B[Q]).i]=K.x($);return V.join("")}}}var us=er(function(s){const p=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(s+"");return p.isIdentity?Zr:Qn(p.a,p.b,p.c,p.d,p.e,p.f)},"px, ","px)","deg)"),Be=er(function(s){return s==null?Zr:(He||(He=document.createElementNS("http://www.w3.org/2000/svg","g")),He.setAttribute("transform",s),(s=He.transform.baseVal.consolidate())?Qn((s=s.matrix).a,s.b,s.c,s.d,s.e,s.f):Zr)},", ",")",")");function gt(s,p){var v,w;return function(){var C=ba(this,s),T=C.tween;if(T!==v){for(var O=0,V=(w=v=T).length;O<V;++O)if(w[O].name===p){(w=w.slice()).splice(O,1);break}}C.tween=w}}function cs(s,p,v){var w,C;if(typeof v!="function")throw new Error;return function(){var T=ba(this,s),O=T.tween;if(O!==w){C=(w=O).slice();for(var V={name:p,value:v},B=0,$=C.length;B<$;++B)if(C[B].name===p){C[B]=V;break}B===$&&C.push(V)}T.tween=C}}function Gr(s,p,v){var w=s._id;return s.each(function(){var C=ba(this,w);(C.value||(C.value={}))[p]=v.apply(this,arguments)}),function(C){return ua(C,w).value[p]}}function Ht(s,p,v){s.prototype=p.prototype=v,v.constructor=s}function hc(s,p){var v=Object.create(s.prototype);for(var w in p)v[w]=p[w];return v}function xn(){}var Na=.7,pt=1/Na,aa="\\s*([+-]?\\d+)\\s*",Ja="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",qt="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",ds=/^#([0-9a-f]{3,8})$/,Zi=new RegExp("^rgb\\("+[aa,aa,aa]+"\\)$"),ps=new RegExp("^rgb\\("+[qt,qt,qt]+"\\)$"),ms=new RegExp("^rgba\\("+[aa,aa,aa,Ja]+"\\)$"),zl=new RegExp("^rgba\\("+[qt,qt,qt,Ja]+"\\)$"),fs=new RegExp("^hsl\\("+[Ja,qt,qt]+"\\)$"),hs=new RegExp("^hsla\\("+[Ja,qt,qt,Ja]+"\\)$"),Gi={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ys(){return this.rgb().formatHex()}function Ul(){return this.rgb().formatRgb()}function tr(s){var p,v;return s=(s+"").trim().toLowerCase(),(p=ds.exec(s))?(v=p[1].length,p=parseInt(p[1],16),v===6?Ue(p):v===3?new zt(p>>8&15|p>>4&240,p>>4&15|240&p,(15&p)<<4|15&p,1):v===8?Zt(p>>24&255,p>>16&255,p>>8&255,(255&p)/255):v===4?Zt(p>>12&15|p>>8&240,p>>8&15|p>>4&240,p>>4&15|240&p,((15&p)<<4|15&p)/255):null):(p=Zi.exec(s))?new zt(p[1],p[2],p[3],1):(p=ps.exec(s))?new zt(255*p[1]/100,255*p[2]/100,255*p[3]/100,1):(p=ms.exec(s))?Zt(p[1],p[2],p[3],p[4]):(p=zl.exec(s))?Zt(255*p[1]/100,255*p[2]/100,255*p[3]/100,p[4]):(p=fs.exec(s))?jl(p[1],p[2]/100,p[3]/100,1):(p=hs.exec(s))?jl(p[1],p[2]/100,p[3]/100,p[4]):Gi.hasOwnProperty(s)?Ue(Gi[s]):s==="transparent"?new zt(NaN,NaN,NaN,0):null}function Ue(s){return new zt(s>>16&255,s>>8&255,255&s,1)}function Zt(s,p,v,w){return w<=0&&(s=p=v=NaN),new zt(s,p,v,w)}function Nt(s){return s instanceof xn||(s=tr(s)),s?new zt((s=s.rgb()).r,s.g,s.b,s.opacity):new zt}function Wl(s,p,v,w){return arguments.length===1?Nt(s):new zt(s,p,v,w==null?1:w)}function zt(s,p,v,w){this.r=+s,this.g=+p,this.b=+v,this.opacity=+w}function Yi(){return"#"+Qa(this.r)+Qa(this.g)+Qa(this.b)}function Fl(){var s=this.opacity;return((s=isNaN(s)?1:Math.max(0,Math.min(1,s)))===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(s===1?")":", "+s+")")}function Qa(s){return((s=Math.max(0,Math.min(255,Math.round(s)||0)))<16?"0":"")+s.toString(16)}function jl(s,p,v,w){return w<=0?s=p=v=NaN:v<=0||v>=1?s=p=NaN:p<=0&&(s=NaN),new wt(s,p,v,w)}function Yr(s){if(s instanceof wt)return new wt(s.h,s.s,s.l,s.opacity);if(s instanceof xn||(s=tr(s)),!s)return new wt;if(s instanceof wt)return s;var p=(s=s.rgb()).r/255,v=s.g/255,w=s.b/255,C=Math.min(p,v,w),T=Math.max(p,v,w),O=NaN,V=T-C,B=(T+C)/2;return V?(O=p===T?(v-w)/V+6*(v<w):v===T?(w-p)/V+2:(p-v)/V+4,V/=B<.5?T+C:2-T-C,O*=60):V=B>0&&B<1?0:O,new wt(O,V,B,s.opacity)}function wt(s,p,v,w){this.h=+s,this.s=+p,this.l=+v,this.opacity=+w}function wa(s,p,v){return 255*(s<60?p+(v-p)*s/60:s<180?v:s<240?p+(v-p)*(240-s)/60:p)}Ht(xn,tr,{copy:function(s){return Object.assign(new this.constructor,this,s)},displayable:function(){return this.rgb().displayable()},hex:ys,formatHex:ys,formatHsl:function(){return Yr(this).formatHsl()},formatRgb:Ul,toString:Ul}),Ht(zt,Wl,hc(xn,{brighter:function(s){return s=s==null?pt:Math.pow(pt,s),new zt(this.r*s,this.g*s,this.b*s,this.opacity)},darker:function(s){return s=s==null?Na:Math.pow(Na,s),new zt(this.r*s,this.g*s,this.b*s,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Yi,formatHex:Yi,formatRgb:Fl,toString:Fl})),Ht(wt,function(s,p,v,w){return arguments.length===1?Yr(s):new wt(s,p,v,w==null?1:w)},hc(xn,{brighter:function(s){return s=s==null?pt:Math.pow(pt,s),new wt(this.h,this.s,this.l*s,this.opacity)},darker:function(s){return s=s==null?Na:Math.pow(Na,s),new wt(this.h,this.s,this.l*s,this.opacity)},rgb:function(){var s=this.h%360+360*(this.h<0),p=isNaN(s)||isNaN(this.s)?0:this.s,v=this.l,w=v+(v<.5?v:1-v)*p,C=2*v-w;return new zt(wa(s>=240?s-240:s+120,C,w),wa(s,C,w),wa(s<120?s+240:s-120,C,w),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var s=this.opacity;return((s=isNaN(s)?1:Math.max(0,Math.min(1,s)))===1?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(s===1?")":", "+s+")")}}));const Kl=s=>()=>s;function yc(s,p){var v=p-s;return v?function(w,C){return function(T){return w+T*C}}(s,v):Kl(isNaN(s)?p:s)}const Xi=function s(p){var v=function(C){return(C=+C)==1?yc:function(T,O){return O-T?function(V,B,$){return V=Math.pow(V,$),B=Math.pow(B,$)-V,$=1/$,function(K){return Math.pow(V+K*B,$)}}(T,O,C):Kl(isNaN(T)?O:T)}}(p);function w(C,T){var O=v((C=Wl(C)).r,(T=Wl(T)).r),V=v(C.g,T.g),B=v(C.b,T.b),$=yc(C.opacity,T.opacity);return function(K){return C.r=O(K),C.g=V(K),C.b=B(K),C.opacity=$(K),C+""}}return w.gamma=s,w}(1);var Ji=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Qi=new RegExp(Ji.source,"g");function Hl(s,p){var v,w,C,T=Ji.lastIndex=Qi.lastIndex=0,O=-1,V=[],B=[];for(s+="",p+="";(v=Ji.exec(s))&&(w=Qi.exec(p));)(C=w.index)>T&&(C=p.slice(T,C),V[O]?V[O]+=C:V[++O]=C),(v=v[0])===(w=w[0])?V[O]?V[O]+=w:V[++O]=w:(V[++O]=null,B.push({i:O,x:Bt(v,w)})),T=Qi.lastIndex;return T<p.length&&(C=p.slice(T),V[O]?V[O]+=C:V[++O]=C),V.length<2?B[0]?function($){return function(K){return $(K)+""}}(B[0].x):function($){return function(){return $}}(p):(p=B.length,function($){for(var K,Q=0;Q<p;++Q)V[(K=B[Q]).i]=K.x($);return V.join("")})}function el(s,p){var v;return(typeof p=="number"?Bt:p instanceof tr?Xi:(v=tr(p))?(p=v,Xi):Hl)(s,p)}function ym(s){return function(){this.removeAttribute(s)}}function _c(s){return function(){this.removeAttributeNS(s.space,s.local)}}function Ye(s,p,v){var w,C,T=v+"";return function(){var O=this.getAttribute(s);return O===T?null:O===w?C:C=p(w=O,v)}}function _m(s,p,v){var w,C,T=v+"";return function(){var O=this.getAttributeNS(s.space,s.local);return O===T?null:O===w?C:C=p(w=O,v)}}function Da(s,p,v){var w,C,T;return function(){var O,V,B=v(this);if(B!=null)return(O=this.getAttribute(s))===(V=B+"")?null:O===w&&V===C?T:(C=V,T=p(w=O,B));this.removeAttribute(s)}}function tl(s,p,v){var w,C,T;return function(){var O,V,B=v(this);if(B!=null)return(O=this.getAttributeNS(s.space,s.local))===(V=B+"")?null:O===w&&V===C?T:(C=V,T=p(w=O,B));this.removeAttributeNS(s.space,s.local)}}function vc(s,p){return function(v){this.setAttribute(s,p.call(this,v))}}function vm(s,p){return function(v){this.setAttributeNS(s.space,s.local,p.call(this,v))}}function _s(s,p){var v,w;function C(){var T=p.apply(this,arguments);return T!==w&&(v=(w=T)&&vm(s,T)),v}return C._value=p,C}function gm(s,p){var v,w;function C(){var T=p.apply(this,arguments);return T!==w&&(v=(w=T)&&vc(s,T)),v}return C._value=p,C}function gc(s,p){return function(){Jn(this,s).delay=+p.apply(this,arguments)}}function bm(s,p){return p=+p,function(){Jn(this,s).delay=p}}function vs(s,p){return function(){ba(this,s).duration=+p.apply(this,arguments)}}function Nm(s,p){return p=+p,function(){ba(this,s).duration=p}}function Oa(s,p){if(typeof p!="function")throw new Error;return function(){ba(this,s).ease=p}}function wm(s,p,v){var w,C,T=function(O){return(O+"").trim().split(/^|\s+/).every(function(V){var B=V.indexOf(".");return B>=0&&(V=V.slice(0,B)),!V||V==="start"})}(p)?Jn:ba;return function(){var O=T(this,s),V=O.on;V!==w&&(C=(w=V).copy()).on(p,v),O.on=C}}var bc=Ol.prototype.constructor;function gs(s){return function(){this.style.removeProperty(s)}}function bs(s,p,v){return function(w){this.style.setProperty(s,p.call(this,w),v)}}function ar(s,p,v){var w,C;function T(){var O=p.apply(this,arguments);return O!==C&&(w=(C=O)&&bs(s,O,v)),w}return T._value=p,T}function Nc(s){return function(p){this.textContent=s.call(this,p)}}function wc(s){var p,v;function w(){var C=s.apply(this,arguments);return C!==v&&(p=(v=C)&&Nc(C)),p}return w._value=s,w}var Dm=0;function en(s,p,v,w){this._groups=s,this._parents=p,this._name=v,this._id=w}function ql(){return++Dm}var tn=Ol.prototype;en.prototype={constructor:en,select:function(s){var p=this._name,v=this._id;typeof s!="function"&&(s=D(s));for(var w=this._groups,C=w.length,T=new Array(C),O=0;O<C;++O)for(var V,B,$=w[O],K=$.length,Q=T[O]=new Array(K),H=0;H<K;++H)(V=$[H])&&(B=s.call(V,V.__data__,H,$))&&("__data__"in V&&(B.__data__=V.__data__),Q[H]=B,qr(Q[H],p,v,H,Q,ua(V,v)));return new en(T,this._parents,p,v)},selectAll:function(s){var p=this._name,v=this._id;typeof s!="function"&&(s=S(s));for(var w=this._groups,C=w.length,T=[],O=[],V=0;V<C;++V)for(var B,$=w[V],K=$.length,Q=0;Q<K;++Q)if(B=$[Q]){for(var H,Z=s.call(B,B.__data__,Q,$),ve=ua(B,v),fe=0,Ce=Z.length;fe<Ce;++fe)(H=Z[fe])&&qr(H,p,v,fe,Z,ve);T.push(Z),O.push(B)}return new en(T,O,p,v)},selectChild:tn.selectChild,selectChildren:tn.selectChildren,filter:function(s){typeof s!="function"&&(s=x(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O=p[C],V=O.length,B=w[C]=[],$=0;$<V;++$)(T=O[$])&&s.call(T,T.__data__,$,O)&&B.push(T);return new en(w,this._parents,this._name,this._id)},merge:function(s){if(s._id!==this._id)throw new Error;for(var p=this._groups,v=s._groups,w=p.length,C=v.length,T=Math.min(w,C),O=new Array(w),V=0;V<T;++V)for(var B,$=p[V],K=v[V],Q=$.length,H=O[V]=new Array(Q),Z=0;Z<Q;++Z)(B=$[Z]||K[Z])&&(H[Z]=B);for(;V<w;++V)O[V]=p[V];return new en(O,this._parents,this._name,this._id)},selection:function(){return new bc(this._groups,this._parents)},transition:function(){for(var s=this._name,p=this._id,v=ql(),w=this._groups,C=w.length,T=0;T<C;++T)for(var O,V=w[T],B=V.length,$=0;$<B;++$)if(O=V[$]){var K=ua(O,p);qr(O,s,v,$,V,{time:K.time+K.delay+K.duration,delay:0,duration:K.duration,ease:K.ease})}return new en(w,this._parents,s,v)},call:tn.call,nodes:tn.nodes,node:tn.node,size:tn.size,empty:tn.empty,each:tn.each,on:function(s,p){var v=this._id;return arguments.length<2?ua(this.node(),v).on.on(s):this.each(wm(v,s,p))},attr:function(s,p){var v=et(s),w=v==="transform"?Be:el;return this.attrTween(s,typeof p=="function"?(v.local?tl:Da)(v,w,Gr(this,"attr."+s,p)):p==null?(v.local?_c:ym)(v):(v.local?_m:Ye)(v,w,p))},attrTween:function(s,p){var v="attr."+s;if(arguments.length<2)return(v=this.tween(v))&&v._value;if(p==null)return this.tween(v,null);if(typeof p!="function")throw new Error;var w=et(s);return this.tween(v,(w.local?_s:gm)(w,p))},style:function(s,p,v){var w=(s+="")=="transform"?us:el;return p==null?this.styleTween(s,function(C,T){var O,V,B;return function(){var $=Ke(this,C),K=(this.style.removeProperty(C),Ke(this,C));return $===K?null:$===O&&K===V?B:B=T(O=$,V=K)}}(s,w)).on("end.style."+s,gs(s)):typeof p=="function"?this.styleTween(s,function(C,T,O){var V,B,$;return function(){var K=Ke(this,C),Q=O(this),H=Q+"";return Q==null&&(this.style.removeProperty(C),H=Q=Ke(this,C)),K===H?null:K===V&&H===B?$:(B=H,$=T(V=K,Q))}}(s,w,Gr(this,"style."+s,p))).each(function(C,T){var O,V,B,$,K="style."+T,Q="end."+K;return function(){var H=ba(this,C),Z=H.on,ve=H.value[K]==null?$||($=gs(T)):void 0;Z===O&&B===ve||(V=(O=Z).copy()).on(Q,B=ve),H.on=V}}(this._id,s)):this.styleTween(s,function(C,T,O){var V,B,$=O+"";return function(){var K=Ke(this,C);return K===$?null:K===V?B:B=T(V=K,O)}}(s,w,p),v).on("end.style."+s,null)},styleTween:function(s,p,v){var w="style."+(s+="");if(arguments.length<2)return(w=this.tween(w))&&w._value;if(p==null)return this.tween(w,null);if(typeof p!="function")throw new Error;return this.tween(w,ar(s,p,v==null?"":v))},text:function(s){return this.tween("text",typeof s=="function"?function(p){return function(){var v=p(this);this.textContent=v==null?"":v}}(Gr(this,"text",s)):function(p){return function(){this.textContent=p}}(s==null?"":s+""))},textTween:function(s){var p="text";if(arguments.length<1)return(p=this.tween(p))&&p._value;if(s==null)return this.tween(p,null);if(typeof s!="function")throw new Error;return this.tween(p,wc(s))},remove:function(){return this.on("end.remove",function(s){return function(){var p=this.parentNode;for(var v in this.__transition)if(+v!==s)return;p&&p.removeChild(this)}}(this._id))},tween:function(s,p){var v=this._id;if(s+="",arguments.length<2){for(var w,C=ua(this.node(),v).tween,T=0,O=C.length;T<O;++T)if((w=C[T]).name===s)return w.value;return null}return this.each((p==null?gt:cs)(v,s,p))},delay:function(s){var p=this._id;return arguments.length?this.each((typeof s=="function"?gc:bm)(p,s)):ua(this.node(),p).delay},duration:function(s){var p=this._id;return arguments.length?this.each((typeof s=="function"?vs:Nm)(p,s)):ua(this.node(),p).duration},ease:function(s){var p=this._id;return arguments.length?this.each(Oa(p,s)):ua(this.node(),p).ease},easeVarying:function(s){if(typeof s!="function")throw new Error;return this.each(function(p,v){return function(){var w=v.apply(this,arguments);if(typeof w!="function")throw new Error;ba(this,p).ease=w}}(this._id,s))},end:function(){var s,p,v=this,w=v._id,C=v.size();return new Promise(function(T,O){var V={value:O},B={value:function(){--C==0&&T()}};v.each(function(){var $=ba(this,w),K=$.on;K!==s&&((p=(s=K).copy())._.cancel.push(V),p._.interrupt.push(V),p._.end.push(B)),$.on=p}),C===0&&T()})},[Symbol.iterator]:tn[Symbol.iterator]};var Dc={time:null,delay:0,duration:250,ease:function(s){return((s*=2)<=1?s*s*s:(s-=2)*s*s+2)/2}};function Sc(s,p){for(var v;!(v=s.__transition)||!(v=v[p]);)if(!(s=s.parentNode))throw new Error(`transition ${p} not found`);return v}Ol.prototype.interrupt=function(s){return this.each(function(){(function(p,v){var w,C,T,O=p.__transition,V=!0;if(O){for(T in v=v==null?null:v+"",O)(w=O[T]).name===v?(C=w.state>2&&w.state<5,w.state=6,w.timer.stop(),w.on.call(C?"interrupt":"cancel",p,p.__data__,w.index,w.group),delete O[T]):V=!1;V&&delete p.__transition}})(this,s)})},Ol.prototype.transition=function(s){var p,v;s instanceof en?(p=s._id,s=s._name):(p=ql(),(v=Dc).time=ss(),s=s==null?null:s+"");for(var w=this._groups,C=w.length,T=0;T<C;++T)for(var O,V=w[T],B=V.length,$=0;$<B;++$)(O=V[$])&&qr(O,s,p,$,V,v||Sc(O,p));return new en(w,this._parents,s,p)};var Xr=Math.sqrt(50),an=Math.sqrt(10),Ns=Math.sqrt(2);function Jr(s,p,v){var w=(p-s)/Math.max(0,v),C=Math.floor(Math.log(w)/Math.LN10),T=w/Math.pow(10,C);return C>=0?(T>=Xr?10:T>=an?5:T>=Ns?2:1)*Math.pow(10,C):-Math.pow(10,-C)/(T>=Xr?10:T>=an?5:T>=Ns?2:1)}function Sa(s,p,v){var w=Math.abs(p-s)/Math.max(0,v),C=Math.pow(10,Math.floor(Math.log(w)/Math.LN10)),T=w/C;return T>=Xr?C*=10:T>=an?C*=5:T>=Ns&&(C*=2),p<s?-C:C}function Zl(s,p){return s==null||p==null?NaN:s<p?-1:s>p?1:s>=p?0:NaN}function ws(s){let p=s,v=s,w=s;function C(T,O,V=0,B=T.length){if(V<B){if(v(O,O)!==0)return B;do{const $=V+B>>>1;w(T[$],O)<0?V=$+1:B=$}while(V<B)}return V}return s.length!==2&&(p=(T,O)=>s(T)-O,v=Zl,w=(T,O)=>Zl(s(T),O)),{left:C,center:function(T,O,V=0,B=T.length){const $=C(T,O,V,B-1);return $>V&&p(T[$-1],O)>-p(T[$],O)?$-1:$},right:function(T,O,V=0,B=T.length){if(V<B){if(v(O,O)!==0)return B;do{const $=V+B>>>1;w(T[$],O)<=0?V=$+1:B=$}while(V<B)}return V}}}const kc=ws(Zl),Sm=kc.right,Ds=(ws(function(s){return s===null?NaN:+s}).center,Sm);function Ss(s,p){var v,w=p?p.length:0,C=s?Math.min(w,s.length):0,T=new Array(C),O=new Array(w);for(v=0;v<C;++v)T[v]=ks(s[v],p[v]);for(;v<w;++v)O[v]=p[v];return function(V){for(v=0;v<C;++v)O[v]=T[v](V);return O}}function km(s,p){var v=new Date;return s=+s,p=+p,function(w){return v.setTime(s*(1-w)+p*w),v}}function xm(s,p){var v,w={},C={};for(v in s!==null&&typeof s=="object"||(s={}),p!==null&&typeof p=="object"||(p={}),p)v in s?w[v]=ks(s[v],p[v]):C[v]=p[v];return function(T){for(v in w)C[v]=w[v](T);return C}}function xc(s,p){p||(p=[]);var v,w=s?Math.min(p.length,s.length):0,C=p.slice();return function(T){for(v=0;v<w;++v)C[v]=s[v]*(1-T)+p[v]*T;return C}}function ks(s,p){var v,w,C=typeof p;return p==null||C==="boolean"?Kl(p):(C==="number"?Bt:C==="string"?(v=tr(p))?(p=v,Xi):Hl:p instanceof tr?Xi:p instanceof Date?km:(w=p,!ArrayBuffer.isView(w)||w instanceof DataView?Array.isArray(p)?Ss:typeof p.valueOf!="function"&&typeof p.toString!="function"||isNaN(p)?xm:Bt:xc))(s,p)}function ka(s,p){return s=+s,p=+p,function(v){return Math.round(s*(1-v)+p*v)}}function Qr(s){return+s}var Cc=[0,1];function xa(s){return s}function xs(s,p){return(p-=s=+s)?function(w){return(w-s)/p}:(v=isNaN(p)?NaN:.5,function(){return v});var v}function ei(s,p,v){var w=s[0],C=s[1],T=p[0],O=p[1];return C<w?(w=xs(C,w),T=v(O,T)):(w=xs(w,C),T=v(T,O)),function(V){return T(w(V))}}function Cm(s,p,v){var w=Math.min(s.length,p.length)-1,C=new Array(w),T=new Array(w),O=-1;for(s[w]<s[0]&&(s=s.slice().reverse(),p=p.slice().reverse());++O<w;)C[O]=xs(s[O],s[O+1]),T[O]=v(p[O],p[O+1]);return function(V){var B=Ds(s,V,1,w)-1;return T[B](C[B](V))}}function ti(s,p){return p.domain(s.domain()).range(s.range()).interpolate(s.interpolate()).clamp(s.clamp()).unknown(s.unknown())}function Cs(){return function(){var s,p,v,w,C,T,O=Cc,V=Cc,B=ks,$=xa;function K(){var H,Z,ve,fe=Math.min(O.length,V.length);return $!==xa&&(H=O[0],Z=O[fe-1],H>Z&&(ve=H,H=Z,Z=ve),$=function(Ce){return Math.max(H,Math.min(Z,Ce))}),w=fe>2?Cm:ei,C=T=null,Q}function Q(H){return H==null||isNaN(H=+H)?v:(C||(C=w(O.map(s),V,B)))(s($(H)))}return Q.invert=function(H){return $(p((T||(T=w(V,O.map(s),Bt)))(H)))},Q.domain=function(H){return arguments.length?(O=Array.from(H,Qr),K()):O.slice()},Q.range=function(H){return arguments.length?(V=Array.from(H),K()):V.slice()},Q.rangeRound=function(H){return V=Array.from(H),B=ka,K()},Q.clamp=function(H){return arguments.length?($=!!H||xa,K()):$!==xa},Q.interpolate=function(H){return arguments.length?(B=H,K()):B},Q.unknown=function(H){return arguments.length?(v=H,Q):v},function(H,Z){return s=H,p=Z,K()}}()(xa,xa)}function al(s,p){switch(arguments.length){case 0:break;case 1:this.range(s);break;default:this.range(p).domain(s)}return this}var Pc,Cn=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function nr(s){if(!(p=Cn.exec(s)))throw new Error("invalid format: "+s);var p;return new Ps({fill:p[1],align:p[2],sign:p[3],symbol:p[4],zero:p[5],width:p[6],comma:p[7],precision:p[8]&&p[8].slice(1),trim:p[9],type:p[10]})}function Ps(s){this.fill=s.fill===void 0?" ":s.fill+"",this.align=s.align===void 0?">":s.align+"",this.sign=s.sign===void 0?"-":s.sign+"",this.symbol=s.symbol===void 0?"":s.symbol+"",this.zero=!!s.zero,this.width=s.width===void 0?void 0:+s.width,this.comma=!!s.comma,this.precision=s.precision===void 0?void 0:+s.precision,this.trim=!!s.trim,this.type=s.type===void 0?"":s.type+""}function ai(s,p){if((v=(s=p?s.toExponential(p-1):s.toExponential()).indexOf("e"))<0)return null;var v,w=s.slice(0,v);return[w.length>1?w[0]+w.slice(2):w,+s.slice(v+1)]}function ni(s){return(s=ai(Math.abs(s)))?s[1]:NaN}function Va(s,p){var v=ai(s,p);if(!v)return s+"";var w=v[0],C=v[1];return C<0?"0."+new Array(-C).join("0")+w:w.length>C+1?w.slice(0,C+1)+"."+w.slice(C+1):w+new Array(C-w.length+2).join("0")}nr.prototype=Ps.prototype,Ps.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Tc={"%":(s,p)=>(100*s).toFixed(p),b:s=>Math.round(s).toString(2),c:s=>s+"",d:function(s){return Math.abs(s=Math.round(s))>=1e21?s.toLocaleString("en").replace(/,/g,""):s.toString(10)},e:(s,p)=>s.toExponential(p),f:(s,p)=>s.toFixed(p),g:(s,p)=>s.toPrecision(p),o:s=>Math.round(s).toString(8),p:(s,p)=>Va(100*s,p),r:Va,s:function(s,p){var v=ai(s,p);if(!v)return s+"";var w=v[0],C=v[1],T=C-(Pc=3*Math.max(-8,Math.min(8,Math.floor(C/3))))+1,O=w.length;return T===O?w:T>O?w+new Array(T-O+1).join("0"):T>0?w.slice(0,T)+"."+w.slice(T):"0."+new Array(1-T).join("0")+ai(s,Math.max(0,p+T-1))[0]},X:s=>Math.round(s).toString(16).toUpperCase(),x:s=>Math.round(s).toString(16)};function rr(s){return s}var Ts,Ma,Gl,Ls=Array.prototype.map,Yl=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Xl(s){var p=s.domain;return s.ticks=function(v){var w=p();return function(C,T,O){var V,B,$,K,Q=-1;if(O=+O,(C=+C)==(T=+T)&&O>0)return[C];if((V=T<C)&&(B=C,C=T,T=B),(K=Jr(C,T,O))===0||!isFinite(K))return[];if(K>0){let H=Math.round(C/K),Z=Math.round(T/K);for(H*K<C&&++H,Z*K>T&&--Z,$=new Array(B=Z-H+1);++Q<B;)$[Q]=(H+Q)*K}else{K=-K;let H=Math.round(C*K),Z=Math.round(T*K);for(H/K<C&&++H,Z/K>T&&--Z,$=new Array(B=Z-H+1);++Q<B;)$[Q]=(H+Q)/K}return V&&$.reverse(),$}(w[0],w[w.length-1],v==null?10:v)},s.tickFormat=function(v,w){var C=p();return function(T,O,V,B){var $,K=Sa(T,O,V);switch((B=nr(B==null?",f":B)).type){case"s":var Q=Math.max(Math.abs(T),Math.abs(O));return B.precision!=null||isNaN($=function(H,Z){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ni(Z)/3)))-ni(Math.abs(H)))}(K,Q))||(B.precision=$),Gl(B,Q);case"":case"e":case"g":case"p":case"r":B.precision!=null||isNaN($=function(H,Z){return H=Math.abs(H),Z=Math.abs(Z)-H,Math.max(0,ni(Z)-ni(H))+1}(K,Math.max(Math.abs(T),Math.abs(O))))||(B.precision=$-(B.type==="e"));break;case"f":case"%":B.precision!=null||isNaN($=function(H){return Math.max(0,-ni(Math.abs(H)))}(K))||(B.precision=$-2*(B.type==="%"))}return Ma(B)}(C[0],C[C.length-1],v==null?10:v,w)},s.nice=function(v){v==null&&(v=10);var w,C,T=p(),O=0,V=T.length-1,B=T[O],$=T[V],K=10;for($<B&&(C=B,B=$,$=C,C=O,O=V,V=C);K-- >0;){if((C=Jr(B,$,v))===w)return T[O]=B,T[V]=$,p(T);if(C>0)B=Math.floor(B/C)*C,$=Math.ceil($/C)*C;else{if(!(C<0))break;B=Math.ceil(B*C)/C,$=Math.floor($*C)/C}w=C}return s},s}function Jl(){var s=Cs();return s.copy=function(){return ti(s,Jl())},al.apply(s,arguments),Xl(s)}Ts=function(s){var p,v,w=s.grouping===void 0||s.thousands===void 0?rr:(p=Ls.call(s.grouping,Number),v=s.thousands+"",function(H,Z){for(var ve=H.length,fe=[],Ce=0,Ee=p[0],Ze=0;ve>0&&Ee>0&&(Ze+Ee+1>Z&&(Ee=Math.max(1,Z-Ze)),fe.push(H.substring(ve-=Ee,ve+Ee)),!((Ze+=Ee+1)>Z));)Ee=p[Ce=(Ce+1)%p.length];return fe.reverse().join(v)}),C=s.currency===void 0?"":s.currency[0]+"",T=s.currency===void 0?"":s.currency[1]+"",O=s.decimal===void 0?".":s.decimal+"",V=s.numerals===void 0?rr:function(H){return function(Z){return Z.replace(/[0-9]/g,function(ve){return H[+ve]})}}(Ls.call(s.numerals,String)),B=s.percent===void 0?"%":s.percent+"",$=s.minus===void 0?"\u2212":s.minus+"",K=s.nan===void 0?"NaN":s.nan+"";function Q(H){var Z=(H=nr(H)).fill,ve=H.align,fe=H.sign,Ce=H.symbol,Ee=H.zero,Ze=H.width,Ae=H.comma,Ve=H.precision,ze=H.trim,Ne=H.type;Ne==="n"?(Ae=!0,Ne="g"):Tc[Ne]||(Ve===void 0&&(Ve=12),ze=!0,Ne="g"),(Ee||Z==="0"&&ve==="=")&&(Ee=!0,Z="0",ve="=");var de=Ce==="$"?C:Ce==="#"&&/[boxX]/.test(Ne)?"0"+Ne.toLowerCase():"",Me=Ce==="$"?T:/[%p]/.test(Ne)?B:"",ce=Tc[Ne],De=/[defgprs%]/.test(Ne);function xe(te){var Pe,re,ct,mt=de,St=Me;if(Ne==="c")St=ce(te)+St,te="";else{var cr=(te=+te)<0||1/te<0;if(te=isNaN(te)?K:ce(Math.abs(te),Ve),ze&&(te=function(io){e:for(var Bm,S1=io.length,ul=1,cl=-1;ul<S1;++ul)switch(io[ul]){case".":cl=Bm=ul;break;case"0":cl===0&&(cl=ul),Bm=ul;break;default:if(!+io[ul])break e;cl>0&&(cl=0)}return cl>0?io.slice(0,cl)+io.slice(Bm+1):io}(te)),cr&&+te==0&&fe!=="+"&&(cr=!1),mt=(cr?fe==="("?fe:$:fe==="-"||fe==="("?"":fe)+mt,St=(Ne==="s"?Yl[8+Pc/3]:"")+St+(cr&&fe==="("?")":""),De){for(Pe=-1,re=te.length;++Pe<re;)if(48>(ct=te.charCodeAt(Pe))||ct>57){St=(ct===46?O+te.slice(Pe+1):te.slice(Pe))+St,te=te.slice(0,Pe);break}}}Ae&&!Ee&&(te=w(te,1/0));var dr=mt.length+te.length+St.length,pr=dr<Ze?new Array(Ze-dr+1).join(Z):"";switch(Ae&&Ee&&(te=w(pr+te,pr.length?Ze-St.length:1/0),pr=""),ve){case"<":te=mt+te+St+pr;break;case"=":te=mt+pr+te+St;break;case"^":te=pr.slice(0,dr=pr.length>>1)+mt+te+St+pr.slice(dr);break;default:te=pr+mt+te+St}return V(te)}return Ve=Ve===void 0?6:/[gprs]/.test(Ne)?Math.max(1,Math.min(21,Ve)):Math.max(0,Math.min(20,Ve)),xe.toString=function(){return H+""},xe}return{format:Q,formatPrefix:function(H,Z){var ve=Q(((H=nr(H)).type="f",H)),fe=3*Math.max(-8,Math.min(8,Math.floor(ni(Z)/3))),Ce=Math.pow(10,-fe),Ee=Yl[8+fe/3];return function(Ze){return ve(Ce*Ze)+Ee}}}}({thousands:",",grouping:[3],currency:["$",""]}),Ma=Ts.format,Gl=Ts.formatPrefix;const Pn=1e3,na=6e4,Tn=36e5,nl=864e5,Ql=6048e5,Es=31536e6;var ri=new Date,As=new Date;function Ct(s,p,v,w){function C(T){return s(T=arguments.length===0?new Date:new Date(+T)),T}return C.floor=function(T){return s(T=new Date(+T)),T},C.ceil=function(T){return s(T=new Date(T-1)),p(T,1),s(T),T},C.round=function(T){var O=C(T),V=C.ceil(T);return T-O<V-T?O:V},C.offset=function(T,O){return p(T=new Date(+T),O==null?1:Math.floor(O)),T},C.range=function(T,O,V){var B,$=[];if(T=C.ceil(T),V=V==null?1:Math.floor(V),!(T<O&&V>0))return $;do $.push(B=new Date(+T)),p(T,V),s(T);while(B<T&&T<O);return $},C.filter=function(T){return Ct(function(O){if(O>=O)for(;s(O),!T(O);)O.setTime(O-1)},function(O,V){if(O>=O)if(V<0)for(;++V<=0;)for(;p(O,-1),!T(O););else for(;--V>=0;)for(;p(O,1),!T(O););})},v&&(C.count=function(T,O){return ri.setTime(+T),As.setTime(+O),s(ri),s(As),Math.floor(v(ri,As))},C.every=function(T){return T=Math.floor(T),isFinite(T)&&T>0?T>1?C.filter(w?function(O){return w(O)%T==0}:function(O){return C.count(0,O)%T==0}):C:null}),C}var eo=Ct(function(){},function(s,p){s.setTime(+s+p)},function(s,p){return p-s});eo.every=function(s){return s=Math.floor(s),isFinite(s)&&s>0?s>1?Ct(function(p){p.setTime(Math.floor(p/s)*s)},function(p,v){p.setTime(+p+v*s)},function(p,v){return(v-p)/s}):eo:null};const Lc=eo;eo.range;var Ec=Ct(function(s){s.setTime(s-s.getMilliseconds())},function(s,p){s.setTime(+s+p*Pn)},function(s,p){return(p-s)/Pn},function(s){return s.getUTCSeconds()});const ra=Ec;Ec.range;var ir=Ct(function(s){s.setTime(s-s.getMilliseconds()-s.getSeconds()*Pn)},function(s,p){s.setTime(+s+p*na)},function(s,p){return(p-s)/na},function(s){return s.getMinutes()});const Ac=ir;ir.range;var lr=Ct(function(s){s.setTime(s-s.getMilliseconds()-s.getSeconds()*Pn-s.getMinutes()*na)},function(s,p){s.setTime(+s+p*Tn)},function(s,p){return(p-s)/Tn},function(s){return s.getHours()});const Ic=lr;lr.range;var Is=Ct(s=>s.setHours(0,0,0,0),(s,p)=>s.setDate(s.getDate()+p),(s,p)=>(p-s-(p.getTimezoneOffset()-s.getTimezoneOffset())*na)/nl,s=>s.getDate()-1);const to=Is;function Ca(s){return Ct(function(p){p.setDate(p.getDate()-(p.getDay()+7-s)%7),p.setHours(0,0,0,0)},function(p,v){p.setDate(p.getDate()+7*v)},function(p,v){return(v-p-(v.getTimezoneOffset()-p.getTimezoneOffset())*na)/Ql})}Is.range;var ao=Ca(0),nn=Ca(1),Rc=Ca(2),Oc=Ca(3),ii=Ca(4),$a=Ca(5),Vc=Ca(6),Rs=(ao.range,nn.range,Rc.range,Oc.range,ii.range,$a.range,Vc.range,Ct(function(s){s.setDate(1),s.setHours(0,0,0,0)},function(s,p){s.setMonth(s.getMonth()+p)},function(s,p){return p.getMonth()-s.getMonth()+12*(p.getFullYear()-s.getFullYear())},function(s){return s.getMonth()}));const li=Rs;Rs.range;var Os=Ct(function(s){s.setMonth(0,1),s.setHours(0,0,0,0)},function(s,p){s.setFullYear(s.getFullYear()+p)},function(s,p){return p.getFullYear()-s.getFullYear()},function(s){return s.getFullYear()});Os.every=function(s){return isFinite(s=Math.floor(s))&&s>0?Ct(function(p){p.setFullYear(Math.floor(p.getFullYear()/s)*s),p.setMonth(0,1),p.setHours(0,0,0,0)},function(p,v){p.setFullYear(p.getFullYear()+v*s)}):null};const Ba=Os;Os.range;var rl=Ct(function(s){s.setUTCSeconds(0,0)},function(s,p){s.setTime(+s+p*na)},function(s,p){return(p-s)/na},function(s){return s.getUTCMinutes()});rl.range;var Mc=Ct(function(s){s.setUTCMinutes(0,0,0)},function(s,p){s.setTime(+s+p*Tn)},function(s,p){return(p-s)/Tn},function(s){return s.getUTCHours()});Mc.range;var Vs=Ct(function(s){s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCDate(s.getUTCDate()+p)},function(s,p){return(p-s)/nl},function(s){return s.getUTCDate()-1});const $c=Vs;function Ln(s){return Ct(function(p){p.setUTCDate(p.getUTCDate()-(p.getUTCDay()+7-s)%7),p.setUTCHours(0,0,0,0)},function(p,v){p.setUTCDate(p.getUTCDate()+7*v)},function(p,v){return(v-p)/Ql})}Vs.range;var Ms=Ln(0),il=Ln(1),Bc=Ln(2),zc=Ln(3),or=Ln(4),Uc=Ln(5),Pm=Ln(6),n=(Ms.range,il.range,Bc.range,zc.range,or.range,Uc.range,Pm.range,Ct(function(s){s.setUTCDate(1),s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCMonth(s.getUTCMonth()+p)},function(s,p){return p.getUTCMonth()-s.getUTCMonth()+12*(p.getUTCFullYear()-s.getUTCFullYear())},function(s){return s.getUTCMonth()}));n.range;var l=Ct(function(s){s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCFullYear(s.getUTCFullYear()+p)},function(s,p){return p.getUTCFullYear()-s.getUTCFullYear()},function(s){return s.getUTCFullYear()});l.every=function(s){return isFinite(s=Math.floor(s))&&s>0?Ct(function(p){p.setUTCFullYear(Math.floor(p.getUTCFullYear()/s)*s),p.setUTCMonth(0,1),p.setUTCHours(0,0,0,0)},function(p,v){p.setUTCFullYear(p.getUTCFullYear()+v*s)}):null};const c=l;function y(s,p,v,w,C,T){const O=[[ra,1,Pn],[ra,5,5e3],[ra,15,15e3],[ra,30,3e4],[T,1,na],[T,5,3e5],[T,15,9e5],[T,30,18e5],[C,1,Tn],[C,3,108e5],[C,6,216e5],[C,12,432e5],[w,1,nl],[w,2,1728e5],[v,1,Ql],[p,1,2592e6],[p,3,7776e6],[s,1,Es]];function V(B,$,K){const Q=Math.abs($-B)/K,H=ws(([,,fe])=>fe).right(O,Q);if(H===O.length)return s.every(Sa(B/Es,$/Es,K));if(H===0)return Lc.every(Math.max(Sa(B,$,K),1));const[Z,ve]=O[Q/O[H-1][2]<O[H][2]/Q?H-1:H];return Z.every(ve)}return[function(B,$,K){const Q=$<B;Q&&([B,$]=[$,B]);const H=K&&typeof K.range=="function"?K:V(B,$,K),Z=H?H.range(B,+$+1):[];return Q?Z.reverse():Z},V]}l.range;const[N,E]=y(Ba,li,ao,to,Ic,Ac);function z(s){if(0<=s.y&&s.y<100){var p=new Date(-1,s.m,s.d,s.H,s.M,s.S,s.L);return p.setFullYear(s.y),p}return new Date(s.y,s.m,s.d,s.H,s.M,s.S,s.L)}function q(s){if(0<=s.y&&s.y<100){var p=new Date(Date.UTC(-1,s.m,s.d,s.H,s.M,s.S,s.L));return p.setUTCFullYear(s.y),p}return new Date(Date.UTC(s.y,s.m,s.d,s.H,s.M,s.S,s.L))}function Y(s,p,v){return{y:s,m:p,d:v,H:0,M:0,S:0,L:0}}var ee,he,ke={"-":"",_:" ",0:"0"},Te=/^\s*\d+/,rn=/^%/,sr=/[\\^$*+?|[\]().{}]/g;function qe(s,p,v){var w=s<0?"-":"",C=(w?-s:s)+"",T=C.length;return w+(T<v?new Array(v-T+1).join(p)+C:C)}function En(s){return s.replace(sr,"\\$&")}function ur(s){return new RegExp("^(?:"+s.map(En).join("|")+")","i")}function ll(s){return new Map(s.map((p,v)=>[p.toLowerCase(),v]))}function Tm(s,p,v){var w=Te.exec(p.slice(v,v+1));return w?(s.w=+w[0],v+w[0].length):-1}function Lm(s,p,v){var w=Te.exec(p.slice(v,v+1));return w?(s.u=+w[0],v+w[0].length):-1}function Wc(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.U=+w[0],v+w[0].length):-1}function Em(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.V=+w[0],v+w[0].length):-1}function Fc(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.W=+w[0],v+w[0].length):-1}function Dt(s,p,v){var w=Te.exec(p.slice(v,v+4));return w?(s.y=+w[0],v+w[0].length):-1}function ol(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.y=+w[0]+(+w[0]>68?1900:2e3),v+w[0].length):-1}function Am(s,p,v){var w=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(p.slice(v,v+6));return w?(s.Z=w[1]?0:-(w[2]+(w[3]||"00")),v+w[0].length):-1}function Im(s,p,v){var w=Te.exec(p.slice(v,v+1));return w?(s.q=3*w[0]-3,v+w[0].length):-1}function Rm(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.m=w[0]-1,v+w[0].length):-1}function no(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.d=+w[0],v+w[0].length):-1}function jc(s,p,v){var w=Te.exec(p.slice(v,v+3));return w?(s.m=0,s.d=+w[0],v+w[0].length):-1}function Kc(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.H=+w[0],v+w[0].length):-1}function AS(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.M=+w[0],v+w[0].length):-1}function IS(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.S=+w[0],v+w[0].length):-1}function RS(s,p,v){var w=Te.exec(p.slice(v,v+3));return w?(s.L=+w[0],v+w[0].length):-1}function OS(s,p,v){var w=Te.exec(p.slice(v,v+6));return w?(s.L=Math.floor(w[0]/1e3),v+w[0].length):-1}function VS(s,p,v){var w=rn.exec(p.slice(v,v+1));return w?v+w[0].length:-1}function MS(s,p,v){var w=Te.exec(p.slice(v));return w?(s.Q=+w[0],v+w[0].length):-1}function $S(s,p,v){var w=Te.exec(p.slice(v));return w?(s.s=+w[0],v+w[0].length):-1}function j_(s,p){return qe(s.getDate(),p,2)}function BS(s,p){return qe(s.getHours(),p,2)}function zS(s,p){return qe(s.getHours()%12||12,p,2)}function US(s,p){return qe(1+to.count(Ba(s),s),p,3)}function K_(s,p){return qe(s.getMilliseconds(),p,3)}function WS(s,p){return K_(s,p)+"000"}function FS(s,p){return qe(s.getMonth()+1,p,2)}function jS(s,p){return qe(s.getMinutes(),p,2)}function KS(s,p){return qe(s.getSeconds(),p,2)}function HS(s){var p=s.getDay();return p===0?7:p}function qS(s,p){return qe(ao.count(Ba(s)-1,s),p,2)}function H_(s){var p=s.getDay();return p>=4||p===0?ii(s):ii.ceil(s)}function ZS(s,p){return s=H_(s),qe(ii.count(Ba(s),s)+(Ba(s).getDay()===4),p,2)}function GS(s){return s.getDay()}function YS(s,p){return qe(nn.count(Ba(s)-1,s),p,2)}function XS(s,p){return qe(s.getFullYear()%100,p,2)}function JS(s,p){return qe((s=H_(s)).getFullYear()%100,p,2)}function QS(s,p){return qe(s.getFullYear()%1e4,p,4)}function e1(s,p){var v=s.getDay();return qe((s=v>=4||v===0?ii(s):ii.ceil(s)).getFullYear()%1e4,p,4)}function t1(s){var p=s.getTimezoneOffset();return(p>0?"-":(p*=-1,"+"))+qe(p/60|0,"0",2)+qe(p%60,"0",2)}function q_(s,p){return qe(s.getUTCDate(),p,2)}function a1(s,p){return qe(s.getUTCHours(),p,2)}function n1(s,p){return qe(s.getUTCHours()%12||12,p,2)}function r1(s,p){return qe(1+$c.count(c(s),s),p,3)}function Z_(s,p){return qe(s.getUTCMilliseconds(),p,3)}function i1(s,p){return Z_(s,p)+"000"}function l1(s,p){return qe(s.getUTCMonth()+1,p,2)}function o1(s,p){return qe(s.getUTCMinutes(),p,2)}function s1(s,p){return qe(s.getUTCSeconds(),p,2)}function u1(s){var p=s.getUTCDay();return p===0?7:p}function c1(s,p){return qe(Ms.count(c(s)-1,s),p,2)}function G_(s){var p=s.getUTCDay();return p>=4||p===0?or(s):or.ceil(s)}function d1(s,p){return s=G_(s),qe(or.count(c(s),s)+(c(s).getUTCDay()===4),p,2)}function p1(s){return s.getUTCDay()}function m1(s,p){return qe(il.count(c(s)-1,s),p,2)}function f1(s,p){return qe(s.getUTCFullYear()%100,p,2)}function h1(s,p){return qe((s=G_(s)).getUTCFullYear()%100,p,2)}function y1(s,p){return qe(s.getUTCFullYear()%1e4,p,4)}function _1(s,p){var v=s.getUTCDay();return qe((s=v>=4||v===0?or(s):or.ceil(s)).getUTCFullYear()%1e4,p,4)}function v1(){return"+0000"}function Y_(){return"%"}function X_(s){return+s}function J_(s){return Math.floor(+s/1e3)}function g1(s){return new Date(s)}function b1(s){return s instanceof Date?+s:+new Date(+s)}function Q_(s,p,v,w,C,T,O,V,B,$){var K=Cs(),Q=K.invert,H=K.domain,Z=$(".%L"),ve=$(":%S"),fe=$("%I:%M"),Ce=$("%I %p"),Ee=$("%a %d"),Ze=$("%b %d"),Ae=$("%B"),Ve=$("%Y");function ze(Ne){return(B(Ne)<Ne?Z:V(Ne)<Ne?ve:O(Ne)<Ne?fe:T(Ne)<Ne?Ce:w(Ne)<Ne?C(Ne)<Ne?Ee:Ze:v(Ne)<Ne?Ae:Ve)(Ne)}return K.invert=function(Ne){return new Date(Q(Ne))},K.domain=function(Ne){return arguments.length?H(Array.from(Ne,b1)):H().map(g1)},K.ticks=function(Ne){var de=H();return s(de[0],de[de.length-1],Ne==null?10:Ne)},K.tickFormat=function(Ne,de){return de==null?ze:$(de)},K.nice=function(Ne){var de=H();return Ne&&typeof Ne.range=="function"||(Ne=p(de[0],de[de.length-1],Ne==null?10:Ne)),Ne?H(function(Me,ce){var De,xe=0,te=(Me=Me.slice()).length-1,Pe=Me[xe],re=Me[te];return re<Pe&&(De=xe,xe=te,te=De,De=Pe,Pe=re,re=De),Me[xe]=ce.floor(Pe),Me[te]=ce.ceil(re),Me}(de,Ne)):K},K.copy=function(){return ti(K,Q_(s,p,v,w,C,T,O,V,B,$))},K}ee=function(s){var p=s.dateTime,v=s.date,w=s.time,C=s.periods,T=s.days,O=s.shortDays,V=s.months,B=s.shortMonths,$=ur(C),K=ll(C),Q=ur(T),H=ll(T),Z=ur(O),ve=ll(O),fe=ur(V),Ce=ll(V),Ee=ur(B),Ze=ll(B),Ae={a:function(ce){return O[ce.getDay()]},A:function(ce){return T[ce.getDay()]},b:function(ce){return B[ce.getMonth()]},B:function(ce){return V[ce.getMonth()]},c:null,d:j_,e:j_,f:WS,g:JS,G:e1,H:BS,I:zS,j:US,L:K_,m:FS,M:jS,p:function(ce){return C[+(ce.getHours()>=12)]},q:function(ce){return 1+~~(ce.getMonth()/3)},Q:X_,s:J_,S:KS,u:HS,U:qS,V:ZS,w:GS,W:YS,x:null,X:null,y:XS,Y:QS,Z:t1,"%":Y_},Ve={a:function(ce){return O[ce.getUTCDay()]},A:function(ce){return T[ce.getUTCDay()]},b:function(ce){return B[ce.getUTCMonth()]},B:function(ce){return V[ce.getUTCMonth()]},c:null,d:q_,e:q_,f:i1,g:h1,G:_1,H:a1,I:n1,j:r1,L:Z_,m:l1,M:o1,p:function(ce){return C[+(ce.getUTCHours()>=12)]},q:function(ce){return 1+~~(ce.getUTCMonth()/3)},Q:X_,s:J_,S:s1,u:u1,U:c1,V:d1,w:p1,W:m1,x:null,X:null,y:f1,Y:y1,Z:v1,"%":Y_},ze={a:function(ce,De,xe){var te=Z.exec(De.slice(xe));return te?(ce.w=ve.get(te[0].toLowerCase()),xe+te[0].length):-1},A:function(ce,De,xe){var te=Q.exec(De.slice(xe));return te?(ce.w=H.get(te[0].toLowerCase()),xe+te[0].length):-1},b:function(ce,De,xe){var te=Ee.exec(De.slice(xe));return te?(ce.m=Ze.get(te[0].toLowerCase()),xe+te[0].length):-1},B:function(ce,De,xe){var te=fe.exec(De.slice(xe));return te?(ce.m=Ce.get(te[0].toLowerCase()),xe+te[0].length):-1},c:function(ce,De,xe){return Me(ce,p,De,xe)},d:no,e:no,f:OS,g:ol,G:Dt,H:Kc,I:Kc,j:jc,L:RS,m:Rm,M:AS,p:function(ce,De,xe){var te=$.exec(De.slice(xe));return te?(ce.p=K.get(te[0].toLowerCase()),xe+te[0].length):-1},q:Im,Q:MS,s:$S,S:IS,u:Lm,U:Wc,V:Em,w:Tm,W:Fc,x:function(ce,De,xe){return Me(ce,v,De,xe)},X:function(ce,De,xe){return Me(ce,w,De,xe)},y:ol,Y:Dt,Z:Am,"%":VS};function Ne(ce,De){return function(xe){var te,Pe,re,ct=[],mt=-1,St=0,cr=ce.length;for(xe instanceof Date||(xe=new Date(+xe));++mt<cr;)ce.charCodeAt(mt)===37&&(ct.push(ce.slice(St,mt)),(Pe=ke[te=ce.charAt(++mt)])!=null?te=ce.charAt(++mt):Pe=te==="e"?" ":"0",(re=De[te])&&(te=re(xe,Pe)),ct.push(te),St=mt+1);return ct.push(ce.slice(St,mt)),ct.join("")}}function de(ce,De){return function(xe){var te,Pe,re=Y(1900,void 0,1);if(Me(re,ce,xe+="",0)!=xe.length)return null;if("Q"in re)return new Date(re.Q);if("s"in re)return new Date(1e3*re.s+("L"in re?re.L:0));if(De&&!("Z"in re)&&(re.Z=0),"p"in re&&(re.H=re.H%12+12*re.p),re.m===void 0&&(re.m="q"in re?re.q:0),"V"in re){if(re.V<1||re.V>53)return null;"w"in re||(re.w=1),"Z"in re?(Pe=(te=q(Y(re.y,0,1))).getUTCDay(),te=Pe>4||Pe===0?il.ceil(te):il(te),te=$c.offset(te,7*(re.V-1)),re.y=te.getUTCFullYear(),re.m=te.getUTCMonth(),re.d=te.getUTCDate()+(re.w+6)%7):(Pe=(te=z(Y(re.y,0,1))).getDay(),te=Pe>4||Pe===0?nn.ceil(te):nn(te),te=to.offset(te,7*(re.V-1)),re.y=te.getFullYear(),re.m=te.getMonth(),re.d=te.getDate()+(re.w+6)%7)}else("W"in re||"U"in re)&&("w"in re||(re.w="u"in re?re.u%7:"W"in re?1:0),Pe="Z"in re?q(Y(re.y,0,1)).getUTCDay():z(Y(re.y,0,1)).getDay(),re.m=0,re.d="W"in re?(re.w+6)%7+7*re.W-(Pe+5)%7:re.w+7*re.U-(Pe+6)%7);return"Z"in re?(re.H+=re.Z/100|0,re.M+=re.Z%100,q(re)):z(re)}}function Me(ce,De,xe,te){for(var Pe,re,ct=0,mt=De.length,St=xe.length;ct<mt;){if(te>=St)return-1;if((Pe=De.charCodeAt(ct++))===37){if(Pe=De.charAt(ct++),!(re=ze[Pe in ke?De.charAt(ct++):Pe])||(te=re(ce,xe,te))<0)return-1}else if(Pe!=xe.charCodeAt(te++))return-1}return te}return Ae.x=Ne(v,Ae),Ae.X=Ne(w,Ae),Ae.c=Ne(p,Ae),Ve.x=Ne(v,Ve),Ve.X=Ne(w,Ve),Ve.c=Ne(p,Ve),{format:function(ce){var De=Ne(ce+="",Ae);return De.toString=function(){return ce},De},parse:function(ce){var De=de(ce+="",!1);return De.toString=function(){return ce},De},utcFormat:function(ce){var De=Ne(ce+="",Ve);return De.toString=function(){return ce},De},utcParse:function(ce){var De=de(ce+="",!0);return De.toString=function(){return ce},De}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),he=ee.format,ee.parse,ee.utcFormat,ee.utcParse;const Om=Math.PI,Vm=2*Om,sl=1e-6,N1=Vm-sl;function Mm(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function ev(){return new Mm}Mm.prototype=ev.prototype={constructor:Mm,moveTo:function(s,p){this._+="M"+(this._x0=this._x1=+s)+","+(this._y0=this._y1=+p)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(s,p){this._+="L"+(this._x1=+s)+","+(this._y1=+p)},quadraticCurveTo:function(s,p,v,w){this._+="Q"+ +s+","+ +p+","+(this._x1=+v)+","+(this._y1=+w)},bezierCurveTo:function(s,p,v,w,C,T){this._+="C"+ +s+","+ +p+","+ +v+","+ +w+","+(this._x1=+C)+","+(this._y1=+T)},arcTo:function(s,p,v,w,C){s=+s,p=+p,v=+v,w=+w,C=+C;var T=this._x1,O=this._y1,V=v-s,B=w-p,$=T-s,K=O-p,Q=$*$+K*K;if(C<0)throw new Error("negative radius: "+C);if(this._x1===null)this._+="M"+(this._x1=s)+","+(this._y1=p);else if(Q>sl)if(Math.abs(K*V-B*$)>sl&&C){var H=v-T,Z=w-O,ve=V*V+B*B,fe=H*H+Z*Z,Ce=Math.sqrt(ve),Ee=Math.sqrt(Q),Ze=C*Math.tan((Om-Math.acos((ve+Q-fe)/(2*Ce*Ee)))/2),Ae=Ze/Ee,Ve=Ze/Ce;Math.abs(Ae-1)>sl&&(this._+="L"+(s+Ae*$)+","+(p+Ae*K)),this._+="A"+C+","+C+",0,0,"+ +(K*H>$*Z)+","+(this._x1=s+Ve*V)+","+(this._y1=p+Ve*B)}else this._+="L"+(this._x1=s)+","+(this._y1=p)},arc:function(s,p,v,w,C,T){s=+s,p=+p,T=!!T;var O=(v=+v)*Math.cos(w),V=v*Math.sin(w),B=s+O,$=p+V,K=1^T,Q=T?w-C:C-w;if(v<0)throw new Error("negative radius: "+v);this._x1===null?this._+="M"+B+","+$:(Math.abs(this._x1-B)>sl||Math.abs(this._y1-$)>sl)&&(this._+="L"+B+","+$),v&&(Q<0&&(Q=Q%Vm+Vm),Q>N1?this._+="A"+v+","+v+",0,1,"+K+","+(s-O)+","+(p-V)+"A"+v+","+v+",0,1,"+K+","+(this._x1=B)+","+(this._y1=$):Q>sl&&(this._+="A"+v+","+v+",0,"+ +(Q>=Om)+","+K+","+(this._x1=s+v*Math.cos(C))+","+(this._y1=p+v*Math.sin(C))))},rect:function(s,p,v,w){this._+="M"+(this._x0=this._x1=+s)+","+(this._y0=this._y1=+p)+"h"+ +v+"v"+ +w+"h"+-v+"Z"},toString:function(){return this._}};const tv=ev;function av(s){return typeof s=="object"&&"length"in s?s:Array.from(s)}function Ut(s){return function(){return s}}function nv(s){this._context=s}function rv(s){return new nv(s)}function iv(s){return s[0]}function lv(s){return s[1]}function ov(s){return s<0?-1:1}function sv(s,p,v){var w=s._x1-s._x0,C=p-s._x1,T=(s._y1-s._y0)/(w||C<0&&-0),O=(v-s._y1)/(C||w<0&&-0),V=(T*C+O*w)/(w+C);return(ov(T)+ov(O))*Math.min(Math.abs(T),Math.abs(O),.5*Math.abs(V))||0}function uv(s,p){var v=s._x1-s._x0;return v?(3*(s._y1-s._y0)/v-p)/2:p}function $m(s,p,v){var w=s._x0,C=s._y0,T=s._x1,O=s._y1,V=(T-w)/3;s._context.bezierCurveTo(w+V,C+V*p,T-V,O-V*v,T,O)}function Hc(s){this._context=s}function w1(s){return new Hc(s)}function ro(s,p,v){this.k=s,this.x=p,this.y=v}nv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,p){switch(s=+s,p=+p,this._point){case 0:this._point=1,this._line?this._context.lineTo(s,p):this._context.moveTo(s,p);break;case 1:this._point=2;default:this._context.lineTo(s,p)}}},Hc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:$m(this,this._t0,uv(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,p){var v=NaN;if(p=+p,(s=+s)!==this._x1||p!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(s,p):this._context.moveTo(s,p);break;case 1:this._point=2;break;case 2:this._point=3,$m(this,uv(this,v=sv(this,s,p)),v);break;default:$m(this,this._t0,v=sv(this,s,p))}this._x0=this._x1,this._x1=s,this._y0=this._y1,this._y1=p,this._t0=v}}},Object.create(Hc.prototype).point=function(s,p){Hc.prototype.point.call(this,p,s)},ro.prototype={constructor:ro,scale:function(s){return s===1?this:new ro(this.k*s,this.x,this.y)},translate:function(s,p){return s===0&p===0?this:new ro(this.k,this.x+this.k*s,this.y+this.k*p)},apply:function(s){return[s[0]*this.k+this.x,s[1]*this.k+this.y]},applyX:function(s){return s*this.k+this.x},applyY:function(s){return s*this.k+this.y},invert:function(s){return[(s[0]-this.x)/this.k,(s[1]-this.y)/this.k]},invertX:function(s){return(s-this.x)/this.k},invertY:function(s){return(s-this.y)/this.k},rescaleX:function(s){return s.copy().domain(s.range().map(this.invertX,this).map(s.invert,s))},rescaleY:function(s){return s.copy().domain(s.range().map(this.invertY,this).map(s.invert,s))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},new ro(1,0,0),ro.prototype;var D1=function(){function s(){this.selector="",this.dataSet=[],this.height=0,this.width=0,this.title="",this.titleColor="",this.titlePosition=[1,90],this.titleFontSize=0,this.colors=[],this.showYScale=!0,this.height=100,this.width=1e3,this.titleColor="#000000",this.titleFontSize=Math.min(this.height,this.width)/5,this.colors=["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"]}return s.prototype.color=function(p){return this.colors[p]},s.prototype.setSelector=function(p){this.selector=p},s.prototype.getSelector=function(){return this.selector},s.prototype.setDataSet=function(p){this.dataSet=p},s.prototype.getDataSet=function(){return this.dataSet},s.prototype.setHeight=function(p){this.height=p},s.prototype.getHeight=function(){return this.height},s.prototype.setWidth=function(p){this.width=p},s.prototype.getWidth=function(){return this.width},s.prototype.setYRange=function(p){this.yRange=p},s.prototype.getYRange=function(){return this.yRange},s.prototype.setShowXScale=function(p){this.showYScale=p},s.prototype.setTitle=function(p){this.title=p},s.prototype.getTitle=function(){return this.title},s.prototype.setTitleColer=function(p){this.titleColor=p},s.prototype.getTextColor=function(){return this.titleColor},s.prototype.setTitleFontSize=function(p){this.titleFontSize=p},s.prototype.getTitleFontSize=function(){return this.titleFontSize},s.prototype.setTitlePosition=function(p,v){p>=100?p=100:p<=0&&(p=0),v>=100?v=100:v<=0&&(v=0),this.titlePosition=[p,v]},s.prototype.getTitlePosition=function(){return this.titlePosition},s.prototype.setColors=function(p){this.colors=p},s.prototype.getColors=function(){return this.colors},s.prototype.draw=function(){var p,v=this,w=function(Z){return typeof Z=="string"?new vt([document.querySelectorAll(Z)],[document.documentElement]):new vt([k(Z)],va)}(this.selector).append("svg").attr("viewBox","0 0 ".concat(this.width.toString()," ").concat(this.height.toString())),C=w.append("g"),T=this.colors.length,O=this.yRange?(this.yRange[1]-this.yRange[0])/T:function(Z,ve){let fe;for(const Ce of Z)Ce!=null&&(fe<Ce||fe===void 0&&Ce>=Ce)&&(fe=Ce);return fe}(this.dataSet.map(function(Z){return Z[1]/T})),V=function(Z,ve){let fe,Ce;for(const Ee of Z)Ee!=null&&(fe===void 0?Ee>=Ee&&(fe=Ce=Ee):(fe>Ee&&(fe=Ee),Ce<Ee&&(Ce=Ee)));return[fe,Ce]}(this.dataSet.map(function(Z){return Z[0]})),B=[0,O],$=function(){return al.apply(Q_(N,E,Ba,li,ao,to,Ic,Ac,ra,he).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}().range([0,this.width]).domain(V),K=Jl().range([this.height,0]).domain(B),Q=function(Z,ve,fe){var Ce=null,Ee=Ut(!0),Ze=null,Ae=rv,Ve=null;function ze(de){var Me,ce,De,xe,te,Pe=(de=av(de)).length,re=!1,ct=new Array(Pe),mt=new Array(Pe);for(Ze==null&&(Ve=Ae(te=tv())),Me=0;Me<=Pe;++Me){if(!(Me<Pe&&Ee(xe=de[Me],Me,de))===re)if(re=!re)ce=Me,Ve.areaStart(),Ve.lineStart();else{for(Ve.lineEnd(),Ve.lineStart(),De=Me-1;De>=ce;--De)Ve.point(ct[De],mt[De]);Ve.lineEnd(),Ve.areaEnd()}re&&(ct[Me]=+Z(xe,Me,de),mt[Me]=+ve(xe,Me,de),Ve.point(Ce?+Ce(xe,Me,de):ct[Me],fe?+fe(xe,Me,de):mt[Me]))}if(te)return Ve=null,te+""||null}function Ne(){return function(de,Me){var ce=Ut(!0),De=null,xe=rv,te=null;function Pe(re){var ct,mt,St,cr=(re=av(re)).length,dr=!1;for(De==null&&(te=xe(St=tv())),ct=0;ct<=cr;++ct)!(ct<cr&&ce(mt=re[ct],ct,re))===dr&&((dr=!dr)?te.lineStart():te.lineEnd()),dr&&te.point(+de(mt,ct,re),+Me(mt,ct,re));if(St)return te=null,St+""||null}return de=typeof de=="function"?de:de===void 0?iv:Ut(de),Me=typeof Me=="function"?Me:Me===void 0?lv:Ut(Me),Pe.x=function(re){return arguments.length?(de=typeof re=="function"?re:Ut(+re),Pe):de},Pe.y=function(re){return arguments.length?(Me=typeof re=="function"?re:Ut(+re),Pe):Me},Pe.defined=function(re){return arguments.length?(ce=typeof re=="function"?re:Ut(!!re),Pe):ce},Pe.curve=function(re){return arguments.length?(xe=re,De!=null&&(te=xe(De)),Pe):xe},Pe.context=function(re){return arguments.length?(re==null?De=te=null:te=xe(De=re),Pe):De},Pe}().defined(Ee).curve(Ae).context(Ze)}return Z=typeof Z=="function"?Z:Z===void 0?iv:Ut(+Z),ve=typeof ve=="function"?ve:Ut(ve===void 0?0:+ve),fe=typeof fe=="function"?fe:fe===void 0?lv:Ut(+fe),ze.x=function(de){return arguments.length?(Z=typeof de=="function"?de:Ut(+de),Ce=null,ze):Z},ze.x0=function(de){return arguments.length?(Z=typeof de=="function"?de:Ut(+de),ze):Z},ze.x1=function(de){return arguments.length?(Ce=de==null?null:typeof de=="function"?de:Ut(+de),ze):Ce},ze.y=function(de){return arguments.length?(ve=typeof de=="function"?de:Ut(+de),fe=null,ze):ve},ze.y0=function(de){return arguments.length?(ve=typeof de=="function"?de:Ut(+de),ze):ve},ze.y1=function(de){return arguments.length?(fe=de==null?null:typeof de=="function"?de:Ut(+de),ze):fe},ze.lineX0=ze.lineY0=function(){return Ne().x(Z).y(ve)},ze.lineY1=function(){return Ne().x(Z).y(fe)},ze.lineX1=function(){return Ne().x(Ce).y(ve)},ze.defined=function(de){return arguments.length?(Ee=typeof de=="function"?de:Ut(!!de),ze):Ee},ze.curve=function(de){return arguments.length?(Ae=de,Ze!=null&&(Ve=Ae(Ze)),ze):Ae},ze.context=function(de){return arguments.length?(de==null?Ze=Ve=null:Ve=Ae(Ze=de),ze):Ze},ze}().curve(w1).x(function(Z){return $(Z[0])}).y0(K(0)).y1(function(Z){return K(Z[1])}),H=new Array(T).fill(this.dataSet.map(function(Z){return[Z[0].getTime(),Z[1]]})).map(function(Z,ve){return Z.map(function(fe){return[fe[0],fe[1]-ve*O]})});C.selectAll("g").data(H).enter().append("path").attr("d",function(Z){return Q(Z)}).style("fill",function(Z,ve){return v.color(ve)}),this.showYScale&&w.append("g").attr("class","axis axis-x").call((p=$,b(3,p)).tickSizeInner(0).tickSizeOuter(0)).call(function(Z){return Z.select(".domain").remove()}),C.append("text").attr("x",this.titlePosition[0]+"%").attr("y",this.titlePosition[1]+"%").attr("fill",this.titleColor).attr("font-size",this.titleFontSize).text(this.title)},s}();return r})()})})(wS);const dM=({id:e,dataSet:t=[],height:a=0,width:r=0,yRange:i=void 0,title:o="",titleColor:u="",titleFontSize:d=0,colors:f=[]})=>(A.exports.useEffect(()=>{A2(`#${e} > svg`).remove();const h=new wS.exports.HorizonChart;h.setSelector(`#${e}`),t.length>0&&h.setDataSet(t),a>0&&h.setHeight(a),r>0&&h.setWidth(r),typeof i<"u"&&h.setYRange(i),o!==""&&h.setTitle(o),u!==""&&h.setTitleColer(u),d!==0&&h.setTitleFontSize(d),f.length>0&&h.setColors(f),h.draw()},[t,a,r,i,o,u,d,f]),m("div",{id:e})),pM=({record:e})=>e.type!=="metrics"?m(le,{}):m(le,{children:e.record.map((t,a)=>m(Je,{children:m(Ge,{children:m(dM,{id:`metric-${a}`,dataSet:t.record.map(r=>[new Date(r.x*1e3),r.y]),height:100,titleFontSize:10,titleColor:"white",title:t.title,colors:a===0?["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"]:["#e9f8f4","#b3e4dc","#74c1c4","#317fa3","#003f6d"]})})},a))}),mM=({record:e})=>{var t;return e.type!=="div"?m(le,{}):e.value===" (null)"||e.value.length<1?m(le,{}):F("div",{className:`field ${(t=e.class)!=null?t:""} field--type-string field--label-inline`,children:[m("div",{className:"field--label",children:e.key}),m("div",{className:"field--item",children:e.value.includes(`
-`)?m("pre",{children:e.value}):m(le,{children:e.value})})]})},fM=({text:e})=>{try{const t=JSON.parse(e);if("type"in t&&t.type==="link"){const a=t.url,r=t.label;return m("td",{className:"word-break-all",children:m("a",{href:a,children:r})})}return m("td",{className:"word-break-all",children:e})}catch{return e.includes(`
-`)?m("td",{className:"word-break-all",children:m("pre",{children:e})}):m("td",{className:"word-break-all",children:e})}},hM=({record:e})=>{var i;const{t}=Vr();if(e.type!=="table"||e.record.length===0)return m(le,{});const a=Object.keys(e.record[0]),r=o=>{if(e.label!==void 0&&o in e.label)return e.label[o];switch(o){case"item_key":return"Key";case"item_value":return"Value";default:return o.split("_").map((u,d)=>MN.has(u)?u.toUpperCase():d===0?u.slice(0,1).toUpperCase()+u.slice(1):u).join(" ")}};return F("div",{className:`field ${(i=e.class)!=null?i:""} field--type-key-value field--label-above`,children:[m("div",{className:"field--label",children:e.title}),m("div",{className:"field--items",children:m("div",{className:"field--item",children:F(zi,{hover:!0,striped:!0,responsive:!0,children:[m("thead",{children:m("tr",{children:a.map((o,u)=>m("th",{children:t(r(o))},u))})}),m("tbody",{children:e.record.map((o,u)=>m("tr",{className:u%2===0?"odd":"even",children:a.map((d,f)=>m(fM,{text:o[d]}))}))})]})})})]})},DS=({panelData:e})=>{const{t}=Vr();return F("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:t(e.title)}),m(Gy.Body,{className:"details-wrapper",children:e.records.map(a=>F(le,{children:[m(pM,{record:a}),m(mM,{record:a}),m(hM,{record:a})]}))})]})},yM=(e,t)=>{const a=VN.filter(r=>r.cloudServiceProvider===e&&r.entityName===t);return{detailTemplate:a.length>=1?a[0]:void 0}},_M=(e,t)=>{const a=I_.filter(r=>r.cloudServiceProvider===e&&r.entityName===t);return{tabTemplate:a.length>=1?a[0]:void 0}},vM=(e,t,a)=>{const{readDataCache:r,getJsonData:i}=Fe(),[o,u]=A.exports.useState([]),d=async(_,b,g)=>{switch(g.type){case"metrics":{const D=`/clouds/${a.cloudServiceProvider}/${e.attributes.cloud_context}/${a.entityName}/${e.attributes.drupal_internal__id}/metrics`,k=await i(D,[]);return{type:"metrics",record:g.column.map(P=>({title:P.title,yLabel:P.yLabel,record:k.map(S=>({x:S.timestamp,y:S[P.name]}))})),class:g.class}}case"custom-table":{const D=[],k={};return e.attributes[g.name].forEach((P,S)=>{const x={};for(const I of g.column){k[I.name]=I.labelName;const M=xr(P[I.name],I,_),R=I.type==="link"?BN(M,e.attributes.cloud_context,a.entityName,e.attributes.drupal_internal__id,a.cloudServiceProvider,S):M;x[I.name]=R}D.push(x)}),{type:"table",title:g.labelName,record:D,label:k,class:g.class}}case"json-table":{const D=g.column,k=[];for(const P of e.attributes[g.name]){const S=P,x=JSON.parse(S.item_value),I={};for(const M of D)M.name in x&&(I[M.name]=xr(x[M.name],M,_));k.push(I)}return{type:"table",title:g.labelName,record:k,class:g.class}}case"array-table":{const D=[],k=e.attributes[g.name];for(const P of k){const S=P.split(","),x={};g.column.forEach((I,M)=>{x[I.name]=xr(S[M],I,_)}),D.push(x)}return{type:"table",title:g.labelName,record:D,class:g.class}}case"relationship":{if(typeof e.relationships=="string")return{type:"div",key:g.labelName,value:"",class:g.class};const D=e.relationships[g.name],k=Array.isArray(D.data)?D.data[0]:D.data;if(k==null||!("meta"in k))return{type:"div",key:g.labelName,value:"",class:g.class};const P=k.meta[g.info.keyColumn1],x=_[g.info.entityTypeId].filter(I=>I.attributes[g.info.keyColumn2]===P);return{type:"div",key:g.labelName,value:x.length>=1?x[0].attributes[g.info.valueColumn]:"",class:g.class}}default:if(b.includes(g.name)){const D=[];for(const k of e.attributes[g.name]){const P={};for(const S of Object.keys(k))P[S]=k[S]&&typeof k[S]=="string"?`${k[S].replace(/(\r\n)|\n/,"")}`:"";D.push(P)}return{type:"table",title:g.labelName,record:D,class:g.class}}else{const D=g.type!=="fraction"?e.attributes[g.name]:[e.attributes[g.name],e.attributes[g.denominator_name]],k=xr(D,g,_);return{type:"div",key:g.labelName,value:k,class:g.class}}}},f=async _=>{const b={title:_.panelName,records:[]},g=await r(_.keyValueRecords,t);for(const D of _.keyValueRecords)b.records.push(await d(g,_.tableRecordList,D));return b},h=async()=>{const _=[];for(const b of a.entityRecords)_.push(await f(b));return _};return A.exports.useEffect(()=>{h().then(_=>{u(_)})},[e]),{panelDataList:o}},SS=({cloudServiceProvider:e,entityName:t})=>{const a=Qe(),{tabTemplate:r}=_M(e,t),{t:i}=Vr();if(!r)return m(le,{});const o=r.entityName!=="cloud_launch_template"?`/${r.cloudServiceProvider}/${a.cloudContext}/${r.entityName}/${a.entityId}`:`/design/server_template/${a.cloudContext}/${a.entityId}`;return m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{className:"active",children:m(We,{to:o,className:"active is-active ripple-effect",children:Drupal.t("View")})}),r.tabs.map(u=>m("li",{children:m(We,{to:`${o}/${u.name}`,className:"active is-active ripple-effect",children:i(u.labelName)})}))]})})})},gM=({cloudContext:e})=>{const{addMessage:t,addErrorMessage:a}=A.exports.useContext(_a),[r,i]=A.exports.useState(!1),o=Vi(),{resetFetchCache:u}=Fe(),d=async()=>{i(!0);const f=`/clouds/design/server_template/${e}/update`,h=await It(f,{method:"POST"});if(i(!1),!h.ok){console.group("Refresh entity list"),await dn(h,"error"),console.groupEnd(),a("Unable to update Sever template.");return}t("Updated Sever template.",{life:2}),u(),o.push(`/design/server_template/${e}`)};return m(ie.Group,{className:"mb-4",children:m("button",{className:"btn btn-outline ripple-effect",disabled:r,onClick:d,children:m(ea,{text:r?"Refreshing...":"Refresh"})})})},kS=({cloudServiceProvider:e,entityName:t})=>{const a=Qe();return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:F(Ge,{children:[m("span",{children:"EntityDetailPage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e]}),m("br",{}),F("span",{children:["cloudContext=",a.cloudContext]}),m("br",{}),F("span",{children:["entityName=",t]}),m("br",{}),F("span",{children:["entityId=",a.entityId]}),m("br",{})]})})})]})},bM=({entityData:e,cloudContext:t,detailTemplate:a,entityId:r})=>{const{panelDataList:i}=vM(e,t,a);return F(le,{children:[m(ot,{entityData:e,text:a.entityName==="cloud_launch_template"?e.attributes.name:void 0}),m(st,{entityData:e}),m(_t,{}),m(SS,{cloudServiceProvider:a.cloudServiceProvider,entityName:a.entityName}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:F(Ge,{children:[a.entityName==="cloud_launch_template"?m(gM,{cloudContext:t}):m(XR,{detailTemplate:a,cloudContext:t,entityData:e,entityId:r}),i.map((o,u)=>m(DS,{panelData:o},u))]})})})]})},NM=({cloudServiceProvider:e,entityName:t})=>{const a=Qe(),{entityData:r}=rc(e,t,a.entityId),{detailTemplate:i}=yM(e,t);return i?r?m(bM,{entityData:r,cloudContext:a.cloudContext,detailTemplate:i,entityId:a.entityId}):F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(SS,{cloudServiceProvider:e,entityName:t}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m(hn,{})})})})]}):m(kS,{cloudServiceProvider:e,entityName:t})},Mb=({entityName:e})=>{var o,u;const t=Qe(),{cloudContextList:a}=A.exports.useContext(ta),r=(u=t.cloudServiceProvider)!=null?u:(o=a.find(d=>d.name===t.cloudContext))==null?void 0:o.cloudServiceProvider,i=e!=null?e:t.entityName;return!r||!i?m(kS,{cloudServiceProvider:r!=null?r:"undefined",entityName:i!=null?i:"undefined"}):m(NM,{cloudServiceProvider:r,entityName:i})},wM=[ZD,qD],DM=()=>{const e=Qe(),t=wM.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName+"_"+e.subType);return{subDetailTemplate:t.length>=1?t[0]:void 0}},SM=(e,t,a)=>{const r=Qe(),{readDataCache:i,getJsonData:o}=Fe(),[u,d]=A.exports.useState([]),f=async(b,g,D)=>{if(!e)return{type:"div",key:D.labelName,value:""};switch(D.type){case"metrics":{const k=`/clouds/${a.cloudServiceProvider}/${e.attributes.cloud_context}/${r.entityName}/${e.attributes.drupal_internal__id}/metrics`,P=await o(k,[]);return{type:"metrics",record:D.column.map(S=>({title:S.title,yLabel:S.yLabel,record:P.map(x=>({x:x.timestamp,y:x[S.name]}))}))}}case"custom-table":{const k=[],P={};return e.attributes[D.name].forEach((S,x)=>{const I={};for(const M of D.column){P[M.name]=M.labelName;const R=xr(S[M.name],M,b),j=M.type==="link"?BN(R,e.attributes.cloud_context,r.entityName,e.attributes.drupal_internal__id,a.cloudServiceProvider,x):R;I[M.name]=j}k.push(I)}),{type:"table",title:D.labelName,record:k,label:P}}case"json-table":{const k=D.column,P=[];for(const S of e.attributes[D.name]){const x=S,I=JSON.parse(x.item_value),M={};for(const R of k)R.name in I&&(M[R.name]=xr(I[R.name],R,b));P.push(M)}return{type:"table",title:D.labelName,record:P}}case"array-table":{const k=[],P=e.attributes[D.name];for(const S of P){const x=S.split(","),I={};D.column.forEach((M,R)=>{I[M.name]=xr(x[R],M,b)}),k.push(I)}return{type:"table",title:D.labelName,record:k}}default:if(g.includes(D.name)){const k=[];for(const P of e.attributes[D.name]){const S={};for(const x of Object.keys(P))S[x]=P[x]?`${P[x].replace(/(\r\n)|\n/,"")}`:"";k.push(S)}return{type:"table",title:D.labelName,record:k}}else{const k=D.type!=="fraction"?e.attributes[D.name]:[e.attributes[D.name],e.attributes[D.denominator_name]],P=xr(k,D,b);return{type:"div",key:D.labelName,value:P}}}},h=async b=>{const g={title:b.panelName,records:[]};if(!e)return g;const D=await i(b.keyValueRecords,t);for(const k of b.keyValueRecords)g.records.push(await f(D,b.tableRecordList,k));return g},_=async()=>{if(!e)return[];const b=[];for(const g of a.entityRecords)b.push(await h(g));return b};return A.exports.useEffect(()=>{_().then(b=>{d(b)})},[e]),{panelDataList:u}},kM=()=>{const e=Qe();return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:F(Ge,{children:[m("span",{children:"EntityDetailPage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),F("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),F("span",{children:["entityName=",e.entityName]}),m("br",{}),F("span",{children:["entityId=",e.entityId]}),m("br",{}),F("span",{children:["subType=",e.subType]}),m("br",{}),F("span",{children:["subEntityId=",e.subEntityId]}),m("br",{})]})})})]})},xM=({cloudContext:e,subDetailTemplate:t,entityId:a,subEntityId:r})=>{const{entityData:i}=GR(t.cloudServiceProvider,t.entityName,a,r),{panelDataList:o}=SM(i,e,t);return F(le,{children:[m(ot,{entityData:i}),m(st,{entityData:i}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:o.length>0?o.map((u,d)=>m(DS,{panelData:u},d)):m(hn,{})})})})]})},CM=()=>{const e=Qe(),{subDetailTemplate:t}=DM();return t?m(xM,{cloudContext:e.cloudContext,subDetailTemplate:t,entityId:e.entityId,subEntityId:e.subEntityId}):m(kM,{})},PM=(e,t)=>{const a=nc.filter(i=>i.cloudServiceProvider===e.cloudServiceProvider&&i.entityName===e.entityName).map(i=>i.actionType),r=T1.filter(i=>a.includes(i.actionType)).map(i=>{const o=`/${e.cloudServiceProvider}/${t}/${e.entityName}/${i.actionType==="create"?"add":i.actionType}`,u=i.label,d=bl(e.cloudServiceProvider),f=e.entityName;return{to:o,action:u,cloudServiceProvider:d,type:pn(f)}});return e.entityName==="instance"?[{to:`/design/server_template/${t}`,action:"Add | Launch",cloudServiceProvider:bl(e.cloudServiceProvider),type:pn("instance")},...r]:r},TM=({menuTemplate:e,cloudContext:t})=>{const a=PM(e,t);return m(le,{children:a.map(r=>m(We,{className:"btn btn-primary",to:r.to,children:`${r.action} ${r.cloudServiceProvider} ${r.type}`},r.to))})},LM=({menuTemplate:e,cloudContext:t})=>{const{addMessage:a,addErrorMessage:r}=A.exports.useContext(_a),[i,o]=A.exports.useState(!1),u=Vi(),{resetFetchCache:d}=Fe();return m(tt,{variant:i?"secondary":"primary",disabled:i,onClick:async()=>{o(!0);const h=`/clouds/${e.cloudServiceProvider}/${t}/${e.entityName}/update`,_=await It(h,{method:"POST"});if(o(!1),!_.ok){console.group("Refresh entity list"),await dn(_,"error"),console.groupEnd(),r("Unable to update @entityName.",{args:{"@entityName":pn(e.entityName)}});return}a("Updated @entityName.",{args:{"@entityName":pn(e.entityName)},life:2}),d(),u.push(`/${e.cloudServiceProvider}/${t}/${e.entityName}`)},children:m(ea,{text:i?"Refreshing...":"Refresh"})})},EM=({menuTemplate:e,cloudContext:t})=>P1.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName).length>=1?m(le,{}):F(ie.Group,{children:[m(TM,{menuTemplate:e,cloudContext:t}),m(LM,{menuTemplate:e,cloudContext:t})]}),AM=({menuType:e,entityName:t,cloudContext:a})=>{const[r,i]=A.exports.useState([]),[o,u]=A.exports.useState(!1);return A.exports.useEffect(()=>{i(pN(e).map(d=>({location:$N(d,a),entityName:d.entityName,title:d.labelName})))},[e,t,a]),m("nav",{className:"tabs",children:F("div",{className:"tabs-wrap"+(o?"":" wrapflex"),children:[m("ul",{className:"nav nav-tabs",id:"tab_wrap",children:r.map(d=>m("li",{className:t===d.entityName?"active":"",children:m(We,{to:d.location,className:"active is-active ripple-effect",children:d.title})}))}),m("a",{href:"#",className:"tab-icon",id:"right-button",onClick:d=>{d.preventDefault(),u(f=>!f)},children:o?m(Lt,{type:"chevron-down",unMargin:!0}):m(Lt,{type:"chevron-up",unMargin:!0})})]})})},IM=({value:e,setvalue:t,dataList:a,className:r})=>F(ie.Select,{className:r,value:e,onChange:i=>{t(i.currentTarget.value)},children:[F("option",{value:"",children:["- ",Drupal.t("All")," -"]}),a.map(i=>m("option",{value:i,children:i},i))]}),RM=async(e,t,a)=>{const r={};t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name);const i=`${t.cloudServiceProvider}_${a}`;return(await e(i,r)).map(u=>Cl(u))},$b=({columnKey:e,columnName:t,setColumnName:a,cloudContext:r})=>{const{getEntityListAll:i}=Fe(),[o,u]=A.exports.useState([]);return A.exports.useEffect(()=>{RM(i,r,e).then(d=>{u(d)})},[r]),m(IM,{className:"ms-3 w-auto",value:t,dataList:o,setvalue:d=>{a(d)}})},OM=async(e,t,a,r,i,o)=>{const u=a===void 0?`/cloud_dashboard/${t}/${r}/count`:`/cloud_dashboard/${t}/${a}/${r}/count`,d={};return i!==""&&(d.namespace=i),o!==""&&(d.namespace=o),(await e(u,{count:0},d)).count},VM=({cloudServiceProvider:e,cloudContext:t,entityTypeId:a,namespace:r,namespaceName:i,itemCount:o,setItemCount:u})=>{const{getJsonData:d}=Fe();return A.exports.useEffect(()=>{OM(d,e,t,a,r,i).then(f=>{u(f)})},[e,t,a,r,i]),m(ie.Label,{children:Drupal.t("ItemCount: @itemCount",{"@itemCount":o})})},MM=({entityTypeId:e,entityColumnList:t,namespace:a,namespaceName:r,pageIndex:i,itemPerPage:o,cloudContext:u,detailInfo:d})=>{const{cloudContextList:f}=A.exports.useContext(ta),{getEntityList:h,readDataCache:_}=Fe(),[b,g]=A.exports.useState([]),[D,k]=A.exports.useState([]),[P,S]=A.exports.useState({key:"",direction:"ASC"}),[x,I]=A.exports.useState(!0);return A.exports.useEffect(()=>{const M=async()=>{let R=t.map(J=>({key:J.name,label:J.labelName}));g(R);const j=await _(t,u),U={};a!==""&&(U.namespace=a),r!==""&&(U.namespaceName=r),u!==void 0&&(U.cloud_context=u);const W={limit:o,offset:i*o,filter:U,sort:P},G=await h(e,W);k(qu(e,G,t,f,j)),I(!1)};I(!0),M()},[u,f,e,t,P,a,r,i,o]),x?m(hn,{}):m(Al,{dataColumnList:b,dataRecordList:D,sortInfo:P,setSortInfo:S,hasOperationLinks:!Kb.includes(e),operationLinksName:"Operations links",detailInfo:d})},$M=e=>{if(VN.filter(i=>i.cloudServiceProvider===e.cloudServiceProvider&&i.entityName===e.entityName).length<1)return;const a=e.entityColumn.filter(i=>i.name==="name");if(a.length>0)return a[0].name;const r=e.entityColumn.filter(i=>i.name.includes("name"));if(r.length>0)return r[0].name},Bb=()=>{const e=Qe(),[t,a]=A.exports.useState(""),[r,i]=A.exports.useState(""),[o,u]=A.exports.useState(0),[d,f]=A.exports.useState(50),[h,_]=A.exports.useState(0),{messages:b,removeMessage:g}=A.exports.useContext(_a);A.exports.useEffect(()=>{t!==""&&i("")},[t]),A.exports.useEffect(()=>{r!==""&&a("")},[r]),A.exports.useEffect(()=>{window.scrollBy(0,-window.pageYOffset)},[h]);const D=K1.filter(R=>R.cloudServiceProvider===e.cloudServiceProvider&&R.entityName===e.entityName)[0],k=D.entityColumn.map(R=>R.labelName).includes("Namespace"),P=D.entityColumn.map(R=>R.labelName).includes("Namespace name"),S=uC(D),x=$M(D),I=R=>{u(R),_(0)},M=R=>{f(R),_(0)};return A.exports.useEffect(()=>{if(b.length>=1)for(let R=0;R<b.length;R++){if(!b[R].text.includes("Download"))continue;const j=document.getElementById("link-1");if(j!==null){j.click(),g(R);break}}},[b]),F(le,{children:[m(Ya,{}),m(ot,{}),m(st,{}),m(_t,{isOpenCsp:!0}),m(AM,{menuType:D.cloudServiceProvider,entityName:D.entityName,cloudContext:e.cloudContext}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[e.cloudContext!==void 0?m(EM,{menuTemplate:D,cloudContext:e.cloudContext}):m(le,{}),k?F(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:"Namespace"}),m($b,{columnKey:"namespace",columnName:t,setColumnName:a,cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext?e.cloudContext:"ALL",labelName:""}})]}):m(le,{}),P?F(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:"Namespace Name"}),m($b,{columnKey:"namespace",columnName:r,setColumnName:i,cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext?e.cloudContext:"ALL",labelName:""}})]}):m(le,{}),o>0?m(zD,{itemPerPage:d,setItemPerPage:M}):m(le,{}),m(ie.Group,{style:{marginTop:"2rem"},children:m(VM,{cloudServiceProvider:e.cloudServiceProvider,cloudContext:e.cloudContext,entityTypeId:S,namespace:t,namespaceName:r,itemCount:o,setItemCount:I})})]})})})}),m(op,{pageIndex:h,setPageIndex:_,itemCount:o,itemPerPage:d}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:m(Ge,{children:m(ie,{children:m(MM,{entityTypeId:S,entityColumnList:D.entityColumn,namespace:t,namespaceName:r,pageIndex:h,cloudContext:e.cloudContext,itemPerPage:d,detailInfo:typeof x<"u"?{column:x,path:$N(D)}:void 0})})})})}),m(op,{pageIndex:h,setPageIndex:_,itemCount:o,itemPerPage:d})]})},BM=({cloudContext:e,tabTemplate:t,entityId:a,subType:r})=>{const i=`/${t.cloudServiceProvider}/${e}/${t.entityName}/${a}`;return m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(We,{to:i,className:"active is-active ripple-effect",children:"View"})}),t.tabs.map(o=>m("li",{className:r===o.name?"active":"",children:m(We,{to:`${i}/${o.name}`,className:"active is-active ripple-effect",children:o.labelName})},o.name))]})})})},zM=({cloudContext:e,tabTemplate:t,entityId:a,subType:r})=>{const{cloudContextList:i}=A.exports.useContext(ta),{getEntityListAll:o}=Fe(),[u,d]=A.exports.useState([]),[f,h]=A.exports.useState([]),[_,b]=A.exports.useState({key:"",direction:"ASC"}),[g,D]=A.exports.useState(!0),k=()=>{const S=t.tabs.filter(x=>x.name===r);return S.length>=1?S[0]:void 0},P=()=>`/${t.cloudServiceProvider}/${t.entityName}/${a}/${r}`;return A.exports.useEffect(()=>{(async()=>{const x=k();if(x){let I=x.columns.map(W=>({key:W.name,label:W.labelName}));d(I);const M=`${t.cloudServiceProvider}_${t.entityName}_${r}`,R={},j=`filter[${t.entityName}_entity_id]`;R[j]=a,R["filter[cloud_context]"]=e;const U=await o(M,R);h(qu(M,U,x.columns,i,{})),D(!1)}})()},[e,t,a,r]),F(le,{children:[m(ot,{}),m(st,{}),m(_t,{isOpenCsp:!0}),m(BM,{cloudContext:e,tabTemplate:t,entityId:a,subType:r}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:m(Ge,{children:m(ie,{children:g?m(hn,{}):m(Al,{dataColumnList:u,dataRecordList:f,sortInfo:_,setSortInfo:b,hasOperationLinks:!1,operationLinksName:"Operations links",detailInfo:typeof k()<"u"?{column:"name",path:P()}:void 0})})})})})]})},UM=()=>{const{bypassAnimation:e}=A.exports.useContext(Vh);return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m(ie,{children:F("div",{style:{display:"flex"},children:[e?m(le,{}):m($D,{type:"Grid",color:"#00BFFF",height:"2rem",width:"2rem"}),m("span",{style:{fontSize:"1.5rem",marginLeft:"1.5rem"},children:Drupal.t("Loading...")})]})})})})})]})},WM=()=>{const e=Qe(),{getJsonData:t}=Fe(),{entityData:a}=rc("openstack","instance",e.entityId),[r,i]=A.exports.useState([]),[o,u]=A.exports.useState({key:"",direction:"ASC"}),[d,f]=A.exports.useState(!0),{addErrorMessage:h}=A.exports.useContext(_a);d&&(f(!1),t(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/action_log`,{result:"",action_log:[]}).then(g=>{if(g.action_log.length===0){h("Action log could not be read.");return}i(g.action_log.map(D=>({id:D.request_id,entityTypeId:"",value:{requestId:D.request_id,action:D.action,startTime:Gh(D.start_time),userId:D.user_id||"",message:D.message||""},cloudContext:""})))}));const _=()=>o.key===""?r:r.sort((g,D)=>{const k=g.value[o.key],P=D.value[o.key];return k<P?o.direction==="ASC"?-1:1:k>P?o.direction==="ASC"?1:-1:0}),b=`/openstack/${e.cloudContext}/instance/${e.entityId}`;return F(le,{children:[m(Ya,{}),m(ot,{entityData:a}),m(st,{entityData:a}),m(_t,{}),m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(We,{to:b,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(We,{to:`${b}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{children:m(We,{to:`${b}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{children:m(We,{to:`${b}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{className:"active",children:m(We,{to:`${b}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(We,{to:`${b}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:m(Ge,{children:m(ie,{children:m(ie.Group,{children:m(Al,{dataColumnList:[{key:"requestId",label:"Request ID"},{key:"action",label:"Action"},{key:"startTime",label:"Start Time"},{key:"userId",label:"User ID"},{key:"message",label:"Message"}],dataRecordList:_(),sortInfo:o,setSortInfo:u,hasOperationLinks:!1,operationLinksName:"",noItemMessage:"No data available."})})})})})})]})},FM={type:"panel",panelName:"Actions",keyValueRecords:[{type:"select-local",labelName:"Number of lines",name:"lines",defaultValue:"150",value:[{name:"50",labelName:"50"},{name:"100",labelName:"100"},{name:"150",labelName:"150"},{name:"ALL",labelName:"ALL Lines"}],required:!0}]},jM=()=>{const e=Qe(),{getJsonData:t}=Fe(),{entityData:a}=rc("openstack","instance",e.entityId),[r,i]=A.exports.useState({lines:"150"}),[o,u]=A.exports.useState(""),[d,f]=A.exports.useState(!0),{addErrorMessage:h}=A.exports.useContext(_a);d&&t(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/console_output`,{result:"",log:""}).then(g=>{u(g.log),f(!1)}).catch(()=>{h("Console output could not be read.")});const _=r.lines==="ALL"?o:o.split(`
+`):[`${e}`]).map((i,o)=>o===0?m("span",{children:i},o):F("span",{children:[m("br",{}),i]},o));return typeof t=="string"?m("td",{className:"word-break-all",children:m(Fe,{to:t,children:r})}):m("td",{className:"word-break-all",children:r})},AA=({dataRecord:e,dataColumnList:t,className:a,detailInfo:r})=>m("tr",{className:a,children:t.map(i=>{let o;if(i.key===(r==null?void 0:r.column))if("url"in e.value)o=e.value.url;else{const u=r.path.split("/");u.length>=5?o=`/${u[1]}/${e.cloudContext}/${u[2]}/${u[3]}/${u[4]}/${e.id}`:o=u[2]!=="server_template"?`/${u[1]}/${e.cloudContext}/${u[2]}/${e.id}`:`/design/server_template/${e.cloudContext}/${e.id}`}return m(BD,{text:i.key in e.value?e.value[i.key]:"",link:o},i.key)})},e.id),Lt=({type:e,unMargin:t})=>m("span",{className:`glyphicon glyphicon-${e}`,style:t?{marginRight:0}:{}}),ea=({text:e,args:t})=>{let a=pv.matches.find(r=>r.label===e);return a||(a=pv.contains.find(r=>e.includes(r.label))),F(le,{children:[a?m(Lt,{type:a.icon}):m(le,{})," ",Drupal.t(e,t)]})},pb=({dataColumn:e,dataRecord:t,detailInfo:a})=>{let r;if(e.key===(a==null?void 0:a.column)){const i=a.path.split("/");r=i[2]!=="server_template"?`/${i[1]}/${t.cloudContext}/${i[2]}/${t.id}`:`/design/server_template/${t.cloudContext}/${t.id}`}return m(BD,{text:e.key in t.value?t.value[e.key]:"",link:r},e.key)},Td=(e,t)=>{let a=e.entityTypeId;const r=["aws_cloud","k8s","openstack","vmware"];for(const i of r)a=a.replaceAll(`${i}_`,`${i}/${e.cloudContext}/`);window.location.href=e.entityTypeId!=="cloud_launch_template"?`${lt}/${a}/${e.id}/${t}`:`${lt}/design/server_template/${e.cloudContext}/${e.id}/${t}`},IA=(e,t)=>{const{t:a}=Vr(),r=Hb.includes(t)?{label:"Delete",action:"delete"}:{label:"Edit",action:"edit"};return m("button",{type:"button",className:"dropdown-toggle links ripple-effect",onClick:i=>{i.preventDefault(),Td(e,r.action)},children:a(r.label)})},RA=({dataRecord:e,dataColumnList:t,className:a,detailInfo:r})=>{const{t:i}=Vr();return Kb.includes(e.entityTypeId)?m("tr",{className:a,children:t.map(o=>m(pb,{dataColumn:o,dataRecord:e,detailInfo:r}))},e.id):F("tr",{className:a,children:[t.map(o=>m(pb,{dataColumn:o,dataRecord:e,detailInfo:r})),m("td",{children:m("div",{className:"dropbutton-wrapper dropbutton-multiple",children:m("div",{className:"dropbutton-widget",children:F(BE,{as:zp,className:"custom-dropdown",children:[IA(e,e.entityTypeId),!Hb.includes(e.entityTypeId)&&m("button",{type:"button",className:"uparrow","data-bs-toggle":"dropdown","aria-expanded":"false",children:m("span",{className:"caret"})}),F("ul",{"data-drupal-selector":"edit-entities-1-operations-data",className:"dropbutton dropdown-menu",style:{position:"absolute",inset:"0px auto auto 0px",margin:0,transform:"translate3d(1424px, 444px, 0px)"},"data-popper-placement":"bottom-start",children:[m("li",{className:"dropbutton-action",children:m("a",{href:"#",onClick:o=>{o.preventDefault(),Td(e,"delete")},children:m(ea,{text:"Delete"})})}),m("li",{className:"dropbutton-toggle",children:m("button",{type:"button"})}),uC(e).map(o=>m("li",{className:"dropbutton-action secondary-action",children:m("a",{href:"#",onClick:u=>{switch(u.preventDefault(),o){case"Start":Td(e,"start");break;default:Td(e,o.toLowerCase().replaceAll(" ","_"));break}},children:i(o)})},o))]})]})})})})]},e.id)},Al=({dataColumnList:e,dataRecordList:t,sortInfo:a,setSortInfo:r,hasOperationLinks:i,operationLinksName:o,detailInfo:u,noItemMessage:d})=>{const{t:f}=Vr();return F(zi,{hover:!0,striped:!0,responsive:!0,children:[m("thead",{children:F("tr",{children:[e.map(h=>m(EA,{dataColumn:h,sortInfo:a,setSortInfo:r})),i?m("th",{className:"th-style",children:f(o)}):m(le,{})]})}),m("tbody",{children:t.length===0?m("tr",{children:m("td",{colSpan:e.length+(i?1:0),children:f(d||"No items.")})}):t.map((h,_)=>i?m(RA,{dataRecord:h,dataColumnList:e,className:_%2===0?"odd":"even",detailInfo:u}):m(AA,{dataRecord:h,dataColumnList:e,className:_%2===0?"odd":"even",detailInfo:u}))})]})},OA=async(e,t,a)=>{const r={};return t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name),a.key!==""&&(r.sort=a.direction==="ASC"?a.key:"-"+a.key),await e("cloud_project",r,t.cloudServiceProvider)},VA=({cloudContext:e})=>{const{cloudContextList:t}=A.exports.useContext(ta),{getEntityListAll:a}=We(),[r,i]=A.exports.useState([]),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState({key:"",direction:"ASC"}),[h,_]=A.exports.useState(!0);return A.exports.useEffect(()=>{const b=async()=>{const g=TA(e);let D=g.map(P=>({key:P.name,label:P.labelName}));i(D);const k=await OA(a,e,d);u(qu("cloud_project",k,g,t,{})),_(!1)};_(!0),b()},[e,t,d]),h?m(hn,{}):m(Al,{dataColumnList:r,dataRecordList:o,sortInfo:d,setSortInfo:f,hasOperationLinks:!0,operationLinksName:"Operations"})},mb="Cloud service providers",MA=()=>F("div",{className:"navbar-header",children:[m("button",{className:"navbar-toggler",type:"button","data-bs-toggle":"collapse","data-bs-target":"#navbar-collapse","aria-controls":"navbar-collapse","aria-expanded":"false","aria-label":"Toggle navigation",children:m("svg",{focusable:"false","aria-hidden":"true",viewBox:"0 0 24 24",tabIndex:-1,fill:"#fff",children:m("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"})})}),F("div",{className:"region region-navigation",children:[m("a",{className:"logo navbar-btn pull-left m-md-auto text-md-center",href:`${lt}/providers`,title:"Home",rel:"home",children:m("img",{src:"/themes/contrib/rigel/logo.svg",alt:"Home"})}),m("a",{className:"name navbar-brand d-none",href:`${lt}/providers`,title:"Home",rel:"home",children:"sample-site"})]})]}),$A=()=>F("div",{className:"region region-navigation",children:[m("a",{className:"logo navbar-btn pull-left m-md-auto text-md-center",href:`${lt}/providers`,title:"Home",rel:"home",children:m("img",{src:"/themes/contrib/rigel/logo.svg",alt:"Home"})}),m("a",{className:"name navbar-brand d-none",href:`${lt}/providers`,title:"Home",rel:"home",children:"sample-site"})]}),L_=({url:e,label:t,cssClass:a})=>{if(e.startsWith(lt)){const r=e.replaceAll(`${lt}/`,"/");return m("li",{children:m(Fe,{to:r,children:t})})}return m("li",{children:m("a",{href:e,className:a,children:t})})},ns=({isOpen:e,label:t,menuLink:a})=>{const[r,i]=A.exports.useState(e);return F("li",{className:"dropdown-submenu"+(r?" open":""),children:[F("div",{className:"dropdown-submenu-toggle dropdown-toggle menu","data-toggle":"dropdown",onClick:()=>{i(!r)},children:[t,m("span",{className:"caret"})]}),m("ul",{className:"dropdown-menu",role:"menu",children:a.map(o=>m(L_,{url:o.url,label:o.label},o.label))})]})},BA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(ta),a=r=>t.filter(i=>i.name!=="ALL"&&i.cloudServiceProvider===r);return m(ns,{label:"All",isOpen:e,menuLink:[{url:`${lt}/providers`,label:"Cloud Service Providers"},...Ph.filter(r=>a(r).length>0).map(r=>{const i=Th[r];return{url:`${lt}/${r}/${i.entityTypeId}`,label:i.label}})]})},zA=({csp:e,isOpen:t})=>{const{cloudContextList:a}=A.exports.useContext(ta),i=(u=>a.filter(d=>d.name!=="ALL"&&d.cloudServiceProvider===u))(e),o=Th[e];return i.length===0?m(le,{}):m(ns,{label:o.label,isOpen:t,menuLink:i.map(u=>({url:`${lt}/${u.cloudServiceProvider}/${u.name}/${o.entityTypeId}`,label:u.labelName}))})},UA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(ta),a=i=>t.filter(o=>o.name!=="ALL"&&o.cloudServiceProvider===i),r=[];return a("aws_cloud").length>0&&r.push({url:`${lt}/design/aws_cloud/server_template_list`,label:"AWS launch templates"}),a("k8s").length>0&&(r.push({url:`${lt}/design/k8s/server_template_list`,label:"K8s launch templates"}),r.push({url:`${lt}/k8s/project`,label:"K8s cloud projects"})),m(ns,{isOpen:e,label:"All",menuLink:r})},WA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(ta);return m(ns,{label:"Launch templates",isOpen:e,menuLink:t.filter(a=>a.name!=="ALL").map(a=>({url:`${lt}/design/server_template/${a.name}`,label:a.labelName}))})},FA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(ta);return m(ns,{label:"Projects",isOpen:e,menuLink:(r=>t.filter(i=>i.name!=="ALL"&&i.cloudServiceProvider===r))("k8s").map(r=>({url:`${lt}/${r.cloudServiceProvider}/${r.name}/cloud_project`,label:r.labelName}))})},jA=({isOpen:e})=>m(ns,{label:"Stores",isOpen:e,menuLink:[{url:`${lt}/k8s_cost_store`,label:"K8s cost store"},{url:`${lt}/k8s_namespace_resource_store`,label:"K8s namespace resource store"},{url:`${lt}/k8s_node_resource_store`,label:"K8s node resource store"},{url:`${lt}/k8s_pod_resource_store`,label:"K8s pod resource store"}]}),E_=({isOpen:e,label:t,children:a})=>{const[r,i]=A.exports.useState(e);return F("li",{className:"dropdown"+(r?" open":""),children:[F("div",{className:"dropdown-toggle menu","data-toggle":"dropdown",onClick:()=>{i(!r)},children:[t,m("span",{className:"caret"})]}),m("ul",{className:"dropdown-menu",role:"menu",children:a})]})},KA=({isOpen:e,cloudContextName:t})=>F(E_,{isOpen:e,label:t,children:[m(BA,{isOpen:!1}),Ph.map(a=>m(zA,{csp:a,isOpen:!1},a))]}),HA=({isOpen:e})=>F(E_,{isOpen:e,label:"Design",children:[m(UA,{isOpen:!1}),m(WA,{isOpen:!1}),m(FA,{isOpen:!1}),m(jA,{isOpen:!1})]}),qA=({isOpen:e})=>{const[t,a]=A.exports.useState([]),{getJsonData:r}=We();return A.exports.useEffect(()=>{(async()=>{const o=await r("/cloud_dashboard/manage_menu/visible",[]);a(o)})()},[]),t.length>0?m(E_,{isOpen:e,label:"Manage",children:t==null?void 0:t.map(i=>m(L_,{url:i.url,label:i.label,cssClass:"dropdown-submenu-toggle"}))}):m(le,{})},_t=({isOpenCsp:e,isOpenDesign:t,isOpenConfig:a})=>{const r=Qe(),{cloudContextList:i}=A.exports.useContext(ta),[o,u]=A.exports.useState(mb);return A.exports.useEffect(()=>{const d=i.filter(f=>f.name===r.cloudContext);u(d.length>0?d[0].labelName:mb)},[r,i]),m("div",{className:"col-lg-3 col-xl-3 col-xxl-2 left-section",style:{top:"78.9843px"},children:m("header",{className:"navbar-default",children:F("nav",{className:"navbar navbar-expand-lg navbar-light d-block",children:[m(MA,{}),F("div",{className:"navbar-collapse collapse",children:[m($A,{}),m("div",{className:"region region-navigation-collapsible",children:F("nav",{role:"navigation","aria-labelledby":"block-rigel-main-menu-menu",className:"contextual-region open",children:[m("h2",{className:"sr-only",children:"Main navigation"}),F("ul",{className:"nav navbar-nav",role:"menu",children:[m(L_,{url:`${lt}/providers`,label:Drupal.t("Home")}),m(KA,{isOpen:e!==void 0&&e,cloudContextName:o}),m(HA,{isOpen:t!==void 0&&t}),m(qA,{isOpen:a!==void 0&&a})]})]})})]})]})})})},fb=()=>{const e=Qe();return F(le,{children:[m(ot,{designLabel:"project"}),m(st,{designLabel:"Project"}),m(_t,{isOpenDesign:!0}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m(VA,{cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext===void 0?"ALL":e.cloudContext,labelName:""}})})})})]})},ZA=e=>{const t={};for(const i in e.args)t[i]=`@@${e.args[i]}@@`;let r=[{type:"normal",text:Drupal.t(e.text,t)}];for(const i of Object.entries(t)){let o=0;const u=[];for(const d of r)switch(d.type){case"normal":{const f=d.text.split(i[1]);for(let h=0;h<f.length;h++)if(u.push({type:"normal",text:f[h]}),!(h>=f.length-1)){if(!(i[0]in e.links)){u.push({type:"normal",text:i[1].replace(/@@(.+)@@/,"$1")});continue}u.push({type:"link",text:i[1].replace(/@@(.+)@@/,"$1"),link:e.links[i[0]],"link-index":o}),o+=1}break}case"link":{u.push({type:"link",text:d.text,link:d.link,"link-index":o}),o+=1;break}}r=u}return r},GA=({block:e})=>{switch(e.type){case"normal":return m("span",{children:e.text});case"link":return e.text.includes("Download")||e.link.startsWith("http")?m("a",{style:{textDecorationLine:"underline"},href:e.link,id:`link-${e["link-index"]+1}`,download:!0,children:e.text}):m(Fe,{style:{textDecorationLine:"underline"},to:e.link,id:`link-${e["link-index"]+1}`,children:e.text})}},YA=({message:e,removeMessage:t})=>{const a=ZA(e),r=e.backgroundColor!=="hidden"?`alert alert-${e.backgroundColor} alert-dismissible`:"alert alert-primary alert-dismissible d-none";return F("div",{className:r,role:"status","aria-label":"status message",children:[m("button",{type:"button",role:"button",className:"close","data-dismiss":"alert","aria-label":"close",onClick:()=>{t()},children:m("span",{"aria-hidden":"true",children:"\xD7"})}),m("h2",{className:"sr-only",children:"status message"}),m("p",{children:a.map((i,o)=>m(GA,{block:i},o))})]})},Ya=()=>{const{messages:e,removeMessage:t}=A.exports.useContext(_a);return m(le,{children:e.map((a,r)=>m(YA,{message:a,removeMessage:()=>{t(r)}},r))})},hb=[{labelName:"Name",name:"name",type:"default"},{labelName:"AMI name",name:"field_image_id",type:"default"},{labelName:"Instance type",name:"field_instance_type",type:"default"},{labelName:"Security group",name:"field_security_group",type:"relationship",info:{entityTypeId:"aws_cloud_security_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}},{labelName:"Key pair",name:"field_ssh_key",type:"relationship",info:{entityTypeId:"aws_cloud_key_pair",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"key_pair_name"}},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Max count",name:"field_max_count",type:"default"},{labelName:"Status",name:"field_workflow_status",type:"default"}],XA={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},yb=[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"field_namespace",type:"default"},{labelName:"Object",name:"field_object",type:"array"},{labelName:"Enable time scheduler",name:"field_enable_time_scheduler",type:"boolean",value:["On","Off"]},{labelName:"Workflow status",name:"field_workflow_status",type:"default"}],JA={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},_b=[{labelName:"Name",name:"name",type:"default"},{labelName:"Image name",name:"field_openstack_image_id",type:"join",info:{entityTypeId:"openstack_image",keyColumn:"image_id",valueColumn:"name"}},{labelName:"Flavor",name:"field_flavor",type:"join",info:{entityTypeId:"openstack_flavor",keyColumn:"flavor_id",valueColumn:"name"}},{labelName:"Security group",name:"field_openstack_security_group",type:"relationship",info:{entityTypeId:"openstack_security_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}},{labelName:"Key pair",name:"field_openstack_ssh_key",type:"relationship",info:{entityTypeId:"openstack_key_pair",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"key_pair_name"}},{labelName:"VPC",name:"field_openstack_vpc",type:"default"},{labelName:"Max count",name:"field_max_count",type:"default"}],QA={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},vb=[],eI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},tI=e=>{switch(e.cloudServiceProvider){case"aws_cloud":return e.name!=="ALL"?hb:[XA,...hb];case"k8s":return e.name!=="ALL"?yb:[JA,...yb];case"openstack":return e.name!=="ALL"?_b:[QA,..._b];case"vmware":return e.name!=="ALL"?vb:[eI,...vb]}},aI=async(e,t,a)=>{const r={};return t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name),a.key!==""&&(r.sort=a.direction==="ASC"?a.key:"-"+a.key),await e("cloud_launch_template",r,t.cloudServiceProvider)},nI=({cloudContext:e})=>{const{cloudContextList:t}=A.exports.useContext(ta),{getEntityListAll:a,readDataCache:r}=We(),[i,o]=A.exports.useState([]),[u,d]=A.exports.useState([]),[f,h]=A.exports.useState({key:"",direction:"ASC"}),[_,b]=A.exports.useState(!0);return A.exports.useEffect(()=>{const g=async()=>{const D=tI(e);let k=D.map(x=>({key:x.name,label:x.labelName}));o(k);const P=await r(D,e.name!=="ALL"?e.name:void 0),S=await aI(a,e,f);d(qu("cloud_launch_template",S,D,t,P)),b(!1)};b(!0),g()},[e,t,f]),_?m(hn,{}):m(Al,{dataColumnList:i,dataRecordList:u,sortInfo:f,setSortInfo:h,hasOperationLinks:!0,operationLinksName:"Operations",detailInfo:{column:"name",path:`/${e.cloudServiceProvider}/server_template`}})},rI=({cloudServiceProvider:e})=>{const t=Qe(),{addMessage:a,addErrorMessage:r}=A.exports.useContext(_a),[i,o]=A.exports.useState(!1),u=Vi(),{resetFetchCache:d}=We(),f=async()=>{o(!0);const h=t.cloudContext!==void 0?`/clouds/design/server_template/${t.cloudContext}/update`:`/clouds/design/${e}/server_template/update`,_=await It(h,{method:"POST"});if(o(!1),!_.ok){console.group("Refresh template list"),await dn(_,"error"),console.groupEnd(),r("Unable to update Server Template.");return}a("Updated Server Template.",{life:2}),d(),u.push(t.cloudContext!==void 0?`/${e}/${t.cloudContext}/server_template`:`/${e}/server_template`)};return F(le,{children:[m(Ya,{}),m(ot,{designLabel:"launch template"}),m(st,{designLabel:"Launch template"}),m(_t,{isOpenDesign:!0}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[F(ie.Group,{style:{marginBottom:"2rem"},children:[t.cloudContext?m(Fe,{className:"btn btn-primary",to:`/design/server_template/${t.cloudContext}/${e}/add`,children:m(ea,{text:"Add launch template"})}):m(le,{}),m(tt,{variant:i?"secondary":"primary",disabled:i,onClick:f,children:m(ea,{text:i?"Refreshing...":"Refresh"})})]}),m(nI,{cloudContext:{cloudServiceProvider:e,name:t.cloudContext===void 0?"ALL":t.cloudContext,labelName:""}})]})})})})]})},gb=()=>{var r,i;const e=Qe(),{cloudContextList:t}=A.exports.useContext(ta),a=(i=e.cloudServiceProvider)!=null?i:(r=t.find(o=>o.name===e.cloudContext))==null?void 0:r.cloudServiceProvider;return a?m(rI,{cloudServiceProvider:a}):m(le,{})},iI=async(e,t)=>{const a=`/cloud_dashboard/cloud_store/${t}/count`;return(await e(a,{count:0})).count},lI=({bundleId:e,itemCount:t,setItemCount:a})=>{const{getJsonData:r}=We();return A.exports.useEffect(()=>{iI(r,e).then(i=>{a(i)})},[]),m(ie.Label,{children:Drupal.t("ItemCount: @itemCount",{"@itemCount":t})})},zD=({itemPerPage:e,setItemPerPage:t})=>F(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:Drupal.t("Items per page")}),F(ie.Select,{className:"ms-3 w-auto",value:`${e}`,onChange:a=>{t(parseInt(a.currentTarget.value,10))},children:[m("option",{value:"10",children:"10"}),m("option",{value:"15",children:"15"}),m("option",{value:"20",children:"20"}),m("option",{value:"25",children:"25"}),m("option",{value:"50",children:"50"})]})]}),op=({pageIndex:e,setPageIndex:t,itemCount:a,itemPerPage:r})=>{const i=Math.floor(1*(a+r-1)/r),o=e===0,u=a===0||e===i-1;return i<=1?m(le,{}):F(oo,{children:[m(oo.First,{className:o?"disabled":"",onClick:()=>{t(0)}}),m(oo.Prev,{className:o?"disabled":"",onClick:()=>{t(Math.max(0,e-1))}}),m(oo.Item,{children:e+1}),m(oo.Next,{className:u?"disabled":"",onClick:()=>{t(Math.min(e+1,i-1))}}),m(oo.Last,{className:u?"disabled":"",onClick:()=>{t(i-1)}})]})},oI=[{bundleId:"k8s_cost_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud context",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s cost store"},{bundleId:"k8s_namespace_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Costs",name:"field_costs",type:"key-value-crlf"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s namespace resource store"},{bundleId:"k8s_node_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s node resource store"},{bundleId:"k8s_pod_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s pod resource store"}],sI=[...oI],uI=({bundleId:e,itemPerPage:t,pageIndex:a})=>{const{cloudContextList:r}=A.exports.useContext(ta),{getEntityList:i}=We(),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState([]),[h,_]=A.exports.useState({key:"",direction:"ASC"}),[b,g]=A.exports.useState(!0),D=sI.filter(k=>k.bundleId===e)[0];return A.exports.useEffect(()=>{const k=async()=>{const P=D.column;let S=P.map(V=>({key:V.name,label:V.labelName}));u(S);const x={limit:t,offset:a*t,filter:{},sort:h},R=await i("cloud_store",x,D.bundleId);f(qu(D.bundleId,R,P,r,{})),g(!1)};g(!0),k()},[r,h,t,a]),b?m(hn,{}):m(Al,{dataColumnList:o,dataRecordList:d,sortInfo:h,setSortInfo:_,hasOperationLinks:!0,operationLinksName:"Operations"})},pd=({bundleId:e})=>{const[t,a]=A.exports.useState(0),[r,i]=A.exports.useState(50),[o,u]=A.exports.useState(0),d=f=>{i(f),u(0)};return F(le,{children:[m(ot,{designLabel:"store",bundleId:e}),m(st,{designLabel:"Store"}),m(_t,{isOpenDesign:!0}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[t>0?m(zD,{itemPerPage:r,setItemPerPage:d}):m(le,{}),m(ie.Group,{style:{marginTop:"2rem"},children:m(lI,{bundleId:e,itemCount:t,setItemCount:a})})]})})})}),m(op,{pageIndex:o,setPageIndex:u,itemCount:t,itemPerPage:r}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m(ie,{children:m(uI,{bundleId:e,itemPerPage:r,pageIndex:o})})})})}),m(op,{pageIndex:o,setPageIndex:u,itemCount:t,itemPerPage:r})]})},cI=[{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"associate",entityRecords:[{type:"panel",panelName:"Select the instance OR network interface",keyValueRecords:[{type:"select-local",name:"resource_type",labelName:"Resource type",defaultValue:"instance",value:[{name:"instance",labelName:"Instance"},{name:"network_interface",labelName:"Network interface"}]},{type:"select",labelName:"Instance",name:"instance_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_instance_ids",defaultValue:""},{type:"select",labelName:"Private IP",name:"instance_private_ip",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/instance_private_ips/{instance_id}",defaultValue:""},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_network_interface_ids",defaultValue:""},{type:"select",labelName:"Private IP",name:"network_interface_private_ip",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/network_interface_private_ips/{network_interface_id}",defaultValue:""}]}],submitButtonLabel:"Associate Address"},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"create",entityRecords:[{type:"panel",panelName:"Elastic IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"select-local",labelName:"Domain (Standard | VPC)",name:"domain",defaultValue:"standard",value:[{labelName:"Standard",name:"standard"},{labelName:"VPC",name:"vpc"}],required:!0},{type:"select",labelName:"Network border group",name:"network_border_group",url:"/cloud_dashboard/aws_cloud/{cloud_context}/network_border_groups",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"edit",entityRecords:[{type:"panel",panelName:"Elastic IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Type",name:"elastic_ip_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Elastic IP",name:"public_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private IP address",name:"private_ip_address",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Assign",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"aws_cloud_instance",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network interface ID",name:"network_interface_id",info:{entityTypeId:"aws_cloud_network_interface",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Association ID",name:"association_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Domain (Standard | VPC)",name:"domain",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network interface owner",name:"network_interface_owner",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network border group",name:"network_border_group",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"disassociate",entityRecords:[{type:"label",text:"Are you sure you want to disassociate this {{entityName}}({{name}})?"},{type:"panel",panelName:"Elastic IP Information",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"aws_cloud_instance",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_interface_id",info:{entityTypeId:"aws_cloud_network_interface",keyColumn:"name"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Disassociate Address"}],dI=[{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"create",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",required:!0,id:"edit-instance-id",class:"form-item-instance-id"},{type:"default",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"array",labelName:"AWS account IDs",name:"launch_permission_account_ids",defaultValue:[""],id:"edit-launch-permission-account-ids",class:"form-item-launch-permission-account-ids"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"edit",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0,id:"edit-description",class:"form-item-description"},{type:"default",labelName:"AMI name",name:"ami_name",defaultValue:"",readOnly:!0,id:"edit-ami-name",class:"form-item-ami-name"},{type:"default",labelName:"Image ID",name:"image_id",defaultValue:"",readOnly:!0,id:"edit-image-id",class:"form-item-image-id"},{type:"default",labelName:"Owner",name:"account_id",defaultValue:"",readOnly:!0,id:"edit-account-id",class:"form-item-account-id"},{type:"default",labelName:"Source",name:"source",defaultValue:"",readOnly:!0,id:"edit-source",class:"form-item-source"},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0,id:"edit-status",class:"form-item-status"},{type:"default",labelName:"State Reason",name:"state_reason",defaultValue:"",readOnly:!0,id:"edit-state-reason",class:"form-item-state-reason"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Launch Permission:",keyValueRecords:[{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal",id:"edit-visibility",class:"form-item-visibility"},{type:"array",labelName:"AWS account IDs",name:"launch_permission_account_ids",defaultValue:[""],id:"edit-launch-permission-account-ids",class:"form-item-launch-permission-account-ids"}]},{type:"panel",panelName:"Type:",keyValueRecords:[{type:"default",labelName:"Platform",name:"platform",defaultValue:"",readOnly:!0,id:"edit-platform",class:"form-item-platform"},{type:"default",labelName:"Architecture",name:"architecture",defaultValue:"",readOnly:!0,id:"edit-architecture",class:"form-item-architecture"},{type:"default",labelName:"Visualization Type",name:"visualization_type",defaultValue:"",readOnly:!0,id:"edit-visualization-type",class:"form-item-visualization-type"},{type:"default",labelName:"Product Code",name:"product_code",defaultValue:"",readOnly:!0,id:"edit-product-code",class:"form-item-product-code"},{type:"default",labelName:"Image type",name:"image_type",defaultValue:"",readOnly:!0,id:"edit-image-type",class:"form-item-image-type"}]},{type:"panel",panelName:"Device:",keyValueRecords:[{type:"default",labelName:"Root device name",name:"root_device_name",defaultValue:"",readOnly:!0,id:"edit-root-device-name",class:"form-item-root-device-name"},{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0,id:"edit-root-device-type",class:"form-item-root-device-type"},{type:"default",labelName:"Kernel ID",name:"kernel_id",defaultValue:"",readOnly:!0,id:"edit-kernel-id",class:"form-item-kernel-id"},{type:"default",labelName:"Ramdisk ID",name:"ramdisk_id",defaultValue:"",readOnly:!0,id:"edit-ramdisk-id",class:"form-item-ramdisk-id"}]}]}],pI=[{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"associate_elastic_ip",entityRecords:[{type:"panel",panelName:"Select Elastic IP",keyValueRecords:[{type:"select",labelName:"Elastic IP",name:"allocation_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/elastic_ips",defaultValue:""},{type:"select",labelName:"Private IP",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/aws_cloud_instance/{entity_id}/private_ips",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"create_image",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{labelName:"Image name",name:"image_name",type:"default",defaultValue:"",required:!0},{labelName:"No Reboot",name:"no_reboot",type:"boolean",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",readOnly:!0,id:"edit-instance-id",class:"form-item-instance-id"},{type:"default",labelName:"Instance State",name:"instance_state",defaultValue:"",readOnly:!0,id:"edit-instance-state",class:"form-item-instance-state"},{type:"select",labelName:"Instance type",name:"instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",readOnly:!0,id:"edit-instance-type",class:"form-item-instance-type"},{type:"cost",labelName:"Cost",name:"cost",id:"edit-cost",class:"form-item-cost"},{type:"select",labelName:"IAM role",name:"iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:"",id:"edit-iam-role",class:"form-item-iam-role"},{type:"default",labelName:"AMI image",name:"image_id",defaultValue:"",readOnly:!0,id:"edit-image-id",class:"form-item-image-id"},{type:"default",labelName:"Kernel image",name:"kernel_id",defaultValue:"",readOnly:!0,id:"edit-kernel-id",class:"form-item-kernel-id"},{type:"default",labelName:"Ramdisk image",name:"ramdisk_id",defaultValue:"",readOnly:!0,id:"edit-ramdisk-id",class:"form-item-ramdisk-id"},{type:"default",labelName:"Virtualization",name:"virtualization",defaultValue:"",readOnly:!0,id:"edit-virtualization",class:"form-item-virtualization"},{type:"default",labelName:"Reservation",name:"reservation",defaultValue:"",readOnly:!0,id:"edit-reservation",class:"form-item-reservation"},{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0,id:"edit-account-id",class:"form-item-account-id"},{type:"datetime",labelName:"Launch time",name:"launch_time",defaultValue:0,readOnly:!0,id:"edit-launch-time",class:"form-item-launch-time"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"join",labelName:"Elastic IP",name:"public_ip",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip"},defaultValue:"",readOnly:!0,id:"edit-public-ip",class:"form-item-public-ip"},{type:"default",labelName:"Private IPs",name:"private_ips",defaultValue:"",readOnly:!0,id:"edit-private-ips",class:"form-item-private-ips"},{type:"default",labelName:"Public DNS",name:"public_dns",defaultValue:"",readOnly:!0,id:"edit-public-dns",class:"form-item-public-dns"},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/aws_cloud_instance/{entity_id}/security_groups_options",defaultValue:[],id:"edit-security-groups",class:"form-item-security-groups"},{type:"join",labelName:"Key pair name",name:"key_pair_name",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name"},defaultValue:"",readOnly:!0,id:"edit-key-pair-name",class:"form-item-key-pair-name"},{type:"join",labelName:"VPC ID",name:"vpc_id",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"},{type:"join",labelName:"Subnet ID",name:"subnet_id",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id"},defaultValue:"",readOnly:!0,id:"edit-subnet-id",class:"form-item-subnet-id"},{type:"array",labelName:"Network interfaces",name:"network_interfaces",defaultValue:[],readOnly:!0,id:"edit-network-interfaces",class:"form-item-network-interfaces"},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0,id:"edit-availability-zone",class:"form-item-availability-zone"}]},{type:"panel",panelName:"Storage",keyValueRecords:[{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0,id:"edit-root-device-type",class:"form-item-root-device-type"},{type:"default",labelName:"Root device",name:"root_device",defaultValue:"",readOnly:!0,id:"edit-root-device",class:"form-item-root-device"},{type:"boolean",labelName:"EBS optimized",name:"ebs_optimized",defaultValue:!1,labels:["On","Off"],readOnly:!0,id:"edit-ebs-optimized",class:"form-item-ebs-optimized"},{type:"default",labelName:"Volume",name:"block_devices",defaultValue:"",readOnly:!0,id:"edit-block-devices",class:"form-item-block-devices"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[],id:"edit-tags",class:"form-item-tags"}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"datetime",labelName:"Termination Date",name:"termination_timestamp",defaultValue:0,id:"edit-termination-timestamp",class:"form-item-termination-timestamp"},{type:"textarea",labelName:"User data",name:"user_data",defaultValue:"",id:"edit-user-data",class:"form-item-user-data"},{type:"boolean",labelName:"User data is base64 encoded",name:"is_user_data_binary",defaultValue:!1,id:"edit-user-data-base64-encoded",class:"form-item-user-data-base64-encoded"},{type:"boolean",labelName:"Termination protection",name:"termination_protection",defaultValue:!1,id:"edit-termination-protection",class:"form-item-termination-protection"},{type:"boolean",labelName:"Monitoring Enabled",name:"monitoring",defaultValue:!1,labels:["Enabled","Disabled"],readOnly:!0,id:"edit-is-monitoring",class:"form-item-is-monitoring"},{type:"default",labelName:"AMI Launch Index",name:"ami_launch_index",defaultValue:"",readOnly:!0,id:"edit-ami-launch-index",class:"form-item-ami-launch-index"},{type:"default",labelName:"Tenancy",name:"tenancy",defaultValue:"",readOnly:!0,id:"edit-tenancy",class:"form-item-tenancy"},{type:"select",labelName:"Schedule",name:"schedule",url:"/cloud_dashboard/schedule_options",defaultValue:"",id:"edit-schedule",class:"form-item-schedule"},{type:"default",labelName:"Login Username",name:"login_username",defaultValue:"",readOnly:!0,id:"edit-login-username",class:"form-item-login-username"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot the {{name}} {{entityName}}?"}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start the {{name}} {{entityName}}?"}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop {{name}} {{entityName}}?"}]}],mI=[{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"create",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"edit",entityRecords:[{type:"panel",panelName:"Key Pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Key pair ID",name:"key_pair_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Fingerprint",name:"key_fingerprint",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"import",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"file",labelName:"Public Key",name:"key_pair_public_key",id:"edit-key-pair-public-key",class:"form-item-files-key-pair-public-key"},{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",required:!0,id:"edit-key-pair-name",class:"form-item-key-pair-name"}]}]}],fI=[{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"create",entityRecords:[{type:"panel",panelName:"Network interface",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Description",name:"description",defaultValue:""},{type:"select",labelName:"Subnet",name:"subnet_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:""},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options/{subnet_id}",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"edit",entityRecords:[{type:"panel",panelName:"Network interface",keyValueRecords:[{type:"default",labelName:"Network interface name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:""},{type:"default",labelName:"Network interface ID",name:"network_interface_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Mac Address",name:"mac_address",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device Index",name:"device_index",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"Delete on Termination",name:"delete_on_termination",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",readOnly:!0,defaultValue:0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Security group",name:"security_groups",defaultValue:"",readOnly:!0},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"CIDR Block",name:"cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Subnet ID",name:"subnet_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Public IPs",name:"public_ips",defaultValue:"",readOnly:!0},{type:"default",labelName:"Primary private IP",name:"primary_private_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Secondary private IPs",name:"secondary_private_ips",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private DNS",name:"private_dns",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Attachment",keyValueRecords:[{type:"default",labelName:"Attachment ID",name:"attachment_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Attachment Owner",name:"attachment_owner",defaultValue:"",readOnly:!0},{type:"default",labelName:"Attachment Status",name:"attachment_status",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Owner",keyValueRecords:[{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0}]}]}],hI=[{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{type:"default",labelName:"Security group name",name:"group_name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"edit",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{labelName:"Name",name:"group_name",type:"default",defaultValue:"",required:!0,id:"edit-name",class:"edit-name"},{labelName:"Security group name",name:"group_name",type:"default",defaultValue:"",readOnly:!0,id:"edit-group-name--2",class:"form-item-group-name"},{labelName:"ID",name:"group_id",type:"default",defaultValue:"",readOnly:!0,id:"edit-group-id",class:"form-item-group-id"},{labelName:"Description",name:"description",type:"default",defaultValue:"",readOnly:!0,id:"edit-description",class:"form-item-description"},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"}]},{type:"panel",panelName:"Rules",keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"sg_permission",defaultValue:[],id:"edit-ip-permission",class:"form-item-ip-permission"},{labelName:"Outbound rules",name:"outbound_permission",type:"sg_permission",defaultValue:[],id:"edit-outbound-permission",class:"form-item-outbound-permission"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"revoke",entityRecords:[{type:"label",text:"Are you sure you want to revoke the following permission?"}],submitButtonLabel:"Revoke"}],yI=[{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"create",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"select",labelName:"Volume ID",name:"volume_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/snapshot_volume_ids",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"edit",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",readOnly:!0,id:"edit-description",class:"form-item-description"},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0,id:"edit-snapshot-id",class:"form-item-snapshot-id"},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0,id:"edit-volume-id",class:"form-item-volume-id"},{type:"default",labelName:"Size (GB)",name:"size",defaultValue:"",readOnly:!0,id:"edit-size",class:"form-item-size"},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0,id:"edit-status",class:"form-item-status"},{type:"default",labelName:"Progress",name:"Progress",defaultValue:"",readOnly:!0,id:"edit-progress",class:"form-item-progress"},{type:"boolean",labelName:"Encrypted",name:"encrypted_value",defaultValue:!1,id:"edit-encrypted",class:"form-item-encrypted"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]}]}],_I=[{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"create",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"select",labelName:"Snapshot ID",name:"snapshot_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_snapshot_ids",defaultValue:"",required:!0,id:"edit-snapshot-id",class:"form-item-snapshot-id"},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1,required:!0,id:"edit-size",class:"form-item-size"},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_types",defaultValue:"",required:!0,id:"edit-volume-type",class:"form-item-volume-type"},{type:"number",labelName:"IOPS",name:"iop",defaultValue:1,id:"edit-iops",class:"form-item-iops"},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0,id:"edit-availability-zone",class:"form-item-availability-zone"},{type:"default",labelName:"KMS key ID",name:"kms_key_id",defaultValue:"",id:"edit-kms-key-id",class:"form-item-kms-key-id"},{type:"boolean",labelName:"Encrypted",name:"encrypted",defaultValue:!0,id:"edit-encrypted",class:"form-item-encrypted"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"edit",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"attachment_information",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot name",name:"snapshot_name",defaultValue:"",readOnly:!0},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_types",defaultValue:"",required:!0},{type:"number",labelName:"IOPS",name:"iop",defaultValue:1},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"boolean",labelName:"Encrypted",name:"encrypted",defaultValue:!1,labels:["On","Off"],readOnly:!0},{type:"default",labelName:"Status",name:"state",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume id",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device name",name:"device_name",defaultValue:""},{type:"select",labelName:"Instance ID",name:"instance_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_volume/{entity_id}/instances",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to instance",name:"attachment_information",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],vI=[{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Carrier gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Carrier gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Carrier gateway ID",name:"carrier_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{labelName:"VPC CIDR (ID)",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],gI=[{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Internet gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Internet gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Internet gateway ID",name:"internet_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{labelName:"VPC CIDR (ID)",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Internet gateway Information",keyValueRecords:[{type:"default",labelName:"Internet gateway",name:"name",defaultValue:"",readOnly:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_internet_gateway/{entity_id}/vpcs",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Internet gateway",name:"internet_gateway_id",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to VPC",name:"vpc_id",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],bI=[{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"create",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:"",required:!0},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:""},{type:"default",labelName:"IPv4 CIDR block",name:"cidr_block",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"edit",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"CIDR Block",name:"cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Subnet ID",name:"subnet_id",defaultValue:"",readOnly:!0},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],NI=[{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Transit gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0},{type:"default",labelName:"Amazon side ASN",name:"amazon_side_asn",defaultValue:"",required:!0},{type:"boolean",labelName:"DNS support",name:"dns_support",defaultValue:!0},{type:"boolean",labelName:"VPN ECMP support",name:"vpn_ecmp_support",defaultValue:!0},{type:"boolean",labelName:"Default route table association",name:"default_route_table_association",defaultValue:!0},{type:"boolean",labelName:"Default route table propagation",name:"default_route_table_propagation",defaultValue:!0},{type:"boolean",labelName:"Multicast support",name:"multicast_support",defaultValue:!1},{type:"boolean",labelName:"Auto accept shared attachments",name:"auto_accept_shared_attachments",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Transit gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!1},{type:"default",labelName:"Transit gateway ID",name:"transit_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{type:"default",labelName:"Amazon side ASN",name:"amazon_side_asn",defaultValue:"",readOnly:!0},{type:"default",labelName:"Multicast support",name:"multicast_support",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"boolean",labelName:"DNS support",name:"dns_support",defaultValue:!0},{type:"boolean",labelName:"VPN ECMP support",name:"vpn_ecmp_support",defaultValue:!0},{type:"boolean",labelName:"Default route table association",name:"default_route_table_association",defaultValue:!0},{type:"select",labelName:"Association Default Route Table ID",name:"association_default_route_table_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/route_tables",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/association_default_route_table_id"},{type:"boolean",labelName:"Default route table propagation",name:"default_route_table_propagation",defaultValue:!0},{type:"select",labelName:"Propagation Default Route Table ID",name:"propagation_default_route_table_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/route_tables",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/propagation_default_route_table_id"},{type:"boolean",labelName:"Multicast support",name:"multicast_support",defaultValue:!1},{type:"boolean",labelName:"Auto accept shared attachments",name:"auto_accept_shared_attachments",defaultValue:!1},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],wI=[{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"create",entityRecords:[{type:"panel",panelName:"VPC",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"IPv4 CIDR block",name:"cidr_block",defaultValue:"",required:!0},{type:"select-local",labelName:"IPv6 CIDR block",name:"amazon_provided_ipv6_cidr_block",defaultValue:"0",value:[{name:"0",labelName:"No IPv6 CIDR Block"},{name:"1",labelName:"Amazon provided IPv6 CIDR block"}]},{type:"select-local",labelName:"Tenancy",name:"instance_tenancy",defaultValue:"default",value:[{name:"default",labelName:"Default"},{name:"dedicated",labelName:"Dedicated"}]},{type:"boolean",labelName:"Flow log",name:"flow_log",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"edit",entityRecords:[{type:"panel",panelName:"VPC",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"VPC ID",name:"vpc_id",defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Flow logs",keyValueRecords:[{type:"boolean",labelName:"Flow log",name:"flow_log",defaultValue:!0,id:"edit-flow-log",class:"form-item-flow-log"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[],id:"edit-tags",class:"form-item-tags"}]},{type:"panel",panelName:"CIDR Blocks",keyValueRecords:[{type:"item-array",labelName:"IPv4 CIDR",name:"cidr_blocks",defaultValue:[],info:[{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"State",name:"state",type:"default",readOnly:!0},{labelName:"Status reason",name:"status_message",type:"default",readOnly:!0},{labelName:"Association ID",name:"association_id",type:"default",readOnly:!0}],id:"edit-cidr-blocks",class:"form-item-cidr-blocks"},{type:"item-array",labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",defaultValue:[],info:[{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"State",name:"state",type:"default",readOnly:!0},{labelName:"Status reason",name:"status_message",type:"default",readOnly:!0},{labelName:"Association ID",name:"association_id",type:"default",readOnly:!0}],id:"edit-ipv6-cidr-blocks",class:"form-item-ipv6-cidr-blocks"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],DI=[{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"create",entityRecords:[{type:"panel",panelName:"VPC peering connection",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"select",labelName:"Requester VPC ID",name:"requester_vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:"",required:!0,id:"edit-requester-vpc-id",class:"form-item-requester-vpc-id"},{type:"default",labelName:"Accepter AWS account ID",name:"accepter_account_id",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/account_id",id:"edit-accepter-account-id",class:"form-item-accepter-account-id"},{type:"select",labelName:"Accepter region",name:"accepter_region",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/defaultRegion",required:!0,url:"/cloud_dashboard/aws_cloud/{cloud_context}/regions",id:"edit-accepter-region",class:"form-item-accepter-region"},{type:"select",labelName:"Accepter VPC ID",name:"accepter_vpc_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",required:!0,id:"edit-accepter-vpc-id",class:"form-item-accepter-vpc-id"},{type:"default",labelName:"Accepter VPC ID",name:"accepter_vpc_id_text",defaultValue:"",required:!0},{type:"hidden",labelName:"",name:"default_account_id",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/account_id"},{type:"hidden",labelName:"",name:"default_region",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/defaultRegion"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"edit",entityRecords:[{type:"panel",panelName:"VPC peering connection",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status Code",name:"status_code",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status Message",name:"status_message",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Requester",keyValueRecords:[{type:"default",labelName:"Requester VPC ID",name:"requester_vpc_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester CIDR Block",name:"requester_cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester AWS account ID",name:"requester_account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester region",name:"requester_region",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Accepter",keyValueRecords:[{type:"default",labelName:"Accepter VPC ID",name:"accepter_vpc_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter CIDR Block",name:"accepter_cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter AWS account ID",name:"accepter_account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter region",name:"accepter_region",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],SI=[{cloudServiceProvider:"k8s",entityName:"deployment",actionType:"create",entityRecords:[{type:"panel",panelName:"Deployment",keyValueRecords:[{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""},{type:"default",labelName:"YAML URL",name:"yaml_url",defaultValue:""}]},{type:"panel",panelName:"Time scheduler",keyValueRecords:[{type:"boolean",labelName:"Enable time scheduler",name:"enableTimeScheduler",defaultValue:!1},{type:"radio",labelName:"Scheduler Use Type",name:"time_scheduler_option",value:[{labelName:"Use Cloud Orchestrator",name:"cloud_orchestrator_scheduler"},{labelName:"Use CronJob",name:"cronjob_scheduler"}],defaultValue:"cloud_orchestrator_scheduler",orientation:"vertical"},{type:"time",labelName:"Start-up Time",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]},{cloudServiceProvider:"k8s",entityName:"deployment",actionType:"scale",entityRecords:[{type:"panel",panelName:"Deployment",keyValueRecords:[{type:"default",labelName:"Current ready replicas",name:"ready_replicas",defaultValue:"",readOnly:!0},{type:"number",labelName:"Desire number of pods",name:"replicas",defaultValue:1,required:!0}]}]}],kI=[{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"create",entityRecords:[{type:"panel",panelName:"Namespace",keyValueRecords:[{type:"default",labelName:"name",name:"name",defaultValue:"",required:!0},{type:"key-value",labelName:"Labels",name:"labels",defaultValue:[]},{type:"key-value",labelName:"Annotations",name:"annotations",defaultValue:[]}]}]},{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"edit",entityRecords:[{type:"panel",panelName:"Namespace",keyValueRecords:[{type:"default",labelName:"name",name:"name",defaultValue:"",readOnly:!0},{type:"key-value",labelName:"Labels",name:"labels",defaultValue:[]},{type:"key-value",labelName:"Annotations",name:"annotations",defaultValue:[]}]}]},{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."},{type:"label",text:'CAUTION: The role "{{name}}" is also going to be deleted.'}],submitButtonLabel:"Delete"}],xI=[{cloudServiceProvider:"k8s",entityName:"",actionType:"create",entityRecords:[{type:"panel",panelName:"",keyValueRecords:[{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",required:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"k8s",entityName:"",actionType:"edit",entityRecords:[{type:"panel",panelName:"",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"k8s",entityName:"",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],CI=[{cloudServiceProvider:"k8s",entityName:"pod",actionType:"create",entityRecords:[{type:"panel",panelName:"Pod",keyValueRecords:[{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",required:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""},{type:"default",labelName:"YAML URL",name:"yaml_url",defaultValue:""}]},{type:"panel",panelName:"Time scheduler",keyValueRecords:[{type:"boolean",labelName:"Enable time scheduler",name:"enableTimeScheduler",defaultValue:!1},{type:"radio",labelName:"Scheduler Use Type",name:"time_scheduler_option",value:[{labelName:"Use Cloud Orchestrator",name:"cloud_orchestrator_scheduler"},{labelName:"Use CronJob",name:"cronjob_scheduler"}],defaultValue:"cloud_orchestrator_scheduler",orientation:"vertical"},{type:"time",labelName:"Start-up Time",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]},{cloudServiceProvider:"k8s",entityName:"pod",actionType:"edit",entityRecords:[{type:"panel",panelName:"Pod",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Namespace",name:"namespace",defaultValue:"",readOnly:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""}]}]}],PI=[{cloudServiceProvider:"k8s",entityName:"schedule",actionType:"edit",entityRecords:[{type:"panel",panelName:"Schedule",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Namespace name",name:"namespace_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Resource name",name:"resource_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Launch template name",name:"launch_template_name",defaultValue:"N/A",readOnly:!0},{type:"time",labelName:"Start Time:",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time:",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]}],TI=[{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"copy",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Instance type",name:"field_instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",readOnly:!0},{type:"select",labelName:"IAM role",name:"field_iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:""},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:""},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:""},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(aws_cloud_security_group,relationship(field_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"]},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"{tryNotNull(getValue(aws_cloud_key_pair,relationship(field_ssh_key,drupal_internal__target_id),drupal_internal__id,key_pair_name),'')}"},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_network_interface_ids",defaultValue:"{tryNotNull(relationship(field_security_group,drupal_internal__target_id), '')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}],submitButtonLabel:"Copy"},{cloudServiceProvider:"aws_cloud",entityName:"server_template",actionType:"create",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"select",labelName:"Instance type",name:"instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",id:"edit-instance-type",class:"form-item-instance-type"},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0,id:"edit-field-min-count",class:"form-item-field-min-count-0-value"},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1,id:"edit-field-max-count-0-value",class:"form-item-field-max-count-0-value"},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1,id:"edit-field-test-only-value",class:"form-item-field-test-only-value"}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:"",required:!0},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:[],required:!0},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"",required:!0},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/available_network_interface_ids",defaultValue:""}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0,required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Instance type",name:"field_instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",required:!0},{type:"select",labelName:"IAM role",name:"field_iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:""},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:"",required:!0},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(aws_cloud_security_group,relationship(field_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"],required:!0},{type:"select",labelName:"SSH key",name:"ssh_key",url:"/cloud_dashboard/aws_cloud/{cloud_context}/key_pair_options",defaultValue:"{tryNotNull(relationship(field_ssh_key,drupal_internal__target_id), '_none')}",required:!0},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/available_network_interface_ids",defaultValue:"{tryNotNull(relationship(field_network,drupal_internal__target_id), '')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"review",entityRecords:[{type:"label",text:"Workflow status will be changed from Draft to Review."}],submitButtonLabel:"Review"}],LI=[{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"copy",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"copy_{name}",required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"join",labelName:"Flavor",name:"field_instance_type",info:{entityTypeId:"openstack_flavor",keyColumn:"name"},defaultValue:"",required:!0},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"Image",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(openstack_security_group,relationship(field_openstack_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"],required:!0},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"{tryNotNull(getValue(openstack_key_pair,relationship(field_openstack_ssh_key,drupal_internal__target_id),drupal_internal__id,key_pair_name),'')}",required:!0},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"{tryNotNull(relationship(field_openstack_network,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}],submitButtonLabel:"Copy"},{cloudServiceProvider:"openstack",entityName:"server_template",actionType:"create",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",required:!0,defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"field--name-field-description",class:"form-item-description"},{type:"join",labelName:"Flavor",name:"field_instance_type",info:{entityTypeId:"openstack_flavor",keyColumn:"name"},defaultValue:"",required:!0,id:"field--name-field-flavor",class:"field--name-field-flavor"},{type:"select-table",labelName:"Flavor",name:"field_flavor",url:"/cloud_dashboard/openstack/{cloud_context}/flavor_table_options",defaultValue:"",required:!0,id:"edit-field-flavor",class:"form-item-field-flavor",recordKey:"id",sortKey:"name",column:[{labelName:"Name",name:"name"},{labelName:"VCPUs",name:"vcpus"},{labelName:"RAM",name:"ram"}]},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1,id:"edit-field-test-only-value",class:"form-item-field-test-only-value"}]},{type:"panel",panelName:"Image",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0,id:"field--name-field-openstack-image-id",class:"field--name-field-openstack-image-id"}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0,id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"},{type:"multi-check",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:[],id:"field--name-security-groups",class:"field--name-security-groups"},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"",required:!0,id:"field--name-field-openstack-ssh-key",class:"field--name-field-openstack-ssh-key"},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"",id:"field--name-field-openstack-network",class:"field--name-field-openstack-network"}]},{type:"panel",panelName:"Server group",keyValueRecords:[{type:"select",labelName:"Server group name",name:"field_openstack_server_group",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_options",defaultValue:""}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Options",keyValueRecords:[{type:"boolean",labelName:"Termination protection",name:"termination_protection",defaultValue:!1,id:"edit-termination-protection",class:"form-item-termination-protection"},{type:"textarea",labelName:"Customization script",name:"field_user_data",defaultValue:"",id:"edit-field-user-data",class:"form-item-field-user-data"}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0,required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Flavor",name:"field_flavor",url:"/cloud_dashboard/openstack/{cloud_context}/flavor_options",defaultValue:"{tryNotNull(relationship(field_openstack_flavor,drupal_internal__target_id), '_none')}",required:!0},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(openstack_security_group,relationship(field_openstack_security_group,drupal_internal__target_id),drupal_internal__id,drupal_internal__id),'')}"],required:!0},{type:"select",labelName:"SSH key",name:"ssh_key",url:"/cloud_dashboard/openstack/{cloud_context}/key_pair_options",defaultValue:"{tryNotNull(relationship(field_openstack_ssh_key,drupal_internal__target_id), '_none')}",required:!0},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"{tryNotNull(relationship(field_openstack_network,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Server group",keyValueRecords:[{type:"select",labelName:"Server group name",name:"field_openstack_server_group",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_options",defaultValue:"{tryNotNull(relationship(field_openstack_server_group,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"review",entityRecords:[{type:"label",text:"Workflow status will be changed from Draft to Review."}],submitButtonLabel:"Review"}],EI=[{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"create",entityRecords:[{type:"panel",panelName:"Floating IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Floating network ID",name:"floating_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/floating_network_ids",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"edit",entityRecords:[{type:"panel",panelName:"Floating IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Type",name:"elastic_ip_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Floating IP",name:"public_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private IP address",name:"private_ip_address",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Assign",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",label:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id",label:"name"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Association ID",name:"association_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network owner",name:"network_owner",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"associate",entityRecords:[{type:"panel",panelName:"Select the instance OR port to which you want to associate this Floating IP address",keyValueRecords:[{type:"select",labelName:"Port to be associated",name:"port_id_ip",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_floating_ip/{entity_id}/associated_port_ids",defaultValue:""}]}],submitButtonLabel:"Associate Address"},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"disassociate",entityRecords:[{type:"label",text:"Are you sure you want to disassociate this {{entityName}}({{name}})?"},{type:"panel",panelName:"Floating IP Information",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",label:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id",label:"name"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Disassociate Address"}],AI=[{cloudServiceProvider:"openstack",entityName:"image",actionType:"create",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal"}]}]},{cloudServiceProvider:"openstack",entityName:"image",actionType:"edit",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Image ID",name:"image_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Owner",name:"account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Source",name:"source",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"State Reason",name:"state_reason",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal"}]},{type:"panel",panelName:"Type",keyValueRecords:[{type:"default",labelName:"Platform",name:"platform",defaultValue:"",readOnly:!0},{type:"default",labelName:"Architecture",name:"architecture",defaultValue:"",readOnly:!0},{type:"default",labelName:"Visualization Type",name:"visualization_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Product Code",name:"product_code",defaultValue:"",readOnly:!0},{type:"default",labelName:"Image type",name:"image_type",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Device",keyValueRecords:[{type:"default",labelName:"Root device name",name:"root_device_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Kernel ID",name:"kernel_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Ramdisk ID",name:"ramdisk_id",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"image",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],II=[{cloudServiceProvider:"openstack",entityName:"instance",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{labelName:"Instance ID",name:"instance_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Instance state",name:"instance_state",type:"default",defaultValue:"",readOnly:!0},{labelName:"AMI image",name:"image_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"AWS account ID",name:"account_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Launch time",name:"launch_time",type:"datetime",defaultValue:0,readOnly:!0},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{labelName:"Private IPs",name:"private_ips",type:"default",defaultValue:"",readOnly:!0},{labelName:"Public DNS",name:"public_dns",type:"default",defaultValue:"",readOnly:!0},{labelName:"Key pair name",name:"key_pair_name",type:"join",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name"},defaultValue:"",readOnly:!0},{labelName:"Security groups",name:"security_groups",type:"default",defaultValue:"",readOnly:!0},{labelName:"Availability Zone",name:"availability_zone",type:"default",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Storage",keyValueRecords:[{labelName:"Volume",name:"block_devices",type:"default",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start the {{name}} {{entityName}}?"}],submitButtonLabel:"Start"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop the {{name}} {{entityName}}?"}],submitButtonLabel:"Stop"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot the {{name}} {{entityName}}?"},{type:"panel",panelName:"Reboot option",keyValueRecords:[{labelName:"Soft reboot",name:"type",type:"boolean",defaultValue:!1}]}],submitButtonLabel:"Reboot"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"attach_interface",entityRecords:[{type:"panel",panelName:"Options",keyValueRecords:[{type:"select-local",labelName:"Attach",name:"type",defaultValue:"network",value:[{labelName:"Network",name:"network"},{labelName:"Port",name:"port"}],required:!0},{type:"select",labelName:"Network",name:"network",url:"/cloud_dashboard/openstack/{cloud_context}/attach_networks",defaultValue:"",required:!0},{type:"default",labelName:"Fixed IP address",name:"fixed_ip",defaultValue:""},{type:"select",labelName:"Port",name:"port",url:"/cloud_dashboard/openstack/{cloud_context}/attach_ports",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach interface"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"detach_interface",entityRecords:[{type:"panel",panelName:"Options",keyValueRecords:[{type:"select",labelName:"Port",name:"port_id",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_instance/{entity_id}/attached_ports",defaultValue:"",required:!0}]}],submitButtonLabel:"Detach interface"}],RI=[{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"create",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",id:"field--name-key-pair-name",class:"field--name-key-pair-name"}]}]},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"edit",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Key pair ID",name:"key_pair_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Fingerprint",name:"key_fingerprint",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"import",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"file",labelName:"Public Key",name:"key_pair_public_key"},{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",required:!0}]}]}],OI=[{cloudServiceProvider:"openstack",entityName:"network",actionType:"create",entityRecords:[{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"boolean",labelName:"Shared",name:"shared",defaultValue:!1},{type:"boolean",labelName:"External network",name:"external",defaultValue:!1},{type:"multi-select",labelName:"Availability Zone",name:"availability_zone",id:"field--name-availability-zone",class:"field--name-availability-zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=network&zone_resource=network",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"network",actionType:"edit",entityRecords:[{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"boolean",labelName:"Shared",name:"shared",defaultValue:!1},{type:"boolean",labelName:"External network",name:"external",defaultValue:!1}]}]},{cloudServiceProvider:"openstack",entityName:"network",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],VI=[{cloudServiceProvider:"openstack",entityName:"port",actionType:"create",entityRecords:[{type:"panel",panelName:"Port",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Network",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/networks",defaultValue:"",required:!0,id:"field--name-network-id",class:"field--name-network-id"},{type:"default",labelName:"Device ID",name:"device_id",defaultValue:""},{type:"default",labelName:"Device owner",name:"device_owner",defaultValue:""},{type:"select-local",name:"ip_address_or_subnet",labelName:"Specify IP address or subnet",defaultValue:"",required:!0,value:[{name:"unspecified",labelName:"Unspecified"},{name:"subnet",labelName:"Subnet"},{name:"fixed_ip",labelName:"Fixed IP address"}]},{type:"select",labelName:"Subnet",name:"subnet",url:"/cloud_dashboard/openstack/{cloud_context}/subnets/{network_id}",defaultValue:""},{type:"default",labelName:"Fixed IP address",name:"fixed_ips",defaultValue:""},{type:"default",labelName:"MAC address",name:"mac_address",defaultValue:""},{type:"boolean",labelName:"Port security",name:"port_security_enabled",defaultValue:!0},{type:"multi-select",labelName:"Security group",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_groups",defaultValue:[],id:"field--name-field-openstack-security-group",class:"field--name-field-openstack-security-group"},{type:"select-local",name:"binding_vnic_type",labelName:"VNIC type",defaultValue:"",required:!0,value:[{name:"normal",labelName:"Normal"},{name:"direct",labelName:"Direct"},{name:"macvtap",labelName:"MacVTap"},{name:"baremetal",labelName:"Bare Metal"},{name:"virtio-forwarder",labelName:"Virtio Forwarder"}]}]}]},{cloudServiceProvider:"openstack",entityName:"port",actionType:"edit",entityRecords:[{type:"panel",panelName:"Port",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Enable admin state",name:"admin_state_up",defaultValue:!1},{type:"join",labelName:"Network",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id"},defaultValue:"",readOnly:!0},{type:"select-local",name:"binding_vnic_type",labelName:"VNIC type",defaultValue:"",required:!0,value:[{name:"normal",labelName:"Normal"},{name:"direct",labelName:"Direct"},{name:"macvtap",labelName:"MacVTap"},{name:"baremetal",labelName:"Bare Metal"},{name:"virtio-forwarder",labelName:"Virtio Forwarder"}]},{type:"boolean",labelName:"Port security",name:"port_security_enabled",defaultValue:!0},{type:"multi-select",labelName:"Security group",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_groups",defaultValue:[]},{type:"item-array",labelName:"Allowed Address Pairs",name:"allowed_address_pairs",defaultValue:[],info:[{labelName:"IP address or CIDR",name:"item_key",type:"default"},{labelName:"MAC address",name:"item_value",type:"default"}]}]}]},{cloudServiceProvider:"openstack",entityName:"port",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],MI=[{cloudServiceProvider:"openstack",entityName:"project",actionType:"create",entityRecords:[{type:"panel",panelName:"Project",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]}]},{cloudServiceProvider:"openstack",entityName:"project",actionType:"edit",entityRecords:[{type:"panel",panelName:"Project",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]},{type:"panel",panelName:"User Roles",keyValueRecords:[{type:"item-array",labelName:"User Roles",name:"user_roles",defaultValue:[],info:[{labelName:"User",name:"user",type:"join",entityTypeId:"openstack_user"},{labelName:"Role",name:"roles",type:"multi-select",entityTypeId:"openstack_role"}]}]}]},{cloudServiceProvider:"openstack",entityName:"project",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],$I=[{cloudServiceProvider:"openstack",entityName:"quota",actionType:"edit",entityRecords:[{type:"panel",panelName:"Quota",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Compute",keyValueRecords:[{type:"number",labelName:"Instances",name:"instances",defaultValue:0},{type:"number",labelName:"vCPUs",name:"cores",defaultValue:0},{type:"number",labelName:"RAM(MiB)",name:"ram",defaultValue:0},{type:"number",labelName:"Metadata Items",name:"metadata_items",defaultValue:0},{type:"number",labelName:"Key Pairs",name:"key_pairs",defaultValue:0},{type:"number",labelName:"Server Groups",name:"server_groups",defaultValue:0},{type:"number",labelName:"Server Group Members",name:"server_group_members",defaultValue:0},{type:"number",labelName:"Injected Files",name:"injected_files",defaultValue:0},{type:"number",labelName:"Injected File Content(Bytes)",name:"injected_file_content_bytes",defaultValue:0},{type:"number",labelName:"Length of Injected File Path",name:"injected_file_path_bytes",defaultValue:0}]},{type:"panel",panelName:"Volume",keyValueRecords:[{type:"number",labelName:"Volumes",name:"volumes",defaultValue:0},{type:"number",labelName:"Volume snapshots",name:"snapshots",defaultValue:0},{type:"number",labelName:"Total size of volumes and snapshots (GiB)",name:"gigabytes",defaultValue:0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"number",labelName:"Networks",name:"network",defaultValue:0},{type:"number",labelName:"Subnets",name:"subnet",defaultValue:0},{type:"number",labelName:"Ports",name:"port",defaultValue:0},{type:"number",labelName:"Routers",name:"router",defaultValue:0},{type:"number",labelName:"Floating IPs",name:"floatingip",defaultValue:0},{type:"number",labelName:"Security groups",name:"security_group",defaultValue:0},{type:"number",labelName:"Security group rules",name:"security_group_rule",defaultValue:0}]}]}],BI=[{cloudServiceProvider:"openstack",entityName:"role",actionType:"create",entityRecords:[{type:"panel",panelName:"Role",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"role",actionType:"edit",entityRecords:[{type:"panel",panelName:"Role",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"role",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],zI=[{cloudServiceProvider:"openstack",entityName:"router",actionType:"create",entityRecords:[{type:"panel",panelName:"Router",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"select",labelName:"External network",name:"external_gateway_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/external_gateway_network_ids",defaultValue:""},{type:"boolean",labelName:"Enable SNAT",name:"external_gateway_enable_snat",defaultValue:!0},{type:"multi-select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=network&zone_resource=router",defaultValue:[],id:"field--name-availability-zone",class:"field--name-availability-zone"}]}]},{cloudServiceProvider:"openstack",entityName:"router",actionType:"edit",entityRecords:[{type:"panel",panelName:"Router",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"select",labelName:"External network",name:"external_gateway_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/external_gateway_network_ids",defaultValue:""},{type:"boolean",labelName:"Enable SNAT",name:"external_gateway_enable_snat",defaultValue:!0},{type:"key-value",labelName:"Static Routes",name:"routes",defaultValue:[],columnLabel:{keyLabelName:"Destination CIDR",valueLabelName:"Next Hop"}}]}]},{cloudServiceProvider:"openstack",entityName:"router",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],UI=[{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{type:"default",labelName:"Security group name",name:"group_name",defaultValue:"",required:!0,id:"field--name-group-name",class:"field--name-group-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0,id:"field--name-field-description",class:"field--name-field-description"}]}]},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"edit",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{labelName:"Name",name:"name",type:"default",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{labelName:"Security group name",name:"group_name",type:"default",defaultValue:"",readOnly:!0},{labelName:"ID",name:"group_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Description",name:"description",type:"default",defaultValue:"",readOnly:!0},{type:"default",labelName:"VPC ID",name:"vpc_id",defaultValue:"",readOnly:!0},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Rules",keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"sg_permission",defaultValue:[]},{labelName:"Outbound rules",name:"outbound_permission",type:"sg_permission",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"revoke",entityRecords:[{type:"label",text:"Are you sure you want to revoke the following permission?"}],submitButtonLabel:"Revoke"}],WI=[{cloudServiceProvider:"openstack",entityName:"server_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Server group",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Policy",name:"policy",id:"field--name-policy",class:"field--name-policy",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_policy",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"server_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],FI=[{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"create",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Volume ID",name:"volume_id",url:"/cloud_dashboard/openstack/{cloud_context}/snapshot_volume_ids",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",id:"field--name-field-description",class:"field--name-field-description"}]}]},{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"edit",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",readOnly:!0,id:"field--name-field-description",class:"field--name-field-description"},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Size (GB)",name:"size",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"Progress",name:"Progress",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]}],jI=[{cloudServiceProvider:"openstack",entityName:"stack",actionType:"create",entityRecords:[]},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"preview",entityRecords:[]},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"check",entityRecords:[{type:"label",text:"Are you sure you want to check stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Check"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"resume",entityRecords:[{type:"label",text:"Are you sure you want to resume stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Resume"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"suspend",entityRecords:[{type:"label",text:"Are you sure you want to suspend stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Suspend"}],KI=[{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"create",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Network",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/networks",defaultValue:"",required:!0,id:"field--name-network-id",class:"field--name-network-id"},{type:"default",labelName:"CIDR",name:"cidr",defaultValue:"",required:!0,id:"field--name-cidr",class:"field--name-cidr"},{type:"select-local",name:"ip_version",labelName:"IP version",defaultValue:"",required:!0,value:[{name:"IPv4",labelName:"IPv4"},{name:"IPv6",labelName:"IPv6"}],id:"field--name-ip-version",class:"field--name-ip-version"},{type:"default",labelName:"Gateway IP",name:"gateway_ip",defaultValue:"",id:"field--name-gateway-ip",class:"field--name-gateway-ip"},{type:"boolean",labelName:"Disable Gateway",name:"disable_gateway",defaultValue:!1},{type:"boolean",labelName:"Enable DHCP",name:"enable_dhcp",defaultValue:!0},{type:"textarea",labelName:"Allocation pools",name:"allocation_pools",defaultValue:""},{type:"textarea",labelName:"DNS Name Servers",name:"dns_name_servers",defaultValue:""},{type:"textarea",labelName:"Host Routes",name:"host_routes",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"edit",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"join",labelName:"Network",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"CIDR",name:"cidr",defaultValue:"",required:!0},{type:"default",labelName:"Gateway IP",name:"gateway_ip",defaultValue:"",id:"field--name-gateway-ip",class:"field--name-gateway-ip"},{type:"boolean",labelName:"Disable Gateway",name:"disable_gateway",defaultValue:!1},{type:"boolean",labelName:"Enable DHCP",name:"enable_dhcp",defaultValue:!0},{type:"textarea",labelName:"Allocation pools",name:"allocation_pools",defaultValue:""},{type:"textarea",labelName:"DNS Name Servers",name:"dns_name_servers",defaultValue:""},{type:"textarea",labelName:"Host Routes",name:"host_routes",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],HI=[{cloudServiceProvider:"openstack",entityName:"user",actionType:"create",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"default",labelName:"Email",name:"email",defaultValue:"",id:"edit-email",class:"form-item-email"},{type:"password",labelName:"Password",name:"password",confirmLabelName:"Confirm password",defaultValue:"",required:!0,id:"edit-password",class:"form-item-password"},{type:"select",labelName:"Primary Project",name:"default_project_id",url:"/cloud_dashboard/openstack/{cloud_context}/projects",defaultValue:"",id:"edit-default-project-id",class:"form-item-default-project-id"},{type:"select",labelName:"Role",name:"role",url:"/cloud_dashboard/openstack/{cloud_context}/roles",defaultValue:"",id:"edit-role",class:"form-item-role"},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0,id:"edit-enabled",class:"form-item-enabled"}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"edit",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"default",labelName:"Email",name:"email",defaultValue:""},{type:"select",labelName:"Primary Project",name:"default_project_id",url:"/cloud_dashboard/openstack/{cloud_context}/projects",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"change_password",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"password",labelName:"Password",name:"password",confirmLabelName:"Confirm password",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],qI=[{cloudServiceProvider:"openstack",entityName:"volume",actionType:"create",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Snapshot ID",name:"snapshot_id",url:"/cloud_dashboard/openstack/{cloud_context}/volume_snapshot_ids",defaultValue:"",required:!0},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1,required:!0,id:"field--name-size",class:"field--name-size"},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/openstack/{cloud_context}/volume_types",defaultValue:"",defaultValueUrl:"/cloud_dashboard/openstack/{cloud_context}/default_volume_type",required:!0},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=volume",defaultValue:"",defaultValueUrl:"/cloud_dashboard/openstack/{cloud_context}/default_availability_zone",required:!0,id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"}]}]},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"edit",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"attachment_information",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot name",name:"snapshot_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Size (GiB)",name:"size",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume type",name:"volume_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"state",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume id",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device name",name:"device_name",defaultValue:""},{type:"select",labelName:"Instance ID",name:"instance_id",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_volume/{entity_id}/instances",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to instance",name:"attachment_information",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],ZI=[{cloudServiceProvider:"vmware",entityName:"vm",actionType:"create",entityRecords:[{type:"panel",panelName:"VM",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"vm1",required:!0},{type:"join",labelName:"Host",name:"host",info:{entityTypeId:"vmware_host",keyColumn:"name"},defaultValue:"",required:!0},{type:"select",labelName:"Folder",name:"folder",url:"/cloud_dashboard/vmware/{cloud_context}/folders",defaultValue:"",required:!0},{type:"select",labelName:"Datastore",name:"datastore",url:"/cloud_dashboard/vmware/{cloud_context}/datastores",defaultValue:"",required:!0},{type:"select",labelName:"Guest OS",name:"guest_os",url:"/cloud_dashboard/vmware/guest_oses",defaultValue:"",required:!0},{type:"number",labelName:"CPU Count",name:"cpu_count",defaultValue:1,required:!0},{type:"number",labelName:"Memory Size (MiB)",name:"memory_size",defaultValue:4096,required:!0},{type:"number-array",labelName:"Disk Size (GiB)",name:"disk_size",defaultValue:[10],required:!0}]}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"edit",entityRecords:[{type:"panel",panelName:"VM",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Power State",name:"power_state",defaultValue:"",readOnly:!0},{type:"number",labelName:"CPU Count",name:"cpu_count",defaultValue:0,required:!0},{type:"number",labelName:"Memory Size (MiB)",name:"memory_size",defaultValue:0},{type:"select",labelName:"Guest OS",name:"guest_os",url:"/cloud_dashboard/vmware/guest_oses",defaultValue:"",readOnly:!0},{type:"number-array",labelName:"Disk Size (GiB)",name:"disk_size",defaultValue:[0]}]}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot VM: {{name}}?"}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start VM: {{name}}?"}],submitButtonLabel:"Start"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop VM: {{name}}?"}],submitButtonLabel:"Stop"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"suspend",entityRecords:[{type:"label",text:"Are you sure you want to suspend VM: {{name}}?"}],submitButtonLabel:"Suspend"}],nc=[...cI,...dI,...pI,...fI,...mI,...hI,...vI,...gI,...NI,...wI,...DI,...bI,...yI,..._I,...TI,...SI,...kI,...CI,...PI,...xI,...EI,...II,...AI,...UI,...RI,...FI,...qI,...OI,...KI,...VI,...zI,...$I,...WI,...MI,...jI,...BI,...HI,...LI,...ZI],GI=async(e,t,a)=>{const r=[];for(const o of t.entityRecords)if(o.type==="panel")for(const u of o.keyValueRecords){if(u.type==="time"){r.push({key:u.hourName,type:u.type,defaultValue:u.defaultValue[0]}),r.push({key:u.minuteName,type:u.type,defaultValue:u.defaultValue[1]});continue}r.push({key:u.name,type:u.type,defaultValue:u.type==="file"?null:"defaultValue"in u?u.defaultValue:void 0})}const i={};for(const o of r)o.defaultValue!==void 0&&(i[o.key]=o.defaultValue);for(const o of t.entityRecords)if(o.type==="panel")for(const u of o.keyValueRecords){if(u.type!=="default"&&u.type!=="textarea"&&u.type!=="hidden"&&u.type!=="select"||u.defaultValueUrl===void 0)continue;const d=u.defaultValueUrl.replaceAll("{cloud_context}",e);if(d.endsWith("/"))continue;const f=await a(d,"");f.length>0&&(i[u.name]=f)}return i},UD=(e,t)=>{const[a,r]=A.exports.useState({}),{getJsonData:i}=We();return A.exports.useEffect(()=>{GI(e,t,i).then(o=>{r(o)})},[]),{formData:a,setFormData:r}},WD=({label:e,entityName:t,entityData:a})=>{let r=e;for(;;){const i=r.match(/{{.+?}}/);if(i===null)break;if(i.length===0)continue;const o=i[0].replace("{{","").replace("}}",""),u=a!==void 0&&o in a.attributes?`${a.attributes[o]}`:o==="entityName"?pn(t).replace(" ",""):"";r=r.replace(i[0],`${u}`)}return m(ie.Group,{className:"form-item js-form-item",children:m(ie.Label,{className:"control-label",children:r})})},YI=({children:e,title:t})=>{const{t:a}=Vr();return F("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:a(t)}),m(Gy.Body,{className:"details-wrapper",children:e})]})},XI=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F("div",{className:"form-item js-form-item "+(u||""),children:[m("input",{className:"form-check-input",type:"checkbox",checked:t,id:o,onChange:()=>{a(!t)},readOnly:i}),m(ie.Label,{htmlFor:o,className:"option"+(r?" form-required":""),children:e})]}),JI=({label:e,value:t,setValue:a,required:r,id:i,className:o})=>{const[u,d]=A.exports.useState(""),[f,h]=A.exports.useState("");A.exports.useEffect(()=>{if(t>0){const P=new Date(t);d(`${P.getFullYear()}-${P.getMonth()+1}-${P.getDate()}`),h(`${P.getHours()}:${P.getMinutes()}`)}},[]);const _=i?`${i}-0-value`:void 0,b=o?`form-item form-type-date js-form-item ${o}-0-value-date`:"form-item form-type-date js-form-item",g=o?`form-item form-type-date js-form-item ${o}-0-value-time`:"form-item form-type-date js-form-item",D=i?`${i}-0-value-date`:void 0,k=i?`${i}-0-value-time`:void 0;return m(ie.Group,{children:F("div",{id:_,children:[m(ie.Label,{className:"control-label"+(r?" form-required":""),children:e}),F("div",{className:"form-inline container-inline",children:[m("div",{className:b,children:m("input",{className:"form-date form-control",type:"date",value:u,id:D,onChange:P=>{if(d(P.currentTarget.value),P.currentTarget.value!==""){const S=P.currentTarget.value.split("-"),x=new Date(t);x.setFullYear(parseInt(S[0],10),parseInt(S[1],10)-1,parseInt(S[2],10)),a(x.getTime())}else a(0)}})}),m("div",{className:g,children:m("input",{className:"form-time form-control",type:"time",value:f,id:k,onChange:P=>{if(h(P.currentTarget.value),P.currentTarget.value!==""){const S=P.currentTarget.value.split(":"),x=new Date(t);x.setHours(parseInt(S[0],10)),x.setMinutes(parseInt(S[1],10)),a(x.getTime())}else a(0)}})})]})]})})},QI=({label:e,value:t,setValue:a,id:r,className:i})=>{const o=u=>{const d=u.target.files;if(d===null||d.length===0)return;const f=d.item(0);f!==null&&a(f)};return F(ie.Group,{className:"form-item js-form-item"+(i?" "+i:""),children:[m(ie.Label,{htmlFor:r,className:"control-label",children:e}),m("input",{type:"file",className:"js-form-file form-file",size:60,id:r,onChange:o})]})},eR=({name:e,value:t,defaultValue:a,setValue:r,id:i,className:o})=>m(ie.Group,{className:"form-item js-form-item"+(o?" "+o:""),children:m(ie.Control,{type:"hidden",name:e,value:t||a,id:i,onChange:u=>{r(u.currentTarget.value)}})}),Dr=({name:e,value:t,id:a,className:r})=>F(ie.Group,{id:a,className:"form-item form-type-item "+(r||""),children:[m(ie.Label,{htmlFor:a,className:"control-label",children:`${e} `}),t===null?"":` ${t}`]}),A_=({label:e,value:t,defaultValue:a,setValue:r,recordList:i,required:o,id:u,className:d})=>{if(i.length===0)return F(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:m(ie.Select,{className:"form-control",id:u,children:m("option",{value:"",children:"- Select -"})})})]});if(typeof i[0].group>"u")return F(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:F(ie.Select,{className:"form-control",value:t||a,id:u,onChange:h=>{r(h.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),i.map(h=>m("option",{value:h.value,children:h.label},h.value))]})})]});const f=[];for(const h of i){const _=h.group;f.includes(_)||f.push(_)}return F(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:F(ie.Select,{className:"form-control",value:t||a,id:u,onChange:h=>{r(h.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),f.map(h=>m("optgroup",{label:h,children:i.filter(_=>_.group===h).map(_=>m("option",{value:_.value,children:_.label},_.value))},h))]})})]})},tR=(e,t)=>{let a=t;for(const r in e.attributes)a=a.replaceAll(`{${r}}`,e.attributes[r]);return a},aR=({label:e,value:t,defaultValue:a,setValue:r,entityTypeId:i,keyColumn:o,optionLabel:u,required:d,readOnly:f,cloudContext:h,id:_,className:b})=>{var P;const{getEntityListAll:g}=We(),[D,k]=A.exports.useState([]);if(A.exports.useEffect(()=>{g(i,{"filter[cloud_context]":h}).then(S=>{k(S)})},[]),f){const S=(P=D.filter(x=>x.attributes[o]===t).map(x=>Cl(x)).find(x=>x!==""))!=null?P:t;return m(Dr,{name:e,value:S!==t?`${S} (${t})`:t,id:_,className:b})}return m(A_,{label:e,value:t,setValue:r,defaultValue:a,recordList:D.map(S=>({value:S.attributes[o],label:tR(S,u)})),required:d,id:_,className:b})},nR=(e,t)=>{const a=()=>Array.isArray(e)?e.length>=1?e:[{item_key:"",item_value:""}]:[],r=(h,_)=>{const b=JSON.parse(JSON.stringify(a()));b[_].item_key=h,t(b)},i=(h,_)=>{const b=JSON.parse(JSON.stringify(a()));b[_].item_value=h,t(b)},o=h=>{const _=JSON.parse(JSON.stringify(e)),b=_[h].item_key,g=_[h].item_value;_[h].item_key=_[h+1].item_key,_[h].item_value=_[h+1].item_value,_[h+1].item_key=b,_[h+1].item_value=g,t(_)},u=h=>{const _=JSON.parse(JSON.stringify(e)),b=_[h].item_key,g=_[h].item_value;_[h].item_key=_[h-1].item_key,_[h].item_value=_[h-1].item_value,_[h-1].item_key=b,_[h-1].item_value=g,t(_)},d=h=>{const _=[];for(let b=0;b<a().length;b+=1)_.push(JSON.parse(JSON.stringify(a()[b]))),b===h&&_.push({item_key:"",item_value:""});t(_)},f=h=>{const _=[];for(let b=0;b<e.length;b+=1)b!==h&&_.push(JSON.parse(JSON.stringify(e[b])));t(_)};return{keyValueList:a(),changeItemKey:r,changeItemValue:i,orderForward:o,orderBackward:u,addRecord:d,deleteRecord:f}},FD=A.exports.createContext({keyValueList:[],changeItemKey:()=>{},changeItemValue:()=>{},orderForward:()=>{},orderBackward:()=>{},addRecord:()=>{},deleteRecord:()=>{}}),rR=({keyValue:e,index:t,readOnly:a,id:r,className:i})=>{const{keyValueList:o,changeItemKey:u,changeItemValue:d,orderForward:f,orderBackward:h,addRecord:_,deleteRecord:b}=A.exports.useContext(FD),g=`${r}-${t}-item-key`,D=`${r}-${t}-item-value`;return F("tr",{children:[m("td",{children:F("div",{className:"form-item js-form-item "+(i||""),children:[m(ie.Label,{htmlFor:g,children:Drupal.t("Key")}),m(ie.Control,{value:e.item_key,id:g,onChange:k=>{u(k.currentTarget.value,t)},readOnly:a})]})}),m("td",{children:F("div",{className:"form-item js-form-item "+(i||""),children:[m(ie.Label,{htmlFor:D,children:Drupal.t("Value")}),m(ie.Control,{value:e.item_value,id:D,onChange:k=>{d(k.currentTarget.value,t)},readOnly:a})]})}),m("td",{children:F(zp,{children:[m(tt,{onClick:()=>{h(t)},disabled:t===0||a,children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(tt,{onClick:()=>{f(t)},disabled:t===o.length-1||a,children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(tt,{onClick:()=>{_(t)},disabled:a,children:m(Lt,{type:"plus",unMargin:!0})}),m(tt,{onClick:()=>{b(t)},disabled:o.length===0||a,children:m(Lt,{type:"trash",unMargin:!0})})]})})]})},iR=({label:e,value:t,setValue:a,columnLabel:r,required:i,readOnly:o,id:u,className:d})=>{const f=nR(t,a);return Array.isArray(t)?m("div",{className:"form-item js-form-item",children:F(zi,{hover:!0,striped:!0,responsive:!0,children:[F("thead",{children:[F("tr",{children:[m("th",{colSpan:2,className:i?"form-required field-label":"field-label",children:e}),r!==void 0?m("th",{}):m("th",{children:"Action"})]}),r!==void 0?F("tr",{children:[m("th",{children:r.keyLabelName}),m("th",{children:r.valueLabelName}),m("th",{children:"Action"})]}):null]}),m("tbody",{children:m(FD.Provider,{value:f,children:f.keyValueList.map((h,_)=>m(rR,{keyValue:h,index:_,readOnly:o,id:u,className:d}))})})]})}):m(le,{})},lR=({label:e,placeholder:t,value:a,setValue:r,readOnly:i,id:o,className:u})=>m(Ge,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("input",{className:"form-text form-control",value:a,id:o,placeholder:t,onChange:d=>{r(d.currentTarget.value)},readOnly:i})]})}),oR=({label:e,value:t,setValue:a,entityTypeId:r,cloudContext:i,id:o,className:u})=>{const[d,f]=A.exports.useState([]),[h,_]=A.exports.useState(!0),{getEntityListAll:b}=We();return h&&(b(r,{"filter[cloud_context]":i}).then(g=>{f(g.map(D=>({value:D.attributes.drupal_internal__id,label:Cl(D)})))}),_(!1)),m(Ge,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:F(ie.Select,{className:"form-control",value:t,id:o,onChange:g=>{a(g.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),d.map(g=>m("option",{value:g.value,children:g.label},g.value))]})})]})})},sR=({label:e,value:t,setValue:a,entityTypeId:r,cloudContext:i,id:o,className:u})=>{const[d,f]=A.exports.useState([]),[h,_]=A.exports.useState(!0),{getEntityListAll:b}=We(),g=t.split(",");return h&&(b(r,{"filter[cloud_context]":i}).then(D=>{f(D.map(k=>({value:k.attributes.drupal_internal__id,label:Cl(k)})))}),_(!1)),m(Ge,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:m(ie.Select,{style:{height:142,backgroundImage:"none"},id:o,multiple:!0,className:"form-control",value:g,onChange:D=>{const k=[];for(let P=0;P<D.currentTarget.options.length;P++)D.currentTarget.options[P].selected&&k.push(d[P].value);a(k)},children:d.map(D=>m("option",{value:D.value,children:D.label},D.value))})})]})})},uR=({value:e,setValue:t,info:a,cloudContext:r,blockIndex:i,id:o,className:u})=>{const d=(h,_)=>{const b=JSON.parse(JSON.stringify(e));b[h]=_,t(b)},f=(h,_)=>{const b=JSON.parse(JSON.stringify(e));b[h]=_.join(","),t(b)};return m(le,{children:a.map((h,_)=>{const b=o?`${o}-${i}-${h.name.replaceAll("_","-")}`:void 0,g=u?`${u}-${i}-${h.name.replaceAll("_","-")}`:void 0;switch(h.type){case"default":return m(lR,{label:h.labelName,value:e[h.name],setValue:D=>d(h.name,D),readOnly:h.readOnly,id:b,className:g},h.name);case"join":return m(oR,{label:h.labelName,value:e[h.name],setValue:D=>d(h.name,D),entityTypeId:h.entityTypeId,cloudContext:r,id:b,className:g},h.name);case"multi-select":return m(sR,{label:h.labelName,value:e[h.name],setValue:D=>f(h.name,D),entityTypeId:h.entityTypeId,cloudContext:r,id:b,className:g},h.name)}})})},cR=({label:e,value:t,setValue:a,info:r,cloudContext:i,id:o,className:u})=>{const d=(D,k)=>{const P=JSON.parse(JSON.stringify(t));P[k]=D,a(P)},f=()=>{const D={};for(const k of r)D[k.name]="";return D},h=D=>{const k=JSON.parse(JSON.stringify(t));if(k.length===0){a([f()]);return}const P=[];for(let S=0;S<k.length;S+=1)P.push(k[S]),S===D&&P.push(f());a(P)},_=D=>{const k=JSON.parse(JSON.stringify(t)),P=JSON.parse(JSON.stringify(k[D-1])),S=JSON.parse(JSON.stringify(k[D]));k[D]=P,k[D-1]=S,a(k)},b=D=>{const k=JSON.parse(JSON.stringify(t)),P=JSON.parse(JSON.stringify(k[D+1])),S=JSON.parse(JSON.stringify(k[D]));k[D]=P,k[D+1]=S,a(k)},g=D=>{const k=JSON.parse(JSON.stringify(t)),P=[];for(let S=0;S<k.length;S++)S!==D&&P.push(k[S]);a(P)};return t.length===0&&h(0),m("div",{className:"field--type-cidr-block mb-3",children:m("div",{children:m("div",{children:F(zi,{responsive:!0,hover:!0,striped:!0,children:[m("thead",{children:F("tr",{children:[m("th",{className:"field-label",children:m("h4",{className:"label",children:e})}),m("th",{children:"Operation"})]})}),m("tbody",{children:t.map((D,k)=>F("tr",{children:[m("div",{className:"field-multiple-drag"}),m("td",{className:"d-block",children:m(Je,{className:"mb-3",children:m(uR,{value:D,info:r,cloudContext:i,setValue:P=>d(P,k),id:o,className:u,blockIndex:k})},k)}),F("td",{className:"text-nowrap",children:[m(tt,{className:"mx-1",onClick:()=>h(k),children:m(Lt,{type:"plus",unMargin:!0})}),m(tt,{className:"mx-1",disabled:k<=0,onClick:()=>_(k),children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(tt,{className:"mx-1",disabled:k>=t.length-1,onClick:()=>b(k),children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(tt,{className:"mx-1",onClick:()=>g(k),children:m(Lt,{type:"trash",unMargin:!0})})]})]},k))})]})})})})},dR=({label:e,value:t,setValue:a,defaultValue:r,required:i,readOnly:o,id:u,className:d})=>Array.isArray(t)?F(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{htmlFor:u,className:"control-label"+(i?" form-required":""),children:e}),m(zi,{striped:!0,children:m("tbody",{children:t.map((f,h)=>{const _=d?`form-item js-form-item ${d}-${h}-value`:"form-item js-form-item",b=u?`${u}-${h}-value`:void 0;return F("tr",{children:[m("td",{children:m("div",{className:_,children:m("input",{className:"form-text form-control",type:"number",value:f,id:b,onChange:g=>{const D=JSON.parse(JSON.stringify(t));D[h]=parseInt(g.currentTarget.value,10),a(D)},readOnly:o})})}),m("td",{children:F(zp,{children:[m(tt,{onClick:()=>{const g=[];for(let D=0;D<t.length;D+=1)g.push(t[D]),D===h&&g.push(10);a(g)},disabled:o,children:"\uFF0B"}),m(tt,{onClick:()=>{if(h===0)return;const g=JSON.parse(JSON.stringify(t));g[h]=t[h-1],g[h-1]=t[h],a(g)},disabled:o,children:"\u2191"}),m(tt,{onClick:()=>{if(h===t.length-1)return;const g=JSON.parse(JSON.stringify(t));g[h]=t[h+1],g[h+1]=t[h],a(g)},disabled:o,children:"\u2193"}),m(tt,{onClick:()=>{if(t.length===1){a(r);return}const g=[];for(let D=0;D<t.length;D+=1)D!==h&&g.push(t[D]);a(g)},disabled:o,children:m(ea,{text:"Delete"})})]})})]},h)})})})]}):m(le,{}),pR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>Array.isArray(t)?F(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m(zi,{striped:!0,children:m("tbody",{children:t.map((d,f)=>{const h=u?`form-item js-form-item ${u}-${f}-value`:"form-item js-form-item",_=o?`${o}-${f}-value`:void 0;return F("tr",{children:[m("td",{children:m("div",{className:h,children:m("input",{className:"form-text form-control",type:"text",value:d,id:_,onChange:b=>{const g=JSON.parse(JSON.stringify(t));g[f]=b.currentTarget.value,a(g)},readOnly:i})})}),m("td",{children:F(zp,{children:[m(tt,{onClick:()=>{const b=[];for(let g=0;g<t.length;g+=1)b.push(t[g]),g===f&&b.push("");a(b)},disabled:i,children:"\uFF0B"}),m(tt,{onClick:()=>{if(f===0)return;const b=JSON.parse(JSON.stringify(t));b[f]=t[f-1],b[f-1]=t[f],a(b)},disabled:i,children:"\u2191"}),m(tt,{onClick:()=>{if(f===t.length-1)return;const b=JSON.parse(JSON.stringify(t));b[f]=t[f+1],b[f+1]=t[f],a(b)},disabled:i,children:"\u2193"}),m(tt,{onClick:()=>{if(t.length===1){a([""]);return}const b=[];for(let g=0;g<t.length;g+=1)g!==f&&b.push(t[g]);a(b)},disabled:i,children:m(ea,{text:"Delete"})})]})})]},f)})})})]}):m(le,{}),mR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F(ie.Group,{className:"form-item js-form-item"+(u?" "+u:""),children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"number",value:t,id:o,onChange:d=>{a(parseInt(d.currentTarget.value,10))},readOnly:i})]}),bb=(e,t,a)=>(e.length>0||t.length>0)&&e!==t?"The specified passwords do not match.":a&&e.length===0?"Password field is required.":"",fR=({label:e,confirmLabel:t,value:a,setValue:r,required:i,readOnly:o,id:u,className:d})=>{const[f,h]=A.exports.useState(""),[_,b]=A.exports.useState(""),g=S=>{r(S),b(bb(S,f,i))},D=S=>{h(S),b(bb(a,S,i))},k=u?u+"-pass1":"",P=u?u+"-pass2":"";return F(ie.Group,{id:u,className:"form-item js-form-item"+(d?" "+d:""),children:[F(ie.Group,{className:"form-item js-form-item"+(d?" "+d+"-pass1":""),children:[m(ie.Label,{className:"control-label"+(i?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"password",value:a,id:k,onChange:S=>{g(S.currentTarget.value)},readOnly:o})]}),F(ie.Group,{className:"form-item js-form-item"+(d?" "+d+"-pass2":""),children:[m(ie.Label,{className:"control-label"+(i?" form-required":""),children:t}),m("input",{className:"form-text form-control",type:"password",value:f,id:P,onChange:S=>{D(S.currentTarget.value)},readOnly:o}),_!==""?F(ie.Text,{className:"text-danger fw-bold",children:["Error: ",_]}):m(le,{})]})]})},hR=[{source:"ip4",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"CIDR IP",placeholder:"0.0.0.0/0",key:"cidr_ip"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"ip6",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"CIDR IPv6",placeholder:"0.0.0.0/0",key:"cidr_ip_v6"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"group",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"Group ID",key:"group_id"},{type:"string",label:"Peering status",key:"peering_status"},{type:"string",label:"Group user ID",key:"user_id"},{type:"string",label:"VPC ID",key:"vpc_id"},{type:"string",label:"Peering connection ID",key:"peering_connection_id"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"prefix",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"Prefix list ID",placeholder:"",key:"prefix_list_id"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]}],yR=({label:e,placeholder:t,value:a,setValue:r,id:i,className:o})=>m(Ge,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(o?" "+o:""),children:[m("label",{htmlFor:i,className:"control-label",children:e}),m("input",{className:"form-text form-control",value:a,id:i,placeholder:t,onChange:u=>{r(u.currentTarget.value)}})]})}),_R=({label:e,itemList:t,value:a,setValue:r,id:i,className:o})=>m(Ge,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(o?" "+o:""),children:[m("label",{htmlFor:i,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:m("select",{className:"form-select form-control",id:i,value:a,onChange:u=>{r(u.currentTarget.value)},children:t.map(u=>m("option",{value:u.value,children:u.label},u.value))})})]})}),vR=({value:e,setValue:t,cloudServiceProvider:a,blockIndex:r,id:i,className:o})=>{const u=hR.filter(V=>V.source===e.source);if(u.length===0)return m(le,{});const d=u[0].itemList.length,f=4,h=Math.ceil((d+f-1)/f),_=(V,I)=>{const j=JSON.parse(JSON.stringify(e));j[V]=I,t(j)},{getJsonData:b}=We(),[g,D]=A.exports.useState(!1),[k,P]=A.exports.useState({}),S="/cloud_dashboard/openstack/wellknown_protocols";g||(D(!0),b(S,{}).then(V=>{P(V)}));const x=()=>{let V=[];return Object.entries(k).map(I=>{V.push({value:I[0],label:I[1].name})}),V},R=V=>{let I={isWellknown:!1};return x().map(U=>{if(V.ip_protocol===U.value){const W=k[U.value];I={isWellknown:!0},V.to_port=W.to_port,V.from_port=W.from_port}}),!I.isWellknown&&V.ip_protocol!=="icmp"&&(V.to_port=V.to_port==="-1"?"":V.to_port,V.from_port=V.from_port==="-1"?"":V.from_port),I};return m(le,{children:[...Array(h)].map((V,I)=>I).map(V=>m(Je,{className:"mb-3",children:u[0].itemList.map((I,j)=>{if(j<V*f||(V+1)*f<=j)return m(le,{});const U=i?`${i}-${r}-${I.key.replaceAll("_","-")}`:void 0,W=o?`${o}-${r}-${I.key.replaceAll("_","-")}`:void 0,G=R(e);switch(I.type){case"string":return a==="openstack"&&(I.key==="to_port"||I.key==="from_port")&&G.isWellknown?m(le,{}):m(yR,{label:I.label,placeholder:I.placeholder,value:e[I.key],setValue:ce=>_(I.key,ce),id:U,className:W});case"select":const J=a==="openstack"&&I.key==="ip_protocol"?I.itemList.filter(ce=>ce.value!=="-1").concat(x()):I.itemList;return m(_R,{label:I.label,itemList:J,value:e[I.key],setValue:ce=>_(I.key,ce),id:U,className:W});default:return m(le,{})}})},V))})},gR=({label:e,value:t,setValue:a,cloudServiceProvider:r,id:i,className:o})=>{const u=(b,g)=>{const D=JSON.parse(JSON.stringify(t));D[g]=b,a(D)},d=b=>{const g=JSON.parse(JSON.stringify(t));g.push({cidr_ip:"",cidr_ip_v6:"",description:"",from_port:"",group_id:"",group_name:"",ip_protocol:"-1",peering_connection_id:"",peering_status:"",prefix_list_id:"",rule_id:"",source:"ip4",to_port:"",user_id:"",vpc_id:""}),a(g)},f=b=>{const g=JSON.parse(JSON.stringify(t)),D=JSON.parse(JSON.stringify(g[b-1])),k=JSON.parse(JSON.stringify(g[b]));g[b]=D,g[b-1]=k,a(g)},h=b=>{const g=JSON.parse(JSON.stringify(t)),D=JSON.parse(JSON.stringify(g[b+1])),k=JSON.parse(JSON.stringify(g[b]));g[b]=D,g[b+1]=k,a(g)},_=b=>{const g=JSON.parse(JSON.stringify(t)),D=[];for(let k=0;k<g.length;k++)k!==b&&D.push(g[k]);a(D)};return t.length===0&&d(),m("div",{className:"field--type-ip-permission mb-3",id:i?i+"-wrapper":"",children:m("div",{children:m("div",{children:F(zi,{responsive:!0,hover:!0,striped:!0,children:[m("thead",{children:F("tr",{children:[m("th",{className:"field-label",children:m("h4",{className:"label",children:e})}),m("th",{children:"Operation"})]})}),m("tbody",{children:t&&t.map((b,g)=>F("tr",{children:[m("div",{className:"field-multiple-drag"}),m("td",{className:"d-block",children:m(vR,{value:b,setValue:D=>{u(D,g)},cloudServiceProvider:r,blockIndex:g,id:i,className:o})}),F("td",{children:[m(tt,{className:"mx-1",onClick:()=>d(),children:m(Lt,{type:"plus",unMargin:!0})}),m(tt,{className:"mx-1",disabled:g<=0,onClick:()=>f(g),children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(tt,{className:"mx-1",disabled:g>=t.length-1,onClick:()=>h(g),children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(tt,{className:"mx-1",onClick:()=>_(g),children:m(Lt,{type:"trash",unMargin:!0})})]})]},g))})]})})})})},bR=({label:e,value:t,setValue:a,valueList:r,required:i,readOnly:o,id:u,className:d})=>F(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{className:i?"form-required":"",children:e}),m("div",{className:"form-radios",id:u,children:r.map((f,h)=>{const _="form-item js-form-item form-type-radio"+(d?" "+d:""),b=u+"-"+h;return F("div",{className:_,children:[m("input",{className:"form-radio",name:f.name,type:"radio",value:f.name,checked:t===f.name,onChange:()=>{a(f.name)},readOnly:o,id:b}),m(ie.Label,{htmlFor:b,className:"option",onClick:()=>{a(f.name)},children:Drupal.t(f.labelName)})]},f.name)})})]}),NR=({label:e,value:t,setValue:a,valueList:r,required:i,readOnly:o,id:u,className:d})=>F("div",{className:"container-inline",children:[m("b",{className:i?"form-required":"",children:`${e}: `}),m("div",{className:"form-radios",id:u,children:r.map((f,h)=>{const _="form-item js-form-item form-type-radio"+(d?" "+d:""),b=u+"-"+h;return F("div",{className:_,children:[m("input",{className:"form-radio",name:f.name,type:"radio",value:f.name,checked:t===f.name,onChange:()=>{a(f.name)},readOnly:o,id:b}),m(ie.Label,{htmlFor:b,className:"control-label option",onClick:()=>{a(f.name)},children:Drupal.t(f.labelName)})]},f.name)})})]}),wR=({label:e,value:t,setValue:a,valueList:r,orientation:i,required:o,readOnly:u,id:d,className:f})=>{switch(i){case"vertical":return m(bR,{label:e,value:t,setValue:a,valueList:r,required:o,readOnly:u,id:d,className:f});case"horizontal":return m(NR,{label:e,value:t,setValue:a,valueList:r,required:o,readOnly:u,id:d,className:f})}},DR=({label:e,value:t,setValue:a,url:r,cloudContext:i,recordKey:o,sortKey:u,column:d,defaultValue:f,required:h,readOnly:_,id:b,className:g})=>{const{getJsonData:D}=We(),[k,P]=A.exports.useState([]),[S,x]=A.exports.useState(!1),[R,V]=A.exports.useState(""),[I,j]=A.exports.useState(!1);if(!S){x(!0);const W=r.replaceAll("{cloud_context}",i);D(W,[]).then(G=>{G.sort((J,ce)=>J[u]<ce[u]?-1:J[u]>ce[u]?1:0),P(G)})}const U=()=>{const W=k.find(G=>G[o]===t);return W?W.name:"- Select a value -"};return F(le,{children:[F(ie.Group,{className:"form-item js-form-item form-type-select"+(g?" "+g:"")+(I?"":" mb-3"),children:[m(ie.Label,{htmlFor:b,className:"control-label"+(h?" form-required":""),children:e}),m("div",{className:"select-wrapper d-none",children:F(ie.Select,{className:`form-select ${h?"required":""} form-control mb-0`,value:t||f,id:b,onChange:W=>{a(W.currentTarget.value)},required:h,children:[m("option",{value:"",children:"- Select a value -"}),k.map(W=>m("option",{value:W[o],children:W.name},W[o]))]})}),m(ie.Control,{className:"mb-0",value:U(),onClick:()=>{j(W=>!W)},readOnly:!0})]}),I?F(ie.Group,{className:"border border-secondary p-1 mb-3",children:[m("input",{className:"form-text form-control",type:"text",value:R,id:b,onChange:W=>{V(W.currentTarget.value)},readOnly:_}),F(zi,{children:[m("thead",{children:m("tr",{children:d.map(W=>m("th",{children:W.labelName},W.name))})}),F("tbody",{children:[m("tr",{onClick:()=>{a(""),j(!1)},children:m("td",{colSpan:d.length,children:"- Select a value -"})}),k.filter(W=>W.name.includes(R)).map(W=>m("tr",{onClick:()=>{a(W[o]),j(!1)},children:d.map(G=>m("td",{children:W[G.name]},G.name))},W[o]))]})]})]}):m(le,{})]})},SR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F(ie.Group,{className:"form-item js-form-item "+(u||""),children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"text",value:t,id:o,onChange:d=>{a(d.currentTarget.value)},readOnly:i})]}),kR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F("div",{className:"form-item js-form-item "+(u||""),children:[m(ie.Label,{id:o,className:"control-label"+(r?" form-required":""),children:e}),m("div",{className:"form-textarea-wrapper",children:m("textarea",{className:"resize-vertical form-textarea form-control"+(r?" required":""),rows:20,cols:60,value:t,id:o,onChange:d=>{a(d.currentTarget.value)},readOnly:i})}),e==="Detail"?m("div",{className:"description help-block",children:"Enter entity detail."}):m(le,{})]}),Nb=({time:e,setTime:t,size:a,readOnly:r})=>m(ie.Select,{value:e,onChange:i=>{t(i.currentTarget.value)},disabled:r,children:[...Array(a)].map((i,o)=>m("option",{value:`${o}`,children:eu(o,2)},o))}),xR=({label:e,hour:t,setHour:a,minute:r,setMinute:i,required:o,readOnly:u})=>F(le,{children:[m("div",{className:"form-item js-form-item form-type-item",children:m("span",{className:"control-label"+(o?" form-required":""),children:e})}),F("div",{className:"container-inline mb-4",children:[m("div",{className:"form-item js-form-item",children:m(Nb,{time:t,setTime:a,size:24,readOnly:u})}),m("div",{className:"mx-1 mt-1",children:" : "}),m("div",{className:"form-item js-form-item",children:m(Nb,{time:r,setTime:i,size:60,readOnly:u})})]})]}),CR=(e,t,a,r)=>{const{getJsonData:i}=We(),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState(!0);let h=r.replaceAll("{cloud_context}",e).replaceAll("{entity_id}",t);const _=h.match(/\{[^{}]+\}/g);if(_!==null)for(const b of _){const g=b.substring(1,b.length-1);h=h.replaceAll(b,`${a[g]}`)}return h.endsWith("/")&&(h=h.substring(0,h.length-1)),d&&i(h,[]).then(b=>{u(b),f(!1)}),{recordList:o,isLoading:d}},PR=({label:e,value:t,setValue:a,recordList:r,required:i,id:o,className:u})=>{const d="form-item js-form-item form-type-item"+(u?" "+u:"");return F(le,{children:[m("div",{className:d,children:m(ie.Label,{htmlFor:o,className:"control-label"+(i?" form-required":""),children:e})}),m("div",{className:"form-group js-form-wrapper form-wrapper",children:F("fieldset",{className:"fieldgroup form-composite form-item js-form-item form-wrapper"+(i?" required":""),children:[m("legend",{className:"d-none",children:m("span",{className:"fieldset-legend"+(i?" form-required":""),children:e})}),m("div",{className:"fieldset-wrapper",children:m("div",{className:"form-checkboxes",children:r.map((f,h)=>{const _=`${o!==void 0?o:"multi-select"}-${h}`;return F("div",{className:"form-item form-type-checkbox",children:[m("input",{type:"checkbox",className:"form-checkbox form-check-input",id:_,checked:t.includes(f.label),onClick:()=>{t.includes(f.label)?a(t.filter(b=>b!==f.label)):a([...t,f.label])}}),m(ie.Label,{className:"control-label option",for:_,children:m("span",{className:"views-field views-field-name",children:m("span",{className:"field-content",children:f.label})})})]},f.label)})})})]})})]})},TR=({label:e,value:t,setValue:a,formData:r,url:i,cloudContext:o,required:u,id:d,className:f})=>{const h=Qe(),{recordList:_,isLoading:b}=CR(o,h.entityId,r,i);return b?m(le,{}):m(PR,{label:e,value:t,setValue:a,recordList:_,required:u,id:d,className:f})},LR=({label:e,value:t,setValue:a,recordList:r,required:i,id:o,className:u})=>{const d="form-item js-form-item form-type-select"+(u?" "+u:"");return F(ie.Group,{className:d,children:[m(ie.Label,{htmlFor:o,className:"control-label"+(i?" form-required":""),children:e}),m(ie.Select,{style:{height:142,backgroundImage:"none"},multiple:!0,className:"form-control",value:t,id:o,onChange:f=>{const h=[];for(let _=0;_<f.currentTarget.options.length;_++)f.currentTarget.options[_].selected&&h.push(r[_].value);a(h)},children:r.map(f=>m("option",{value:f.value,children:f.label},f.value))})]})},ER=({label:e,value:t,setValue:a,formData:r,url:i,cloudContext:o,required:u,id:d,className:f})=>{const h=Qe(),{getJsonData:_}=We(),[b,g]=A.exports.useState([]);return A.exports.useEffect(()=>{let D=i.replaceAll("{cloud_context}",o).replaceAll("{entity_id}",h.entityId);const k=D.match(/\{[^{}]+\}/g);if(k!==null)for(const P of k){const S=P.substring(1,P.length-1);D=D.replaceAll(P,`${r[S]}`)}D.endsWith("/")&&(D=D.substring(0,D.length-1));try{_(D,[]).then(P=>{if(g(P),t.length!==0){const S=new Set;for(const R of P)S.add(R.value);const x=[];for(const R of t)S.has(R)&&x.push(R);t.length!==x.length&&a(x)}})}catch{console.group("UrlMultiSelectBlock"),console.error("URL : "+D),console.error("Error:","Can't read data by URL")}},[o,r]),m(LR,{label:e,value:t,setValue:a,recordList:b,required:u,id:d,className:f})},AR=({label:e,value:t,defaultValue:a,setValue:r,formData:i,url:o,cloudContext:u,required:d,readOnly:f,id:h,className:_})=>{const b=Qe(),{getJsonData:g}=We(),[D,k]=A.exports.useState([]);if(A.exports.useEffect(()=>{let P=o.replaceAll("{cloud_context}",u).replaceAll("{entity_id}",b.entityId);const S=P.match(/\{[^{}]+\}/g);if(S!==null)for(const x of S){const R=x.substring(1,x.length-1);P=P.replaceAll(x,`${i[R]}`)}if(!P.endsWith("/"))try{g(P,[]).then(x=>{k(x)})}catch{console.group("UrlSelectBlock"),console.error("URL : "+P),console.error("Error:","Can't read data by URL")}},[u,i]),f){const P=D.filter(S=>S.value===t);return m(Dr,{name:e,value:P.length>=1?P[0].label:t,id:h,className:_})}return m(A_,{label:e,value:t,setValue:r,recordList:D,defaultValue:a,required:d,id:h,className:_})},IR=({keyValueRecord:e,cloudContext:t,formData:a,setFormData:r,cloudServiceProvider:i})=>{var d,f,h,_,b,g,D;if(e.type==="time"){const k=S=>{const x=JSON.parse(JSON.stringify(a));x[e.hourName]=S,r(x)},P=S=>{const x=JSON.parse(JSON.stringify(a));x[e.minuteName]=S,r(x)};return m(xR,{label:e.labelName,hour:a[e.hourName],setHour:k,minute:a[e.minuteName],setMinute:P,required:!!e.required,readOnly:!!e.readOnly})}const o=a[e.name];if(o===void 0)return m(le,{});const u=k=>{const P={...a};P[e.name]=k,r(P)};switch(e.type){case"default":return e.readOnly?m(Dr,{name:e.labelName,value:o,id:e.id,className:e.class}):m(SR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"number":return e.readOnly?m(Dr,{name:e.labelName,value:`${o}`,id:e.id,className:e.class}):m(mR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"number-array":return m(dR,{label:e.labelName,value:o,setValue:u,defaultValue:(d=e.defaultValue)!=null?d:[],required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"join":return m(aR,{label:e.labelName,value:o,defaultValue:(f=e.defaultValue)!=null?f:"",setValue:u,entityTypeId:e.info.entityTypeId,keyColumn:e.info.keyColumn,optionLabel:(h=e.info.label)!=null?h:"{name}",required:!!e.required,readOnly:!!e.readOnly,cloudContext:t,id:e.id,className:e.class});case"select":return m(AR,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,defaultValue:(_=e.defaultValue)!=null?_:"",required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"select-local":return m(A_,{label:e.labelName,value:o,defaultValue:(b=e.defaultValue)!=null?b:"",setValue:u,recordList:e.value.map(k=>({label:k.labelName,value:k.name})),required:!!e.required,id:e.id,className:e.class});case"select-table":return m(DR,{label:e.labelName,value:o,setValue:u,url:e.url,cloudContext:t,recordKey:e.recordKey,sortKey:e.sortKey,column:e.column,defaultValue:(g=e.defaultValue)!=null?g:"",required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"multi-select":return m(ER,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,required:!!e.required,id:e.id,className:e.class});case"multi-check":return m(TR,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,required:!!e.required,id:e.id,className:e.class});case"textarea":return m(kR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"key-value":return m(iR,{label:e.labelName,value:o,setValue:u,columnLabel:e.columnLabel,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"radio":return m(wR,{label:e.labelName,value:o,setValue:k=>{u(k)},valueList:e.value,orientation:e.orientation,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"datetime":return e.readOnly?m(Dr,{name:e.labelName,value:Gh(o),id:e.id,className:e.class}):m(JI,{label:e.labelName,value:o,setValue:u,required:!!e.required,id:e.id,className:e.class});case"cost":return m(Dr,{name:e.labelName,value:`$${o}`,id:e.id,className:e.class});case"boolean":return e.readOnly?m(Dr,{name:e.labelName,value:(typeof e.labels>"u"?["True","False"]:e.labels)[o?0:1],id:e.id,className:e.class}):m(XI,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"array":return e.readOnly?m(Dr,{name:e.labelName,value:(Array.isArray(o)?o:[]).join(", "),id:e.id,className:e.class}):m(pR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"sg_permission":return m(gR,{label:e.labelName,value:o,setValue:u,cloudServiceProvider:i,id:e.id,className:e.class});case"file":return m(QI,{label:e.labelName,value:o,setValue:u,id:e.id,className:e.class});case"hidden":return m(eR,{name:e.name,value:o,defaultValue:(D=e.defaultValue)!=null?D:"",setValue:u,id:e.id,className:e.class});case"item-array":return m(cR,{label:e.labelName,setValue:u,value:Array.isArray(o)?o:[],info:e.info,cloudContext:t,id:e.id,className:e.class});case"password":return e.readOnly?m(Dr,{name:e.labelName,value:o,id:e.id,className:e.class}):m(fR,{label:e.labelName,confirmLabel:e.confirmLabelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});default:return m(le,{})}},RR=(e,t,a,r,i)=>{if(a==="edit"&&e==="openstack"&&t==="security_group"&&r.type==="sg_permission"){let o=i[r.name];o!==void 0&&o.forEach(u=>{u.ip_protocol==="-1"&&(u.ip_protocol="tcp")})}},Pi=({cloudServiceProvider:e,cloudContext:t,entityName:a,actionType:r,entityRecord:i,formData:o,setFormData:u})=>i.type!=="panel"?m(le,{}):m(YI,{title:i.panelName!==""?i.panelName:pn(a),children:i.keyValueRecords.map((d,f)=>(RR(e,a,r,d,o),cC(e,a,r,d,o)?m(IR,{keyValueRecord:d,cloudContext:t,formData:o,setFormData:u,cloudServiceProvider:e},f):m(le,{})))}),jD=({cloudServiceProvider:e,cloudContext:t,entityName:a,action:r,formData:i,setFormData:o,entityRecord:u})=>{switch(u.type){case"panel":return m(Pi,{cloudServiceProvider:e,cloudContext:t,entityName:a,actionType:r,entityRecord:u,formData:i,setFormData:o});case"label":return m(WD,{label:u.text,entityName:a});default:return m(le,{})}},OR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"select-local",labelName:"Template source",name:"template_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"},{name:"url",labelName:"URL"}],required:!0},{type:"file",labelName:"Template File",name:"template_file"},{type:"textarea",labelName:"Template Data",name:"template_data",defaultValue:""},{type:"default",labelName:"Template URL",name:"template_url",defaultValue:""},{type:"select-local",labelName:"Environment source",name:"environment_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"}]},{type:"file",labelName:"Environment File",name:"environment_file"},{type:"textarea",labelName:"Environment Data",name:"environment_data",defaultValue:""}]},VR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"number",labelName:"Creation timeout (minutes)",name:"timeout_mins",defaultValue:60},{type:"boolean",labelName:"Rollback on failure",name:"rollback",defaultValue:!1}]},MR=e=>{var r,i,o,u,d,f,h,_;const t={type:"panel",panelName:"Template parameters",keyValueRecords:[]},a={};for(const b of Object.keys(e.parameters)){const g=e.parameters[b];switch(g.type){case"number":t.keyValueRecords.push({type:"number",labelName:b,name:"parameter_"+b,defaultValue:(r=g.default)!=null?r:0}),a["parameter_"+b]=(i=g.default)!=null?i:0;break;case"boolean":t.keyValueRecords.push({type:"boolean",labelName:b,name:"parameter_"+b,defaultValue:["t","true","on","y","yes","1"].includes(`${g.default}`.toLowerCase())}),a["parameter_"+b]=["t","true","on","y","yes","1"].includes(`${g.default}`.toLowerCase());break;case"json":t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:JSON.stringify((o=g.default)!=null?o:"")}),a["parameter_"+b]=JSON.stringify((u=g.default)!=null?u:"");break;case"comma_delimited_list":t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:JSON.stringify((d=g.default)!=null?d:"")}),a["parameter_"+b]=JSON.stringify((f=g.default)!=null?f:"");break;default:t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:(h=g.default)!=null?h:""}),a["parameter_"+b]=(_=g.default)!=null?_:"";break}}return{parameterPanel:t,parameterDefaultValue:a}},$R=()=>{const e=Qe(),[t,a]=A.exports.useState("pre"),[r,i]=A.exports.useState({template_source:"",template_file:null,template_data:"",template_url:"",environment_source:"",environment_file:null,environment_data:""}),[o,u]=A.exports.useState({type:"panel",panelName:"Template parameters",keyValueRecords:[]}),[d,f]=A.exports.useState({name:"",timeout_mins:60,rollback:!1}),{addMessage:h,addErrorMessage:_}=A.exports.useContext(_a),[b,g]=A.exports.useState(!1),D=Vi(),{resetFetchCache:k}=We(),P=async()=>{g(!0);const x=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/pre_create`,R=new FormData;R.append("template_source",r.template_source),R.append("template_file",r.template_file),R.append("template_data",r.template_data),R.append("template_url",r.template_url),R.append("environment_source",r.environment_source),R.append("environment_file",r.environment_file),R.append("environment_data",r.environment_data);const V=await It(x,{method:"POST",body:R});if(g(!1),!V.ok){_("The @type @label could not be created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(d)}}),console.group("Create Request"),await dn(V,"error"),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const I=await V.response.json();console.log(I),console.groupEnd();const{parameterPanel:j,parameterDefaultValue:U}=MR(I.templateData);f({...d,...U,template:I.template,environment:I.environment}),u(j),a("main")},S=async()=>{g(!0);const x=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/create`,R=new FormData;for(const U in d)R.append(U,`${d[U]}`);R.append("template_url",r.template_url);const V=await It(x,{method:"POST",body:R});if(g(!1),!V.ok){_("The @type @label could not be created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(d)}}),console.group("Create Request"),await dn(V,"error"),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const I=await V.response.json();console.log(I),console.groupEnd();const j=I.id;h("The @type @label has been created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(d)},links:{"@label":`/openstack/${e.cloudContext}/stack/${j}`},life:2}),k(),D.push(`/openstack/${e.cloudContext}/stack`)};return A.exports.useEffect(()=>{console.group("PreFormData (OpenStackHeatCreatePage)"),console.log(r),console.groupEnd()},[r]),A.exports.useEffect(()=>{console.group("FormData (OpenStackHeatCreatePage)"),console.log(d),console.groupEnd()},[d]),t==="pre"?F(le,{children:[m(Ya,{}),m(ot,{text:"Add stack - template"}),m(st,{action:"create"}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[m(Pi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:OR,formData:r,setFormData:i}),m(tt,{variant:b?"secondary":"primary",disabled:b,className:"ripple-effect",onClick:P,children:m(ea,{text:"Next"})})]})})})})]}):F(le,{children:[m(Ya,{}),m(ot,{action:"create"}),m(st,{action:"create"}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[m(Pi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:VR,formData:d,setFormData:f}),m(Pi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:o,formData:d,setFormData:f}),m(tt,{variant:b?"secondary":"primary",disabled:b,className:"ripple-effect",onClick:S,children:m(ea,{text:"Save"})})]})})})})]})},BR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"select-local",labelName:"Template source",name:"template_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"},{name:"url",labelName:"URL"}],required:!0},{type:"file",labelName:"Template File",name:"template_file"},{type:"textarea",labelName:"Template Data",name:"template_data",defaultValue:""},{type:"default",labelName:"Template URL",name:"template_url",defaultValue:""},{type:"select-local",labelName:"Environment source",name:"environment_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"}]},{type:"file",labelName:"Environment File",name:"environment_file"},{type:"textarea",labelName:"Environment Data",name:"environment_data",defaultValue:""}]},zR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"number",labelName:"Creation timeout (minutes)",name:"timeout_mins",defaultValue:60},{type:"boolean",labelName:"Rollback on failure",name:"rollback",defaultValue:!1}]},UR=()=>{const e=Qe(),[t,a]=A.exports.useState("pre"),[r,i]=A.exports.useState({template_source:"",template_file:null,template_data:"",template_url:"",environment_source:"",environment_file:null,environment_data:""}),[o,u]=A.exports.useState({name:"",timeout_mins:60,rollback:!1}),{addMessage:d,addErrorMessage:f}=A.exports.useContext(_a),[h,_]=A.exports.useState(!1),b=Vi(),{resetFetchCache:g}=We(),D=async()=>{_(!0);const P=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/pre_create`,S=new FormData;S.append("template_source",r.template_source),S.append("template_file",r.template_file),S.append("template_data",r.template_data),S.append("template_url",r.template_url),S.append("environment_source",r.environment_source),S.append("environment_file",r.environment_file),S.append("environment_data",r.environment_data);const x=await It(P,{method:"POST",body:S});if(_(!1),!x.ok){f("The @type @label could not be created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(o)}}),console.group("Create Request"),await dn(x,"error"),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const R=await x.response.json();console.log(R),console.groupEnd(),u({...o,template:R.template,environment:R.environment}),a("main")},k=async()=>{_(!0);const P=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/preview`,S=new FormData;for(const I in o)S.append(I,`${o[I]}`);S.append("template_url",r.template_url);const x=await It(P,{method:"POST",body:S});if(_(!1),!x.ok){f("The @type @label could not be created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(o)}}),console.group("Create Request"),await dn(x,"error"),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const R=await x.response.json();console.log(R),console.groupEnd();const V=R.id;d("The @type @label has been created.",{args:{"@type":Rt("stack".replace("_"," ")),"@label":cn(o)},links:{"@label":`/openstack/${e.cloudContext}/stack/${V}`},life:2}),g(),b.push(`/openstack/${e.cloudContext}/stack`)};return A.exports.useEffect(()=>{console.group("PreFormData (OpenStackHeatPreviewPage)"),console.log(r),console.groupEnd()},[r]),A.exports.useEffect(()=>{console.group("FormData (OpenStackHeatPreviewPage)"),console.log(o),console.groupEnd()},[o]),t==="pre"?F(le,{children:[m(Ya,{}),m(ot,{text:"Preview stack - template"}),m(st,{action:"preview"}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[m(Pi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"preview",entityRecord:BR,formData:r,setFormData:i}),m(tt,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:D,children:m(ea,{text:"Next"})})]})})})})]}):F(le,{children:[m(Ya,{}),m(ot,{text:"Add stack - template"}),m(st,{action:"create"}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[m(Pi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:zR,formData:o,setFormData:u}),m(tt,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:k,children:m(ea,{text:"Save"})})]})})})})]})},WR=e=>{const t=Qe(),a=nc.filter(r=>r.cloudServiceProvider===t.cloudServiceProvider&&(r.entityName===t.entityName||r.entityName==="")&&r.actionType===e);return{formTemplate:a.length>=1?a[0]:void 0}},FR=()=>{const e=Qe();return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:F(Ge,{children:[m("span",{children:"EntityCreatePage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),F("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),F("span",{children:["entityName=",e.entityName]}),m("br",{}),m("span",{children:"action=create"})]})})})]})},jR=({cloudContext:e,entityFormTemplate:t,entityName:a,action:r})=>{var P;const{formData:i,setFormData:o}=UD(e,t),{addMessage:u,addMessages:d,addErrorMessage:f}=A.exports.useContext(_a),[h,_]=A.exports.useState(!1),b=Vi(),{resetFetchCache:g}=We();A.exports.useEffect(()=>{console.group("FormData (EntityCreatePage)"),console.log(i),console.groupEnd()},[i]);const D=async()=>{_(!0);const S=`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${t.cloudServiceProvider}_${a}/${r}`,x=await It(S,{method:"POST",body:Yh(i,t)});if(_(!1),!x.ok){console.group("Create Request"),await dn(x,"error"),console.groupEnd(),f("The @type @label could not be created.",{args:{"@type":Rt(a.replace("_"," ")),"@label":cn(i)}});return}console.group("Create Request"),console.log("Response:");const R=await x.response.json();console.log(R),console.groupEnd();const V=R.id;a==="key_pair"?d([{text:"@Download private key. Once downloaded, the key will be deleted from the server.",option:{args:{"@Download private key":"Download private key"},links:{"@Download private key":`/clouds/${t.cloudServiceProvider}/${e}/key_pair/${V}/download`},color:"hidden",life:1}},{text:"The @type @label has been created.",option:{args:{"@type":Rt(a.replace("_"," ")),"@label":cn(i)},links:{"@label":`/${t.cloudServiceProvider}/${e}/${a}/${V}`},life:2}}]):u("The @type @label has been created.",{args:{"@type":Rt(a.replace("_"," ")),"@label":cn(i)},links:{"@label":`/${t.cloudServiceProvider}/${e}/${a}/${V}`},life:2}),g(),b.push(`/${t.cloudServiceProvider}/${e}/${a}`)},k=t.submitButtonLabel!==void 0&&(P=t.submitButtonLabel)!=null?P:"Save";return F(le,{children:[m(Ya,{}),m(ot,{action:r}),m(st,{action:r}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[t.entityRecords.map((S,x)=>m(jD,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:a,action:t.actionType,formData:i,setFormData:o,entityRecord:S},x)),m(tt,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:D,children:m(ea,{text:k})})]})})})})]})},gf=({action:e})=>{const t=Qe(),{formTemplate:a}=WR(e);return a?a.cloudServiceProvider==="openstack"&&a.entityName==="stack"&&a.actionType==="create"?m($R,{}):a.cloudServiceProvider==="openstack"&&a.entityName==="stack"&&a.actionType==="preview"?m(UR,{}):m(jR,{cloudContext:t.cloudContext,entityFormTemplate:a,entityName:t.entityName,action:e}):m(FR,{})},KD={cloudServiceProvider:"openstack",entityName:"stack_event",entityRecords:[{panelName:"Stack Event",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Resource Name",name:"resource_name",type:"default"},{labelName:"Resource ID",name:"resource_id",type:"default"},{labelName:"Status",name:"resource_status",type:"default"},{labelName:"Status Reason",name:"resource_status_reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},HD={cloudServiceProvider:"openstack",entityName:"stack_resource",entityRecords:[{panelName:"Stack Resource",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Resource ID",name:"resource_id",type:"default"},{labelName:"Status",name:"resource_status",type:"default"},{labelName:"Status Reason",name:"resource_status_reason",type:"default"},{labelName:"Resource Type",name:"resource_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},I_=[{cloudServiceProvider:"openstack",entityName:"instance",tabs:[{name:"edit",labelName:"Edit",columns:[]},{name:"console_output",labelName:"Log",columns:[]},{name:"console",labelName:"Console",columns:[]},{name:"action_log",labelName:"Action log",columns:[]},{name:"delete",labelName:"Delete",columns:[]}]},{cloudServiceProvider:"openstack",entityName:"image",tabs:[{name:"edit",labelName:"Edit",columns:[]},{name:"delete",labelName:"Delete",columns:[]}]},{cloudServiceProvider:"openstack",entityName:"stack",tabs:[{name:"resource",labelName:"Resources",columns:[{name:"name",labelName:"Name",type:"default"},{name:"resource_id",labelName:"Resource ID",type:"default"},{name:"resource_type",labelName:"Resource Type",type:"default"},{name:"changed",labelName:"Date Updated",type:"datetime"},{name:"resource_status",labelName:"Status",type:"default"},{name:"resource_status_reason",labelName:"Status Reason",type:"default"}],detail:HD},{name:"event",labelName:"Events",columns:[{name:"name",labelName:"Name",type:"default"},{name:"resource_name",labelName:"Stack Resource",type:"default"},{name:"resource_id",labelName:"Resource",type:"default"},{name:"changed",labelName:"Time Since Event",type:"datetime"},{name:"resource_status",labelName:"Status",type:"default"},{name:"resource_status_reason",labelName:"Status Reason",type:"default"}],detail:KD}]},{cloudServiceProvider:"openstack",entityName:"server_group",tabs:[{name:"delete",labelName:"Delete",columns:[]}]},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",tabs:[{name:"edit",labelName:"Edit",columns:[]},{name:"delete",labelName:"Delete",columns:[]},{name:"launch",labelName:"Launch",columns:[]},{name:"copy",labelName:"Copy",columns:[]},{name:"revisions",labelName:"Revisions",columns:[]}]}],rc=(e,t,a)=>{const{getJsonData:r}=We(),[i,o]=A.exports.useState(),[u,d]=A.exports.useState(!0);if(u){d(!1);let f="";if(t!=="cloud_launch_template"){const h=`${e}_${t}`;f=`/jsonapi/${h}/${h}?filter[drupal_internal__id]=${a}`}else f=`/jsonapi/cloud_launch_template/${e}?filter[drupal_internal__id]=${a}`;r(f,{data:[]}).then(h=>{h.data.length>=1&&o(h.data[0])})}return{entityData:i}},KR=(e,t,a,r)=>{const{getJsonData:i}=We(),[o,u]=A.exports.useState(),[d,f]=A.exports.useState(!0),h=Qe();if(d){f(!1);let _="";if(t!=="cloud_launch_template"){const b=`${e}_${t}`;_=`/jsonapi/${b}/${b}?filter[${h.entityName}_entity_id]=${a}&filter[drupal_internal__id]=${r}`}else _=`/jsonapi/cloud_launch_template/${e}?filter[${h.entityName}_entity_id]=${a}&filter[drupal_internal__id]=${r}`;i(_,{data:[]}).then(b=>{b.data.length>=1&&u(b.data[0])})}return{entityData:o}},HR=({cloudServiceProvider:e,cloudContext:t,entityName:a,entityId:r,operationActions:i})=>m(le,{children:i.map(o=>{const u=`/${e}/${t}/${a}/${r}/${o.action}`,d=o.action!=="delete"?"primary":"danger";return m(Fe,{className:`btn btn-${d} mb-3`,to:u,children:m(ea,{text:o.label})},o.action)})}),qR=({detailTemplate:e,cloudContext:t,entityData:a,entityId:r})=>{const i=a?zN(`${e.cloudServiceProvider}_${e.entityName}`,a.attributes).map(d=>({action:d.toLowerCase().replaceAll(" ","_"),label:d})):[],o=nc.filter(d=>d.cloudServiceProvider===e.cloudServiceProvider&&(d.entityName===e.entityName||d.entityName==="")).map(d=>d.actionType),u=[{action:"edit",label:"Edit"},...i,{action:"delete",label:"Delete"}].filter(d=>o.includes(d.action));return F(ie.Group,{className:"mb-4",children:[F(Fe,{className:"btn btn-primary mb-3",to:e.entityName!=="cloud_launch_template"?`/${e.cloudServiceProvider}/${t}/${e.entityName}`:`/design/server_template/${t}`,children:[m(Lt,{type:"th-list"}),Drupal.t("List @cloudServiceProvider @entityName",{"@cloudServiceProvider":bl(e.cloudServiceProvider),"@entityName":pn(e.entityName)})]}),a?m(HR,{cloudServiceProvider:e.cloudServiceProvider,cloudContext:t,entityName:e.entityName,entityId:r,operationActions:u}):m(le,{})]})};var ZR={value:()=>{}};function qD(){for(var e=0,t=arguments.length,a={},r;e<t;++e){if(!(r=arguments[e]+"")||r in a||/[\s.]/.test(r))throw new Error("illegal type: "+r);a[r]=[]}return new Ld(a)}function Ld(e){this._=e}function GR(e,t){return e.trim().split(/^|\s+/).map(function(a){var r="",i=a.indexOf(".");if(i>=0&&(r=a.slice(i+1),a=a.slice(0,i)),a&&!t.hasOwnProperty(a))throw new Error("unknown type: "+a);return{type:a,name:r}})}Ld.prototype=qD.prototype={constructor:Ld,on:function(e,t){var a=this._,r=GR(e+"",a),i,o=-1,u=r.length;if(arguments.length<2){for(;++o<u;)if((i=(e=r[o]).type)&&(i=YR(a[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++o<u;)if(i=(e=r[o]).type)a[i]=wb(a[i],e.name,t);else if(t==null)for(i in a)a[i]=wb(a[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var a in t)e[a]=t[a].slice();return new Ld(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var a=new Array(i),r=0,i,o;r<i;++r)a[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(o=this._[e],r=0,i=o.length;r<i;++r)o[r].value.apply(t,a)},apply:function(e,t,a){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,o=r.length;i<o;++i)r[i].value.apply(t,a)}};function YR(e,t){for(var a=0,r=e.length,i;a<r;++a)if((i=e[a]).name===t)return i.value}function wb(e,t,a){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=ZR,e=e.slice(0,r).concat(e.slice(r+1));break}return a!=null&&e.push({name:t,value:a}),e}var bh="http://www.w3.org/1999/xhtml";const Db={svg:"http://www.w3.org/2000/svg",xhtml:bh,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function um(e){var t=e+="",a=t.indexOf(":");return a>=0&&(t=e.slice(0,a))!=="xmlns"&&(e=e.slice(a+1)),Db.hasOwnProperty(t)?{space:Db[t],local:e}:e}function XR(e){return function(){var t=this.ownerDocument,a=this.namespaceURI;return a===bh&&t.documentElement.namespaceURI===bh?t.createElement(e):t.createElementNS(a,e)}}function JR(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function ZD(e){var t=um(e);return(t.local?JR:XR)(t)}function QR(){}function R_(e){return e==null?QR:function(){return this.querySelector(e)}}function eO(e){typeof e!="function"&&(e=R_(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=new Array(u),f,h,_=0;_<u;++_)(f=o[_])&&(h=e.call(f,f.__data__,_,o))&&("__data__"in f&&(h.__data__=f.__data__),d[_]=h);return new Ea(r,this._parents)}function GD(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function tO(){return[]}function YD(e){return e==null?tO:function(){return this.querySelectorAll(e)}}function aO(e){return function(){return GD(e.apply(this,arguments))}}function nO(e){typeof e=="function"?e=aO(e):e=YD(e);for(var t=this._groups,a=t.length,r=[],i=[],o=0;o<a;++o)for(var u=t[o],d=u.length,f,h=0;h<d;++h)(f=u[h])&&(r.push(e.call(f,f.__data__,h,u)),i.push(f));return new Ea(r,i)}function XD(e){return function(){return this.matches(e)}}function JD(e){return function(t){return t.matches(e)}}var rO=Array.prototype.find;function iO(e){return function(){return rO.call(this.children,e)}}function lO(){return this.firstElementChild}function oO(e){return this.select(e==null?lO:iO(typeof e=="function"?e:JD(e)))}var sO=Array.prototype.filter;function uO(){return Array.from(this.children)}function cO(e){return function(){return sO.call(this.children,e)}}function dO(e){return this.selectAll(e==null?uO:cO(typeof e=="function"?e:JD(e)))}function pO(e){typeof e!="function"&&(e=XD(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=[],f,h=0;h<u;++h)(f=o[h])&&e.call(f,f.__data__,h,o)&&d.push(f);return new Ea(r,this._parents)}function QD(e){return new Array(e.length)}function mO(){return new Ea(this._enter||this._groups.map(QD),this._parents)}function sp(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}sp.prototype={constructor:sp,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function fO(e){return function(){return e}}function hO(e,t,a,r,i,o){for(var u=0,d,f=t.length,h=o.length;u<h;++u)(d=t[u])?(d.__data__=o[u],r[u]=d):a[u]=new sp(e,o[u]);for(;u<f;++u)(d=t[u])&&(i[u]=d)}function yO(e,t,a,r,i,o,u){var d,f,h=new Map,_=t.length,b=o.length,g=new Array(_),D;for(d=0;d<_;++d)(f=t[d])&&(g[d]=D=u.call(f,f.__data__,d,t)+"",h.has(D)?i[d]=f:h.set(D,f));for(d=0;d<b;++d)D=u.call(e,o[d],d,o)+"",(f=h.get(D))?(r[d]=f,f.__data__=o[d],h.delete(D)):a[d]=new sp(e,o[d]);for(d=0;d<_;++d)(f=t[d])&&h.get(g[d])===f&&(i[d]=f)}function _O(e){return e.__data__}function vO(e,t){if(!arguments.length)return Array.from(this,_O);var a=t?yO:hO,r=this._parents,i=this._groups;typeof e!="function"&&(e=fO(e));for(var o=i.length,u=new Array(o),d=new Array(o),f=new Array(o),h=0;h<o;++h){var _=r[h],b=i[h],g=b.length,D=gO(e.call(_,_&&_.__data__,h,r)),k=D.length,P=d[h]=new Array(k),S=u[h]=new Array(k),x=f[h]=new Array(g);a(_,b,P,S,x,D,t);for(var R=0,V=0,I,j;R<k;++R)if(I=P[R]){for(R>=V&&(V=R+1);!(j=S[V])&&++V<k;);I._next=j||null}}return u=new Ea(u,r),u._enter=d,u._exit=f,u}function gO(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function bO(){return new Ea(this._exit||this._groups.map(QD),this._parents)}function NO(e,t,a){var r=this.enter(),i=this,o=this.exit();return typeof e=="function"?(r=e(r),r&&(r=r.selection())):r=r.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),a==null?o.remove():a(o),r&&i?r.merge(i).order():i}function wO(e){for(var t=e.selection?e.selection():e,a=this._groups,r=t._groups,i=a.length,o=r.length,u=Math.min(i,o),d=new Array(i),f=0;f<u;++f)for(var h=a[f],_=r[f],b=h.length,g=d[f]=new Array(b),D,k=0;k<b;++k)(D=h[k]||_[k])&&(g[k]=D);for(;f<i;++f)d[f]=a[f];return new Ea(d,this._parents)}function DO(){for(var e=this._groups,t=-1,a=e.length;++t<a;)for(var r=e[t],i=r.length-1,o=r[i],u;--i>=0;)(u=r[i])&&(o&&u.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(u,o),o=u);return this}function SO(e){e||(e=kO);function t(b,g){return b&&g?e(b.__data__,g.__data__):!b-!g}for(var a=this._groups,r=a.length,i=new Array(r),o=0;o<r;++o){for(var u=a[o],d=u.length,f=i[o]=new Array(d),h,_=0;_<d;++_)(h=u[_])&&(f[_]=h);f.sort(t)}return new Ea(i,this._parents).order()}function kO(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function xO(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function CO(){return Array.from(this)}function PO(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var r=e[t],i=0,o=r.length;i<o;++i){var u=r[i];if(u)return u}return null}function TO(){let e=0;for(const t of this)++e;return e}function LO(){return!this.node()}function EO(e){for(var t=this._groups,a=0,r=t.length;a<r;++a)for(var i=t[a],o=0,u=i.length,d;o<u;++o)(d=i[o])&&e.call(d,d.__data__,o,i);return this}function AO(e){return function(){this.removeAttribute(e)}}function IO(e){return function(){this.removeAttributeNS(e.space,e.local)}}function RO(e,t){return function(){this.setAttribute(e,t)}}function OO(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function VO(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttribute(e):this.setAttribute(e,a)}}function MO(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,a)}}function $O(e,t){var a=um(e);if(arguments.length<2){var r=this.node();return a.local?r.getAttributeNS(a.space,a.local):r.getAttribute(a)}return this.each((t==null?a.local?IO:AO:typeof t=="function"?a.local?MO:VO:a.local?OO:RO)(a,t))}function eS(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function BO(e){return function(){this.style.removeProperty(e)}}function zO(e,t,a){return function(){this.style.setProperty(e,t,a)}}function UO(e,t,a){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,a)}}function WO(e,t,a){return arguments.length>1?this.each((t==null?BO:typeof t=="function"?UO:zO)(e,t,a==null?"":a)):Ho(this.node(),e)}function Ho(e,t){return e.style.getPropertyValue(t)||eS(e).getComputedStyle(e,null).getPropertyValue(t)}function FO(e){return function(){delete this[e]}}function jO(e,t){return function(){this[e]=t}}function KO(e,t){return function(){var a=t.apply(this,arguments);a==null?delete this[e]:this[e]=a}}function HO(e,t){return arguments.length>1?this.each((t==null?FO:typeof t=="function"?KO:jO)(e,t)):this.node()[e]}function tS(e){return e.trim().split(/^|\s+/)}function O_(e){return e.classList||new aS(e)}function aS(e){this._node=e,this._names=tS(e.getAttribute("class")||"")}aS.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function nS(e,t){for(var a=O_(e),r=-1,i=t.length;++r<i;)a.add(t[r])}function rS(e,t){for(var a=O_(e),r=-1,i=t.length;++r<i;)a.remove(t[r])}function qO(e){return function(){nS(this,e)}}function ZO(e){return function(){rS(this,e)}}function GO(e,t){return function(){(t.apply(this,arguments)?nS:rS)(this,e)}}function YO(e,t){var a=tS(e+"");if(arguments.length<2){for(var r=O_(this.node()),i=-1,o=a.length;++i<o;)if(!r.contains(a[i]))return!1;return!0}return this.each((typeof t=="function"?GO:t?qO:ZO)(a,t))}function XO(){this.textContent=""}function JO(e){return function(){this.textContent=e}}function QO(e){return function(){var t=e.apply(this,arguments);this.textContent=t==null?"":t}}function eV(e){return arguments.length?this.each(e==null?XO:(typeof e=="function"?QO:JO)(e)):this.node().textContent}function tV(){this.innerHTML=""}function aV(e){return function(){this.innerHTML=e}}function nV(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t==null?"":t}}function rV(e){return arguments.length?this.each(e==null?tV:(typeof e=="function"?nV:aV)(e)):this.node().innerHTML}function iV(){this.nextSibling&&this.parentNode.appendChild(this)}function lV(){return this.each(iV)}function oV(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function sV(){return this.each(oV)}function uV(e){var t=typeof e=="function"?e:ZD(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function cV(){return null}function dV(e,t){var a=typeof e=="function"?e:ZD(e),r=t==null?cV:typeof t=="function"?t:R_(t);return this.select(function(){return this.insertBefore(a.apply(this,arguments),r.apply(this,arguments)||null)})}function pV(){var e=this.parentNode;e&&e.removeChild(this)}function mV(){return this.each(pV)}function fV(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function hV(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function yV(e){return this.select(e?hV:fV)}function _V(e){return arguments.length?this.property("__data__",e):this.node().__data__}function vV(e){return function(t){e.call(this,t,this.__data__)}}function gV(e){return e.trim().split(/^|\s+/).map(function(t){var a="",r=t.indexOf(".");return r>=0&&(a=t.slice(r+1),t=t.slice(0,r)),{type:t,name:a}})}function bV(e){return function(){var t=this.__on;if(!!t){for(var a=0,r=-1,i=t.length,o;a<i;++a)o=t[a],(!e.type||o.type===e.type)&&o.name===e.name?this.removeEventListener(o.type,o.listener,o.options):t[++r]=o;++r?t.length=r:delete this.__on}}}function NV(e,t,a){return function(){var r=this.__on,i,o=vV(t);if(r){for(var u=0,d=r.length;u<d;++u)if((i=r[u]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=o,i.options=a),i.value=t;return}}this.addEventListener(e.type,o,a),i={type:e.type,name:e.name,value:t,listener:o,options:a},r?r.push(i):this.__on=[i]}}function wV(e,t,a){var r=gV(e+""),i,o=r.length,u;if(arguments.length<2){var d=this.node().__on;if(d){for(var f=0,h=d.length,_;f<h;++f)for(i=0,_=d[f];i<o;++i)if((u=r[i]).type===_.type&&u.name===_.name)return _.value}return}for(d=t?NV:bV,i=0;i<o;++i)this.each(d(r[i],t,a));return this}function iS(e,t,a){var r=eS(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,a):(i=r.document.createEvent("Event"),a?(i.initEvent(t,a.bubbles,a.cancelable),i.detail=a.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function DV(e,t){return function(){return iS(this,e,t)}}function SV(e,t){return function(){return iS(this,e,t.apply(this,arguments))}}function kV(e,t){return this.each((typeof t=="function"?SV:DV)(e,t))}function*xV(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var r=e[t],i=0,o=r.length,u;i<o;++i)(u=r[i])&&(yield u)}var lS=[null];function Ea(e,t){this._groups=e,this._parents=t}function ic(){return new Ea([[document.documentElement]],lS)}function CV(){return this}Ea.prototype=ic.prototype={constructor:Ea,select:eO,selectAll:nO,selectChild:oO,selectChildren:dO,filter:pO,data:vO,enter:mO,exit:bO,join:NO,merge:wO,selection:CV,order:DO,sort:SO,call:xO,nodes:CO,node:PO,size:TO,empty:LO,each:EO,attr:$O,style:WO,property:HO,classed:YO,text:eV,html:rV,raise:lV,lower:sV,append:uV,insert:dV,remove:mV,clone:yV,datum:_V,on:wV,dispatch:kV,[Symbol.iterator]:xV};function PV(e){return typeof e=="string"?new Ea([document.querySelectorAll(e)],[document.documentElement]):new Ea([GD(e)],lS)}function V_(e,t,a){e.prototype=t.prototype=a,a.constructor=e}function oS(e,t){var a=Object.create(e.prototype);for(var r in t)a[r]=t[r];return a}function lc(){}var Uu=.7,up=1/Uu,Ao="\\s*([+-]?\\d+)\\s*",Wu="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Fn="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",TV=/^#([0-9a-f]{3,8})$/,LV=new RegExp("^rgb\\("+[Ao,Ao,Ao]+"\\)$"),EV=new RegExp("^rgb\\("+[Fn,Fn,Fn]+"\\)$"),AV=new RegExp("^rgba\\("+[Ao,Ao,Ao,Wu]+"\\)$"),IV=new RegExp("^rgba\\("+[Fn,Fn,Fn,Wu]+"\\)$"),RV=new RegExp("^hsl\\("+[Wu,Fn,Fn]+"\\)$"),OV=new RegExp("^hsla\\("+[Wu,Fn,Fn,Wu]+"\\)$"),Sb={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};V_(lc,Fu,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:kb,formatHex:kb,formatHsl:VV,formatRgb:xb,toString:xb});function kb(){return this.rgb().formatHex()}function VV(){return sS(this).formatHsl()}function xb(){return this.rgb().formatRgb()}function Fu(e){var t,a;return e=(e+"").trim().toLowerCase(),(t=TV.exec(e))?(a=t[1].length,t=parseInt(t[1],16),a===6?Cb(t):a===3?new Ta(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):a===8?md(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):a===4?md(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=LV.exec(e))?new Ta(t[1],t[2],t[3],1):(t=EV.exec(e))?new Ta(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=AV.exec(e))?md(t[1],t[2],t[3],t[4]):(t=IV.exec(e))?md(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=RV.exec(e))?Lb(t[1],t[2]/100,t[3]/100,1):(t=OV.exec(e))?Lb(t[1],t[2]/100,t[3]/100,t[4]):Sb.hasOwnProperty(e)?Cb(Sb[e]):e==="transparent"?new Ta(NaN,NaN,NaN,0):null}function Cb(e){return new Ta(e>>16&255,e>>8&255,e&255,1)}function md(e,t,a,r){return r<=0&&(e=t=a=NaN),new Ta(e,t,a,r)}function MV(e){return e instanceof lc||(e=Fu(e)),e?(e=e.rgb(),new Ta(e.r,e.g,e.b,e.opacity)):new Ta}function Nh(e,t,a,r){return arguments.length===1?MV(e):new Ta(e,t,a,r==null?1:r)}function Ta(e,t,a,r){this.r=+e,this.g=+t,this.b=+a,this.opacity=+r}V_(Ta,Nh,oS(lc,{brighter:function(e){return e=e==null?up:Math.pow(up,e),new Ta(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Uu:Math.pow(Uu,e),new Ta(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Pb,formatHex:Pb,formatRgb:Tb,toString:Tb}));function Pb(){return"#"+bf(this.r)+bf(this.g)+bf(this.b)}function Tb(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function bf(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function Lb(e,t,a,r){return r<=0?e=t=a=NaN:a<=0||a>=1?e=t=NaN:t<=0&&(e=NaN),new On(e,t,a,r)}function sS(e){if(e instanceof On)return new On(e.h,e.s,e.l,e.opacity);if(e instanceof lc||(e=Fu(e)),!e)return new On;if(e instanceof On)return e;e=e.rgb();var t=e.r/255,a=e.g/255,r=e.b/255,i=Math.min(t,a,r),o=Math.max(t,a,r),u=NaN,d=o-i,f=(o+i)/2;return d?(t===o?u=(a-r)/d+(a<r)*6:a===o?u=(r-t)/d+2:u=(t-a)/d+4,d/=f<.5?o+i:2-o-i,u*=60):d=f>0&&f<1?0:u,new On(u,d,f,e.opacity)}function $V(e,t,a,r){return arguments.length===1?sS(e):new On(e,t,a,r==null?1:r)}function On(e,t,a,r){this.h=+e,this.s=+t,this.l=+a,this.opacity=+r}V_(On,$V,oS(lc,{brighter:function(e){return e=e==null?up:Math.pow(up,e),new On(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Uu:Math.pow(Uu,e),new On(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,a=this.l,r=a+(a<.5?a:1-a)*t,i=2*a-r;return new Ta(Nf(e>=240?e-240:e+120,i,r),Nf(e,i,r),Nf(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function Nf(e,t,a){return(e<60?t+(a-t)*e/60:e<180?a:e<240?t+(a-t)*(240-e)/60:t)*255}const uS=e=>()=>e;function BV(e,t){return function(a){return e+a*t}}function zV(e,t,a){return e=Math.pow(e,a),t=Math.pow(t,a)-e,a=1/a,function(r){return Math.pow(e+r*t,a)}}function UV(e){return(e=+e)==1?cS:function(t,a){return a-t?zV(t,a,e):uS(isNaN(t)?a:t)}}function cS(e,t){var a=t-e;return a?BV(e,a):uS(isNaN(e)?t:e)}const Eb=function e(t){var a=UV(t);function r(i,o){var u=a((i=Nh(i)).r,(o=Nh(o)).r),d=a(i.g,o.g),f=a(i.b,o.b),h=cS(i.opacity,o.opacity);return function(_){return i.r=u(_),i.g=d(_),i.b=f(_),i.opacity=h(_),i+""}}return r.gamma=e,r}(1);function hi(e,t){return e=+e,t=+t,function(a){return e*(1-a)+t*a}}var wh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,wf=new RegExp(wh.source,"g");function WV(e){return function(){return e}}function FV(e){return function(t){return e(t)+""}}function jV(e,t){var a=wh.lastIndex=wf.lastIndex=0,r,i,o,u=-1,d=[],f=[];for(e=e+"",t=t+"";(r=wh.exec(e))&&(i=wf.exec(t));)(o=i.index)>a&&(o=t.slice(a,o),d[u]?d[u]+=o:d[++u]=o),(r=r[0])===(i=i[0])?d[u]?d[u]+=i:d[++u]=i:(d[++u]=null,f.push({i:u,x:hi(r,i)})),a=wf.lastIndex;return a<t.length&&(o=t.slice(a),d[u]?d[u]+=o:d[++u]=o),d.length<2?f[0]?FV(f[0].x):WV(t):(t=f.length,function(h){for(var _=0,b;_<t;++_)d[(b=f[_]).i]=b.x(h);return d.join("")})}var Ab=180/Math.PI,Dh={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function dS(e,t,a,r,i,o){var u,d,f;return(u=Math.sqrt(e*e+t*t))&&(e/=u,t/=u),(f=e*a+t*r)&&(a-=e*f,r-=t*f),(d=Math.sqrt(a*a+r*r))&&(a/=d,r/=d,f/=d),e*r<t*a&&(e=-e,t=-t,f=-f,u=-u),{translateX:i,translateY:o,rotate:Math.atan2(t,e)*Ab,skewX:Math.atan(f)*Ab,scaleX:u,scaleY:d}}var fd;function KV(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Dh:dS(t.a,t.b,t.c,t.d,t.e,t.f)}function HV(e){return e==null||(fd||(fd=document.createElementNS("http://www.w3.org/2000/svg","g")),fd.setAttribute("transform",e),!(e=fd.transform.baseVal.consolidate()))?Dh:(e=e.matrix,dS(e.a,e.b,e.c,e.d,e.e,e.f))}function pS(e,t,a,r){function i(h){return h.length?h.pop()+" ":""}function o(h,_,b,g,D,k){if(h!==b||_!==g){var P=D.push("translate(",null,t,null,a);k.push({i:P-4,x:hi(h,b)},{i:P-2,x:hi(_,g)})}else(b||g)&&D.push("translate("+b+t+g+a)}function u(h,_,b,g){h!==_?(h-_>180?_+=360:_-h>180&&(h+=360),g.push({i:b.push(i(b)+"rotate(",null,r)-2,x:hi(h,_)})):_&&b.push(i(b)+"rotate("+_+r)}function d(h,_,b,g){h!==_?g.push({i:b.push(i(b)+"skewX(",null,r)-2,x:hi(h,_)}):_&&b.push(i(b)+"skewX("+_+r)}function f(h,_,b,g,D,k){if(h!==b||_!==g){var P=D.push(i(D)+"scale(",null,",",null,")");k.push({i:P-4,x:hi(h,b)},{i:P-2,x:hi(_,g)})}else(b!==1||g!==1)&&D.push(i(D)+"scale("+b+","+g+")")}return function(h,_){var b=[],g=[];return h=e(h),_=e(_),o(h.translateX,h.translateY,_.translateX,_.translateY,b,g),u(h.rotate,_.rotate,b,g),d(h.skewX,_.skewX,b,g),f(h.scaleX,h.scaleY,_.scaleX,_.scaleY,b,g),h=_=null,function(D){for(var k=-1,P=g.length,S;++k<P;)b[(S=g[k]).i]=S.x(D);return b.join("")}}}var qV=pS(KV,"px, ","px)","deg)"),ZV=pS(HV,", ",")",")"),qo=0,lu=0,Qs=0,mS=1e3,cp,ou,dp=0,Sl=0,cm=0,ju=typeof performance=="object"&&performance.now?performance:Date,fS=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function M_(){return Sl||(fS(GV),Sl=ju.now()+cm)}function GV(){Sl=0}function pp(){this._call=this._time=this._next=null}pp.prototype=hS.prototype={constructor:pp,restart:function(e,t,a){if(typeof e!="function")throw new TypeError("callback is not a function");a=(a==null?M_():+a)+(t==null?0:+t),!this._next&&ou!==this&&(ou?ou._next=this:cp=this,ou=this),this._call=e,this._time=a,Sh()},stop:function(){this._call&&(this._call=null,this._time=1/0,Sh())}};function hS(e,t,a){var r=new pp;return r.restart(e,t,a),r}function YV(){M_(),++qo;for(var e=cp,t;e;)(t=Sl-e._time)>=0&&e._call.call(void 0,t),e=e._next;--qo}function Ib(){Sl=(dp=ju.now())+cm,qo=lu=0;try{YV()}finally{qo=0,JV(),Sl=0}}function XV(){var e=ju.now(),t=e-dp;t>mS&&(cm-=t,dp=e)}function JV(){for(var e,t=cp,a,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(a=t._next,t._next=null,t=e?e._next=a:cp=a);ou=e,Sh(r)}function Sh(e){if(!qo){lu&&(lu=clearTimeout(lu));var t=e-Sl;t>24?(e<1/0&&(lu=setTimeout(Ib,e-ju.now()-cm)),Qs&&(Qs=clearInterval(Qs))):(Qs||(dp=ju.now(),Qs=setInterval(XV,mS)),qo=1,fS(Ib))}}function Rb(e,t,a){var r=new pp;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,a),r}var QV=qD("start","end","cancel","interrupt"),e2=[],yS=0,Ob=1,kh=2,Ed=3,Vb=4,xh=5,Ad=6;function dm(e,t,a,r,i,o){var u=e.__transition;if(!u)e.__transition={};else if(a in u)return;t2(e,a,{name:t,index:r,group:i,on:QV,tween:e2,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:yS})}function $_(e,t){var a=yn(e,t);if(a.state>yS)throw new Error("too late; already scheduled");return a}function Kn(e,t){var a=yn(e,t);if(a.state>Ed)throw new Error("too late; already running");return a}function yn(e,t){var a=e.__transition;if(!a||!(a=a[t]))throw new Error("transition not found");return a}function t2(e,t,a){var r=e.__transition,i;r[t]=a,a.timer=hS(o,0,a.time);function o(h){a.state=Ob,a.timer.restart(u,a.delay,a.time),a.delay<=h&&u(h-a.delay)}function u(h){var _,b,g,D;if(a.state!==Ob)return f();for(_ in r)if(D=r[_],D.name===a.name){if(D.state===Ed)return Rb(u);D.state===Vb?(D.state=Ad,D.timer.stop(),D.on.call("interrupt",e,e.__data__,D.index,D.group),delete r[_]):+_<t&&(D.state=Ad,D.timer.stop(),D.on.call("cancel",e,e.__data__,D.index,D.group),delete r[_])}if(Rb(function(){a.state===Ed&&(a.state=Vb,a.timer.restart(d,a.delay,a.time),d(h))}),a.state=kh,a.on.call("start",e,e.__data__,a.index,a.group),a.state===kh){for(a.state=Ed,i=new Array(g=a.tween.length),_=0,b=-1;_<g;++_)(D=a.tween[_].value.call(e,e.__data__,a.index,a.group))&&(i[++b]=D);i.length=b+1}}function d(h){for(var _=h<a.duration?a.ease.call(null,h/a.duration):(a.timer.restart(f),a.state=xh,1),b=-1,g=i.length;++b<g;)i[b].call(e,_);a.state===xh&&(a.on.call("end",e,e.__data__,a.index,a.group),f())}function f(){a.state=Ad,a.timer.stop(),delete r[t];for(var h in r)return;delete e.__transition}}function a2(e,t){var a=e.__transition,r,i,o=!0,u;if(!!a){t=t==null?null:t+"";for(u in a){if((r=a[u]).name!==t){o=!1;continue}i=r.state>kh&&r.state<xh,r.state=Ad,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete a[u]}o&&delete e.__transition}}function n2(e){return this.each(function(){a2(this,e)})}function r2(e,t){var a,r;return function(){var i=Kn(this,e),o=i.tween;if(o!==a){r=a=o;for(var u=0,d=r.length;u<d;++u)if(r[u].name===t){r=r.slice(),r.splice(u,1);break}}i.tween=r}}function i2(e,t,a){var r,i;if(typeof a!="function")throw new Error;return function(){var o=Kn(this,e),u=o.tween;if(u!==r){i=(r=u).slice();for(var d={name:t,value:a},f=0,h=i.length;f<h;++f)if(i[f].name===t){i[f]=d;break}f===h&&i.push(d)}o.tween=i}}function l2(e,t){var a=this._id;if(e+="",arguments.length<2){for(var r=yn(this.node(),a).tween,i=0,o=r.length,u;i<o;++i)if((u=r[i]).name===e)return u.value;return null}return this.each((t==null?r2:i2)(a,e,t))}function B_(e,t,a){var r=e._id;return e.each(function(){var i=Kn(this,r);(i.value||(i.value={}))[t]=a.apply(this,arguments)}),function(i){return yn(i,r).value[t]}}function _S(e,t){var a;return(typeof t=="number"?hi:t instanceof Fu?Eb:(a=Fu(t))?(t=a,Eb):jV)(e,t)}function o2(e){return function(){this.removeAttribute(e)}}function s2(e){return function(){this.removeAttributeNS(e.space,e.local)}}function u2(e,t,a){var r,i=a+"",o;return function(){var u=this.getAttribute(e);return u===i?null:u===r?o:o=t(r=u,a)}}function c2(e,t,a){var r,i=a+"",o;return function(){var u=this.getAttributeNS(e.space,e.local);return u===i?null:u===r?o:o=t(r=u,a)}}function d2(e,t,a){var r,i,o;return function(){var u,d=a(this),f;return d==null?void this.removeAttribute(e):(u=this.getAttribute(e),f=d+"",u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d)))}}function p2(e,t,a){var r,i,o;return function(){var u,d=a(this),f;return d==null?void this.removeAttributeNS(e.space,e.local):(u=this.getAttributeNS(e.space,e.local),f=d+"",u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d)))}}function m2(e,t){var a=um(e),r=a==="transform"?ZV:_S;return this.attrTween(e,typeof t=="function"?(a.local?p2:d2)(a,r,B_(this,"attr."+e,t)):t==null?(a.local?s2:o2)(a):(a.local?c2:u2)(a,r,t))}function f2(e,t){return function(a){this.setAttribute(e,t.call(this,a))}}function h2(e,t){return function(a){this.setAttributeNS(e.space,e.local,t.call(this,a))}}function y2(e,t){var a,r;function i(){var o=t.apply(this,arguments);return o!==r&&(a=(r=o)&&h2(e,o)),a}return i._value=t,i}function _2(e,t){var a,r;function i(){var o=t.apply(this,arguments);return o!==r&&(a=(r=o)&&f2(e,o)),a}return i._value=t,i}function v2(e,t){var a="attr."+e;if(arguments.length<2)return(a=this.tween(a))&&a._value;if(t==null)return this.tween(a,null);if(typeof t!="function")throw new Error;var r=um(e);return this.tween(a,(r.local?y2:_2)(r,t))}function g2(e,t){return function(){$_(this,e).delay=+t.apply(this,arguments)}}function b2(e,t){return t=+t,function(){$_(this,e).delay=t}}function N2(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?g2:b2)(t,e)):yn(this.node(),t).delay}function w2(e,t){return function(){Kn(this,e).duration=+t.apply(this,arguments)}}function D2(e,t){return t=+t,function(){Kn(this,e).duration=t}}function S2(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?w2:D2)(t,e)):yn(this.node(),t).duration}function k2(e,t){if(typeof t!="function")throw new Error;return function(){Kn(this,e).ease=t}}function x2(e){var t=this._id;return arguments.length?this.each(k2(t,e)):yn(this.node(),t).ease}function C2(e,t){return function(){var a=t.apply(this,arguments);if(typeof a!="function")throw new Error;Kn(this,e).ease=a}}function P2(e){if(typeof e!="function")throw new Error;return this.each(C2(this._id,e))}function T2(e){typeof e!="function"&&(e=XD(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=[],f,h=0;h<u;++h)(f=o[h])&&e.call(f,f.__data__,h,o)&&d.push(f);return new Rr(r,this._parents,this._name,this._id)}function L2(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,a=e._groups,r=t.length,i=a.length,o=Math.min(r,i),u=new Array(r),d=0;d<o;++d)for(var f=t[d],h=a[d],_=f.length,b=u[d]=new Array(_),g,D=0;D<_;++D)(g=f[D]||h[D])&&(b[D]=g);for(;d<r;++d)u[d]=t[d];return new Rr(u,this._parents,this._name,this._id)}function E2(e){return(e+"").trim().split(/^|\s+/).every(function(t){var a=t.indexOf(".");return a>=0&&(t=t.slice(0,a)),!t||t==="start"})}function A2(e,t,a){var r,i,o=E2(t)?$_:Kn;return function(){var u=o(this,e),d=u.on;d!==r&&(i=(r=d).copy()).on(t,a),u.on=i}}function I2(e,t){var a=this._id;return arguments.length<2?yn(this.node(),a).on.on(e):this.each(A2(a,e,t))}function R2(e){return function(){var t=this.parentNode;for(var a in this.__transition)if(+a!==e)return;t&&t.removeChild(this)}}function O2(){return this.on("end.remove",R2(this._id))}function V2(e){var t=this._name,a=this._id;typeof e!="function"&&(e=R_(e));for(var r=this._groups,i=r.length,o=new Array(i),u=0;u<i;++u)for(var d=r[u],f=d.length,h=o[u]=new Array(f),_,b,g=0;g<f;++g)(_=d[g])&&(b=e.call(_,_.__data__,g,d))&&("__data__"in _&&(b.__data__=_.__data__),h[g]=b,dm(h[g],t,a,g,h,yn(_,a)));return new Rr(o,this._parents,t,a)}function M2(e){var t=this._name,a=this._id;typeof e!="function"&&(e=YD(e));for(var r=this._groups,i=r.length,o=[],u=[],d=0;d<i;++d)for(var f=r[d],h=f.length,_,b=0;b<h;++b)if(_=f[b]){for(var g=e.call(_,_.__data__,b,f),D,k=yn(_,a),P=0,S=g.length;P<S;++P)(D=g[P])&&dm(D,t,a,P,g,k);o.push(g),u.push(_)}return new Rr(o,u,t,a)}var $2=ic.prototype.constructor;function B2(){return new $2(this._groups,this._parents)}function z2(e,t){var a,r,i;return function(){var o=Ho(this,e),u=(this.style.removeProperty(e),Ho(this,e));return o===u?null:o===a&&u===r?i:i=t(a=o,r=u)}}function vS(e){return function(){this.style.removeProperty(e)}}function U2(e,t,a){var r,i=a+"",o;return function(){var u=Ho(this,e);return u===i?null:u===r?o:o=t(r=u,a)}}function W2(e,t,a){var r,i,o;return function(){var u=Ho(this,e),d=a(this),f=d+"";return d==null&&(f=d=(this.style.removeProperty(e),Ho(this,e))),u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d))}}function F2(e,t){var a,r,i,o="style."+t,u="end."+o,d;return function(){var f=Kn(this,e),h=f.on,_=f.value[o]==null?d||(d=vS(t)):void 0;(h!==a||i!==_)&&(r=(a=h).copy()).on(u,i=_),f.on=r}}function j2(e,t,a){var r=(e+="")=="transform"?qV:_S;return t==null?this.styleTween(e,z2(e,r)).on("end.style."+e,vS(e)):typeof t=="function"?this.styleTween(e,W2(e,r,B_(this,"style."+e,t))).each(F2(this._id,e)):this.styleTween(e,U2(e,r,t),a).on("end.style."+e,null)}function K2(e,t,a){return function(r){this.style.setProperty(e,t.call(this,r),a)}}function H2(e,t,a){var r,i;function o(){var u=t.apply(this,arguments);return u!==i&&(r=(i=u)&&K2(e,u,a)),r}return o._value=t,o}function q2(e,t,a){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,H2(e,t,a==null?"":a))}function Z2(e){return function(){this.textContent=e}}function G2(e){return function(){var t=e(this);this.textContent=t==null?"":t}}function Y2(e){return this.tween("text",typeof e=="function"?G2(B_(this,"text",e)):Z2(e==null?"":e+""))}function X2(e){return function(t){this.textContent=e.call(this,t)}}function J2(e){var t,a;function r(){var i=e.apply(this,arguments);return i!==a&&(t=(a=i)&&X2(i)),t}return r._value=e,r}function Q2(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,J2(e))}function eM(){for(var e=this._name,t=this._id,a=gS(),r=this._groups,i=r.length,o=0;o<i;++o)for(var u=r[o],d=u.length,f,h=0;h<d;++h)if(f=u[h]){var _=yn(f,t);dm(f,e,a,h,u,{time:_.time+_.delay+_.duration,delay:0,duration:_.duration,ease:_.ease})}return new Rr(r,this._parents,e,a)}function tM(){var e,t,a=this,r=a._id,i=a.size();return new Promise(function(o,u){var d={value:u},f={value:function(){--i===0&&o()}};a.each(function(){var h=Kn(this,r),_=h.on;_!==e&&(t=(e=_).copy(),t._.cancel.push(d),t._.interrupt.push(d),t._.end.push(f)),h.on=t}),i===0&&o()})}var aM=0;function Rr(e,t,a,r){this._groups=e,this._parents=t,this._name=a,this._id=r}function gS(){return++aM}var wr=ic.prototype;Rr.prototype={constructor:Rr,select:V2,selectAll:M2,selectChild:wr.selectChild,selectChildren:wr.selectChildren,filter:T2,merge:L2,selection:B2,transition:eM,call:wr.call,nodes:wr.nodes,node:wr.node,size:wr.size,empty:wr.empty,each:wr.each,on:I2,attr:m2,attrTween:v2,style:j2,styleTween:q2,text:Y2,textTween:Q2,remove:O2,tween:l2,delay:N2,duration:S2,ease:x2,easeVarying:P2,end:tM,[Symbol.iterator]:wr[Symbol.iterator]};function nM(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var rM={time:null,delay:0,duration:250,ease:nM};function iM(e,t){for(var a;!(a=e.__transition)||!(a=a[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return a}function lM(e){var t,a;e instanceof Rr?(t=e._id,e=e._name):(t=gS(),(a=rM).time=M_(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var u=r[o],d=u.length,f,h=0;h<d;++h)(f=u[h])&&dm(f,e,t,h,u,a||iM(f,t));return new Rr(r,this._parents,e,t)}ic.prototype.interrupt=n2;ic.prototype.transition=lM;function No(e,t,a){this.k=e,this.x=t,this.y=a}No.prototype={constructor:No,scale:function(e){return e===1?this:new No(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new No(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};new No(1,0,0);No.prototype;var bS={exports:{}};(function(e,t){(function(a,r){e.exports=r()})(typeof self<"u"?self:qb,function(){return(()=>{var a={d:(s,p)=>{for(var v in p)a.o(p,v)&&!a.o(s,v)&&Object.defineProperty(s,v,{enumerable:!0,get:p[v]})},o:(s,p)=>Object.prototype.hasOwnProperty.call(s,p),r:s=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})}},r={};function i(s){return s}a.r(r),a.d(r,{HorizonChart:()=>N1});var o=1e-6;function u(s){return"translate("+s+",0)"}function d(s){return"translate(0,"+s+")"}function f(s){return p=>+s(p)}function h(s,p){return p=Math.max(0,s.bandwidth()-2*p)/2,s.round()&&(p=Math.round(p)),v=>+s(v)+p}function _(){return!this.__axis}function b(s,p){var v=[],w=null,C=null,T=6,O=6,M=3,B=typeof window<"u"&&window.devicePixelRatio>1?0:.5,$=s===1||s===4?-1:1,K=s===4||s===2?"x":"y",Q=s===1||s===3?u:d;function H(Z){var ve=w==null?p.ticks?p.ticks.apply(p,v):p.domain():w,fe=C==null?p.tickFormat?p.tickFormat.apply(p,v):i:C,Ce=Math.max(T,0)+M,Ee=p.range(),Ze=+Ee[0]+B,Ae=+Ee[Ee.length-1]+B,Ve=(p.bandwidth?h:f)(p.copy(),B),ze=Z.selection?Z.selection():Z,Ne=ze.selectAll(".domain").data([null]),pe=ze.selectAll(".tick").data(ve,p).order(),Me=pe.exit(),de=pe.enter().append("g").attr("class","tick"),De=pe.select("line"),xe=pe.select("text");Ne=Ne.merge(Ne.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),pe=pe.merge(de),De=De.merge(de.append("line").attr("stroke","currentColor").attr(K+"2",$*T)),xe=xe.merge(de.append("text").attr("fill","currentColor").attr(K,$*Ce).attr("dy",s===1?"0em":s===3?"0.71em":"0.32em")),Z!==ze&&(Ne=Ne.transition(Z),pe=pe.transition(Z),De=De.transition(Z),xe=xe.transition(Z),Me=Me.transition(Z).attr("opacity",o).attr("transform",function(te){return isFinite(te=Ve(te))?Q(te+B):this.getAttribute("transform")}),de.attr("opacity",o).attr("transform",function(te){var Pe=this.parentNode.__axis;return Q((Pe&&isFinite(Pe=Pe(te))?Pe:Ve(te))+B)})),Me.remove(),Ne.attr("d",s===4||s===2?O?"M"+$*O+","+Ze+"H"+B+"V"+Ae+"H"+$*O:"M"+B+","+Ze+"V"+Ae:O?"M"+Ze+","+$*O+"V"+B+"H"+Ae+"V"+$*O:"M"+Ze+","+B+"H"+Ae),pe.attr("opacity",1).attr("transform",function(te){return Q(Ve(te)+B)}),De.attr(K+"2",$*T),xe.attr(K,$*Ce).text(fe),ze.filter(_).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",s===2?"start":s===4?"end":"middle"),ze.each(function(){this.__axis=Ve})}return H.scale=function(Z){return arguments.length?(p=Z,H):p},H.ticks=function(){return v=Array.from(arguments),H},H.tickArguments=function(Z){return arguments.length?(v=Z==null?[]:Array.from(Z),H):v.slice()},H.tickValues=function(Z){return arguments.length?(w=Z==null?null:Array.from(Z),H):w&&w.slice()},H.tickFormat=function(Z){return arguments.length?(C=Z,H):C},H.tickSize=function(Z){return arguments.length?(T=O=+Z,H):T},H.tickSizeInner=function(Z){return arguments.length?(T=+Z,H):T},H.tickSizeOuter=function(Z){return arguments.length?(O=+Z,H):O},H.tickPadding=function(Z){return arguments.length?(M=+Z,H):M},H.offset=function(Z){return arguments.length?(B=+Z,H):B},H}function g(){}function D(s){return s==null?g:function(){return this.querySelector(s)}}function k(s){return s==null?[]:Array.isArray(s)?s:Array.from(s)}function P(){return[]}function S(s){return s==null?P:function(){return this.querySelectorAll(s)}}function x(s){return function(){return this.matches(s)}}function R(s){return function(p){return p.matches(s)}}var V=Array.prototype.find;function I(){return this.firstElementChild}var j=Array.prototype.filter;function U(){return Array.from(this.children)}function W(s){return new Array(s.length)}function G(s,p){this.ownerDocument=s.ownerDocument,this.namespaceURI=s.namespaceURI,this._next=null,this._parent=s,this.__data__=p}function J(s){return function(){return s}}function ce(s,p,v,w,C,T){for(var O,M=0,B=p.length,$=T.length;M<$;++M)(O=p[M])?(O.__data__=T[M],w[M]=O):v[M]=new G(s,T[M]);for(;M<B;++M)(O=p[M])&&(C[M]=O)}function se(s,p,v,w,C,T,O){var M,B,$,K=new Map,Q=p.length,H=T.length,Z=new Array(Q);for(M=0;M<Q;++M)(B=p[M])&&(Z[M]=$=O.call(B,B.__data__,M,p)+"",K.has($)?C[M]=B:K.set($,B));for(M=0;M<H;++M)$=O.call(s,T[M],M,T)+"",(B=K.get($))?(w[M]=B,B.__data__=T[M],K.delete($)):v[M]=new G(s,T[M]);for(M=0;M<Q;++M)(B=p[M])&&K.get(Z[M])===B&&(C[M]=B)}function me(s){return s.__data__}function Se(s){return typeof s=="object"&&"length"in s?s:Array.from(s)}function Ie(s,p){return s<p?-1:s>p?1:s>=p?0:NaN}G.prototype={constructor:G,appendChild:function(s){return this._parent.insertBefore(s,this._next)},insertBefore:function(s,p){return this._parent.insertBefore(s,p)},querySelector:function(s){return this._parent.querySelector(s)},querySelectorAll:function(s){return this._parent.querySelectorAll(s)}};var $e="http://www.w3.org/1999/xhtml";const Re={svg:"http://www.w3.org/2000/svg",xhtml:$e,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function et(s){var p=s+="",v=p.indexOf(":");return v>=0&&(p=s.slice(0,v))!=="xmlns"&&(s=s.slice(v+1)),Re.hasOwnProperty(p)?{space:Re[p],local:s}:s}function _e(s){return function(){this.removeAttribute(s)}}function we(s){return function(){this.removeAttributeNS(s.space,s.local)}}function ae(s,p){return function(){this.setAttribute(s,p)}}function X(s,p){return function(){this.setAttributeNS(s.space,s.local,p)}}function ne(s,p){return function(){var v=p.apply(this,arguments);v==null?this.removeAttribute(s):this.setAttribute(s,v)}}function ue(s,p){return function(){var v=p.apply(this,arguments);v==null?this.removeAttributeNS(s.space,s.local):this.setAttributeNS(s.space,s.local,v)}}function ge(s){return s.ownerDocument&&s.ownerDocument.defaultView||s.document&&s||s.defaultView}function ye(s){return function(){this.style.removeProperty(s)}}function Le(s,p,v){return function(){this.style.setProperty(s,p,v)}}function je(s,p,v){return function(){var w=p.apply(this,arguments);w==null?this.style.removeProperty(s):this.style.setProperty(s,w,v)}}function Ke(s,p){return s.style.getPropertyValue(p)||ge(s).getComputedStyle(s,null).getPropertyValue(p)}function Ot(s){return function(){delete this[s]}}function Ui(s,p){return function(){this[s]=p}}function Hn(s,p){return function(){var v=p.apply(this,arguments);v==null?delete this[s]:this[s]=v}}function _n(s){return s.trim().split(/^|\s+/)}function vn(s){return s.classList||new Il(s)}function Il(s){this._node=s,this._names=_n(s.getAttribute("class")||"")}function Wi(s,p){for(var v=vn(s),w=-1,C=p.length;++w<C;)v.add(p[w])}function Mr(s,p){for(var v=vn(s),w=-1,C=p.length;++w<C;)v.remove(p[w])}function $r(s){return function(){Wi(this,s)}}function Br(s){return function(){Mr(this,s)}}function gn(s,p){return function(){(p.apply(this,arguments)?Wi:Mr)(this,s)}}function oa(){this.textContent=""}function bn(s){return function(){this.textContent=s}}function Nn(s){return function(){var p=s.apply(this,arguments);this.textContent=p==null?"":p}}function wn(){this.innerHTML=""}function Fi(s){return function(){this.innerHTML=s}}function ji(s){return function(){var p=s.apply(this,arguments);this.innerHTML=p==null?"":p}}function zr(){this.nextSibling&&this.parentNode.appendChild(this)}function Ur(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Wr(s){return function(){var p=this.ownerDocument,v=this.namespaceURI;return v===$e&&p.documentElement.namespaceURI===$e?p.createElement(s):p.createElementNS(v,s)}}function Rl(s){return function(){return this.ownerDocument.createElementNS(s.space,s.local)}}function rs(s){var p=et(s);return(p.local?Rl:Wr)(p)}function oc(){return null}function sc(){var s=this.parentNode;s&&s.removeChild(this)}function is(){var s=this.cloneNode(!1),p=this.parentNode;return p?p.insertBefore(s,this.nextSibling):s}function ls(){var s=this.cloneNode(!0),p=this.parentNode;return p?p.insertBefore(s,this.nextSibling):s}function uc(s){return s.trim().split(/^|\s+/).map(function(p){var v="",w=p.indexOf(".");return w>=0&&(v=p.slice(w+1),p=p.slice(0,w)),{type:p,name:v}})}function sa(s){return function(){var p=this.__on;if(p){for(var v,w=0,C=-1,T=p.length;w<T;++w)v=p[w],s.type&&v.type!==s.type||v.name!==s.name?p[++C]=v:this.removeEventListener(v.type,v.listener,v.options);++C?p.length=C:delete this.__on}}}function Fr(s,p,v){return function(){var w,C=this.__on,T=function(B){return function($){B.call(this,$,this.__data__)}}(p);if(C){for(var O=0,M=C.length;O<M;++O)if((w=C[O]).type===s.type&&w.name===s.name)return this.removeEventListener(w.type,w.listener,w.options),this.addEventListener(w.type,w.listener=T,w.options=v),void(w.value=p)}this.addEventListener(s.type,T,v),w={type:s.type,name:s.name,value:p,listener:T,options:v},C?C.push(w):this.__on=[w]}}function cc(s,p,v){var w=ge(s),C=w.CustomEvent;typeof C=="function"?C=new C(p,v):(C=w.document.createEvent("Event"),v?(C.initEvent(p,v.bubbles,v.cancelable),C.detail=v.detail):C.initEvent(p,!1,!1)),s.dispatchEvent(C)}function pm(s,p){return function(){return cc(this,s,p)}}function Dn(s,p){return function(){return cc(this,s,p.apply(this,arguments))}}Il.prototype={add:function(s){this._names.indexOf(s)<0&&(this._names.push(s),this._node.setAttribute("class",this._names.join(" ")))},remove:function(s){var p=this._names.indexOf(s);p>=0&&(this._names.splice(p,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(s){return this._names.indexOf(s)>=0}};var va=[null];function vt(s,p){this._groups=s,this._parents=p}function os(){return new vt([[document.documentElement]],va)}vt.prototype=os.prototype={constructor:vt,select:function(s){typeof s!="function"&&(s=D(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O,M=p[C],B=M.length,$=w[C]=new Array(B),K=0;K<B;++K)(T=M[K])&&(O=s.call(T,T.__data__,K,M))&&("__data__"in T&&(O.__data__=T.__data__),$[K]=O);return new vt(w,this._parents)},selectAll:function(s){s=typeof s=="function"?function(K){return function(){return k(K.apply(this,arguments))}}(s):S(s);for(var p=this._groups,v=p.length,w=[],C=[],T=0;T<v;++T)for(var O,M=p[T],B=M.length,$=0;$<B;++$)(O=M[$])&&(w.push(s.call(O,O.__data__,$,M)),C.push(O));return new vt(w,C)},selectChild:function(s){return this.select(s==null?I:function(p){return function(){return V.call(this.children,p)}}(typeof s=="function"?s:R(s)))},selectChildren:function(s){return this.selectAll(s==null?U:function(p){return function(){return j.call(this.children,p)}}(typeof s=="function"?s:R(s)))},filter:function(s){typeof s!="function"&&(s=x(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O=p[C],M=O.length,B=w[C]=[],$=0;$<M;++$)(T=O[$])&&s.call(T,T.__data__,$,O)&&B.push(T);return new vt(w,this._parents)},data:function(s,p){if(!arguments.length)return Array.from(this,me);var v=p?se:ce,w=this._parents,C=this._groups;typeof s!="function"&&(s=J(s));for(var T=C.length,O=new Array(T),M=new Array(T),B=new Array(T),$=0;$<T;++$){var K=w[$],Q=C[$],H=Q.length,Z=Se(s.call(K,K&&K.__data__,$,w)),ve=Z.length,fe=M[$]=new Array(ve),Ce=O[$]=new Array(ve),Ee=B[$]=new Array(H);v(K,Q,fe,Ce,Ee,Z,p);for(var Ze,Ae,Ve=0,ze=0;Ve<ve;++Ve)if(Ze=fe[Ve]){for(Ve>=ze&&(ze=Ve+1);!(Ae=Ce[ze])&&++ze<ve;);Ze._next=Ae||null}}return(O=new vt(O,w))._enter=M,O._exit=B,O},enter:function(){return new vt(this._enter||this._groups.map(W),this._parents)},exit:function(){return new vt(this._exit||this._groups.map(W),this._parents)},join:function(s,p,v){var w=this.enter(),C=this,T=this.exit();return typeof s=="function"?(w=s(w))&&(w=w.selection()):w=w.append(s+""),p!=null&&(C=p(C))&&(C=C.selection()),v==null?T.remove():v(T),w&&C?w.merge(C).order():C},merge:function(s){for(var p=s.selection?s.selection():s,v=this._groups,w=p._groups,C=v.length,T=w.length,O=Math.min(C,T),M=new Array(C),B=0;B<O;++B)for(var $,K=v[B],Q=w[B],H=K.length,Z=M[B]=new Array(H),ve=0;ve<H;++ve)($=K[ve]||Q[ve])&&(Z[ve]=$);for(;B<C;++B)M[B]=v[B];return new vt(M,this._parents)},selection:function(){return this},order:function(){for(var s=this._groups,p=-1,v=s.length;++p<v;)for(var w,C=s[p],T=C.length-1,O=C[T];--T>=0;)(w=C[T])&&(O&&4^w.compareDocumentPosition(O)&&O.parentNode.insertBefore(w,O),O=w);return this},sort:function(s){function p(Q,H){return Q&&H?s(Q.__data__,H.__data__):!Q-!H}s||(s=Ie);for(var v=this._groups,w=v.length,C=new Array(w),T=0;T<w;++T){for(var O,M=v[T],B=M.length,$=C[T]=new Array(B),K=0;K<B;++K)(O=M[K])&&($[K]=O);$.sort(p)}return new vt(C,this._parents).order()},call:function(){var s=arguments[0];return arguments[0]=this,s.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var s=this._groups,p=0,v=s.length;p<v;++p)for(var w=s[p],C=0,T=w.length;C<T;++C){var O=w[C];if(O)return O}return null},size:function(){let s=0;for(const p of this)++s;return s},empty:function(){return!this.node()},each:function(s){for(var p=this._groups,v=0,w=p.length;v<w;++v)for(var C,T=p[v],O=0,M=T.length;O<M;++O)(C=T[O])&&s.call(C,C.__data__,O,T);return this},attr:function(s,p){var v=et(s);if(arguments.length<2){var w=this.node();return v.local?w.getAttributeNS(v.space,v.local):w.getAttribute(v)}return this.each((p==null?v.local?we:_e:typeof p=="function"?v.local?ue:ne:v.local?X:ae)(v,p))},style:function(s,p,v){return arguments.length>1?this.each((p==null?ye:typeof p=="function"?je:Le)(s,p,v==null?"":v)):Ke(this.node(),s)},property:function(s,p){return arguments.length>1?this.each((p==null?Ot:typeof p=="function"?Hn:Ui)(s,p)):this.node()[s]},classed:function(s,p){var v=_n(s+"");if(arguments.length<2){for(var w=vn(this.node()),C=-1,T=v.length;++C<T;)if(!w.contains(v[C]))return!1;return!0}return this.each((typeof p=="function"?gn:p?$r:Br)(v,p))},text:function(s){return arguments.length?this.each(s==null?oa:(typeof s=="function"?Nn:bn)(s)):this.node().textContent},html:function(s){return arguments.length?this.each(s==null?wn:(typeof s=="function"?ji:Fi)(s)):this.node().innerHTML},raise:function(){return this.each(zr)},lower:function(){return this.each(Ur)},append:function(s){var p=typeof s=="function"?s:rs(s);return this.select(function(){return this.appendChild(p.apply(this,arguments))})},insert:function(s,p){var v=typeof s=="function"?s:rs(s),w=p==null?oc:typeof p=="function"?p:D(p);return this.select(function(){return this.insertBefore(v.apply(this,arguments),w.apply(this,arguments)||null)})},remove:function(){return this.each(sc)},clone:function(s){return this.select(s?ls:is)},datum:function(s){return arguments.length?this.property("__data__",s):this.node().__data__},on:function(s,p,v){var w,C,T=uc(s+""),O=T.length;if(!(arguments.length<2)){for(M=p?Fr:sa,w=0;w<O;++w)this.each(M(T[w],p,v));return this}var M=this.node().__on;if(M){for(var B,$=0,K=M.length;$<K;++$)for(w=0,B=M[$];w<O;++w)if((C=T[w]).type===B.type&&C.name===B.name)return B.value}},dispatch:function(s,p){return this.each((typeof p=="function"?Dn:pm)(s,p))},[Symbol.iterator]:function*(){for(var s=this._groups,p=0,v=s.length;p<v;++p)for(var w,C=s[p],T=0,O=C.length;T<O;++T)(w=C[T])&&(yield w)}};const Ol=os;var Sn={value:()=>{}};function qn(){for(var s,p=0,v=arguments.length,w={};p<v;++p){if(!(s=arguments[p]+"")||s in w||/[\s.]/.test(s))throw new Error("illegal type: "+s);w[s]=[]}return new Ki(w)}function Ki(s){this._=s}function Vl(s,p){return s.trim().split(/^|\s+/).map(function(v){var w="",C=v.indexOf(".");if(C>=0&&(w=v.slice(C+1),v=v.slice(0,C)),v&&!p.hasOwnProperty(v))throw new Error("unknown type: "+v);return{type:v,name:w}})}function Ml(s,p){for(var v,w=0,C=s.length;w<C;++w)if((v=s[w]).name===p)return v.value}function ga(s,p,v){for(var w=0,C=s.length;w<C;++w)if(s[w].name===p){s[w]=Sn,s=s.slice(0,w).concat(s.slice(w+1));break}return v!=null&&s.push({name:p,value:v}),s}Ki.prototype=qn.prototype={constructor:Ki,on:function(s,p){var v,w=this._,C=Vl(s+"",w),T=-1,O=C.length;if(!(arguments.length<2)){if(p!=null&&typeof p!="function")throw new Error("invalid callback: "+p);for(;++T<O;)if(v=(s=C[T]).type)w[v]=ga(w[v],s.name,p);else if(p==null)for(v in w)w[v]=ga(w[v],s.name,null);return this}for(;++T<O;)if((v=(s=C[T]).type)&&(v=Ml(w[v],s.name)))return v},copy:function(){var s={},p=this._;for(var v in p)s[v]=p[v].slice();return new Ki(s)},call:function(s,p){if((v=arguments.length-2)>0)for(var v,w,C=new Array(v),T=0;T<v;++T)C[T]=arguments[T+2];if(!this._.hasOwnProperty(s))throw new Error("unknown type: "+s);for(T=0,v=(w=this._[s]).length;T<v;++T)w[T].value.apply(p,C)},apply:function(s,p,v){if(!this._.hasOwnProperty(s))throw new Error("unknown type: "+s);for(var w=this._[s],C=0,T=w.length;C<T;++C)w[C].value.apply(p,v)}};const mm=qn;var jr,Zn,kn=0,Gn=0,Ra=0,Hi=0,Yn=0,$l=0,qi=typeof performance=="object"&&performance.now?performance:Date,dc=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(s){setTimeout(s,17)};function ss(){return Yn||(dc(pc),Yn=qi.now()+$l)}function pc(){Yn=0}function Kr(){this._call=this._time=this._next=null}function mc(s,p,v){var w=new Kr;return w.restart(s,p,v),w}function fc(){Yn=(Hi=qi.now())+$l,kn=Gn=0;try{(function(){ss(),++kn;for(var s,p=jr;p;)(s=Yn-p._time)>=0&&p._call.call(void 0,s),p=p._next;--kn})()}finally{kn=0,function(){for(var s,p,v=jr,w=1/0;v;)v._call?(w>v._time&&(w=v._time),s=v,v=v._next):(p=v._next,v._next=null,v=s?s._next=p:jr=p);Zn=s,Hr(w)}(),Yn=0}}function Bl(){var s=qi.now(),p=s-Hi;p>1e3&&($l-=p,Hi=s)}function Hr(s){kn||(Gn&&(Gn=clearTimeout(Gn)),s-Yn>24?(s<1/0&&(Gn=setTimeout(fc,s-qi.now()-$l)),Ra&&(Ra=clearInterval(Ra))):(Ra||(Hi=qi.now(),Ra=setInterval(Bl,1e3)),kn=1,dc(fc)))}function Xn(s,p,v){var w=new Kr;return p=p==null?0:+p,w.restart(C=>{w.stop(),s(C+p)},p,v),w}Kr.prototype=mc.prototype={constructor:Kr,restart:function(s,p,v){if(typeof s!="function")throw new TypeError("callback is not a function");v=(v==null?ss():+v)+(p==null?0:+p),this._next||Zn===this||(Zn?Zn._next=this:jr=this,Zn=this),this._call=s,this._time=v,Hr()},stop:function(){this._call&&(this._call=null,this._time=1/0,Hr())}};var fm=mm("start","end","cancel","interrupt"),hm=[];function qr(s,p,v,w,C,T){var O=s.__transition;if(O){if(v in O)return}else s.__transition={};(function(M,B,$){var K,Q=M.__transition;function H(fe){var Ce,Ee,Ze,Ae;if($.state!==1)return ve();for(Ce in Q)if((Ae=Q[Ce]).name===$.name){if(Ae.state===3)return Xn(H);Ae.state===4?(Ae.state=6,Ae.timer.stop(),Ae.on.call("interrupt",M,M.__data__,Ae.index,Ae.group),delete Q[Ce]):+Ce<B&&(Ae.state=6,Ae.timer.stop(),Ae.on.call("cancel",M,M.__data__,Ae.index,Ae.group),delete Q[Ce])}if(Xn(function(){$.state===3&&($.state=4,$.timer.restart(Z,$.delay,$.time),Z(fe))}),$.state=2,$.on.call("start",M,M.__data__,$.index,$.group),$.state===2){for($.state=3,K=new Array(Ze=$.tween.length),Ce=0,Ee=-1;Ce<Ze;++Ce)(Ae=$.tween[Ce].value.call(M,M.__data__,$.index,$.group))&&(K[++Ee]=Ae);K.length=Ee+1}}function Z(fe){for(var Ce=fe<$.duration?$.ease.call(null,fe/$.duration):($.timer.restart(ve),$.state=5,1),Ee=-1,Ze=K.length;++Ee<Ze;)K[Ee].call(M,Ce);$.state===5&&($.on.call("end",M,M.__data__,$.index,$.group),ve())}function ve(){for(var fe in $.state=6,$.timer.stop(),delete Q[B],Q)return;delete M.__transition}Q[B]=$,$.timer=mc(function(fe){$.state=1,$.timer.restart(H,$.delay,$.time),$.delay<=fe&&H(fe-$.delay)},0,$.time)})(s,v,{name:p,index:w,group:C,on:fm,tween:hm,time:T.time,delay:T.delay,duration:T.duration,ease:T.ease,timer:null,state:0})}function Jn(s,p){var v=ua(s,p);if(v.state>0)throw new Error("too late; already scheduled");return v}function ba(s,p){var v=ua(s,p);if(v.state>3)throw new Error("too late; already running");return v}function ua(s,p){var v=s.__transition;if(!v||!(v=v[p]))throw new Error("transition not found");return v}function Bt(s,p){return s=+s,p=+p,function(v){return s*(1-v)+p*v}}var He,ut=180/Math.PI,Zr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Qn(s,p,v,w,C,T){var O,M,B;return(O=Math.sqrt(s*s+p*p))&&(s/=O,p/=O),(B=s*v+p*w)&&(v-=s*B,w-=p*B),(M=Math.sqrt(v*v+w*w))&&(v/=M,w/=M,B/=M),s*w<p*v&&(s=-s,p=-p,B=-B,O=-O),{translateX:C,translateY:T,rotate:Math.atan2(p,s)*ut,skewX:Math.atan(B)*ut,scaleX:O,scaleY:M}}function er(s,p,v,w){function C(T){return T.length?T.pop()+" ":""}return function(T,O){var M=[],B=[];return T=s(T),O=s(O),function($,K,Q,H,Z,ve){if($!==Q||K!==H){var fe=Z.push("translate(",null,p,null,v);ve.push({i:fe-4,x:Bt($,Q)},{i:fe-2,x:Bt(K,H)})}else(Q||H)&&Z.push("translate("+Q+p+H+v)}(T.translateX,T.translateY,O.translateX,O.translateY,M,B),function($,K,Q,H){$!==K?($-K>180?K+=360:K-$>180&&($+=360),H.push({i:Q.push(C(Q)+"rotate(",null,w)-2,x:Bt($,K)})):K&&Q.push(C(Q)+"rotate("+K+w)}(T.rotate,O.rotate,M,B),function($,K,Q,H){$!==K?H.push({i:Q.push(C(Q)+"skewX(",null,w)-2,x:Bt($,K)}):K&&Q.push(C(Q)+"skewX("+K+w)}(T.skewX,O.skewX,M,B),function($,K,Q,H,Z,ve){if($!==Q||K!==H){var fe=Z.push(C(Z)+"scale(",null,",",null,")");ve.push({i:fe-4,x:Bt($,Q)},{i:fe-2,x:Bt(K,H)})}else Q===1&&H===1||Z.push(C(Z)+"scale("+Q+","+H+")")}(T.scaleX,T.scaleY,O.scaleX,O.scaleY,M,B),T=O=null,function($){for(var K,Q=-1,H=B.length;++Q<H;)M[(K=B[Q]).i]=K.x($);return M.join("")}}}var us=er(function(s){const p=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(s+"");return p.isIdentity?Zr:Qn(p.a,p.b,p.c,p.d,p.e,p.f)},"px, ","px)","deg)"),Be=er(function(s){return s==null?Zr:(He||(He=document.createElementNS("http://www.w3.org/2000/svg","g")),He.setAttribute("transform",s),(s=He.transform.baseVal.consolidate())?Qn((s=s.matrix).a,s.b,s.c,s.d,s.e,s.f):Zr)},", ",")",")");function gt(s,p){var v,w;return function(){var C=ba(this,s),T=C.tween;if(T!==v){for(var O=0,M=(w=v=T).length;O<M;++O)if(w[O].name===p){(w=w.slice()).splice(O,1);break}}C.tween=w}}function cs(s,p,v){var w,C;if(typeof v!="function")throw new Error;return function(){var T=ba(this,s),O=T.tween;if(O!==w){C=(w=O).slice();for(var M={name:p,value:v},B=0,$=C.length;B<$;++B)if(C[B].name===p){C[B]=M;break}B===$&&C.push(M)}T.tween=C}}function Gr(s,p,v){var w=s._id;return s.each(function(){var C=ba(this,w);(C.value||(C.value={}))[p]=v.apply(this,arguments)}),function(C){return ua(C,w).value[p]}}function Ht(s,p,v){s.prototype=p.prototype=v,v.constructor=s}function hc(s,p){var v=Object.create(s.prototype);for(var w in p)v[w]=p[w];return v}function xn(){}var Na=.7,pt=1/Na,aa="\\s*([+-]?\\d+)\\s*",Ja="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",qt="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",ds=/^#([0-9a-f]{3,8})$/,Zi=new RegExp("^rgb\\("+[aa,aa,aa]+"\\)$"),ps=new RegExp("^rgb\\("+[qt,qt,qt]+"\\)$"),ms=new RegExp("^rgba\\("+[aa,aa,aa,Ja]+"\\)$"),zl=new RegExp("^rgba\\("+[qt,qt,qt,Ja]+"\\)$"),fs=new RegExp("^hsl\\("+[Ja,qt,qt]+"\\)$"),hs=new RegExp("^hsla\\("+[Ja,qt,qt,Ja]+"\\)$"),Gi={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ys(){return this.rgb().formatHex()}function Ul(){return this.rgb().formatRgb()}function tr(s){var p,v;return s=(s+"").trim().toLowerCase(),(p=ds.exec(s))?(v=p[1].length,p=parseInt(p[1],16),v===6?Ue(p):v===3?new zt(p>>8&15|p>>4&240,p>>4&15|240&p,(15&p)<<4|15&p,1):v===8?Zt(p>>24&255,p>>16&255,p>>8&255,(255&p)/255):v===4?Zt(p>>12&15|p>>8&240,p>>8&15|p>>4&240,p>>4&15|240&p,((15&p)<<4|15&p)/255):null):(p=Zi.exec(s))?new zt(p[1],p[2],p[3],1):(p=ps.exec(s))?new zt(255*p[1]/100,255*p[2]/100,255*p[3]/100,1):(p=ms.exec(s))?Zt(p[1],p[2],p[3],p[4]):(p=zl.exec(s))?Zt(255*p[1]/100,255*p[2]/100,255*p[3]/100,p[4]):(p=fs.exec(s))?jl(p[1],p[2]/100,p[3]/100,1):(p=hs.exec(s))?jl(p[1],p[2]/100,p[3]/100,p[4]):Gi.hasOwnProperty(s)?Ue(Gi[s]):s==="transparent"?new zt(NaN,NaN,NaN,0):null}function Ue(s){return new zt(s>>16&255,s>>8&255,255&s,1)}function Zt(s,p,v,w){return w<=0&&(s=p=v=NaN),new zt(s,p,v,w)}function Nt(s){return s instanceof xn||(s=tr(s)),s?new zt((s=s.rgb()).r,s.g,s.b,s.opacity):new zt}function Wl(s,p,v,w){return arguments.length===1?Nt(s):new zt(s,p,v,w==null?1:w)}function zt(s,p,v,w){this.r=+s,this.g=+p,this.b=+v,this.opacity=+w}function Yi(){return"#"+Qa(this.r)+Qa(this.g)+Qa(this.b)}function Fl(){var s=this.opacity;return((s=isNaN(s)?1:Math.max(0,Math.min(1,s)))===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(s===1?")":", "+s+")")}function Qa(s){return((s=Math.max(0,Math.min(255,Math.round(s)||0)))<16?"0":"")+s.toString(16)}function jl(s,p,v,w){return w<=0?s=p=v=NaN:v<=0||v>=1?s=p=NaN:p<=0&&(s=NaN),new wt(s,p,v,w)}function Yr(s){if(s instanceof wt)return new wt(s.h,s.s,s.l,s.opacity);if(s instanceof xn||(s=tr(s)),!s)return new wt;if(s instanceof wt)return s;var p=(s=s.rgb()).r/255,v=s.g/255,w=s.b/255,C=Math.min(p,v,w),T=Math.max(p,v,w),O=NaN,M=T-C,B=(T+C)/2;return M?(O=p===T?(v-w)/M+6*(v<w):v===T?(w-p)/M+2:(p-v)/M+4,M/=B<.5?T+C:2-T-C,O*=60):M=B>0&&B<1?0:O,new wt(O,M,B,s.opacity)}function wt(s,p,v,w){this.h=+s,this.s=+p,this.l=+v,this.opacity=+w}function wa(s,p,v){return 255*(s<60?p+(v-p)*s/60:s<180?v:s<240?p+(v-p)*(240-s)/60:p)}Ht(xn,tr,{copy:function(s){return Object.assign(new this.constructor,this,s)},displayable:function(){return this.rgb().displayable()},hex:ys,formatHex:ys,formatHsl:function(){return Yr(this).formatHsl()},formatRgb:Ul,toString:Ul}),Ht(zt,Wl,hc(xn,{brighter:function(s){return s=s==null?pt:Math.pow(pt,s),new zt(this.r*s,this.g*s,this.b*s,this.opacity)},darker:function(s){return s=s==null?Na:Math.pow(Na,s),new zt(this.r*s,this.g*s,this.b*s,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Yi,formatHex:Yi,formatRgb:Fl,toString:Fl})),Ht(wt,function(s,p,v,w){return arguments.length===1?Yr(s):new wt(s,p,v,w==null?1:w)},hc(xn,{brighter:function(s){return s=s==null?pt:Math.pow(pt,s),new wt(this.h,this.s,this.l*s,this.opacity)},darker:function(s){return s=s==null?Na:Math.pow(Na,s),new wt(this.h,this.s,this.l*s,this.opacity)},rgb:function(){var s=this.h%360+360*(this.h<0),p=isNaN(s)||isNaN(this.s)?0:this.s,v=this.l,w=v+(v<.5?v:1-v)*p,C=2*v-w;return new zt(wa(s>=240?s-240:s+120,C,w),wa(s,C,w),wa(s<120?s+240:s-120,C,w),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var s=this.opacity;return((s=isNaN(s)?1:Math.max(0,Math.min(1,s)))===1?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(s===1?")":", "+s+")")}}));const Kl=s=>()=>s;function yc(s,p){var v=p-s;return v?function(w,C){return function(T){return w+T*C}}(s,v):Kl(isNaN(s)?p:s)}const Xi=function s(p){var v=function(C){return(C=+C)==1?yc:function(T,O){return O-T?function(M,B,$){return M=Math.pow(M,$),B=Math.pow(B,$)-M,$=1/$,function(K){return Math.pow(M+K*B,$)}}(T,O,C):Kl(isNaN(T)?O:T)}}(p);function w(C,T){var O=v((C=Wl(C)).r,(T=Wl(T)).r),M=v(C.g,T.g),B=v(C.b,T.b),$=yc(C.opacity,T.opacity);return function(K){return C.r=O(K),C.g=M(K),C.b=B(K),C.opacity=$(K),C+""}}return w.gamma=s,w}(1);var Ji=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Qi=new RegExp(Ji.source,"g");function Hl(s,p){var v,w,C,T=Ji.lastIndex=Qi.lastIndex=0,O=-1,M=[],B=[];for(s+="",p+="";(v=Ji.exec(s))&&(w=Qi.exec(p));)(C=w.index)>T&&(C=p.slice(T,C),M[O]?M[O]+=C:M[++O]=C),(v=v[0])===(w=w[0])?M[O]?M[O]+=w:M[++O]=w:(M[++O]=null,B.push({i:O,x:Bt(v,w)})),T=Qi.lastIndex;return T<p.length&&(C=p.slice(T),M[O]?M[O]+=C:M[++O]=C),M.length<2?B[0]?function($){return function(K){return $(K)+""}}(B[0].x):function($){return function(){return $}}(p):(p=B.length,function($){for(var K,Q=0;Q<p;++Q)M[(K=B[Q]).i]=K.x($);return M.join("")})}function el(s,p){var v;return(typeof p=="number"?Bt:p instanceof tr?Xi:(v=tr(p))?(p=v,Xi):Hl)(s,p)}function ym(s){return function(){this.removeAttribute(s)}}function _c(s){return function(){this.removeAttributeNS(s.space,s.local)}}function Ye(s,p,v){var w,C,T=v+"";return function(){var O=this.getAttribute(s);return O===T?null:O===w?C:C=p(w=O,v)}}function _m(s,p,v){var w,C,T=v+"";return function(){var O=this.getAttributeNS(s.space,s.local);return O===T?null:O===w?C:C=p(w=O,v)}}function Da(s,p,v){var w,C,T;return function(){var O,M,B=v(this);if(B!=null)return(O=this.getAttribute(s))===(M=B+"")?null:O===w&&M===C?T:(C=M,T=p(w=O,B));this.removeAttribute(s)}}function tl(s,p,v){var w,C,T;return function(){var O,M,B=v(this);if(B!=null)return(O=this.getAttributeNS(s.space,s.local))===(M=B+"")?null:O===w&&M===C?T:(C=M,T=p(w=O,B));this.removeAttributeNS(s.space,s.local)}}function vc(s,p){return function(v){this.setAttribute(s,p.call(this,v))}}function vm(s,p){return function(v){this.setAttributeNS(s.space,s.local,p.call(this,v))}}function _s(s,p){var v,w;function C(){var T=p.apply(this,arguments);return T!==w&&(v=(w=T)&&vm(s,T)),v}return C._value=p,C}function gm(s,p){var v,w;function C(){var T=p.apply(this,arguments);return T!==w&&(v=(w=T)&&vc(s,T)),v}return C._value=p,C}function gc(s,p){return function(){Jn(this,s).delay=+p.apply(this,arguments)}}function bm(s,p){return p=+p,function(){Jn(this,s).delay=p}}function vs(s,p){return function(){ba(this,s).duration=+p.apply(this,arguments)}}function Nm(s,p){return p=+p,function(){ba(this,s).duration=p}}function Oa(s,p){if(typeof p!="function")throw new Error;return function(){ba(this,s).ease=p}}function wm(s,p,v){var w,C,T=function(O){return(O+"").trim().split(/^|\s+/).every(function(M){var B=M.indexOf(".");return B>=0&&(M=M.slice(0,B)),!M||M==="start"})}(p)?Jn:ba;return function(){var O=T(this,s),M=O.on;M!==w&&(C=(w=M).copy()).on(p,v),O.on=C}}var bc=Ol.prototype.constructor;function gs(s){return function(){this.style.removeProperty(s)}}function bs(s,p,v){return function(w){this.style.setProperty(s,p.call(this,w),v)}}function ar(s,p,v){var w,C;function T(){var O=p.apply(this,arguments);return O!==C&&(w=(C=O)&&bs(s,O,v)),w}return T._value=p,T}function Nc(s){return function(p){this.textContent=s.call(this,p)}}function wc(s){var p,v;function w(){var C=s.apply(this,arguments);return C!==v&&(p=(v=C)&&Nc(C)),p}return w._value=s,w}var Dm=0;function en(s,p,v,w){this._groups=s,this._parents=p,this._name=v,this._id=w}function ql(){return++Dm}var tn=Ol.prototype;en.prototype={constructor:en,select:function(s){var p=this._name,v=this._id;typeof s!="function"&&(s=D(s));for(var w=this._groups,C=w.length,T=new Array(C),O=0;O<C;++O)for(var M,B,$=w[O],K=$.length,Q=T[O]=new Array(K),H=0;H<K;++H)(M=$[H])&&(B=s.call(M,M.__data__,H,$))&&("__data__"in M&&(B.__data__=M.__data__),Q[H]=B,qr(Q[H],p,v,H,Q,ua(M,v)));return new en(T,this._parents,p,v)},selectAll:function(s){var p=this._name,v=this._id;typeof s!="function"&&(s=S(s));for(var w=this._groups,C=w.length,T=[],O=[],M=0;M<C;++M)for(var B,$=w[M],K=$.length,Q=0;Q<K;++Q)if(B=$[Q]){for(var H,Z=s.call(B,B.__data__,Q,$),ve=ua(B,v),fe=0,Ce=Z.length;fe<Ce;++fe)(H=Z[fe])&&qr(H,p,v,fe,Z,ve);T.push(Z),O.push(B)}return new en(T,O,p,v)},selectChild:tn.selectChild,selectChildren:tn.selectChildren,filter:function(s){typeof s!="function"&&(s=x(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O=p[C],M=O.length,B=w[C]=[],$=0;$<M;++$)(T=O[$])&&s.call(T,T.__data__,$,O)&&B.push(T);return new en(w,this._parents,this._name,this._id)},merge:function(s){if(s._id!==this._id)throw new Error;for(var p=this._groups,v=s._groups,w=p.length,C=v.length,T=Math.min(w,C),O=new Array(w),M=0;M<T;++M)for(var B,$=p[M],K=v[M],Q=$.length,H=O[M]=new Array(Q),Z=0;Z<Q;++Z)(B=$[Z]||K[Z])&&(H[Z]=B);for(;M<w;++M)O[M]=p[M];return new en(O,this._parents,this._name,this._id)},selection:function(){return new bc(this._groups,this._parents)},transition:function(){for(var s=this._name,p=this._id,v=ql(),w=this._groups,C=w.length,T=0;T<C;++T)for(var O,M=w[T],B=M.length,$=0;$<B;++$)if(O=M[$]){var K=ua(O,p);qr(O,s,v,$,M,{time:K.time+K.delay+K.duration,delay:0,duration:K.duration,ease:K.ease})}return new en(w,this._parents,s,v)},call:tn.call,nodes:tn.nodes,node:tn.node,size:tn.size,empty:tn.empty,each:tn.each,on:function(s,p){var v=this._id;return arguments.length<2?ua(this.node(),v).on.on(s):this.each(wm(v,s,p))},attr:function(s,p){var v=et(s),w=v==="transform"?Be:el;return this.attrTween(s,typeof p=="function"?(v.local?tl:Da)(v,w,Gr(this,"attr."+s,p)):p==null?(v.local?_c:ym)(v):(v.local?_m:Ye)(v,w,p))},attrTween:function(s,p){var v="attr."+s;if(arguments.length<2)return(v=this.tween(v))&&v._value;if(p==null)return this.tween(v,null);if(typeof p!="function")throw new Error;var w=et(s);return this.tween(v,(w.local?_s:gm)(w,p))},style:function(s,p,v){var w=(s+="")=="transform"?us:el;return p==null?this.styleTween(s,function(C,T){var O,M,B;return function(){var $=Ke(this,C),K=(this.style.removeProperty(C),Ke(this,C));return $===K?null:$===O&&K===M?B:B=T(O=$,M=K)}}(s,w)).on("end.style."+s,gs(s)):typeof p=="function"?this.styleTween(s,function(C,T,O){var M,B,$;return function(){var K=Ke(this,C),Q=O(this),H=Q+"";return Q==null&&(this.style.removeProperty(C),H=Q=Ke(this,C)),K===H?null:K===M&&H===B?$:(B=H,$=T(M=K,Q))}}(s,w,Gr(this,"style."+s,p))).each(function(C,T){var O,M,B,$,K="style."+T,Q="end."+K;return function(){var H=ba(this,C),Z=H.on,ve=H.value[K]==null?$||($=gs(T)):void 0;Z===O&&B===ve||(M=(O=Z).copy()).on(Q,B=ve),H.on=M}}(this._id,s)):this.styleTween(s,function(C,T,O){var M,B,$=O+"";return function(){var K=Ke(this,C);return K===$?null:K===M?B:B=T(M=K,O)}}(s,w,p),v).on("end.style."+s,null)},styleTween:function(s,p,v){var w="style."+(s+="");if(arguments.length<2)return(w=this.tween(w))&&w._value;if(p==null)return this.tween(w,null);if(typeof p!="function")throw new Error;return this.tween(w,ar(s,p,v==null?"":v))},text:function(s){return this.tween("text",typeof s=="function"?function(p){return function(){var v=p(this);this.textContent=v==null?"":v}}(Gr(this,"text",s)):function(p){return function(){this.textContent=p}}(s==null?"":s+""))},textTween:function(s){var p="text";if(arguments.length<1)return(p=this.tween(p))&&p._value;if(s==null)return this.tween(p,null);if(typeof s!="function")throw new Error;return this.tween(p,wc(s))},remove:function(){return this.on("end.remove",function(s){return function(){var p=this.parentNode;for(var v in this.__transition)if(+v!==s)return;p&&p.removeChild(this)}}(this._id))},tween:function(s,p){var v=this._id;if(s+="",arguments.length<2){for(var w,C=ua(this.node(),v).tween,T=0,O=C.length;T<O;++T)if((w=C[T]).name===s)return w.value;return null}return this.each((p==null?gt:cs)(v,s,p))},delay:function(s){var p=this._id;return arguments.length?this.each((typeof s=="function"?gc:bm)(p,s)):ua(this.node(),p).delay},duration:function(s){var p=this._id;return arguments.length?this.each((typeof s=="function"?vs:Nm)(p,s)):ua(this.node(),p).duration},ease:function(s){var p=this._id;return arguments.length?this.each(Oa(p,s)):ua(this.node(),p).ease},easeVarying:function(s){if(typeof s!="function")throw new Error;return this.each(function(p,v){return function(){var w=v.apply(this,arguments);if(typeof w!="function")throw new Error;ba(this,p).ease=w}}(this._id,s))},end:function(){var s,p,v=this,w=v._id,C=v.size();return new Promise(function(T,O){var M={value:O},B={value:function(){--C==0&&T()}};v.each(function(){var $=ba(this,w),K=$.on;K!==s&&((p=(s=K).copy())._.cancel.push(M),p._.interrupt.push(M),p._.end.push(B)),$.on=p}),C===0&&T()})},[Symbol.iterator]:tn[Symbol.iterator]};var Dc={time:null,delay:0,duration:250,ease:function(s){return((s*=2)<=1?s*s*s:(s-=2)*s*s+2)/2}};function Sc(s,p){for(var v;!(v=s.__transition)||!(v=v[p]);)if(!(s=s.parentNode))throw new Error(`transition ${p} not found`);return v}Ol.prototype.interrupt=function(s){return this.each(function(){(function(p,v){var w,C,T,O=p.__transition,M=!0;if(O){for(T in v=v==null?null:v+"",O)(w=O[T]).name===v?(C=w.state>2&&w.state<5,w.state=6,w.timer.stop(),w.on.call(C?"interrupt":"cancel",p,p.__data__,w.index,w.group),delete O[T]):M=!1;M&&delete p.__transition}})(this,s)})},Ol.prototype.transition=function(s){var p,v;s instanceof en?(p=s._id,s=s._name):(p=ql(),(v=Dc).time=ss(),s=s==null?null:s+"");for(var w=this._groups,C=w.length,T=0;T<C;++T)for(var O,M=w[T],B=M.length,$=0;$<B;++$)(O=M[$])&&qr(O,s,p,$,M,v||Sc(O,p));return new en(w,this._parents,s,p)};var Xr=Math.sqrt(50),an=Math.sqrt(10),Ns=Math.sqrt(2);function Jr(s,p,v){var w=(p-s)/Math.max(0,v),C=Math.floor(Math.log(w)/Math.LN10),T=w/Math.pow(10,C);return C>=0?(T>=Xr?10:T>=an?5:T>=Ns?2:1)*Math.pow(10,C):-Math.pow(10,-C)/(T>=Xr?10:T>=an?5:T>=Ns?2:1)}function Sa(s,p,v){var w=Math.abs(p-s)/Math.max(0,v),C=Math.pow(10,Math.floor(Math.log(w)/Math.LN10)),T=w/C;return T>=Xr?C*=10:T>=an?C*=5:T>=Ns&&(C*=2),p<s?-C:C}function Zl(s,p){return s==null||p==null?NaN:s<p?-1:s>p?1:s>=p?0:NaN}function ws(s){let p=s,v=s,w=s;function C(T,O,M=0,B=T.length){if(M<B){if(v(O,O)!==0)return B;do{const $=M+B>>>1;w(T[$],O)<0?M=$+1:B=$}while(M<B)}return M}return s.length!==2&&(p=(T,O)=>s(T)-O,v=Zl,w=(T,O)=>Zl(s(T),O)),{left:C,center:function(T,O,M=0,B=T.length){const $=C(T,O,M,B-1);return $>M&&p(T[$-1],O)>-p(T[$],O)?$-1:$},right:function(T,O,M=0,B=T.length){if(M<B){if(v(O,O)!==0)return B;do{const $=M+B>>>1;w(T[$],O)<=0?M=$+1:B=$}while(M<B)}return M}}}const kc=ws(Zl),Sm=kc.right,Ds=(ws(function(s){return s===null?NaN:+s}).center,Sm);function Ss(s,p){var v,w=p?p.length:0,C=s?Math.min(w,s.length):0,T=new Array(C),O=new Array(w);for(v=0;v<C;++v)T[v]=ks(s[v],p[v]);for(;v<w;++v)O[v]=p[v];return function(M){for(v=0;v<C;++v)O[v]=T[v](M);return O}}function km(s,p){var v=new Date;return s=+s,p=+p,function(w){return v.setTime(s*(1-w)+p*w),v}}function xm(s,p){var v,w={},C={};for(v in s!==null&&typeof s=="object"||(s={}),p!==null&&typeof p=="object"||(p={}),p)v in s?w[v]=ks(s[v],p[v]):C[v]=p[v];return function(T){for(v in w)C[v]=w[v](T);return C}}function xc(s,p){p||(p=[]);var v,w=s?Math.min(p.length,s.length):0,C=p.slice();return function(T){for(v=0;v<w;++v)C[v]=s[v]*(1-T)+p[v]*T;return C}}function ks(s,p){var v,w,C=typeof p;return p==null||C==="boolean"?Kl(p):(C==="number"?Bt:C==="string"?(v=tr(p))?(p=v,Xi):Hl:p instanceof tr?Xi:p instanceof Date?km:(w=p,!ArrayBuffer.isView(w)||w instanceof DataView?Array.isArray(p)?Ss:typeof p.valueOf!="function"&&typeof p.toString!="function"||isNaN(p)?xm:Bt:xc))(s,p)}function ka(s,p){return s=+s,p=+p,function(v){return Math.round(s*(1-v)+p*v)}}function Qr(s){return+s}var Cc=[0,1];function xa(s){return s}function xs(s,p){return(p-=s=+s)?function(w){return(w-s)/p}:(v=isNaN(p)?NaN:.5,function(){return v});var v}function ei(s,p,v){var w=s[0],C=s[1],T=p[0],O=p[1];return C<w?(w=xs(C,w),T=v(O,T)):(w=xs(w,C),T=v(T,O)),function(M){return T(w(M))}}function Cm(s,p,v){var w=Math.min(s.length,p.length)-1,C=new Array(w),T=new Array(w),O=-1;for(s[w]<s[0]&&(s=s.slice().reverse(),p=p.slice().reverse());++O<w;)C[O]=xs(s[O],s[O+1]),T[O]=v(p[O],p[O+1]);return function(M){var B=Ds(s,M,1,w)-1;return T[B](C[B](M))}}function ti(s,p){return p.domain(s.domain()).range(s.range()).interpolate(s.interpolate()).clamp(s.clamp()).unknown(s.unknown())}function Cs(){return function(){var s,p,v,w,C,T,O=Cc,M=Cc,B=ks,$=xa;function K(){var H,Z,ve,fe=Math.min(O.length,M.length);return $!==xa&&(H=O[0],Z=O[fe-1],H>Z&&(ve=H,H=Z,Z=ve),$=function(Ce){return Math.max(H,Math.min(Z,Ce))}),w=fe>2?Cm:ei,C=T=null,Q}function Q(H){return H==null||isNaN(H=+H)?v:(C||(C=w(O.map(s),M,B)))(s($(H)))}return Q.invert=function(H){return $(p((T||(T=w(M,O.map(s),Bt)))(H)))},Q.domain=function(H){return arguments.length?(O=Array.from(H,Qr),K()):O.slice()},Q.range=function(H){return arguments.length?(M=Array.from(H),K()):M.slice()},Q.rangeRound=function(H){return M=Array.from(H),B=ka,K()},Q.clamp=function(H){return arguments.length?($=!!H||xa,K()):$!==xa},Q.interpolate=function(H){return arguments.length?(B=H,K()):B},Q.unknown=function(H){return arguments.length?(v=H,Q):v},function(H,Z){return s=H,p=Z,K()}}()(xa,xa)}function al(s,p){switch(arguments.length){case 0:break;case 1:this.range(s);break;default:this.range(p).domain(s)}return this}var Pc,Cn=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function nr(s){if(!(p=Cn.exec(s)))throw new Error("invalid format: "+s);var p;return new Ps({fill:p[1],align:p[2],sign:p[3],symbol:p[4],zero:p[5],width:p[6],comma:p[7],precision:p[8]&&p[8].slice(1),trim:p[9],type:p[10]})}function Ps(s){this.fill=s.fill===void 0?" ":s.fill+"",this.align=s.align===void 0?">":s.align+"",this.sign=s.sign===void 0?"-":s.sign+"",this.symbol=s.symbol===void 0?"":s.symbol+"",this.zero=!!s.zero,this.width=s.width===void 0?void 0:+s.width,this.comma=!!s.comma,this.precision=s.precision===void 0?void 0:+s.precision,this.trim=!!s.trim,this.type=s.type===void 0?"":s.type+""}function ai(s,p){if((v=(s=p?s.toExponential(p-1):s.toExponential()).indexOf("e"))<0)return null;var v,w=s.slice(0,v);return[w.length>1?w[0]+w.slice(2):w,+s.slice(v+1)]}function ni(s){return(s=ai(Math.abs(s)))?s[1]:NaN}function Va(s,p){var v=ai(s,p);if(!v)return s+"";var w=v[0],C=v[1];return C<0?"0."+new Array(-C).join("0")+w:w.length>C+1?w.slice(0,C+1)+"."+w.slice(C+1):w+new Array(C-w.length+2).join("0")}nr.prototype=Ps.prototype,Ps.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Tc={"%":(s,p)=>(100*s).toFixed(p),b:s=>Math.round(s).toString(2),c:s=>s+"",d:function(s){return Math.abs(s=Math.round(s))>=1e21?s.toLocaleString("en").replace(/,/g,""):s.toString(10)},e:(s,p)=>s.toExponential(p),f:(s,p)=>s.toFixed(p),g:(s,p)=>s.toPrecision(p),o:s=>Math.round(s).toString(8),p:(s,p)=>Va(100*s,p),r:Va,s:function(s,p){var v=ai(s,p);if(!v)return s+"";var w=v[0],C=v[1],T=C-(Pc=3*Math.max(-8,Math.min(8,Math.floor(C/3))))+1,O=w.length;return T===O?w:T>O?w+new Array(T-O+1).join("0"):T>0?w.slice(0,T)+"."+w.slice(T):"0."+new Array(1-T).join("0")+ai(s,Math.max(0,p+T-1))[0]},X:s=>Math.round(s).toString(16).toUpperCase(),x:s=>Math.round(s).toString(16)};function rr(s){return s}var Ts,Ma,Gl,Ls=Array.prototype.map,Yl=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Xl(s){var p=s.domain;return s.ticks=function(v){var w=p();return function(C,T,O){var M,B,$,K,Q=-1;if(O=+O,(C=+C)==(T=+T)&&O>0)return[C];if((M=T<C)&&(B=C,C=T,T=B),(K=Jr(C,T,O))===0||!isFinite(K))return[];if(K>0){let H=Math.round(C/K),Z=Math.round(T/K);for(H*K<C&&++H,Z*K>T&&--Z,$=new Array(B=Z-H+1);++Q<B;)$[Q]=(H+Q)*K}else{K=-K;let H=Math.round(C*K),Z=Math.round(T*K);for(H/K<C&&++H,Z/K>T&&--Z,$=new Array(B=Z-H+1);++Q<B;)$[Q]=(H+Q)/K}return M&&$.reverse(),$}(w[0],w[w.length-1],v==null?10:v)},s.tickFormat=function(v,w){var C=p();return function(T,O,M,B){var $,K=Sa(T,O,M);switch((B=nr(B==null?",f":B)).type){case"s":var Q=Math.max(Math.abs(T),Math.abs(O));return B.precision!=null||isNaN($=function(H,Z){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ni(Z)/3)))-ni(Math.abs(H)))}(K,Q))||(B.precision=$),Gl(B,Q);case"":case"e":case"g":case"p":case"r":B.precision!=null||isNaN($=function(H,Z){return H=Math.abs(H),Z=Math.abs(Z)-H,Math.max(0,ni(Z)-ni(H))+1}(K,Math.max(Math.abs(T),Math.abs(O))))||(B.precision=$-(B.type==="e"));break;case"f":case"%":B.precision!=null||isNaN($=function(H){return Math.max(0,-ni(Math.abs(H)))}(K))||(B.precision=$-2*(B.type==="%"))}return Ma(B)}(C[0],C[C.length-1],v==null?10:v,w)},s.nice=function(v){v==null&&(v=10);var w,C,T=p(),O=0,M=T.length-1,B=T[O],$=T[M],K=10;for($<B&&(C=B,B=$,$=C,C=O,O=M,M=C);K-- >0;){if((C=Jr(B,$,v))===w)return T[O]=B,T[M]=$,p(T);if(C>0)B=Math.floor(B/C)*C,$=Math.ceil($/C)*C;else{if(!(C<0))break;B=Math.ceil(B*C)/C,$=Math.floor($*C)/C}w=C}return s},s}function Jl(){var s=Cs();return s.copy=function(){return ti(s,Jl())},al.apply(s,arguments),Xl(s)}Ts=function(s){var p,v,w=s.grouping===void 0||s.thousands===void 0?rr:(p=Ls.call(s.grouping,Number),v=s.thousands+"",function(H,Z){for(var ve=H.length,fe=[],Ce=0,Ee=p[0],Ze=0;ve>0&&Ee>0&&(Ze+Ee+1>Z&&(Ee=Math.max(1,Z-Ze)),fe.push(H.substring(ve-=Ee,ve+Ee)),!((Ze+=Ee+1)>Z));)Ee=p[Ce=(Ce+1)%p.length];return fe.reverse().join(v)}),C=s.currency===void 0?"":s.currency[0]+"",T=s.currency===void 0?"":s.currency[1]+"",O=s.decimal===void 0?".":s.decimal+"",M=s.numerals===void 0?rr:function(H){return function(Z){return Z.replace(/[0-9]/g,function(ve){return H[+ve]})}}(Ls.call(s.numerals,String)),B=s.percent===void 0?"%":s.percent+"",$=s.minus===void 0?"\u2212":s.minus+"",K=s.nan===void 0?"NaN":s.nan+"";function Q(H){var Z=(H=nr(H)).fill,ve=H.align,fe=H.sign,Ce=H.symbol,Ee=H.zero,Ze=H.width,Ae=H.comma,Ve=H.precision,ze=H.trim,Ne=H.type;Ne==="n"?(Ae=!0,Ne="g"):Tc[Ne]||(Ve===void 0&&(Ve=12),ze=!0,Ne="g"),(Ee||Z==="0"&&ve==="=")&&(Ee=!0,Z="0",ve="=");var pe=Ce==="$"?C:Ce==="#"&&/[boxX]/.test(Ne)?"0"+Ne.toLowerCase():"",Me=Ce==="$"?T:/[%p]/.test(Ne)?B:"",de=Tc[Ne],De=/[defgprs%]/.test(Ne);function xe(te){var Pe,re,ct,mt=pe,St=Me;if(Ne==="c")St=de(te)+St,te="";else{var cr=(te=+te)<0||1/te<0;if(te=isNaN(te)?K:de(Math.abs(te),Ve),ze&&(te=function(io){e:for(var Bm,w1=io.length,ul=1,cl=-1;ul<w1;++ul)switch(io[ul]){case".":cl=Bm=ul;break;case"0":cl===0&&(cl=ul),Bm=ul;break;default:if(!+io[ul])break e;cl>0&&(cl=0)}return cl>0?io.slice(0,cl)+io.slice(Bm+1):io}(te)),cr&&+te==0&&fe!=="+"&&(cr=!1),mt=(cr?fe==="("?fe:$:fe==="-"||fe==="("?"":fe)+mt,St=(Ne==="s"?Yl[8+Pc/3]:"")+St+(cr&&fe==="("?")":""),De){for(Pe=-1,re=te.length;++Pe<re;)if(48>(ct=te.charCodeAt(Pe))||ct>57){St=(ct===46?O+te.slice(Pe+1):te.slice(Pe))+St,te=te.slice(0,Pe);break}}}Ae&&!Ee&&(te=w(te,1/0));var dr=mt.length+te.length+St.length,pr=dr<Ze?new Array(Ze-dr+1).join(Z):"";switch(Ae&&Ee&&(te=w(pr+te,pr.length?Ze-St.length:1/0),pr=""),ve){case"<":te=mt+te+St+pr;break;case"=":te=mt+pr+te+St;break;case"^":te=pr.slice(0,dr=pr.length>>1)+mt+te+St+pr.slice(dr);break;default:te=pr+mt+te+St}return M(te)}return Ve=Ve===void 0?6:/[gprs]/.test(Ne)?Math.max(1,Math.min(21,Ve)):Math.max(0,Math.min(20,Ve)),xe.toString=function(){return H+""},xe}return{format:Q,formatPrefix:function(H,Z){var ve=Q(((H=nr(H)).type="f",H)),fe=3*Math.max(-8,Math.min(8,Math.floor(ni(Z)/3))),Ce=Math.pow(10,-fe),Ee=Yl[8+fe/3];return function(Ze){return ve(Ce*Ze)+Ee}}}}({thousands:",",grouping:[3],currency:["$",""]}),Ma=Ts.format,Gl=Ts.formatPrefix;const Pn=1e3,na=6e4,Tn=36e5,nl=864e5,Ql=6048e5,Es=31536e6;var ri=new Date,As=new Date;function Ct(s,p,v,w){function C(T){return s(T=arguments.length===0?new Date:new Date(+T)),T}return C.floor=function(T){return s(T=new Date(+T)),T},C.ceil=function(T){return s(T=new Date(T-1)),p(T,1),s(T),T},C.round=function(T){var O=C(T),M=C.ceil(T);return T-O<M-T?O:M},C.offset=function(T,O){return p(T=new Date(+T),O==null?1:Math.floor(O)),T},C.range=function(T,O,M){var B,$=[];if(T=C.ceil(T),M=M==null?1:Math.floor(M),!(T<O&&M>0))return $;do $.push(B=new Date(+T)),p(T,M),s(T);while(B<T&&T<O);return $},C.filter=function(T){return Ct(function(O){if(O>=O)for(;s(O),!T(O);)O.setTime(O-1)},function(O,M){if(O>=O)if(M<0)for(;++M<=0;)for(;p(O,-1),!T(O););else for(;--M>=0;)for(;p(O,1),!T(O););})},v&&(C.count=function(T,O){return ri.setTime(+T),As.setTime(+O),s(ri),s(As),Math.floor(v(ri,As))},C.every=function(T){return T=Math.floor(T),isFinite(T)&&T>0?T>1?C.filter(w?function(O){return w(O)%T==0}:function(O){return C.count(0,O)%T==0}):C:null}),C}var eo=Ct(function(){},function(s,p){s.setTime(+s+p)},function(s,p){return p-s});eo.every=function(s){return s=Math.floor(s),isFinite(s)&&s>0?s>1?Ct(function(p){p.setTime(Math.floor(p/s)*s)},function(p,v){p.setTime(+p+v*s)},function(p,v){return(v-p)/s}):eo:null};const Lc=eo;eo.range;var Ec=Ct(function(s){s.setTime(s-s.getMilliseconds())},function(s,p){s.setTime(+s+p*Pn)},function(s,p){return(p-s)/Pn},function(s){return s.getUTCSeconds()});const ra=Ec;Ec.range;var ir=Ct(function(s){s.setTime(s-s.getMilliseconds()-s.getSeconds()*Pn)},function(s,p){s.setTime(+s+p*na)},function(s,p){return(p-s)/na},function(s){return s.getMinutes()});const Ac=ir;ir.range;var lr=Ct(function(s){s.setTime(s-s.getMilliseconds()-s.getSeconds()*Pn-s.getMinutes()*na)},function(s,p){s.setTime(+s+p*Tn)},function(s,p){return(p-s)/Tn},function(s){return s.getHours()});const Ic=lr;lr.range;var Is=Ct(s=>s.setHours(0,0,0,0),(s,p)=>s.setDate(s.getDate()+p),(s,p)=>(p-s-(p.getTimezoneOffset()-s.getTimezoneOffset())*na)/nl,s=>s.getDate()-1);const to=Is;function Ca(s){return Ct(function(p){p.setDate(p.getDate()-(p.getDay()+7-s)%7),p.setHours(0,0,0,0)},function(p,v){p.setDate(p.getDate()+7*v)},function(p,v){return(v-p-(v.getTimezoneOffset()-p.getTimezoneOffset())*na)/Ql})}Is.range;var ao=Ca(0),nn=Ca(1),Rc=Ca(2),Oc=Ca(3),ii=Ca(4),$a=Ca(5),Vc=Ca(6),Rs=(ao.range,nn.range,Rc.range,Oc.range,ii.range,$a.range,Vc.range,Ct(function(s){s.setDate(1),s.setHours(0,0,0,0)},function(s,p){s.setMonth(s.getMonth()+p)},function(s,p){return p.getMonth()-s.getMonth()+12*(p.getFullYear()-s.getFullYear())},function(s){return s.getMonth()}));const li=Rs;Rs.range;var Os=Ct(function(s){s.setMonth(0,1),s.setHours(0,0,0,0)},function(s,p){s.setFullYear(s.getFullYear()+p)},function(s,p){return p.getFullYear()-s.getFullYear()},function(s){return s.getFullYear()});Os.every=function(s){return isFinite(s=Math.floor(s))&&s>0?Ct(function(p){p.setFullYear(Math.floor(p.getFullYear()/s)*s),p.setMonth(0,1),p.setHours(0,0,0,0)},function(p,v){p.setFullYear(p.getFullYear()+v*s)}):null};const Ba=Os;Os.range;var rl=Ct(function(s){s.setUTCSeconds(0,0)},function(s,p){s.setTime(+s+p*na)},function(s,p){return(p-s)/na},function(s){return s.getUTCMinutes()});rl.range;var Mc=Ct(function(s){s.setUTCMinutes(0,0,0)},function(s,p){s.setTime(+s+p*Tn)},function(s,p){return(p-s)/Tn},function(s){return s.getUTCHours()});Mc.range;var Vs=Ct(function(s){s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCDate(s.getUTCDate()+p)},function(s,p){return(p-s)/nl},function(s){return s.getUTCDate()-1});const $c=Vs;function Ln(s){return Ct(function(p){p.setUTCDate(p.getUTCDate()-(p.getUTCDay()+7-s)%7),p.setUTCHours(0,0,0,0)},function(p,v){p.setUTCDate(p.getUTCDate()+7*v)},function(p,v){return(v-p)/Ql})}Vs.range;var Ms=Ln(0),il=Ln(1),Bc=Ln(2),zc=Ln(3),or=Ln(4),Uc=Ln(5),Pm=Ln(6),n=(Ms.range,il.range,Bc.range,zc.range,or.range,Uc.range,Pm.range,Ct(function(s){s.setUTCDate(1),s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCMonth(s.getUTCMonth()+p)},function(s,p){return p.getUTCMonth()-s.getUTCMonth()+12*(p.getUTCFullYear()-s.getUTCFullYear())},function(s){return s.getUTCMonth()}));n.range;var l=Ct(function(s){s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCFullYear(s.getUTCFullYear()+p)},function(s,p){return p.getUTCFullYear()-s.getUTCFullYear()},function(s){return s.getUTCFullYear()});l.every=function(s){return isFinite(s=Math.floor(s))&&s>0?Ct(function(p){p.setUTCFullYear(Math.floor(p.getUTCFullYear()/s)*s),p.setUTCMonth(0,1),p.setUTCHours(0,0,0,0)},function(p,v){p.setUTCFullYear(p.getUTCFullYear()+v*s)}):null};const c=l;function y(s,p,v,w,C,T){const O=[[ra,1,Pn],[ra,5,5e3],[ra,15,15e3],[ra,30,3e4],[T,1,na],[T,5,3e5],[T,15,9e5],[T,30,18e5],[C,1,Tn],[C,3,108e5],[C,6,216e5],[C,12,432e5],[w,1,nl],[w,2,1728e5],[v,1,Ql],[p,1,2592e6],[p,3,7776e6],[s,1,Es]];function M(B,$,K){const Q=Math.abs($-B)/K,H=ws(([,,fe])=>fe).right(O,Q);if(H===O.length)return s.every(Sa(B/Es,$/Es,K));if(H===0)return Lc.every(Math.max(Sa(B,$,K),1));const[Z,ve]=O[Q/O[H-1][2]<O[H][2]/Q?H-1:H];return Z.every(ve)}return[function(B,$,K){const Q=$<B;Q&&([B,$]=[$,B]);const H=K&&typeof K.range=="function"?K:M(B,$,K),Z=H?H.range(B,+$+1):[];return Q?Z.reverse():Z},M]}l.range;const[N,E]=y(Ba,li,ao,to,Ic,Ac);function z(s){if(0<=s.y&&s.y<100){var p=new Date(-1,s.m,s.d,s.H,s.M,s.S,s.L);return p.setFullYear(s.y),p}return new Date(s.y,s.m,s.d,s.H,s.M,s.S,s.L)}function q(s){if(0<=s.y&&s.y<100){var p=new Date(Date.UTC(-1,s.m,s.d,s.H,s.M,s.S,s.L));return p.setUTCFullYear(s.y),p}return new Date(Date.UTC(s.y,s.m,s.d,s.H,s.M,s.S,s.L))}function Y(s,p,v){return{y:s,m:p,d:v,H:0,M:0,S:0,L:0}}var ee,he,ke={"-":"",_:" ",0:"0"},Te=/^\s*\d+/,rn=/^%/,sr=/[\\^$*+?|[\]().{}]/g;function qe(s,p,v){var w=s<0?"-":"",C=(w?-s:s)+"",T=C.length;return w+(T<v?new Array(v-T+1).join(p)+C:C)}function En(s){return s.replace(sr,"\\$&")}function ur(s){return new RegExp("^(?:"+s.map(En).join("|")+")","i")}function ll(s){return new Map(s.map((p,v)=>[p.toLowerCase(),v]))}function Tm(s,p,v){var w=Te.exec(p.slice(v,v+1));return w?(s.w=+w[0],v+w[0].length):-1}function Lm(s,p,v){var w=Te.exec(p.slice(v,v+1));return w?(s.u=+w[0],v+w[0].length):-1}function Wc(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.U=+w[0],v+w[0].length):-1}function Em(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.V=+w[0],v+w[0].length):-1}function Fc(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.W=+w[0],v+w[0].length):-1}function Dt(s,p,v){var w=Te.exec(p.slice(v,v+4));return w?(s.y=+w[0],v+w[0].length):-1}function ol(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.y=+w[0]+(+w[0]>68?1900:2e3),v+w[0].length):-1}function Am(s,p,v){var w=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(p.slice(v,v+6));return w?(s.Z=w[1]?0:-(w[2]+(w[3]||"00")),v+w[0].length):-1}function Im(s,p,v){var w=Te.exec(p.slice(v,v+1));return w?(s.q=3*w[0]-3,v+w[0].length):-1}function Rm(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.m=w[0]-1,v+w[0].length):-1}function no(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.d=+w[0],v+w[0].length):-1}function jc(s,p,v){var w=Te.exec(p.slice(v,v+3));return w?(s.m=0,s.d=+w[0],v+w[0].length):-1}function Kc(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.H=+w[0],v+w[0].length):-1}function LS(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.M=+w[0],v+w[0].length):-1}function ES(s,p,v){var w=Te.exec(p.slice(v,v+2));return w?(s.S=+w[0],v+w[0].length):-1}function AS(s,p,v){var w=Te.exec(p.slice(v,v+3));return w?(s.L=+w[0],v+w[0].length):-1}function IS(s,p,v){var w=Te.exec(p.slice(v,v+6));return w?(s.L=Math.floor(w[0]/1e3),v+w[0].length):-1}function RS(s,p,v){var w=rn.exec(p.slice(v,v+1));return w?v+w[0].length:-1}function OS(s,p,v){var w=Te.exec(p.slice(v));return w?(s.Q=+w[0],v+w[0].length):-1}function VS(s,p,v){var w=Te.exec(p.slice(v));return w?(s.s=+w[0],v+w[0].length):-1}function j_(s,p){return qe(s.getDate(),p,2)}function MS(s,p){return qe(s.getHours(),p,2)}function $S(s,p){return qe(s.getHours()%12||12,p,2)}function BS(s,p){return qe(1+to.count(Ba(s),s),p,3)}function K_(s,p){return qe(s.getMilliseconds(),p,3)}function zS(s,p){return K_(s,p)+"000"}function US(s,p){return qe(s.getMonth()+1,p,2)}function WS(s,p){return qe(s.getMinutes(),p,2)}function FS(s,p){return qe(s.getSeconds(),p,2)}function jS(s){var p=s.getDay();return p===0?7:p}function KS(s,p){return qe(ao.count(Ba(s)-1,s),p,2)}function H_(s){var p=s.getDay();return p>=4||p===0?ii(s):ii.ceil(s)}function HS(s,p){return s=H_(s),qe(ii.count(Ba(s),s)+(Ba(s).getDay()===4),p,2)}function qS(s){return s.getDay()}function ZS(s,p){return qe(nn.count(Ba(s)-1,s),p,2)}function GS(s,p){return qe(s.getFullYear()%100,p,2)}function YS(s,p){return qe((s=H_(s)).getFullYear()%100,p,2)}function XS(s,p){return qe(s.getFullYear()%1e4,p,4)}function JS(s,p){var v=s.getDay();return qe((s=v>=4||v===0?ii(s):ii.ceil(s)).getFullYear()%1e4,p,4)}function QS(s){var p=s.getTimezoneOffset();return(p>0?"-":(p*=-1,"+"))+qe(p/60|0,"0",2)+qe(p%60,"0",2)}function q_(s,p){return qe(s.getUTCDate(),p,2)}function e1(s,p){return qe(s.getUTCHours(),p,2)}function t1(s,p){return qe(s.getUTCHours()%12||12,p,2)}function a1(s,p){return qe(1+$c.count(c(s),s),p,3)}function Z_(s,p){return qe(s.getUTCMilliseconds(),p,3)}function n1(s,p){return Z_(s,p)+"000"}function r1(s,p){return qe(s.getUTCMonth()+1,p,2)}function i1(s,p){return qe(s.getUTCMinutes(),p,2)}function l1(s,p){return qe(s.getUTCSeconds(),p,2)}function o1(s){var p=s.getUTCDay();return p===0?7:p}function s1(s,p){return qe(Ms.count(c(s)-1,s),p,2)}function G_(s){var p=s.getUTCDay();return p>=4||p===0?or(s):or.ceil(s)}function u1(s,p){return s=G_(s),qe(or.count(c(s),s)+(c(s).getUTCDay()===4),p,2)}function c1(s){return s.getUTCDay()}function d1(s,p){return qe(il.count(c(s)-1,s),p,2)}function p1(s,p){return qe(s.getUTCFullYear()%100,p,2)}function m1(s,p){return qe((s=G_(s)).getUTCFullYear()%100,p,2)}function f1(s,p){return qe(s.getUTCFullYear()%1e4,p,4)}function h1(s,p){var v=s.getUTCDay();return qe((s=v>=4||v===0?or(s):or.ceil(s)).getUTCFullYear()%1e4,p,4)}function y1(){return"+0000"}function Y_(){return"%"}function X_(s){return+s}function J_(s){return Math.floor(+s/1e3)}function _1(s){return new Date(s)}function v1(s){return s instanceof Date?+s:+new Date(+s)}function Q_(s,p,v,w,C,T,O,M,B,$){var K=Cs(),Q=K.invert,H=K.domain,Z=$(".%L"),ve=$(":%S"),fe=$("%I:%M"),Ce=$("%I %p"),Ee=$("%a %d"),Ze=$("%b %d"),Ae=$("%B"),Ve=$("%Y");function ze(Ne){return(B(Ne)<Ne?Z:M(Ne)<Ne?ve:O(Ne)<Ne?fe:T(Ne)<Ne?Ce:w(Ne)<Ne?C(Ne)<Ne?Ee:Ze:v(Ne)<Ne?Ae:Ve)(Ne)}return K.invert=function(Ne){return new Date(Q(Ne))},K.domain=function(Ne){return arguments.length?H(Array.from(Ne,v1)):H().map(_1)},K.ticks=function(Ne){var pe=H();return s(pe[0],pe[pe.length-1],Ne==null?10:Ne)},K.tickFormat=function(Ne,pe){return pe==null?ze:$(pe)},K.nice=function(Ne){var pe=H();return Ne&&typeof Ne.range=="function"||(Ne=p(pe[0],pe[pe.length-1],Ne==null?10:Ne)),Ne?H(function(Me,de){var De,xe=0,te=(Me=Me.slice()).length-1,Pe=Me[xe],re=Me[te];return re<Pe&&(De=xe,xe=te,te=De,De=Pe,Pe=re,re=De),Me[xe]=de.floor(Pe),Me[te]=de.ceil(re),Me}(pe,Ne)):K},K.copy=function(){return ti(K,Q_(s,p,v,w,C,T,O,M,B,$))},K}ee=function(s){var p=s.dateTime,v=s.date,w=s.time,C=s.periods,T=s.days,O=s.shortDays,M=s.months,B=s.shortMonths,$=ur(C),K=ll(C),Q=ur(T),H=ll(T),Z=ur(O),ve=ll(O),fe=ur(M),Ce=ll(M),Ee=ur(B),Ze=ll(B),Ae={a:function(de){return O[de.getDay()]},A:function(de){return T[de.getDay()]},b:function(de){return B[de.getMonth()]},B:function(de){return M[de.getMonth()]},c:null,d:j_,e:j_,f:zS,g:YS,G:JS,H:MS,I:$S,j:BS,L:K_,m:US,M:WS,p:function(de){return C[+(de.getHours()>=12)]},q:function(de){return 1+~~(de.getMonth()/3)},Q:X_,s:J_,S:FS,u:jS,U:KS,V:HS,w:qS,W:ZS,x:null,X:null,y:GS,Y:XS,Z:QS,"%":Y_},Ve={a:function(de){return O[de.getUTCDay()]},A:function(de){return T[de.getUTCDay()]},b:function(de){return B[de.getUTCMonth()]},B:function(de){return M[de.getUTCMonth()]},c:null,d:q_,e:q_,f:n1,g:m1,G:h1,H:e1,I:t1,j:a1,L:Z_,m:r1,M:i1,p:function(de){return C[+(de.getUTCHours()>=12)]},q:function(de){return 1+~~(de.getUTCMonth()/3)},Q:X_,s:J_,S:l1,u:o1,U:s1,V:u1,w:c1,W:d1,x:null,X:null,y:p1,Y:f1,Z:y1,"%":Y_},ze={a:function(de,De,xe){var te=Z.exec(De.slice(xe));return te?(de.w=ve.get(te[0].toLowerCase()),xe+te[0].length):-1},A:function(de,De,xe){var te=Q.exec(De.slice(xe));return te?(de.w=H.get(te[0].toLowerCase()),xe+te[0].length):-1},b:function(de,De,xe){var te=Ee.exec(De.slice(xe));return te?(de.m=Ze.get(te[0].toLowerCase()),xe+te[0].length):-1},B:function(de,De,xe){var te=fe.exec(De.slice(xe));return te?(de.m=Ce.get(te[0].toLowerCase()),xe+te[0].length):-1},c:function(de,De,xe){return Me(de,p,De,xe)},d:no,e:no,f:IS,g:ol,G:Dt,H:Kc,I:Kc,j:jc,L:AS,m:Rm,M:LS,p:function(de,De,xe){var te=$.exec(De.slice(xe));return te?(de.p=K.get(te[0].toLowerCase()),xe+te[0].length):-1},q:Im,Q:OS,s:VS,S:ES,u:Lm,U:Wc,V:Em,w:Tm,W:Fc,x:function(de,De,xe){return Me(de,v,De,xe)},X:function(de,De,xe){return Me(de,w,De,xe)},y:ol,Y:Dt,Z:Am,"%":RS};function Ne(de,De){return function(xe){var te,Pe,re,ct=[],mt=-1,St=0,cr=de.length;for(xe instanceof Date||(xe=new Date(+xe));++mt<cr;)de.charCodeAt(mt)===37&&(ct.push(de.slice(St,mt)),(Pe=ke[te=de.charAt(++mt)])!=null?te=de.charAt(++mt):Pe=te==="e"?" ":"0",(re=De[te])&&(te=re(xe,Pe)),ct.push(te),St=mt+1);return ct.push(de.slice(St,mt)),ct.join("")}}function pe(de,De){return function(xe){var te,Pe,re=Y(1900,void 0,1);if(Me(re,de,xe+="",0)!=xe.length)return null;if("Q"in re)return new Date(re.Q);if("s"in re)return new Date(1e3*re.s+("L"in re?re.L:0));if(De&&!("Z"in re)&&(re.Z=0),"p"in re&&(re.H=re.H%12+12*re.p),re.m===void 0&&(re.m="q"in re?re.q:0),"V"in re){if(re.V<1||re.V>53)return null;"w"in re||(re.w=1),"Z"in re?(Pe=(te=q(Y(re.y,0,1))).getUTCDay(),te=Pe>4||Pe===0?il.ceil(te):il(te),te=$c.offset(te,7*(re.V-1)),re.y=te.getUTCFullYear(),re.m=te.getUTCMonth(),re.d=te.getUTCDate()+(re.w+6)%7):(Pe=(te=z(Y(re.y,0,1))).getDay(),te=Pe>4||Pe===0?nn.ceil(te):nn(te),te=to.offset(te,7*(re.V-1)),re.y=te.getFullYear(),re.m=te.getMonth(),re.d=te.getDate()+(re.w+6)%7)}else("W"in re||"U"in re)&&("w"in re||(re.w="u"in re?re.u%7:"W"in re?1:0),Pe="Z"in re?q(Y(re.y,0,1)).getUTCDay():z(Y(re.y,0,1)).getDay(),re.m=0,re.d="W"in re?(re.w+6)%7+7*re.W-(Pe+5)%7:re.w+7*re.U-(Pe+6)%7);return"Z"in re?(re.H+=re.Z/100|0,re.M+=re.Z%100,q(re)):z(re)}}function Me(de,De,xe,te){for(var Pe,re,ct=0,mt=De.length,St=xe.length;ct<mt;){if(te>=St)return-1;if((Pe=De.charCodeAt(ct++))===37){if(Pe=De.charAt(ct++),!(re=ze[Pe in ke?De.charAt(ct++):Pe])||(te=re(de,xe,te))<0)return-1}else if(Pe!=xe.charCodeAt(te++))return-1}return te}return Ae.x=Ne(v,Ae),Ae.X=Ne(w,Ae),Ae.c=Ne(p,Ae),Ve.x=Ne(v,Ve),Ve.X=Ne(w,Ve),Ve.c=Ne(p,Ve),{format:function(de){var De=Ne(de+="",Ae);return De.toString=function(){return de},De},parse:function(de){var De=pe(de+="",!1);return De.toString=function(){return de},De},utcFormat:function(de){var De=Ne(de+="",Ve);return De.toString=function(){return de},De},utcParse:function(de){var De=pe(de+="",!0);return De.toString=function(){return de},De}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),he=ee.format,ee.parse,ee.utcFormat,ee.utcParse;const Om=Math.PI,Vm=2*Om,sl=1e-6,g1=Vm-sl;function Mm(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function ev(){return new Mm}Mm.prototype=ev.prototype={constructor:Mm,moveTo:function(s,p){this._+="M"+(this._x0=this._x1=+s)+","+(this._y0=this._y1=+p)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(s,p){this._+="L"+(this._x1=+s)+","+(this._y1=+p)},quadraticCurveTo:function(s,p,v,w){this._+="Q"+ +s+","+ +p+","+(this._x1=+v)+","+(this._y1=+w)},bezierCurveTo:function(s,p,v,w,C,T){this._+="C"+ +s+","+ +p+","+ +v+","+ +w+","+(this._x1=+C)+","+(this._y1=+T)},arcTo:function(s,p,v,w,C){s=+s,p=+p,v=+v,w=+w,C=+C;var T=this._x1,O=this._y1,M=v-s,B=w-p,$=T-s,K=O-p,Q=$*$+K*K;if(C<0)throw new Error("negative radius: "+C);if(this._x1===null)this._+="M"+(this._x1=s)+","+(this._y1=p);else if(Q>sl)if(Math.abs(K*M-B*$)>sl&&C){var H=v-T,Z=w-O,ve=M*M+B*B,fe=H*H+Z*Z,Ce=Math.sqrt(ve),Ee=Math.sqrt(Q),Ze=C*Math.tan((Om-Math.acos((ve+Q-fe)/(2*Ce*Ee)))/2),Ae=Ze/Ee,Ve=Ze/Ce;Math.abs(Ae-1)>sl&&(this._+="L"+(s+Ae*$)+","+(p+Ae*K)),this._+="A"+C+","+C+",0,0,"+ +(K*H>$*Z)+","+(this._x1=s+Ve*M)+","+(this._y1=p+Ve*B)}else this._+="L"+(this._x1=s)+","+(this._y1=p)},arc:function(s,p,v,w,C,T){s=+s,p=+p,T=!!T;var O=(v=+v)*Math.cos(w),M=v*Math.sin(w),B=s+O,$=p+M,K=1^T,Q=T?w-C:C-w;if(v<0)throw new Error("negative radius: "+v);this._x1===null?this._+="M"+B+","+$:(Math.abs(this._x1-B)>sl||Math.abs(this._y1-$)>sl)&&(this._+="L"+B+","+$),v&&(Q<0&&(Q=Q%Vm+Vm),Q>g1?this._+="A"+v+","+v+",0,1,"+K+","+(s-O)+","+(p-M)+"A"+v+","+v+",0,1,"+K+","+(this._x1=B)+","+(this._y1=$):Q>sl&&(this._+="A"+v+","+v+",0,"+ +(Q>=Om)+","+K+","+(this._x1=s+v*Math.cos(C))+","+(this._y1=p+v*Math.sin(C))))},rect:function(s,p,v,w){this._+="M"+(this._x0=this._x1=+s)+","+(this._y0=this._y1=+p)+"h"+ +v+"v"+ +w+"h"+-v+"Z"},toString:function(){return this._}};const tv=ev;function av(s){return typeof s=="object"&&"length"in s?s:Array.from(s)}function Ut(s){return function(){return s}}function nv(s){this._context=s}function rv(s){return new nv(s)}function iv(s){return s[0]}function lv(s){return s[1]}function ov(s){return s<0?-1:1}function sv(s,p,v){var w=s._x1-s._x0,C=p-s._x1,T=(s._y1-s._y0)/(w||C<0&&-0),O=(v-s._y1)/(C||w<0&&-0),M=(T*C+O*w)/(w+C);return(ov(T)+ov(O))*Math.min(Math.abs(T),Math.abs(O),.5*Math.abs(M))||0}function uv(s,p){var v=s._x1-s._x0;return v?(3*(s._y1-s._y0)/v-p)/2:p}function $m(s,p,v){var w=s._x0,C=s._y0,T=s._x1,O=s._y1,M=(T-w)/3;s._context.bezierCurveTo(w+M,C+M*p,T-M,O-M*v,T,O)}function Hc(s){this._context=s}function b1(s){return new Hc(s)}function ro(s,p,v){this.k=s,this.x=p,this.y=v}nv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,p){switch(s=+s,p=+p,this._point){case 0:this._point=1,this._line?this._context.lineTo(s,p):this._context.moveTo(s,p);break;case 1:this._point=2;default:this._context.lineTo(s,p)}}},Hc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:$m(this,this._t0,uv(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,p){var v=NaN;if(p=+p,(s=+s)!==this._x1||p!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(s,p):this._context.moveTo(s,p);break;case 1:this._point=2;break;case 2:this._point=3,$m(this,uv(this,v=sv(this,s,p)),v);break;default:$m(this,this._t0,v=sv(this,s,p))}this._x0=this._x1,this._x1=s,this._y0=this._y1,this._y1=p,this._t0=v}}},Object.create(Hc.prototype).point=function(s,p){Hc.prototype.point.call(this,p,s)},ro.prototype={constructor:ro,scale:function(s){return s===1?this:new ro(this.k*s,this.x,this.y)},translate:function(s,p){return s===0&p===0?this:new ro(this.k,this.x+this.k*s,this.y+this.k*p)},apply:function(s){return[s[0]*this.k+this.x,s[1]*this.k+this.y]},applyX:function(s){return s*this.k+this.x},applyY:function(s){return s*this.k+this.y},invert:function(s){return[(s[0]-this.x)/this.k,(s[1]-this.y)/this.k]},invertX:function(s){return(s-this.x)/this.k},invertY:function(s){return(s-this.y)/this.k},rescaleX:function(s){return s.copy().domain(s.range().map(this.invertX,this).map(s.invert,s))},rescaleY:function(s){return s.copy().domain(s.range().map(this.invertY,this).map(s.invert,s))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},new ro(1,0,0),ro.prototype;var N1=function(){function s(){this.selector="",this.dataSet=[],this.height=0,this.width=0,this.title="",this.titleColor="",this.titlePosition=[1,90],this.titleFontSize=0,this.colors=[],this.showYScale=!0,this.height=100,this.width=1e3,this.titleColor="#000000",this.titleFontSize=Math.min(this.height,this.width)/5,this.colors=["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"]}return s.prototype.color=function(p){return this.colors[p]},s.prototype.setSelector=function(p){this.selector=p},s.prototype.getSelector=function(){return this.selector},s.prototype.setDataSet=function(p){this.dataSet=p},s.prototype.getDataSet=function(){return this.dataSet},s.prototype.setHeight=function(p){this.height=p},s.prototype.getHeight=function(){return this.height},s.prototype.setWidth=function(p){this.width=p},s.prototype.getWidth=function(){return this.width},s.prototype.setYRange=function(p){this.yRange=p},s.prototype.getYRange=function(){return this.yRange},s.prototype.setShowXScale=function(p){this.showYScale=p},s.prototype.setTitle=function(p){this.title=p},s.prototype.getTitle=function(){return this.title},s.prototype.setTitleColer=function(p){this.titleColor=p},s.prototype.getTextColor=function(){return this.titleColor},s.prototype.setTitleFontSize=function(p){this.titleFontSize=p},s.prototype.getTitleFontSize=function(){return this.titleFontSize},s.prototype.setTitlePosition=function(p,v){p>=100?p=100:p<=0&&(p=0),v>=100?v=100:v<=0&&(v=0),this.titlePosition=[p,v]},s.prototype.getTitlePosition=function(){return this.titlePosition},s.prototype.setColors=function(p){this.colors=p},s.prototype.getColors=function(){return this.colors},s.prototype.draw=function(){var p,v=this,w=function(Z){return typeof Z=="string"?new vt([document.querySelectorAll(Z)],[document.documentElement]):new vt([k(Z)],va)}(this.selector).append("svg").attr("viewBox","0 0 ".concat(this.width.toString()," ").concat(this.height.toString())),C=w.append("g"),T=this.colors.length,O=this.yRange?(this.yRange[1]-this.yRange[0])/T:function(Z,ve){let fe;for(const Ce of Z)Ce!=null&&(fe<Ce||fe===void 0&&Ce>=Ce)&&(fe=Ce);return fe}(this.dataSet.map(function(Z){return Z[1]/T})),M=function(Z,ve){let fe,Ce;for(const Ee of Z)Ee!=null&&(fe===void 0?Ee>=Ee&&(fe=Ce=Ee):(fe>Ee&&(fe=Ee),Ce<Ee&&(Ce=Ee)));return[fe,Ce]}(this.dataSet.map(function(Z){return Z[0]})),B=[0,O],$=function(){return al.apply(Q_(N,E,Ba,li,ao,to,Ic,Ac,ra,he).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}().range([0,this.width]).domain(M),K=Jl().range([this.height,0]).domain(B),Q=function(Z,ve,fe){var Ce=null,Ee=Ut(!0),Ze=null,Ae=rv,Ve=null;function ze(pe){var Me,de,De,xe,te,Pe=(pe=av(pe)).length,re=!1,ct=new Array(Pe),mt=new Array(Pe);for(Ze==null&&(Ve=Ae(te=tv())),Me=0;Me<=Pe;++Me){if(!(Me<Pe&&Ee(xe=pe[Me],Me,pe))===re)if(re=!re)de=Me,Ve.areaStart(),Ve.lineStart();else{for(Ve.lineEnd(),Ve.lineStart(),De=Me-1;De>=de;--De)Ve.point(ct[De],mt[De]);Ve.lineEnd(),Ve.areaEnd()}re&&(ct[Me]=+Z(xe,Me,pe),mt[Me]=+ve(xe,Me,pe),Ve.point(Ce?+Ce(xe,Me,pe):ct[Me],fe?+fe(xe,Me,pe):mt[Me]))}if(te)return Ve=null,te+""||null}function Ne(){return function(pe,Me){var de=Ut(!0),De=null,xe=rv,te=null;function Pe(re){var ct,mt,St,cr=(re=av(re)).length,dr=!1;for(De==null&&(te=xe(St=tv())),ct=0;ct<=cr;++ct)!(ct<cr&&de(mt=re[ct],ct,re))===dr&&((dr=!dr)?te.lineStart():te.lineEnd()),dr&&te.point(+pe(mt,ct,re),+Me(mt,ct,re));if(St)return te=null,St+""||null}return pe=typeof pe=="function"?pe:pe===void 0?iv:Ut(pe),Me=typeof Me=="function"?Me:Me===void 0?lv:Ut(Me),Pe.x=function(re){return arguments.length?(pe=typeof re=="function"?re:Ut(+re),Pe):pe},Pe.y=function(re){return arguments.length?(Me=typeof re=="function"?re:Ut(+re),Pe):Me},Pe.defined=function(re){return arguments.length?(de=typeof re=="function"?re:Ut(!!re),Pe):de},Pe.curve=function(re){return arguments.length?(xe=re,De!=null&&(te=xe(De)),Pe):xe},Pe.context=function(re){return arguments.length?(re==null?De=te=null:te=xe(De=re),Pe):De},Pe}().defined(Ee).curve(Ae).context(Ze)}return Z=typeof Z=="function"?Z:Z===void 0?iv:Ut(+Z),ve=typeof ve=="function"?ve:Ut(ve===void 0?0:+ve),fe=typeof fe=="function"?fe:fe===void 0?lv:Ut(+fe),ze.x=function(pe){return arguments.length?(Z=typeof pe=="function"?pe:Ut(+pe),Ce=null,ze):Z},ze.x0=function(pe){return arguments.length?(Z=typeof pe=="function"?pe:Ut(+pe),ze):Z},ze.x1=function(pe){return arguments.length?(Ce=pe==null?null:typeof pe=="function"?pe:Ut(+pe),ze):Ce},ze.y=function(pe){return arguments.length?(ve=typeof pe=="function"?pe:Ut(+pe),fe=null,ze):ve},ze.y0=function(pe){return arguments.length?(ve=typeof pe=="function"?pe:Ut(+pe),ze):ve},ze.y1=function(pe){return arguments.length?(fe=pe==null?null:typeof pe=="function"?pe:Ut(+pe),ze):fe},ze.lineX0=ze.lineY0=function(){return Ne().x(Z).y(ve)},ze.lineY1=function(){return Ne().x(Z).y(fe)},ze.lineX1=function(){return Ne().x(Ce).y(ve)},ze.defined=function(pe){return arguments.length?(Ee=typeof pe=="function"?pe:Ut(!!pe),ze):Ee},ze.curve=function(pe){return arguments.length?(Ae=pe,Ze!=null&&(Ve=Ae(Ze)),ze):Ae},ze.context=function(pe){return arguments.length?(pe==null?Ze=Ve=null:Ve=Ae(Ze=pe),ze):Ze},ze}().curve(b1).x(function(Z){return $(Z[0])}).y0(K(0)).y1(function(Z){return K(Z[1])}),H=new Array(T).fill(this.dataSet.map(function(Z){return[Z[0].getTime(),Z[1]]})).map(function(Z,ve){return Z.map(function(fe){return[fe[0],fe[1]-ve*O]})});C.selectAll("g").data(H).enter().append("path").attr("d",function(Z){return Q(Z)}).style("fill",function(Z,ve){return v.color(ve)}),this.showYScale&&w.append("g").attr("class","axis axis-x").call((p=$,b(3,p)).tickSizeInner(0).tickSizeOuter(0)).call(function(Z){return Z.select(".domain").remove()}),C.append("text").attr("x",this.titlePosition[0]+"%").attr("y",this.titlePosition[1]+"%").attr("fill",this.titleColor).attr("font-size",this.titleFontSize).text(this.title)},s}();return r})()})})(bS);const oM=({id:e,dataSet:t=[],height:a=0,width:r=0,yRange:i=void 0,title:o="",titleColor:u="",titleFontSize:d=0,colors:f=[]})=>(A.exports.useEffect(()=>{PV(`#${e} > svg`).remove();const h=new bS.exports.HorizonChart;h.setSelector(`#${e}`),t.length>0&&h.setDataSet(t),a>0&&h.setHeight(a),r>0&&h.setWidth(r),typeof i<"u"&&h.setYRange(i),o!==""&&h.setTitle(o),u!==""&&h.setTitleColer(u),d!==0&&h.setTitleFontSize(d),f.length>0&&h.setColors(f),h.draw()},[t,a,r,i,o,u,d,f]),m("div",{id:e})),sM=({record:e})=>e.type!=="metrics"?m(le,{}):m(le,{children:e.record.map((t,a)=>m(Je,{children:m(Ge,{children:m(oM,{id:`metric-${a}`,dataSet:t.record.map(r=>[new Date(r.x*1e3),r.y]),height:100,titleFontSize:10,titleColor:"white",title:t.title,colors:a===0?["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"]:["#e9f8f4","#b3e4dc","#74c1c4","#317fa3","#003f6d"]})})},a))}),uM=({record:e})=>{var t;return e.type!=="div"?m(le,{}):e.value===" (null)"||e.value.length<1?m(le,{}):F("div",{className:`field ${(t=e.class)!=null?t:""} field--type-string field--label-inline`,children:[m("div",{className:"field--label",children:e.key}),m("div",{className:"field--item",children:e.value.includes(`
+`)?m("pre",{children:e.value}):m(le,{children:e.value})})]})},cM=({text:e})=>{try{const t=JSON.parse(e);if("type"in t&&t.type==="link"){const a=t.url,r=t.label;return m("td",{className:"word-break-all",children:m("a",{href:a,children:r})})}return m("td",{className:"word-break-all",children:e})}catch{return e.includes(`
+`)?m("td",{className:"word-break-all",children:m("pre",{children:e})}):m("td",{className:"word-break-all",children:e})}},dM=({record:e})=>{var i;const{t}=Vr();if(e.type!=="table"||e.record.length===0)return m(le,{});const a=Object.keys(e.record[0]),r=o=>{if(e.label!==void 0&&o in e.label)return e.label[o];switch(o){case"item_key":return"Key";case"item_value":return"Value";default:return o.split("_").map((u,d)=>MN.has(u)?u.toUpperCase():d===0?u.slice(0,1).toUpperCase()+u.slice(1):u).join(" ")}};return F("div",{className:`field ${(i=e.class)!=null?i:""} field--type-key-value field--label-above`,children:[m("div",{className:"field--label",children:e.title}),m("div",{className:"field--items",children:m("div",{className:"field--item",children:F(zi,{hover:!0,striped:!0,responsive:!0,children:[m("thead",{children:m("tr",{children:a.map((o,u)=>m("th",{children:t(r(o))},u))})}),m("tbody",{children:e.record.map((o,u)=>m("tr",{className:u%2===0?"odd":"even",children:a.map((d,f)=>m(cM,{text:o[d]}))}))})]})})})]})},NS=({panelData:e})=>{const{t}=Vr();return F("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:t(e.title)}),m(Gy.Body,{className:"details-wrapper",children:e.records.map(a=>F(le,{children:[m(sM,{record:a}),m(uM,{record:a}),m(dM,{record:a})]}))})]})},pM=(e,t)=>{const a=VN.filter(r=>r.cloudServiceProvider===e&&r.entityName===t);return{detailTemplate:a.length>=1?a[0]:void 0}},mM=(e,t)=>{const a=I_.filter(r=>r.cloudServiceProvider===e&&r.entityName===t);return{tabTemplate:a.length>=1?a[0]:void 0}},fM=(e,t,a)=>{const{readDataCache:r,getJsonData:i}=We(),[o,u]=A.exports.useState([]),d=async(_,b,g)=>{switch(g.type){case"metrics":{const D=`/clouds/${a.cloudServiceProvider}/${e.attributes.cloud_context}/${a.entityName}/${e.attributes.drupal_internal__id}/metrics`,k=await i(D,[]);return{type:"metrics",record:g.column.map(P=>({title:P.title,yLabel:P.yLabel,record:k.map(S=>({x:S.timestamp,y:S[P.name]}))})),class:g.class}}case"custom-table":{const D=[],k={};return e.attributes[g.name].forEach((P,S)=>{const x={};for(const R of g.column){k[R.name]=R.labelName;const V=xr(P[R.name],R,_),I=R.type==="link"?BN(V,e.attributes.cloud_context,a.entityName,e.attributes.drupal_internal__id,a.cloudServiceProvider,S):V;x[R.name]=I}D.push(x)}),{type:"table",title:g.labelName,record:D,label:k,class:g.class}}case"json-table":{const D=g.column,k=[];for(const P of e.attributes[g.name]){const S=P,x=JSON.parse(S.item_value),R={};for(const V of D)V.name in x&&(R[V.name]=xr(x[V.name],V,_));k.push(R)}return{type:"table",title:g.labelName,record:k,class:g.class}}case"array-table":{const D=[],k=e.attributes[g.name];for(const P of k){const S=P.split(","),x={};g.column.forEach((R,V)=>{x[R.name]=xr(S[V],R,_)}),D.push(x)}return{type:"table",title:g.labelName,record:D,class:g.class}}case"relationship":{if(typeof e.relationships=="string")return{type:"div",key:g.labelName,value:"",class:g.class};const D=e.relationships[g.name],k=Array.isArray(D.data)?D.data[0]:D.data;if(k==null||!("meta"in k))return{type:"div",key:g.labelName,value:"",class:g.class};const P=k.meta[g.info.keyColumn1],x=_[g.info.entityTypeId].filter(R=>R.attributes[g.info.keyColumn2]===P);return{type:"div",key:g.labelName,value:x.length>=1?x[0].attributes[g.info.valueColumn]:"",class:g.class}}default:if(b.includes(g.name)){const D=[];for(const k of e.attributes[g.name]){const P={};for(const S of Object.keys(k))P[S]=k[S]&&typeof k[S]=="string"?`${k[S].replace(/(\r\n)|\n/,"")}`:"";D.push(P)}return{type:"table",title:g.labelName,record:D,class:g.class}}else{const D=g.type!=="fraction"?e.attributes[g.name]:[e.attributes[g.name],e.attributes[g.denominator_name]],k=xr(D,g,_);return{type:"div",key:g.labelName,value:k,class:g.class}}}},f=async _=>{const b={title:_.panelName,records:[]},g=await r(_.keyValueRecords,t);for(const D of _.keyValueRecords)b.records.push(await d(g,_.tableRecordList,D));return b},h=async()=>{const _=[];for(const b of a.entityRecords)_.push(await f(b));return _};return A.exports.useEffect(()=>{h().then(_=>{u(_)})},[e]),{panelDataList:o}},wS=({cloudServiceProvider:e,entityName:t})=>{const a=Qe(),{tabTemplate:r}=mM(e,t),{t:i}=Vr();if(!r)return m(le,{});const o=r.entityName!=="cloud_launch_template"?`/${r.cloudServiceProvider}/${a.cloudContext}/${r.entityName}/${a.entityId}`:`/design/server_template/${a.cloudContext}/${a.entityId}`;return m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{className:"active",children:m(Fe,{to:o,className:"active is-active ripple-effect",children:Drupal.t("View")})}),r.tabs.map(u=>m("li",{children:m(Fe,{to:`${o}/${u.name}`,className:"active is-active ripple-effect",children:i(u.labelName)})}))]})})})},hM=({cloudContext:e})=>{const{addMessage:t,addErrorMessage:a}=A.exports.useContext(_a),[r,i]=A.exports.useState(!1),o=Vi(),{resetFetchCache:u}=We(),d=async()=>{i(!0);const f=`/clouds/design/server_template/${e}/update`,h=await It(f,{method:"POST"});if(i(!1),!h.ok){console.group("Refresh entity list"),await dn(h,"error"),console.groupEnd(),a("Unable to update Sever template.");return}t("Updated Sever template.",{life:2}),u(),o.push(`/design/server_template/${e}`)};return m(ie.Group,{className:"mb-4",children:m("button",{className:"btn btn-outline ripple-effect",disabled:r,onClick:d,children:m(ea,{text:r?"Refreshing...":"Refresh"})})})},DS=({cloudServiceProvider:e,entityName:t})=>{const a=Qe();return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:F(Ge,{children:[m("span",{children:"EntityDetailPage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e]}),m("br",{}),F("span",{children:["cloudContext=",a.cloudContext]}),m("br",{}),F("span",{children:["entityName=",t]}),m("br",{}),F("span",{children:["entityId=",a.entityId]}),m("br",{})]})})})]})},yM=({entityData:e,cloudContext:t,detailTemplate:a,entityId:r})=>{const{panelDataList:i}=fM(e,t,a);return F(le,{children:[m(ot,{entityData:e,text:a.entityName==="cloud_launch_template"?e.attributes.name:void 0}),m(st,{entityData:e}),m(_t,{}),m(wS,{cloudServiceProvider:a.cloudServiceProvider,entityName:a.entityName}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:F(Ge,{children:[a.entityName==="cloud_launch_template"?m(hM,{cloudContext:t}):m(qR,{detailTemplate:a,cloudContext:t,entityData:e,entityId:r}),i.map((o,u)=>m(NS,{panelData:o},u))]})})})]})},_M=({cloudServiceProvider:e,entityName:t})=>{const a=Qe(),{entityData:r}=rc(e,t,a.entityId),{detailTemplate:i}=pM(e,t);return i?r?m(yM,{entityData:r,cloudContext:a.cloudContext,detailTemplate:i,entityId:a.entityId}):F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(wS,{cloudServiceProvider:e,entityName:t}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m(hn,{})})})})]}):m(DS,{cloudServiceProvider:e,entityName:t})},Mb=({entityName:e})=>{var o,u;const t=Qe(),{cloudContextList:a}=A.exports.useContext(ta),r=(u=t.cloudServiceProvider)!=null?u:(o=a.find(d=>d.name===t.cloudContext))==null?void 0:o.cloudServiceProvider,i=e!=null?e:t.entityName;return!r||!i?m(DS,{cloudServiceProvider:r!=null?r:"undefined",entityName:i!=null?i:"undefined"}):m(_M,{cloudServiceProvider:r,entityName:i})},vM=[HD,KD],gM=()=>{const e=Qe(),t=vM.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName+"_"+e.subType);return{subDetailTemplate:t.length>=1?t[0]:void 0}},bM=(e,t,a)=>{const r=Qe(),{readDataCache:i,getJsonData:o}=We(),[u,d]=A.exports.useState([]),f=async(b,g,D)=>{if(!e)return{type:"div",key:D.labelName,value:""};switch(D.type){case"metrics":{const k=`/clouds/${a.cloudServiceProvider}/${e.attributes.cloud_context}/${r.entityName}/${e.attributes.drupal_internal__id}/metrics`,P=await o(k,[]);return{type:"metrics",record:D.column.map(S=>({title:S.title,yLabel:S.yLabel,record:P.map(x=>({x:x.timestamp,y:x[S.name]}))}))}}case"custom-table":{const k=[],P={};return e.attributes[D.name].forEach((S,x)=>{const R={};for(const V of D.column){P[V.name]=V.labelName;const I=xr(S[V.name],V,b),j=V.type==="link"?BN(I,e.attributes.cloud_context,r.entityName,e.attributes.drupal_internal__id,a.cloudServiceProvider,x):I;R[V.name]=j}k.push(R)}),{type:"table",title:D.labelName,record:k,label:P}}case"json-table":{const k=D.column,P=[];for(const S of e.attributes[D.name]){const x=S,R=JSON.parse(x.item_value),V={};for(const I of k)I.name in R&&(V[I.name]=xr(R[I.name],I,b));P.push(V)}return{type:"table",title:D.labelName,record:P}}case"array-table":{const k=[],P=e.attributes[D.name];for(const S of P){const x=S.split(","),R={};D.column.forEach((V,I)=>{R[V.name]=xr(x[I],V,b)}),k.push(R)}return{type:"table",title:D.labelName,record:k}}default:if(g.includes(D.name)){const k=[];for(const P of e.attributes[D.name]){const S={};for(const x of Object.keys(P))S[x]=P[x]?`${P[x].replace(/(\r\n)|\n/,"")}`:"";k.push(S)}return{type:"table",title:D.labelName,record:k}}else{const k=D.type!=="fraction"?e.attributes[D.name]:[e.attributes[D.name],e.attributes[D.denominator_name]],P=xr(k,D,b);return{type:"div",key:D.labelName,value:P}}}},h=async b=>{const g={title:b.panelName,records:[]};if(!e)return g;const D=await i(b.keyValueRecords,t);for(const k of b.keyValueRecords)g.records.push(await f(D,b.tableRecordList,k));return g},_=async()=>{if(!e)return[];const b=[];for(const g of a.entityRecords)b.push(await h(g));return b};return A.exports.useEffect(()=>{_().then(b=>{d(b)})},[e]),{panelDataList:u}},NM=()=>{const e=Qe();return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:F(Ge,{children:[m("span",{children:"EntityDetailPage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),F("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),F("span",{children:["entityName=",e.entityName]}),m("br",{}),F("span",{children:["entityId=",e.entityId]}),m("br",{}),F("span",{children:["subType=",e.subType]}),m("br",{}),F("span",{children:["subEntityId=",e.subEntityId]}),m("br",{})]})})})]})},wM=({cloudContext:e,subDetailTemplate:t,entityId:a,subEntityId:r})=>{const{entityData:i}=KR(t.cloudServiceProvider,t.entityName,a,r),{panelDataList:o}=bM(i,e,t);return F(le,{children:[m(ot,{entityData:i}),m(st,{entityData:i}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:o.length>0?o.map((u,d)=>m(NS,{panelData:u},d)):m(hn,{})})})})]})},DM=()=>{const e=Qe(),{subDetailTemplate:t}=gM();return t?m(wM,{cloudContext:e.cloudContext,subDetailTemplate:t,entityId:e.entityId,subEntityId:e.subEntityId}):m(NM,{})},SM=(e,t)=>{const a=nc.filter(i=>i.cloudServiceProvider===e.cloudServiceProvider&&i.entityName===e.entityName).map(i=>i.actionType),r=C1.filter(i=>a.includes(i.actionType)).map(i=>{const o=`/${e.cloudServiceProvider}/${t}/${e.entityName}/${i.actionType==="create"?"add":i.actionType}`,u=i.label,d=bl(e.cloudServiceProvider),f=e.entityName;return{to:o,action:u,cloudServiceProvider:d,type:pn(f)}});return e.entityName==="instance"?[{to:`/design/server_template/${t}`,action:"Add | Launch",cloudServiceProvider:bl(e.cloudServiceProvider),type:pn("instance")},...r]:r},kM=({menuTemplate:e,cloudContext:t})=>{const a=SM(e,t);return m(le,{children:a.map(r=>m(Fe,{className:"btn btn-primary",to:r.to,children:`${r.action} ${r.cloudServiceProvider} ${r.type}`},r.to))})},xM=({menuTemplate:e,cloudContext:t})=>{const{addMessage:a,addErrorMessage:r}=A.exports.useContext(_a),[i,o]=A.exports.useState(!1),u=Vi(),{resetFetchCache:d}=We();return m(tt,{variant:i?"secondary":"primary",disabled:i,onClick:async()=>{o(!0);const h=`/clouds/${e.cloudServiceProvider}/${t}/${e.entityName}/update`,_=await It(h,{method:"POST"});if(o(!1),!_.ok){console.group("Refresh entity list"),await dn(_,"error"),console.groupEnd(),r("Unable to update @entityName.",{args:{"@entityName":pn(e.entityName)}});return}a("Updated @entityName.",{args:{"@entityName":pn(e.entityName)},life:2}),d(),u.push(`/${e.cloudServiceProvider}/${t}/${e.entityName}`)},children:m(ea,{text:i?"Refreshing...":"Refresh"})})},CM=({menuTemplate:e,cloudContext:t})=>x1.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName).length>=1?m(le,{}):F(ie.Group,{children:[m(kM,{menuTemplate:e,cloudContext:t}),m(xM,{menuTemplate:e,cloudContext:t})]}),PM=({menuType:e,entityName:t,cloudContext:a})=>{const[r,i]=A.exports.useState([]),[o,u]=A.exports.useState(!1);return A.exports.useEffect(()=>{i(pN(e).map(d=>({location:$N(d,a),entityName:d.entityName,title:d.labelName})))},[e,t,a]),m("nav",{className:"tabs",children:F("div",{className:"tabs-wrap"+(o?"":" wrapflex"),children:[m("ul",{className:"nav nav-tabs",id:"tab_wrap",children:r.map(d=>m("li",{className:t===d.entityName?"active":"",children:m(Fe,{to:d.location,className:"active is-active ripple-effect",children:d.title})}))}),m("a",{href:"#",className:"tab-icon",id:"right-button",onClick:d=>{d.preventDefault(),u(f=>!f)},children:o?m(Lt,{type:"chevron-down",unMargin:!0}):m(Lt,{type:"chevron-up",unMargin:!0})})]})})},TM=({value:e,setvalue:t,dataList:a,className:r})=>F(ie.Select,{className:r,value:e,onChange:i=>{t(i.currentTarget.value)},children:[F("option",{value:"",children:["- ",Drupal.t("All")," -"]}),a.map(i=>m("option",{value:i,children:i},i))]}),LM=async(e,t,a)=>{const r={};t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name);const i=`${t.cloudServiceProvider}_${a}`;return(await e(i,r)).map(u=>Cl(u))},$b=({columnKey:e,columnName:t,setColumnName:a,cloudContext:r})=>{const{getEntityListAll:i}=We(),[o,u]=A.exports.useState([]);return A.exports.useEffect(()=>{LM(i,r,e).then(d=>{u(d)})},[r]),m(TM,{className:"ms-3 w-auto",value:t,dataList:o,setvalue:d=>{a(d)}})},EM=async(e,t,a,r,i,o)=>{const u=a===void 0?`/cloud_dashboard/${t}/${r}/count`:`/cloud_dashboard/${t}/${a}/${r}/count`,d={};return i!==""&&(d.namespace=i),o!==""&&(d.namespace=o),(await e(u,{count:0},d)).count},AM=({cloudServiceProvider:e,cloudContext:t,entityTypeId:a,namespace:r,namespaceName:i,itemCount:o,setItemCount:u})=>{const{getJsonData:d}=We();return A.exports.useEffect(()=>{EM(d,e,t,a,r,i).then(f=>{u(f)})},[e,t,a,r,i]),m(ie.Label,{children:Drupal.t("ItemCount: @itemCount",{"@itemCount":o})})},IM=({entityTypeId:e,entityColumnList:t,namespace:a,namespaceName:r,pageIndex:i,itemPerPage:o,cloudContext:u,detailInfo:d})=>{const{cloudContextList:f}=A.exports.useContext(ta),{getEntityList:h,readDataCache:_}=We(),[b,g]=A.exports.useState([]),[D,k]=A.exports.useState([]),[P,S]=A.exports.useState({key:"",direction:"ASC"}),[x,R]=A.exports.useState(!0);return A.exports.useEffect(()=>{const V=async()=>{let I=t.map(J=>({key:J.name,label:J.labelName}));g(I);const j=await _(t,u),U={};a!==""&&(U.namespace=a),r!==""&&(U.namespaceName=r),u!==void 0&&(U.cloud_context=u);const W={limit:o,offset:i*o,filter:U,sort:P},G=await h(e,W);k(qu(e,G,t,f,j)),R(!1)};R(!0),V()},[u,f,e,t,P,a,r,i,o]),x?m(hn,{}):m(Al,{dataColumnList:b,dataRecordList:D,sortInfo:P,setSortInfo:S,hasOperationLinks:!Kb.includes(e),operationLinksName:"Operations links",detailInfo:d})},RM=e=>{if(VN.filter(i=>i.cloudServiceProvider===e.cloudServiceProvider&&i.entityName===e.entityName).length<1)return;const a=e.entityColumn.filter(i=>i.name==="name");if(a.length>0)return a[0].name;const r=e.entityColumn.filter(i=>i.name.includes("name"));if(r.length>0)return r[0].name},Bb=()=>{const e=Qe(),[t,a]=A.exports.useState(""),[r,i]=A.exports.useState(""),[o,u]=A.exports.useState(0),[d,f]=A.exports.useState(50),[h,_]=A.exports.useState(0),{messages:b,removeMessage:g}=A.exports.useContext(_a);A.exports.useEffect(()=>{t!==""&&i("")},[t]),A.exports.useEffect(()=>{r!==""&&a("")},[r]),A.exports.useEffect(()=>{window.scrollBy(0,-window.pageYOffset)},[h]);const D=F1.filter(I=>I.cloudServiceProvider===e.cloudServiceProvider&&I.entityName===e.entityName)[0],k=D.entityColumn.map(I=>I.labelName).includes("Namespace"),P=D.entityColumn.map(I=>I.labelName).includes("Namespace name"),S=oC(D),x=RM(D),R=I=>{u(I),_(0)},V=I=>{f(I),_(0)};return A.exports.useEffect(()=>{if(b.length>=1)for(let I=0;I<b.length;I++){if(!b[I].text.includes("Download"))continue;const j=document.getElementById("link-1");if(j!==null){j.click(),g(I);break}}},[b]),F(le,{children:[m(Ya,{}),m(ot,{}),m(st,{}),m(_t,{isOpenCsp:!0}),m(PM,{menuType:D.cloudServiceProvider,entityName:D.entityName,cloudContext:e.cloudContext}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[e.cloudContext!==void 0?m(CM,{menuTemplate:D,cloudContext:e.cloudContext}):m(le,{}),k?F(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:"Namespace"}),m($b,{columnKey:"namespace",columnName:t,setColumnName:a,cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext?e.cloudContext:"ALL",labelName:""}})]}):m(le,{}),P?F(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:"Namespace Name"}),m($b,{columnKey:"namespace",columnName:r,setColumnName:i,cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext?e.cloudContext:"ALL",labelName:""}})]}):m(le,{}),o>0?m(zD,{itemPerPage:d,setItemPerPage:V}):m(le,{}),m(ie.Group,{style:{marginTop:"2rem"},children:m(AM,{cloudServiceProvider:e.cloudServiceProvider,cloudContext:e.cloudContext,entityTypeId:S,namespace:t,namespaceName:r,itemCount:o,setItemCount:R})})]})})})}),m(op,{pageIndex:h,setPageIndex:_,itemCount:o,itemPerPage:d}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:m(Ge,{children:m(ie,{children:m(IM,{entityTypeId:S,entityColumnList:D.entityColumn,namespace:t,namespaceName:r,pageIndex:h,cloudContext:e.cloudContext,itemPerPage:d,detailInfo:typeof x<"u"?{column:x,path:$N(D)}:void 0})})})})}),m(op,{pageIndex:h,setPageIndex:_,itemCount:o,itemPerPage:d})]})},OM=({cloudContext:e,tabTemplate:t,entityId:a,subType:r})=>{const i=`/${t.cloudServiceProvider}/${e}/${t.entityName}/${a}`;return m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:i,className:"active is-active ripple-effect",children:"View"})}),t.tabs.map(o=>m("li",{className:r===o.name?"active":"",children:m(Fe,{to:`${i}/${o.name}`,className:"active is-active ripple-effect",children:o.labelName})},o.name))]})})})},VM=({cloudContext:e,tabTemplate:t,entityId:a,subType:r})=>{const{cloudContextList:i}=A.exports.useContext(ta),{getEntityListAll:o}=We(),[u,d]=A.exports.useState([]),[f,h]=A.exports.useState([]),[_,b]=A.exports.useState({key:"",direction:"ASC"}),[g,D]=A.exports.useState(!0),k=()=>{const S=t.tabs.filter(x=>x.name===r);return S.length>=1?S[0]:void 0},P=()=>`/${t.cloudServiceProvider}/${t.entityName}/${a}/${r}`;return A.exports.useEffect(()=>{(async()=>{const x=k();if(x){let R=x.columns.map(W=>({key:W.name,label:W.labelName}));d(R);const V=`${t.cloudServiceProvider}_${t.entityName}_${r}`,I={},j=`filter[${t.entityName}_entity_id]`;I[j]=a,I["filter[cloud_context]"]=e;const U=await o(V,I);h(qu(V,U,x.columns,i,{})),D(!1)}})()},[e,t,a,r]),F(le,{children:[m(ot,{}),m(st,{}),m(_t,{isOpenCsp:!0}),m(OM,{cloudContext:e,tabTemplate:t,entityId:a,subType:r}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:m(Ge,{children:m(ie,{children:g?m(hn,{}):m(Al,{dataColumnList:u,dataRecordList:f,sortInfo:_,setSortInfo:b,hasOperationLinks:!1,operationLinksName:"Operations links",detailInfo:typeof k()<"u"?{column:"name",path:P()}:void 0})})})})})]})},MM=()=>{const{bypassAnimation:e}=A.exports.useContext(Vh);return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m(ie,{children:F("div",{style:{display:"flex"},children:[e?m(le,{}):m($D,{type:"Grid",color:"#00BFFF",height:"2rem",width:"2rem"}),m("span",{style:{fontSize:"1.5rem",marginLeft:"1.5rem"},children:Drupal.t("Loading...")})]})})})})})]})},$M=()=>{const e=Qe(),{getJsonData:t}=We(),{entityData:a}=rc("openstack","instance",e.entityId),[r,i]=A.exports.useState([]),[o,u]=A.exports.useState({key:"",direction:"ASC"}),[d,f]=A.exports.useState(!0),{addErrorMessage:h}=A.exports.useContext(_a);d&&(f(!1),t(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/action_log`,{result:"",action_log:[]}).then(g=>{if(g.action_log.length===0){h("Action log could not be read.");return}i(g.action_log.map(D=>({id:D.request_id,entityTypeId:"",value:{requestId:D.request_id,action:D.action,startTime:Gh(D.start_time),userId:D.user_id||"",message:D.message||""},cloudContext:""})))}));const _=()=>o.key===""?r:r.sort((g,D)=>{const k=g.value[o.key],P=D.value[o.key];return k<P?o.direction==="ASC"?-1:1:k>P?o.direction==="ASC"?1:-1:0}),b=`/openstack/${e.cloudContext}/instance/${e.entityId}`;return F(le,{children:[m(Ya,{}),m(ot,{entityData:a}),m(st,{entityData:a}),m(_t,{}),m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:b,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(Fe,{to:`${b}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{children:m(Fe,{to:`${b}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{children:m(Fe,{to:`${b}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{className:"active",children:m(Fe,{to:`${b}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(Fe,{to:`${b}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:m(Ge,{children:m(ie,{children:m(ie.Group,{children:m(Al,{dataColumnList:[{key:"requestId",label:"Request ID"},{key:"action",label:"Action"},{key:"startTime",label:"Start Time"},{key:"userId",label:"User ID"},{key:"message",label:"Message"}],dataRecordList:_(),sortInfo:o,setSortInfo:u,hasOperationLinks:!1,operationLinksName:"",noItemMessage:"No data available."})})})})})})]})},BM={type:"panel",panelName:"Actions",keyValueRecords:[{type:"select-local",labelName:"Number of lines",name:"lines",defaultValue:"150",value:[{name:"50",labelName:"50"},{name:"100",labelName:"100"},{name:"150",labelName:"150"},{name:"ALL",labelName:"ALL Lines"}],required:!0}]},zM=()=>{const e=Qe(),{getJsonData:t}=We(),{entityData:a}=rc("openstack","instance",e.entityId),[r,i]=A.exports.useState({lines:"150"}),[o,u]=A.exports.useState(""),[d,f]=A.exports.useState(!0),{addErrorMessage:h}=A.exports.useContext(_a);d&&t(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/console_output`,{result:"",log:""}).then(g=>{u(g.log),f(!1)}).catch(()=>{h("Console output could not be read.")});const _=r.lines==="ALL"?o:o.split(`
 `).slice(-parseInt(r.lines)).join(`
-`);A.exports.useEffect(()=>{console.group("FormData (OpenStackInstanceConsoleOutputPage)"),console.log(r),console.groupEnd()},[r]);const b=`/openstack/${e.cloudContext}/instance/${e.entityId}`;return F(le,{children:[m(Ya,{}),m(ot,{entityData:a}),m(st,{entityData:a}),m(_t,{}),m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(We,{to:b,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(We,{to:`${b}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{className:"active",children:m(We,{to:`${b}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{children:m(We,{to:`${b}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{children:m(We,{to:`${b}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(We,{to:`${b}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:m(Ge,{children:m(ie,{children:a!==void 0&&a.attributes.instance_state!=="running"?m(ie.Group,{children:m(ie.Label,{children:"Console output cannot be displayed when an instance is stopped."})}):F(le,{children:[m(Pi,{cloudServiceProvider:e.cloudServiceProvider,cloudContext:e.cloudContext,entityName:e.entityName,actionType:e.action,entityRecord:FM,formData:r,setFormData:i}),_===""?m(hn,{}):m("pre",{style:{backgroundColor:"black",color:"white"},children:m("span",{children:_})})]})})})})})]})},KM=()=>{const e=Qe(),{messages:t,addErrorMessage:a}=A.exports.useContext(_a),{getJsonData:r}=Fe(),{entityData:i}=rc("openstack","instance",e.entityId),[o,u]=A.exports.useState(!0),[d,f]=A.exports.useState(""),h=`/openstack/${e.cloudContext}/instance/${e.entityId}`;if(i!==void 0&&i.attributes.instance_state!=="running"){const _="Cannot display the console because there is no available console.";t.filter(b=>b.text.includes(_)).length===0&&a("Cannot display the console because there is no available console.")}return o&&i!==void 0&&(u(!1),r(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/console`,{result:"",console:{}}).then(_=>{console.group("Console"),console.log(_),console.groupEnd(),_.result==="OK"?f(_.console.url):a("Cannot display the console because there is no available console.")})),F(le,{children:[m(Ya,{}),m(ot,{entityData:i}),m(st,{entityData:i}),m(_t,{}),m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(We,{to:h,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(We,{to:`${h}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{children:m(We,{to:`${h}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{className:"active",children:m(We,{to:`${h}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{children:m(We,{to:`${h}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(We,{to:`${h}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),d!==""?m(at,{fluid:!0,className:"px-0",children:m(Je,{children:m(Ge,{children:F(ie,{children:[m(ie.Group,{children:F(ie.Label,{children:["If console is not responding to keyboard input: click the grey status bar below. ",m("a",{href:d,children:"Click here to show only console"}),m("br",{}),"To exit the fullscreen mode, click the browser's back button."]})}),m(ie.Group,{children:m("iframe",{src:d,style:{width:"100%",aspectRatio:"4/3"},sandbox:"allow-same-origin allow-forms allow-scripts"})})]})})})}):m(le,{})]})},HM=e=>{const[t,a]=A.exports.useState(void 0),{getJsonData:r,getEntityListAll:i}=Fe(),o=g=>{const D=[];for(let k=0;k<g.length;k+=1){const P=g[k];if(P.match(/[a-zA-Z._]/)!==null){const S=g.slice(k).match(/[a-zA-Z._]+/g);S!==null&&(D.push({type:"keyword",value:S[0]}),k+=S[0].length-1);continue}if(P==='"'){const S=g.slice(k).match(/"[a-zA-Z._]*"/g);S!==null&&(D.push({type:"text",value:S[0]}),k+=S[0].length-1);continue}if(P==="'"){const S=g.slice(k).match(/'[a-zA-Z._]*'/g);S!==null&&(D.push({type:"text",value:S[0]}),k+=S[0].length-1);continue}if(P==="("){D.push({type:"left-bracket"});continue}if(P===")"){D.push({type:"right-bracket"});continue}if(P===","){D.push({type:"comma"});continue}}return D},u=g=>g.map(D=>{switch(D.type){case"text":return D.value;case"keyword":return D.value;case"left-bracket":return"(";case"right-bracket":return")";case"comma":return",";case"null":return"null";default:return""}}).join(),d=g=>{const D={keyword:"K",text:"T","right-bracket":"R","left-bracket":"L",comma:"C",null:"N"},k=g.map(I=>D[I.type]).join(""),P=k.match(/KL((K|T|N)(C(K|T|N))*)R/g);if(console.group("TokenThumbnail"),console.debug(k),console.debug(P),console.groupEnd(),P===null)return null;const S=P[0];return{index:k.indexOf(S),length:S.length}},f=async g=>{const D=g[0].type==="keyword"?g[0].value:"";if(g[0].type!=="keyword")return{type:"null"};const k=g.filter((P,S)=>S>=2&&S%2===0);switch(console.group("function"),console.debug(D),console.debug(k),console.groupEnd(),D){case"relationship":{if(t===void 0)return{type:"null"};const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null;if(P!==null&&S!==null&&typeof t.relationships!="string"){const x=t.relationships[P];if(x!==void 0&&x.data!==null){const I=Array.isArray(x.data)?x.data[0]:x.data;return{type:"text",value:`${I!==void 0&&"meta"in I?I.meta[S]:""}`}}}return{type:"null"}}case"getValue":{const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null,x=k[2].type==="keyword"||k[2].type==="text"?k[2].value:null,I=k[3].type==="keyword"||k[3].type==="text"?k[3].value:null;if(P!==null&&S!==null&&x!==null&&I!==null){const M={};M[`filter[${x}]`]=S,M["filter[cloud_context]"]=e;const R=await i(P,M);return R.length>=1?{type:"text",value:R[0].attributes[I]}:{type:"null"}}else return{type:"null"}}case"tryNotNull":{const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null,x=P!==null?P:S;return x!==null?{type:"text",value:x}:{type:"null"}}}return{type:"null"}},h=async g=>{const D=o(g);console.group("Token"),console.debug(D),console.groupEnd();let k=JSON.parse(JSON.stringify(D));for(;;){const P=d(k);if(console.group("TokenPattern"),console.debug(P),console.groupEnd(),P===null)break;const S=await f(k.slice(P.index,P.index+P.length));k=[...k.slice(0,P.index),S,...k.slice(P.index+P.length)],console.group("NewToken"),console.debug(k),console.groupEnd()}return u(k)},_=async g=>{const D=g.match(/\{[^{}]+?\}/g);if(D===null||D.length===0)return g;console.group("Script"),console.debug(g),console.debug(D);let k=g;for(const P of D){const S=await h(P.slice(1,P.length-1));k=k.replace(P,S)}return console.debug(k),console.groupEnd(),k};return{entity:t,setEntity:a,convertToFormInfoList:async(g,D,k)=>{if(g.type==="time")return[{key:g.hourName,type:g.type,defaultValue:g.defaultValue[0]},{key:g.minuteName,type:g.type,defaultValue:g.defaultValue[1]}];if(g.type==="file")return[{key:g.name,type:g.type,defaultValue:null}];if(!("defaultValue"in g))return[{key:g.name,type:g.type,defaultValue:void 0}];if("defaultValueUrl"in g&&g.defaultValueUrl!==void 0){const P=g.defaultValueUrl.replaceAll("{cloud_context}",D).replaceAll("{entity_id}",k);if(!P.endsWith("/")){const S=await r(P,"");if(S.length>0)return[{key:g.name,type:g.type,defaultValue:S}]}}if(Array.isArray(g.defaultValue)){const P=[];for(const S of g.defaultValue)typeof S=="string"?P.push(await _(S)):P.push(S);return[{key:g.name,type:g.type,defaultValue:P}]}return[{key:g.name,type:g.type,defaultValue:typeof g.defaultValue=="string"?await _(g.defaultValue):g.defaultValue}]}}},qM=()=>{const e=Qe(),t=I_.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName);return{tabTemplate:t.length>=1?t[0]:void 0}},ZM=()=>{const e=Qe(),{tabTemplate:t}=qM(),{t:a}=Vr();if(!t)return m(le,{});const r=`/${t.cloudServiceProvider}/${e.cloudContext}/${t.entityName}/${e.entityId}`;return m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(We,{to:r,className:"active is-active ripple-effect",children:Drupal.t("View")})}),t.tabs.map(i=>m("li",{className:i.name===e.action?"active":"",children:m(We,{to:`${r}/${i.name}`,className:"active is-active ripple-effect",children:a(i.labelName)})},i.name))]})})})},GM=({cloudContext:e,entityFormTemplate:t,entityName:a,entityId:r})=>{const[i,o]=A.exports.useState({}),{entityData:u}=rc(t.cloudServiceProvider,a,r),{addMessage:d,addErrorMessage:f}=A.exports.useContext(_a),[h,_]=A.exports.useState(!1),{entity:b,setEntity:g,convertToFormInfoList:D}=HM(e),{resetFetchCache:k}=Fe(),P=Vi();A.exports.useEffect(()=>{u!==void 0&&g(u)},[u]),A.exports.useEffect(()=>{b!==void 0&&S(b)},[b]),A.exports.useEffect(()=>{console.group("FormData (EntityXxudPage)"),console.log(i),console.groupEnd()},[i]);const S=async M=>{const R=[];for(const W of t.entityRecords)if(W.type==="panel")for(const G of W.keyValueRecords){const J=await D(G,e,r);for(const pe of J)R.push(pe)}const j=M.attributes,U={};for(const W of R){if(W.defaultValue===void 0)continue;if(!(W.key in j)){U[W.key]=W.defaultValue;continue}const G=j[W.key];if(G===null||Array.isArray(G)&&G.length===0){U[W.key]=W.defaultValue;continue}if(W.type==="multi-select"||W.type==="multi-check"||W.type==="array"){U[W.key]=typeof G=="string"?[G]:G;continue}if(typeof G=="boolean"&&W.type==="radio"){U[W.key]=G?"1":"0";continue}U[W.key]=G}o(U)},x=async()=>{if(b===void 0)return;_(!0);const M=Cl(b),R=a!=="cloud_launch_template"?`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${t.cloudServiceProvider}_${a}/${r}/${t.actionType}`:`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${a}/${r}/${t.actionType}`,j=await It(R,{method:"POST",body:Yh(i,t)});_(!1);const U=Rt(t.actionType);if(!j.ok){console.group(`${U} Request`),await dn(j,"error"),console.groupEnd(),f("Unable to delete @type @label.",{args:{"@type":Rt(a.replace("_"," ")),"@label":M}});return}console.group(`${U} Request`),console.log("Response:"),console.log(await j.response.json()),console.groupEnd(),d(`The @type @label has been ${t.actionType}d.`,{args:{"@type":Rt(a.replace("_"," ")),"@label":M},life:2}),k();const W=a==="cloud_launch_template"?`/${t.cloudServiceProvider}/${e}/server_template`:`/${t.cloudServiceProvider}/${e}/${a}`;P.push(W)},I=t.submitButtonLabel?t.submitButtonLabel:"Save";return u===void 0?m(UM,{}):F(le,{children:[m(Ya,{}),m(ot,{entityData:u}),m(st,{entityData:u}),m(_t,{}),m(ZM,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[m(ie.Group,{className:"mb-4",children:F(We,{className:"btn btn-primary",to:t.entityName!=="cloud_launch_template"?`/${t.cloudServiceProvider}/${e}/${t.entityName}`:`/design/server_template/${e}`,children:[m(Lt,{type:"th-list"}),Drupal.t("List @cloudServiceProvider @entityName",{"@cloudServiceProvider":bl(t.cloudServiceProvider),"@entityName":pn(t.entityName)})]})}),t.entityRecords.map(M=>{switch(M.type){case"panel":return m(Pi,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:a,actionType:t.actionType,entityRecord:M,formData:i,setFormData:o});case"label":return m(WD,{label:M.text,entityName:a,entityData:u});default:return m(le,{})}}),I!=="Delete"?m(tt,{variant:h?"secondary":"primary",disabled:h,onClick:x,children:m(ea,{text:I})}):m(tt,{variant:h?"secondary":"danger",disabled:h,onClick:x,children:m(ea,{text:I})}),t.actionType==="edit"?F(We,{className:"btn btn-danger",to:t.entityName!=="cloud_launch_template"?`/${t.cloudServiceProvider}/${e}/${t.entityName}/${r}/delete`:`/design/server_template/${e}/${r}/delete`,children:[m(Lt,{type:"trash"}),Drupal.t("Delete")]}):F(We,{className:"btn btn-danger",to:t.entityName!=="cloud_launch_template"?`/${t.cloudServiceProvider}/${e}/${t.entityName}/${r}`:`/design/server_template/${e}/${r}`,children:[m(Lt,{type:"remove"}),Drupal.t("Cancel")]})]})})})})]})},xS=({cloudServiceProvider:e,entityName:t})=>{const a=Qe();return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:F(Ge,{children:[m("span",{children:"EntityXxudPage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e]}),m("br",{}),F("span",{children:["cloudContext=",a.cloudContext]}),m("br",{}),F("span",{children:["entityName=",t]}),m("br",{}),F("span",{children:["entityId=",a.entityId]}),m("br",{}),F("span",{children:["action=",a.action]})]})})})]})},YM=({cloudServiceProvider:e,entityName:t})=>{const a=Qe();if(e==="openstack"&&t==="instance")switch(a.action){case"console_output":return m(jM,{});case"console":return m(KM,{});case"action_log":return m(WM,{})}const r=nc.filter(o=>o.cloudServiceProvider===e&&(o.entityName===t||o.entityName==="")&&o.actionType===a.action);if(r.length>=1)return m(GM,{cloudContext:a.cloudContext,entityFormTemplate:r[0],entityName:t,entityId:a.entityId});const i=I_.filter(o=>o.cloudServiceProvider===e&&o.entityName===t);return i.length>=1&&i[0].tabs.filter(u=>u.name===a.action).length>=1?m(zM,{cloudContext:a.cloudContext,tabTemplate:i[0],entityId:a.entityId,subType:a.action}):m(xS,{cloudServiceProvider:e,entityName:t})},zb=({entityName:e})=>{var o,u;const t=Qe(),{cloudContextList:a}=A.exports.useContext(ta),r=(u=t.cloudServiceProvider)!=null?u:(o=a.find(d=>d.name===t.cloudContext))==null?void 0:o.cloudServiceProvider,i=e!=null?e:t.entityName;return!r||!i?m(xS,{cloudServiceProvider:r!=null?r:"undefined",entityName:i!=null?i:"undefined"}):m(YM,{cloudServiceProvider:r,entityName:i})},XM=()=>{const{toCallbackUrl:e}=WN();return m(ie,{children:m(tt,{onClick:e,children:Drupal.t("Login")})})},JM=()=>F(le,{children:[m(ot,{}),m(st,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m(XM,{})})})})]});var kl={exports:{}};/* @preserve
+`);A.exports.useEffect(()=>{console.group("FormData (OpenStackInstanceConsoleOutputPage)"),console.log(r),console.groupEnd()},[r]);const b=`/openstack/${e.cloudContext}/instance/${e.entityId}`;return F(le,{children:[m(Ya,{}),m(ot,{entityData:a}),m(st,{entityData:a}),m(_t,{}),m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:b,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(Fe,{to:`${b}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{className:"active",children:m(Fe,{to:`${b}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{children:m(Fe,{to:`${b}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{children:m(Fe,{to:`${b}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(Fe,{to:`${b}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:m(Ge,{children:m(ie,{children:a!==void 0&&a.attributes.instance_state!=="running"?m(ie.Group,{children:m(ie.Label,{children:"Console output cannot be displayed when an instance is stopped."})}):F(le,{children:[m(Pi,{cloudServiceProvider:e.cloudServiceProvider,cloudContext:e.cloudContext,entityName:e.entityName,actionType:e.action,entityRecord:BM,formData:r,setFormData:i}),_===""?m(hn,{}):m("pre",{style:{backgroundColor:"black",color:"white"},children:m("span",{children:_})})]})})})})})]})},UM=()=>{const e=Qe(),{messages:t,addErrorMessage:a}=A.exports.useContext(_a),{getJsonData:r}=We(),{entityData:i}=rc("openstack","instance",e.entityId),[o,u]=A.exports.useState(!0),[d,f]=A.exports.useState(""),h=`/openstack/${e.cloudContext}/instance/${e.entityId}`;if(i!==void 0&&i.attributes.instance_state!=="running"){const _="Cannot display the console because there is no available console.";t.filter(b=>b.text.includes(_)).length===0&&a("Cannot display the console because there is no available console.")}return o&&i!==void 0&&(u(!1),r(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/console`,{result:"",console:{}}).then(_=>{console.group("Console"),console.log(_),console.groupEnd(),_.result==="OK"?f(_.console.url):a("Cannot display the console because there is no available console.")})),F(le,{children:[m(Ya,{}),m(ot,{entityData:i}),m(st,{entityData:i}),m(_t,{}),m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:h,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(Fe,{to:`${h}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{children:m(Fe,{to:`${h}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{className:"active",children:m(Fe,{to:`${h}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{children:m(Fe,{to:`${h}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(Fe,{to:`${h}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),d!==""?m(at,{fluid:!0,className:"px-0",children:m(Je,{children:m(Ge,{children:F(ie,{children:[m(ie.Group,{children:F(ie.Label,{children:["If console is not responding to keyboard input: click the grey status bar below. ",m("a",{href:d,children:"Click here to show only console"}),m("br",{}),"To exit the fullscreen mode, click the browser's back button."]})}),m(ie.Group,{children:m("iframe",{src:d,style:{width:"100%",aspectRatio:"4/3"},sandbox:"allow-same-origin allow-forms allow-scripts"})})]})})})}):m(le,{})]})},WM=e=>{const[t,a]=A.exports.useState(void 0),{getJsonData:r,getEntityListAll:i}=We(),o=g=>{const D=[];for(let k=0;k<g.length;k+=1){const P=g[k];if(P.match(/[a-zA-Z._]/)!==null){const S=g.slice(k).match(/[a-zA-Z._]+/g);S!==null&&(D.push({type:"keyword",value:S[0]}),k+=S[0].length-1);continue}if(P==='"'){const S=g.slice(k).match(/"[a-zA-Z._]*"/g);S!==null&&(D.push({type:"text",value:S[0]}),k+=S[0].length-1);continue}if(P==="'"){const S=g.slice(k).match(/'[a-zA-Z._]*'/g);S!==null&&(D.push({type:"text",value:S[0]}),k+=S[0].length-1);continue}if(P==="("){D.push({type:"left-bracket"});continue}if(P===")"){D.push({type:"right-bracket"});continue}if(P===","){D.push({type:"comma"});continue}}return D},u=g=>g.map(D=>{switch(D.type){case"text":return D.value;case"keyword":return D.value;case"left-bracket":return"(";case"right-bracket":return")";case"comma":return",";case"null":return"null";default:return""}}).join(),d=g=>{const D={keyword:"K",text:"T","right-bracket":"R","left-bracket":"L",comma:"C",null:"N"},k=g.map(R=>D[R.type]).join(""),P=k.match(/KL((K|T|N)(C(K|T|N))*)R/g);if(console.group("TokenThumbnail"),console.debug(k),console.debug(P),console.groupEnd(),P===null)return null;const S=P[0];return{index:k.indexOf(S),length:S.length}},f=async g=>{const D=g[0].type==="keyword"?g[0].value:"";if(g[0].type!=="keyword")return{type:"null"};const k=g.filter((P,S)=>S>=2&&S%2===0);switch(console.group("function"),console.debug(D),console.debug(k),console.groupEnd(),D){case"relationship":{if(t===void 0)return{type:"null"};const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null;if(P!==null&&S!==null&&typeof t.relationships!="string"){const x=t.relationships[P];if(x!==void 0&&x.data!==null){const R=Array.isArray(x.data)?x.data[0]:x.data;return{type:"text",value:`${R!==void 0&&"meta"in R?R.meta[S]:""}`}}}return{type:"null"}}case"getValue":{const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null,x=k[2].type==="keyword"||k[2].type==="text"?k[2].value:null,R=k[3].type==="keyword"||k[3].type==="text"?k[3].value:null;if(P!==null&&S!==null&&x!==null&&R!==null){const V={};V[`filter[${x}]`]=S,V["filter[cloud_context]"]=e;const I=await i(P,V);return I.length>=1?{type:"text",value:I[0].attributes[R]}:{type:"null"}}else return{type:"null"}}case"tryNotNull":{const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null,x=P!==null?P:S;return x!==null?{type:"text",value:x}:{type:"null"}}}return{type:"null"}},h=async g=>{const D=o(g);console.group("Token"),console.debug(D),console.groupEnd();let k=JSON.parse(JSON.stringify(D));for(;;){const P=d(k);if(console.group("TokenPattern"),console.debug(P),console.groupEnd(),P===null)break;const S=await f(k.slice(P.index,P.index+P.length));k=[...k.slice(0,P.index),S,...k.slice(P.index+P.length)],console.group("NewToken"),console.debug(k),console.groupEnd()}return u(k)},_=async g=>{const D=g.match(/\{[^{}]+?\}/g);if(D===null||D.length===0)return g;console.group("Script"),console.debug(g),console.debug(D);let k=g;for(const P of D){const S=await h(P.slice(1,P.length-1));k=k.replace(P,S)}return console.debug(k),console.groupEnd(),k};return{entity:t,setEntity:a,convertToFormInfoList:async(g,D,k)=>{if(g.type==="time")return[{key:g.hourName,type:g.type,defaultValue:g.defaultValue[0]},{key:g.minuteName,type:g.type,defaultValue:g.defaultValue[1]}];if(g.type==="file")return[{key:g.name,type:g.type,defaultValue:null}];if(!("defaultValue"in g))return[{key:g.name,type:g.type,defaultValue:void 0}];if("defaultValueUrl"in g&&g.defaultValueUrl!==void 0){const P=g.defaultValueUrl.replaceAll("{cloud_context}",D).replaceAll("{entity_id}",k);if(!P.endsWith("/")){const S=await r(P,"");if(S.length>0)return[{key:g.name,type:g.type,defaultValue:S}]}}if(Array.isArray(g.defaultValue)){const P=[];for(const S of g.defaultValue)typeof S=="string"?P.push(await _(S)):P.push(S);return[{key:g.name,type:g.type,defaultValue:P}]}return[{key:g.name,type:g.type,defaultValue:typeof g.defaultValue=="string"?await _(g.defaultValue):g.defaultValue}]}}},FM=()=>{const e=Qe(),t=I_.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName);return{tabTemplate:t.length>=1?t[0]:void 0}},jM=()=>{const e=Qe(),{tabTemplate:t}=FM(),{t:a}=Vr();if(!t)return m(le,{});const r=`/${t.cloudServiceProvider}/${e.cloudContext}/${t.entityName}/${e.entityId}`;return m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:r,className:"active is-active ripple-effect",children:Drupal.t("View")})}),t.tabs.map(i=>m("li",{className:i.name===e.action?"active":"",children:m(Fe,{to:`${r}/${i.name}`,className:"active is-active ripple-effect",children:a(i.labelName)})},i.name))]})})})},KM=({cloudContext:e,entityFormTemplate:t,entityName:a,entityId:r})=>{const[i,o]=A.exports.useState({}),{entityData:u}=rc(t.cloudServiceProvider,a,r),{addMessage:d,addErrorMessage:f}=A.exports.useContext(_a),[h,_]=A.exports.useState(!1),{entity:b,setEntity:g,convertToFormInfoList:D}=WM(e),{resetFetchCache:k}=We(),P=Vi();A.exports.useEffect(()=>{u!==void 0&&g(u)},[u]),A.exports.useEffect(()=>{b!==void 0&&S(b)},[b]),A.exports.useEffect(()=>{console.group("FormData (EntityXxudPage)"),console.log(i),console.groupEnd()},[i]);const S=async V=>{const I=[];for(const W of t.entityRecords)if(W.type==="panel")for(const G of W.keyValueRecords){const J=await D(G,e,r);for(const ce of J)I.push(ce)}const j=V.attributes,U={};for(const W of I){if(W.defaultValue===void 0)continue;if(!(W.key in j)){U[W.key]=W.defaultValue;continue}const G=j[W.key];if(G===null||Array.isArray(G)&&G.length===0){U[W.key]=W.defaultValue;continue}if(W.type==="multi-select"||W.type==="multi-check"||W.type==="array"){U[W.key]=typeof G=="string"?[G]:G;continue}if(typeof G=="boolean"&&W.type==="radio"){U[W.key]=G?"1":"0";continue}U[W.key]=G}o(U)},x=async()=>{if(b===void 0)return;_(!0);const V=Cl(b),I=a!=="cloud_launch_template"?`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${t.cloudServiceProvider}_${a}/${r}/${t.actionType}`:`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${a}/${r}/${t.actionType}`,j=await It(I,{method:"POST",body:Yh(i,t)});_(!1);const U=Rt(t.actionType);if(!j.ok){console.group(`${U} Request`),await dn(j,"error"),console.groupEnd(),f("Unable to delete @type @label.",{args:{"@type":Rt(a.replace("_"," ")),"@label":V}});return}console.group(`${U} Request`),console.log("Response:"),console.log(await j.response.json()),console.groupEnd(),d(`The @type @label has been ${t.actionType}d.`,{args:{"@type":Rt(a.replace("_"," ")),"@label":V},life:2}),k();const W=a==="cloud_launch_template"?`/${t.cloudServiceProvider}/${e}/server_template`:`/${t.cloudServiceProvider}/${e}/${a}`;P.push(W)},R=t.submitButtonLabel?t.submitButtonLabel:"Save";return u===void 0?m(MM,{}):F(le,{children:[m(Ya,{}),m(ot,{entityData:u}),m(st,{entityData:u}),m(_t,{}),m(jM,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[m(ie.Group,{className:"mb-4",children:F(Fe,{className:"btn btn-primary",to:t.entityName!=="cloud_launch_template"?`/${t.cloudServiceProvider}/${e}/${t.entityName}`:`/design/server_template/${e}`,children:[m(Lt,{type:"th-list"}),Drupal.t("List @cloudServiceProvider @entityName",{"@cloudServiceProvider":bl(t.cloudServiceProvider),"@entityName":pn(t.entityName)})]})}),t.entityRecords.map(V=>{switch(V.type){case"panel":return m(Pi,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:a,actionType:t.actionType,entityRecord:V,formData:i,setFormData:o});case"label":return m(WD,{label:V.text,entityName:a,entityData:u});default:return m(le,{})}}),R!=="Delete"?m(tt,{variant:h?"secondary":"primary",disabled:h,onClick:x,children:m(ea,{text:R})}):m(tt,{variant:h?"secondary":"danger",disabled:h,onClick:x,children:m(ea,{text:R})}),t.actionType==="edit"?F(Fe,{className:"btn btn-danger",to:t.entityName!=="cloud_launch_template"?`/${t.cloudServiceProvider}/${e}/${t.entityName}/${r}/delete`:`/design/server_template/${e}/${r}/delete`,children:[m(Lt,{type:"trash"}),Drupal.t("Delete")]}):F(Fe,{className:"btn btn-danger",to:t.entityName!=="cloud_launch_template"?`/${t.cloudServiceProvider}/${e}/${t.entityName}/${r}`:`/design/server_template/${e}/${r}`,children:[m(Lt,{type:"remove"}),Drupal.t("Cancel")]})]})})})})]})},SS=({cloudServiceProvider:e,entityName:t})=>{const a=Qe();return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:F(Ge,{children:[m("span",{children:"EntityXxudPage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e]}),m("br",{}),F("span",{children:["cloudContext=",a.cloudContext]}),m("br",{}),F("span",{children:["entityName=",t]}),m("br",{}),F("span",{children:["entityId=",a.entityId]}),m("br",{}),F("span",{children:["action=",a.action]})]})})})]})},HM=({cloudServiceProvider:e,entityName:t})=>{const a=Qe();if(e==="openstack"&&t==="instance")switch(a.action){case"console_output":return m(zM,{});case"console":return m(UM,{});case"action_log":return m($M,{})}const r=nc.filter(o=>o.cloudServiceProvider===e&&(o.entityName===t||o.entityName==="")&&o.actionType===a.action);if(r.length>=1)return m(KM,{cloudContext:a.cloudContext,entityFormTemplate:r[0],entityName:t,entityId:a.entityId});const i=I_.filter(o=>o.cloudServiceProvider===e&&o.entityName===t);return i.length>=1&&i[0].tabs.filter(u=>u.name===a.action).length>=1?m(VM,{cloudContext:a.cloudContext,tabTemplate:i[0],entityId:a.entityId,subType:a.action}):m(SS,{cloudServiceProvider:e,entityName:t})},zb=({entityName:e})=>{var o,u;const t=Qe(),{cloudContextList:a}=A.exports.useContext(ta),r=(u=t.cloudServiceProvider)!=null?u:(o=a.find(d=>d.name===t.cloudContext))==null?void 0:o.cloudServiceProvider,i=e!=null?e:t.entityName;return!r||!i?m(SS,{cloudServiceProvider:r!=null?r:"undefined",entityName:i!=null?i:"undefined"}):m(HM,{cloudServiceProvider:r,entityName:i})},qM=()=>{const{toCallbackUrl:e}=WN();return m(ie,{children:m(tt,{onClick:e,children:Drupal.t("Login")})})},ZM=()=>F(le,{children:[m(ot,{}),m(st,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:m(qM,{})})})})]});var kl={exports:{}};/* @preserve
  * Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com
  * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade
- */(function(e,t){(function(a,r){r(t)})(qb,function(a){var r="1.7.1";function i(n){var l,c,y,N;for(c=1,y=arguments.length;c<y;c++){N=arguments[c];for(l in N)n[l]=N[l]}return n}var o=Object.create||function(){function n(){}return function(l){return n.prototype=l,new n}}();function u(n,l){var c=Array.prototype.slice;if(n.bind)return n.bind.apply(n,c.call(arguments,1));var y=c.call(arguments,2);return function(){return n.apply(l,y.length?y.concat(c.call(arguments)):arguments)}}var d=0;function f(n){return n._leaflet_id=n._leaflet_id||++d,n._leaflet_id}function h(n,l,c){var y,N,E,z;return z=function(){y=!1,N&&(E.apply(c,N),N=!1)},E=function(){y?N=arguments:(n.apply(c,arguments),setTimeout(z,l),y=!0)},E}function _(n,l,c){var y=l[1],N=l[0],E=y-N;return n===y&&c?n:((n-N)%E+E)%E+N}function b(){return!1}function g(n,l){var c=Math.pow(10,l===void 0?6:l);return Math.round(n*c)/c}function D(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")}function k(n){return D(n).split(/\s+/)}function P(n,l){Object.prototype.hasOwnProperty.call(n,"options")||(n.options=n.options?o(n.options):{});for(var c in l)n.options[c]=l[c];return n.options}function S(n,l,c){var y=[];for(var N in n)y.push(encodeURIComponent(c?N.toUpperCase():N)+"="+encodeURIComponent(n[N]));return(!l||l.indexOf("?")===-1?"?":"&")+y.join("&")}var x=/\{ *([\w_-]+) *\}/g;function I(n,l){return n.replace(x,function(c,y){var N=l[y];if(N===void 0)throw new Error("No value provided for variable "+c);return typeof N=="function"&&(N=N(l)),N})}var M=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"};function R(n,l){for(var c=0;c<n.length;c++)if(n[c]===l)return c;return-1}var j="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function U(n){return window["webkit"+n]||window["moz"+n]||window["ms"+n]}var W=0;function G(n){var l=+new Date,c=Math.max(0,16-(l-W));return W=l+c,window.setTimeout(n,c)}var J=window.requestAnimationFrame||U("RequestAnimationFrame")||G,pe=window.cancelAnimationFrame||U("CancelAnimationFrame")||U("CancelRequestAnimationFrame")||function(n){window.clearTimeout(n)};function se(n,l,c){if(c&&J===G)n.call(l);else return J.call(window,u(n,l))}function me(n){n&&pe.call(window,n)}var Se={extend:i,create:o,bind:u,lastId:d,stamp:f,throttle:h,wrapNum:_,falseFn:b,formatNum:g,trim:D,splitWords:k,setOptions:P,getParamString:S,template:I,isArray:M,indexOf:R,emptyImageUrl:j,requestFn:J,cancelFn:pe,requestAnimFrame:se,cancelAnimFrame:me};function Ie(){}Ie.extend=function(n){var l=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},c=l.__super__=this.prototype,y=o(c);y.constructor=l,l.prototype=y;for(var N in this)Object.prototype.hasOwnProperty.call(this,N)&&N!=="prototype"&&N!=="__super__"&&(l[N]=this[N]);return n.statics&&(i(l,n.statics),delete n.statics),n.includes&&($e(n.includes),i.apply(null,[y].concat(n.includes)),delete n.includes),y.options&&(n.options=i(o(y.options),n.options)),i(y,n),y._initHooks=[],y.callInitHooks=function(){if(!this._initHooksCalled){c.callInitHooks&&c.callInitHooks.call(this),this._initHooksCalled=!0;for(var E=0,z=y._initHooks.length;E<z;E++)y._initHooks[E].call(this)}},l},Ie.include=function(n){return i(this.prototype,n),this},Ie.mergeOptions=function(n){return i(this.prototype.options,n),this},Ie.addInitHook=function(n){var l=Array.prototype.slice.call(arguments,1),c=typeof n=="function"?n:function(){this[n].apply(this,l)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(c),this};function $e(n){if(!(typeof L>"u"||!L||!L.Mixin)){n=M(n)?n:[n];for(var l=0;l<n.length;l++)n[l]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var Re={on:function(n,l,c){if(typeof n=="object")for(var y in n)this._on(y,n[y],l);else{n=k(n);for(var N=0,E=n.length;N<E;N++)this._on(n[N],l,c)}return this},off:function(n,l,c){if(!n)delete this._events;else if(typeof n=="object")for(var y in n)this._off(y,n[y],l);else{n=k(n);for(var N=0,E=n.length;N<E;N++)this._off(n[N],l,c)}return this},_on:function(n,l,c){this._events=this._events||{};var y=this._events[n];y||(y=[],this._events[n]=y),c===this&&(c=void 0);for(var N={fn:l,ctx:c},E=y,z=0,q=E.length;z<q;z++)if(E[z].fn===l&&E[z].ctx===c)return;E.push(N)},_off:function(n,l,c){var y,N,E;if(!!this._events&&(y=this._events[n],!!y)){if(!l){for(N=0,E=y.length;N<E;N++)y[N].fn=b;delete this._events[n];return}if(c===this&&(c=void 0),y)for(N=0,E=y.length;N<E;N++){var z=y[N];if(z.ctx===c&&z.fn===l){z.fn=b,this._firingCount&&(this._events[n]=y=y.slice()),y.splice(N,1);return}}}},fire:function(n,l,c){if(!this.listens(n,c))return this;var y=i({},l,{type:n,target:this,sourceTarget:l&&l.sourceTarget||this});if(this._events){var N=this._events[n];if(N){this._firingCount=this._firingCount+1||1;for(var E=0,z=N.length;E<z;E++){var q=N[E];q.fn.call(q.ctx||this,y)}this._firingCount--}}return c&&this._propagateEvent(y),this},listens:function(n,l){var c=this._events&&this._events[n];if(c&&c.length)return!0;if(l){for(var y in this._eventParents)if(this._eventParents[y].listens(n,l))return!0}return!1},once:function(n,l,c){if(typeof n=="object"){for(var y in n)this.once(y,n[y],l);return this}var N=u(function(){this.off(n,l,c).off(n,N,c)},this);return this.on(n,l,c).on(n,N,c)},addEventParent:function(n){return this._eventParents=this._eventParents||{},this._eventParents[f(n)]=n,this},removeEventParent:function(n){return this._eventParents&&delete this._eventParents[f(n)],this},_propagateEvent:function(n){for(var l in this._eventParents)this._eventParents[l].fire(n.type,i({layer:n.target,propagatedFrom:n.target},n),!0)}};Re.addEventListener=Re.on,Re.removeEventListener=Re.clearAllEventListeners=Re.off,Re.addOneTimeEventListener=Re.once,Re.fireEvent=Re.fire,Re.hasEventListeners=Re.listens;var et=Ie.extend(Re);function _e(n,l,c){this.x=c?Math.round(n):n,this.y=c?Math.round(l):l}var we=Math.trunc||function(n){return n>0?Math.floor(n):Math.ceil(n)};_e.prototype={clone:function(){return new _e(this.x,this.y)},add:function(n){return this.clone()._add(ae(n))},_add:function(n){return this.x+=n.x,this.y+=n.y,this},subtract:function(n){return this.clone()._subtract(ae(n))},_subtract:function(n){return this.x-=n.x,this.y-=n.y,this},divideBy:function(n){return this.clone()._divideBy(n)},_divideBy:function(n){return this.x/=n,this.y/=n,this},multiplyBy:function(n){return this.clone()._multiplyBy(n)},_multiplyBy:function(n){return this.x*=n,this.y*=n,this},scaleBy:function(n){return new _e(this.x*n.x,this.y*n.y)},unscaleBy:function(n){return new _e(this.x/n.x,this.y/n.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=we(this.x),this.y=we(this.y),this},distanceTo:function(n){n=ae(n);var l=n.x-this.x,c=n.y-this.y;return Math.sqrt(l*l+c*c)},equals:function(n){return n=ae(n),n.x===this.x&&n.y===this.y},contains:function(n){return n=ae(n),Math.abs(n.x)<=Math.abs(this.x)&&Math.abs(n.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}};function ae(n,l,c){return n instanceof _e?n:M(n)?new _e(n[0],n[1]):n==null?n:typeof n=="object"&&"x"in n&&"y"in n?new _e(n.x,n.y):new _e(n,l,c)}function X(n,l){if(!!n)for(var c=l?[n,l]:n,y=0,N=c.length;y<N;y++)this.extend(c[y])}X.prototype={extend:function(n){return n=ae(n),!this.min&&!this.max?(this.min=n.clone(),this.max=n.clone()):(this.min.x=Math.min(n.x,this.min.x),this.max.x=Math.max(n.x,this.max.x),this.min.y=Math.min(n.y,this.min.y),this.max.y=Math.max(n.y,this.max.y)),this},getCenter:function(n){return new _e((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,n)},getBottomLeft:function(){return new _e(this.min.x,this.max.y)},getTopRight:function(){return new _e(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(n){var l,c;return typeof n[0]=="number"||n instanceof _e?n=ae(n):n=ne(n),n instanceof X?(l=n.min,c=n.max):l=c=n,l.x>=this.min.x&&c.x<=this.max.x&&l.y>=this.min.y&&c.y<=this.max.y},intersects:function(n){n=ne(n);var l=this.min,c=this.max,y=n.min,N=n.max,E=N.x>=l.x&&y.x<=c.x,z=N.y>=l.y&&y.y<=c.y;return E&&z},overlaps:function(n){n=ne(n);var l=this.min,c=this.max,y=n.min,N=n.max,E=N.x>l.x&&y.x<c.x,z=N.y>l.y&&y.y<c.y;return E&&z},isValid:function(){return!!(this.min&&this.max)}};function ne(n,l){return!n||n instanceof X?n:new X(n,l)}function ue(n,l){if(!!n)for(var c=l?[n,l]:n,y=0,N=c.length;y<N;y++)this.extend(c[y])}ue.prototype={extend:function(n){var l=this._southWest,c=this._northEast,y,N;if(n instanceof ye)y=n,N=n;else if(n instanceof ue){if(y=n._southWest,N=n._northEast,!y||!N)return this}else return n?this.extend(Le(n)||ge(n)):this;return!l&&!c?(this._southWest=new ye(y.lat,y.lng),this._northEast=new ye(N.lat,N.lng)):(l.lat=Math.min(y.lat,l.lat),l.lng=Math.min(y.lng,l.lng),c.lat=Math.max(N.lat,c.lat),c.lng=Math.max(N.lng,c.lng)),this},pad:function(n){var l=this._southWest,c=this._northEast,y=Math.abs(l.lat-c.lat)*n,N=Math.abs(l.lng-c.lng)*n;return new ue(new ye(l.lat-y,l.lng-N),new ye(c.lat+y,c.lng+N))},getCenter:function(){return new ye((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new ye(this.getNorth(),this.getWest())},getSouthEast:function(){return new ye(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(n){typeof n[0]=="number"||n instanceof ye||"lat"in n?n=Le(n):n=ge(n);var l=this._southWest,c=this._northEast,y,N;return n instanceof ue?(y=n.getSouthWest(),N=n.getNorthEast()):y=N=n,y.lat>=l.lat&&N.lat<=c.lat&&y.lng>=l.lng&&N.lng<=c.lng},intersects:function(n){n=ge(n);var l=this._southWest,c=this._northEast,y=n.getSouthWest(),N=n.getNorthEast(),E=N.lat>=l.lat&&y.lat<=c.lat,z=N.lng>=l.lng&&y.lng<=c.lng;return E&&z},overlaps:function(n){n=ge(n);var l=this._southWest,c=this._northEast,y=n.getSouthWest(),N=n.getNorthEast(),E=N.lat>l.lat&&y.lat<c.lat,z=N.lng>l.lng&&y.lng<c.lng;return E&&z},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(n,l){return n?(n=ge(n),this._southWest.equals(n.getSouthWest(),l)&&this._northEast.equals(n.getNorthEast(),l)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ge(n,l){return n instanceof ue?n:new ue(n,l)}function ye(n,l,c){if(isNaN(n)||isNaN(l))throw new Error("Invalid LatLng object: ("+n+", "+l+")");this.lat=+n,this.lng=+l,c!==void 0&&(this.alt=+c)}ye.prototype={equals:function(n,l){if(!n)return!1;n=Le(n);var c=Math.max(Math.abs(this.lat-n.lat),Math.abs(this.lng-n.lng));return c<=(l===void 0?1e-9:l)},toString:function(n){return"LatLng("+g(this.lat,n)+", "+g(this.lng,n)+")"},distanceTo:function(n){return Ke.distance(this,Le(n))},wrap:function(){return Ke.wrapLatLng(this)},toBounds:function(n){var l=180*n/40075017,c=l/Math.cos(Math.PI/180*this.lat);return ge([this.lat-l,this.lng-c],[this.lat+l,this.lng+c])},clone:function(){return new ye(this.lat,this.lng,this.alt)}};function Le(n,l,c){return n instanceof ye?n:M(n)&&typeof n[0]!="object"?n.length===3?new ye(n[0],n[1],n[2]):n.length===2?new ye(n[0],n[1]):null:n==null?n:typeof n=="object"&&"lat"in n?new ye(n.lat,"lng"in n?n.lng:n.lon,n.alt):l===void 0?null:new ye(n,l,c)}var je={latLngToPoint:function(n,l){var c=this.projection.project(n),y=this.scale(l);return this.transformation._transform(c,y)},pointToLatLng:function(n,l){var c=this.scale(l),y=this.transformation.untransform(n,c);return this.projection.unproject(y)},project:function(n){return this.projection.project(n)},unproject:function(n){return this.projection.unproject(n)},scale:function(n){return 256*Math.pow(2,n)},zoom:function(n){return Math.log(n/256)/Math.LN2},getProjectedBounds:function(n){if(this.infinite)return null;var l=this.projection.bounds,c=this.scale(n),y=this.transformation.transform(l.min,c),N=this.transformation.transform(l.max,c);return new X(y,N)},infinite:!1,wrapLatLng:function(n){var l=this.wrapLng?_(n.lng,this.wrapLng,!0):n.lng,c=this.wrapLat?_(n.lat,this.wrapLat,!0):n.lat,y=n.alt;return new ye(c,l,y)},wrapLatLngBounds:function(n){var l=n.getCenter(),c=this.wrapLatLng(l),y=l.lat-c.lat,N=l.lng-c.lng;if(y===0&&N===0)return n;var E=n.getSouthWest(),z=n.getNorthEast(),q=new ye(E.lat-y,E.lng-N),Y=new ye(z.lat-y,z.lng-N);return new ue(q,Y)}},Ke=i({},je,{wrapLng:[-180,180],R:6371e3,distance:function(n,l){var c=Math.PI/180,y=n.lat*c,N=l.lat*c,E=Math.sin((l.lat-n.lat)*c/2),z=Math.sin((l.lng-n.lng)*c/2),q=E*E+Math.cos(y)*Math.cos(N)*z*z,Y=2*Math.atan2(Math.sqrt(q),Math.sqrt(1-q));return this.R*Y}}),Ot=6378137,Ui={R:Ot,MAX_LATITUDE:85.0511287798,project:function(n){var l=Math.PI/180,c=this.MAX_LATITUDE,y=Math.max(Math.min(c,n.lat),-c),N=Math.sin(y*l);return new _e(this.R*n.lng*l,this.R*Math.log((1+N)/(1-N))/2)},unproject:function(n){var l=180/Math.PI;return new ye((2*Math.atan(Math.exp(n.y/this.R))-Math.PI/2)*l,n.x*l/this.R)},bounds:function(){var n=Ot*Math.PI;return new X([-n,-n],[n,n])}()};function Hn(n,l,c,y){if(M(n)){this._a=n[0],this._b=n[1],this._c=n[2],this._d=n[3];return}this._a=n,this._b=l,this._c=c,this._d=y}Hn.prototype={transform:function(n,l){return this._transform(n.clone(),l)},_transform:function(n,l){return l=l||1,n.x=l*(this._a*n.x+this._b),n.y=l*(this._c*n.y+this._d),n},untransform:function(n,l){return l=l||1,new _e((n.x/l-this._b)/this._a,(n.y/l-this._d)/this._c)}};function _n(n,l,c,y){return new Hn(n,l,c,y)}var vn=i({},Ke,{code:"EPSG:3857",projection:Ui,transformation:function(){var n=.5/(Math.PI*Ui.R);return _n(n,.5,-n,.5)}()}),Il=i({},vn,{code:"EPSG:900913"});function Wi(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function Mr(n,l){var c="",y,N,E,z,q,Y;for(y=0,E=n.length;y<E;y++){for(q=n[y],N=0,z=q.length;N<z;N++)Y=q[N],c+=(N?"L":"M")+Y.x+" "+Y.y;c+=l?Vl?"z":"x":""}return c||"M0 0"}var $r=document.documentElement.style,Br="ActiveXObject"in window,gn=Br&&!document.addEventListener,oa="msLaunchUri"in navigator&&!("documentMode"in document),bn=ga("webkit"),Nn=ga("android"),wn=ga("android 2")||ga("android 3"),Fi=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ji=Nn&&ga("Google")&&Fi<537&&!("AudioNode"in window),zr=!!window.opera,Ur=!oa&&ga("chrome"),Wr=ga("gecko")&&!bn&&!zr&&!Br,Rl=!Ur&&ga("safari"),rs=ga("phantom"),oc="OTransition"in $r,sc=navigator.platform.indexOf("Win")===0,is=Br&&"transition"in $r,ls="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!wn,uc="MozPerspective"in $r,sa=!window.L_DISABLE_3D&&(is||ls||uc)&&!oc&&!rs,Fr=typeof orientation<"u"||ga("mobile"),cc=Fr&&bn,pm=Fr&&ls,Dn=!window.PointerEvent&&window.MSPointerEvent,va=!!(window.PointerEvent||Dn),vt=!window.L_NO_TOUCH&&(va||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),os=Fr&&zr,Ol=Fr&&Wr,Sn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,qn=function(){var n=!1;try{var l=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("testPassiveEventSupport",b,l),window.removeEventListener("testPassiveEventSupport",b,l)}catch{}return n}(),Ki=function(){return!!document.createElement("canvas").getContext}(),Vl=!!(document.createElementNS&&Wi("svg").createSVGRect),Ml=!Vl&&function(){try{var n=document.createElement("div");n.innerHTML='<v:shape adj="1"/>';var l=n.firstChild;return l.style.behavior="url(#default#VML)",l&&typeof l.adj=="object"}catch{return!1}}();function ga(n){return navigator.userAgent.toLowerCase().indexOf(n)>=0}var mm={ie:Br,ielt9:gn,edge:oa,webkit:bn,android:Nn,android23:wn,androidStock:ji,opera:zr,chrome:Ur,gecko:Wr,safari:Rl,phantom:rs,opera12:oc,win:sc,ie3d:is,webkit3d:ls,gecko3d:uc,any3d:sa,mobile:Fr,mobileWebkit:cc,mobileWebkit3d:pm,msPointer:Dn,pointer:va,touch:vt,mobileOpera:os,mobileGecko:Ol,retina:Sn,passiveEvents:qn,canvas:Ki,svg:Vl,vml:Ml},jr=Dn?"MSPointerDown":"pointerdown",Zn=Dn?"MSPointerMove":"pointermove",kn=Dn?"MSPointerUp":"pointerup",Gn=Dn?"MSPointerCancel":"pointercancel",Ra={},Hi=!1;function Yn(n,l,c,y){return l==="touchstart"?qi(n,c,y):l==="touchmove"?mc(n,c,y):l==="touchend"&&fc(n,c,y),this}function $l(n,l,c){var y=n["_leaflet_"+l+c];return l==="touchstart"?n.removeEventListener(jr,y,!1):l==="touchmove"?n.removeEventListener(Zn,y,!1):l==="touchend"&&(n.removeEventListener(kn,y,!1),n.removeEventListener(Gn,y,!1)),this}function qi(n,l,c){var y=u(function(N){N.MSPOINTER_TYPE_TOUCH&&N.pointerType===N.MSPOINTER_TYPE_TOUCH&&wt(N),Kr(N,l)});n["_leaflet_touchstart"+c]=y,n.addEventListener(jr,y,!1),Hi||(document.addEventListener(jr,dc,!0),document.addEventListener(Zn,ss,!0),document.addEventListener(kn,pc,!0),document.addEventListener(Gn,pc,!0),Hi=!0)}function dc(n){Ra[n.pointerId]=n}function ss(n){Ra[n.pointerId]&&(Ra[n.pointerId]=n)}function pc(n){delete Ra[n.pointerId]}function Kr(n,l){n.touches=[];for(var c in Ra)n.touches.push(Ra[c]);n.changedTouches=[n],l(n)}function mc(n,l,c){var y=function(N){N.pointerType===(N.MSPOINTER_TYPE_MOUSE||"mouse")&&N.buttons===0||Kr(N,l)};n["_leaflet_touchmove"+c]=y,n.addEventListener(Zn,y,!1)}function fc(n,l,c){var y=function(N){Kr(N,l)};n["_leaflet_touchend"+c]=y,n.addEventListener(kn,y,!1),n.addEventListener(Gn,y,!1)}var Bl=Dn?"MSPointerDown":va?"pointerdown":"touchstart",Hr=Dn?"MSPointerUp":va?"pointerup":"touchend",Xn="_leaflet_";function fm(n,l,c){var y,N,E=!1,z=250;function q(ee){if(va){if(!ee.isPrimary||ee.pointerType==="mouse")return}else if(ee.touches.length>1)return;var he=Date.now(),ke=he-(y||he);N=ee.touches?ee.touches[0]:ee,E=ke>0&&ke<=z,y=he}function Y(ee){if(E&&!N.cancelBubble){if(va){if(ee.pointerType==="mouse")return;var he={},ke,Te;for(Te in N)ke=N[Te],he[Te]=ke&&ke.bind?ke.bind(N):ke;N=he}N.type="dblclick",N.button=0,l(N),y=null}}return n[Xn+Bl+c]=q,n[Xn+Hr+c]=Y,n[Xn+"dblclick"+c]=l,n.addEventListener(Bl,q,qn?{passive:!1}:!1),n.addEventListener(Hr,Y,qn?{passive:!1}:!1),n.addEventListener("dblclick",l,!1),this}function hm(n,l){var c=n[Xn+Bl+l],y=n[Xn+Hr+l],N=n[Xn+"dblclick"+l];return n.removeEventListener(Bl,c,qn?{passive:!1}:!1),n.removeEventListener(Hr,y,qn?{passive:!1}:!1),n.removeEventListener("dblclick",N,!1),this}var qr=xn(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Jn=xn(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ba=Jn==="webkitTransition"||Jn==="OTransition"?Jn+"End":"transitionend";function ua(n){return typeof n=="string"?document.getElementById(n):n}function Bt(n,l){var c=n.style[l]||n.currentStyle&&n.currentStyle[l];if((!c||c==="auto")&&document.defaultView){var y=document.defaultView.getComputedStyle(n,null);c=y?y[l]:null}return c==="auto"?null:c}function He(n,l,c){var y=document.createElement(n);return y.className=l||"",c&&c.appendChild(y),y}function ut(n){var l=n.parentNode;l&&l.removeChild(n)}function Zr(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function Qn(n){var l=n.parentNode;l&&l.lastChild!==n&&l.appendChild(n)}function er(n){var l=n.parentNode;l&&l.firstChild!==n&&l.insertBefore(n,l.firstChild)}function us(n,l){if(n.classList!==void 0)return n.classList.contains(l);var c=Gr(n);return c.length>0&&new RegExp("(^|\\s)"+l+"(\\s|$)").test(c)}function Be(n,l){if(n.classList!==void 0)for(var c=k(l),y=0,N=c.length;y<N;y++)n.classList.add(c[y]);else if(!us(n,l)){var E=Gr(n);cs(n,(E?E+" ":"")+l)}}function gt(n,l){n.classList!==void 0?n.classList.remove(l):cs(n,D((" "+Gr(n)+" ").replace(" "+l+" "," ")))}function cs(n,l){n.className.baseVal===void 0?n.className=l:n.className.baseVal=l}function Gr(n){return n.correspondingElement&&(n=n.correspondingElement),n.className.baseVal===void 0?n.className:n.className.baseVal}function Ht(n,l){"opacity"in n.style?n.style.opacity=l:"filter"in n.style&&hc(n,l)}function hc(n,l){var c=!1,y="DXImageTransform.Microsoft.Alpha";try{c=n.filters.item(y)}catch{if(l===1)return}l=Math.round(l*100),c?(c.Enabled=l!==100,c.Opacity=l):n.style.filter+=" progid:"+y+"(opacity="+l+")"}function xn(n){for(var l=document.documentElement.style,c=0;c<n.length;c++)if(n[c]in l)return n[c];return!1}function Na(n,l,c){var y=l||new _e(0,0);n.style[qr]=(is?"translate("+y.x+"px,"+y.y+"px)":"translate3d("+y.x+"px,"+y.y+"px,0)")+(c?" scale("+c+")":"")}function pt(n,l){n._leaflet_pos=l,sa?Na(n,l):(n.style.left=l.x+"px",n.style.top=l.y+"px")}function aa(n){return n._leaflet_pos||new _e(0,0)}var Ja,qt,ds;if("onselectstart"in document)Ja=function(){Ue(window,"selectstart",wt)},qt=function(){Nt(window,"selectstart",wt)};else{var Zi=xn(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ja=function(){if(Zi){var n=document.documentElement.style;ds=n[Zi],n[Zi]="none"}},qt=function(){Zi&&(document.documentElement.style[Zi]=ds,ds=void 0)}}function ps(){Ue(window,"dragstart",wt)}function ms(){Nt(window,"dragstart",wt)}var zl,fs;function hs(n){for(;n.tabIndex===-1;)n=n.parentNode;!n.style||(Gi(),zl=n,fs=n.style.outline,n.style.outline="none",Ue(window,"keydown",Gi))}function Gi(){!zl||(zl.style.outline=fs,zl=void 0,fs=void 0,Nt(window,"keydown",Gi))}function ys(n){do n=n.parentNode;while((!n.offsetWidth||!n.offsetHeight)&&n!==document.body);return n}function Ul(n){var l=n.getBoundingClientRect();return{x:l.width/n.offsetWidth||1,y:l.height/n.offsetHeight||1,boundingClientRect:l}}var tr={TRANSFORM:qr,TRANSITION:Jn,TRANSITION_END:ba,get:ua,getStyle:Bt,create:He,remove:ut,empty:Zr,toFront:Qn,toBack:er,hasClass:us,addClass:Be,removeClass:gt,setClass:cs,getClass:Gr,setOpacity:Ht,testProp:xn,setTransform:Na,setPosition:pt,getPosition:aa,disableTextSelection:Ja,enableTextSelection:qt,disableImageDrag:ps,enableImageDrag:ms,preventOutline:hs,restoreOutline:Gi,getSizedParentNode:ys,getScale:Ul};function Ue(n,l,c,y){if(typeof l=="object")for(var N in l)Yi(n,N,l[N],c);else{l=k(l);for(var E=0,z=l.length;E<z;E++)Yi(n,l[E],c,y)}return this}var Zt="_leaflet_events";function Nt(n,l,c,y){if(typeof l=="object")for(var N in l)Fl(n,N,l[N],c);else if(l){l=k(l);for(var E=0,z=l.length;E<z;E++)Fl(n,l[E],c,y)}else{for(var q in n[Zt])Fl(n,q,n[Zt][q]);delete n[Zt]}return this}function Wl(){if(va)return!(oa||Rl)}var zt={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Yi(n,l,c,y){var N=l+f(c)+(y?"_"+f(y):"");if(n[Zt]&&n[Zt][N])return this;var E=function(q){return c.call(y||n,q||window.event)},z=E;va&&l.indexOf("touch")===0?Yn(n,l,E,N):vt&&l==="dblclick"&&!Wl()?fm(n,E,N):"addEventListener"in n?l==="touchstart"||l==="touchmove"||l==="wheel"||l==="mousewheel"?n.addEventListener(zt[l]||l,E,qn?{passive:!1}:!1):l==="mouseenter"||l==="mouseleave"?(E=function(q){q=q||window.event,el(n,q)&&z(q)},n.addEventListener(zt[l],E,!1)):n.addEventListener(l,z,!1):"attachEvent"in n&&n.attachEvent("on"+l,E),n[Zt]=n[Zt]||{},n[Zt][N]=E}function Fl(n,l,c,y){var N=l+f(c)+(y?"_"+f(y):""),E=n[Zt]&&n[Zt][N];if(!E)return this;va&&l.indexOf("touch")===0?$l(n,l,N):vt&&l==="dblclick"&&!Wl()?hm(n,N):"removeEventListener"in n?n.removeEventListener(zt[l]||l,E,!1):"detachEvent"in n&&n.detachEvent("on"+l,E),n[Zt][N]=null}function Qa(n){return n.stopPropagation?n.stopPropagation():n.originalEvent?n.originalEvent._stopped=!0:n.cancelBubble=!0,Hl(n),this}function jl(n){return Yi(n,"wheel",Qa),this}function Yr(n){return Ue(n,"mousedown touchstart dblclick",Qa),Yi(n,"click",Qi),this}function wt(n){return n.preventDefault?n.preventDefault():n.returnValue=!1,this}function wa(n){return wt(n),Qa(n),this}function Kl(n,l){if(!l)return new _e(n.clientX,n.clientY);var c=Ul(l),y=c.boundingClientRect;return new _e((n.clientX-y.left)/c.x-l.clientLeft,(n.clientY-y.top)/c.y-l.clientTop)}var yc=sc&&Ur?2*window.devicePixelRatio:Wr?window.devicePixelRatio:1;function Xi(n){return oa?n.wheelDeltaY/2:n.deltaY&&n.deltaMode===0?-n.deltaY/yc:n.deltaY&&n.deltaMode===1?-n.deltaY*20:n.deltaY&&n.deltaMode===2?-n.deltaY*60:n.deltaX||n.deltaZ?0:n.wheelDelta?(n.wheelDeltaY||n.wheelDelta)/2:n.detail&&Math.abs(n.detail)<32765?-n.detail*20:n.detail?n.detail/-32765*60:0}var Ji={};function Qi(n){Ji[n.type]=!0}function Hl(n){var l=Ji[n.type];return Ji[n.type]=!1,l}function el(n,l){var c=l.relatedTarget;if(!c)return!0;try{for(;c&&c!==n;)c=c.parentNode}catch{return!1}return c!==n}var ym={on:Ue,off:Nt,stopPropagation:Qa,disableScrollPropagation:jl,disableClickPropagation:Yr,preventDefault:wt,stop:wa,getMousePosition:Kl,getWheelDelta:Xi,fakeStop:Qi,skipped:Hl,isExternalTarget:el,addListener:Ue,removeListener:Nt},_c=et.extend({run:function(n,l,c,y){this.stop(),this._el=n,this._inProgress=!0,this._duration=c||.25,this._easeOutPower=1/Math.max(y||.5,.2),this._startPos=aa(n),this._offset=l.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){!this._inProgress||(this._step(!0),this._complete())},_animate:function(){this._animId=se(this._animate,this),this._step()},_step:function(n){var l=+new Date-this._startTime,c=this._duration*1e3;l<c?this._runFrame(this._easeOut(l/c),n):(this._runFrame(1),this._complete())},_runFrame:function(n,l){var c=this._startPos.add(this._offset.multiplyBy(n));l&&c._round(),pt(this._el,c),this.fire("step")},_complete:function(){me(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(n){return 1-Math.pow(1-n,this._easeOutPower)}}),Ye=et.extend({options:{crs:vn,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(n,l){l=P(this,l),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(n),this._initLayout(),this._onResize=u(this._onResize,this),this._initEvents(),l.maxBounds&&this.setMaxBounds(l.maxBounds),l.zoom!==void 0&&(this._zoom=this._limitZoom(l.zoom)),l.center&&l.zoom!==void 0&&this.setView(Le(l.center),l.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Jn&&sa&&!os&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Ue(this._proxy,ba,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(n,l,c){if(l=l===void 0?this._zoom:this._limitZoom(l),n=this._limitCenter(Le(n),l,this.options.maxBounds),c=c||{},this._stop(),this._loaded&&!c.reset&&c!==!0){c.animate!==void 0&&(c.zoom=i({animate:c.animate},c.zoom),c.pan=i({animate:c.animate,duration:c.duration},c.pan));var y=this._zoom!==l?this._tryAnimatedZoom&&this._tryAnimatedZoom(n,l,c.zoom):this._tryAnimatedPan(n,c.pan);if(y)return clearTimeout(this._sizeTimer),this}return this._resetView(n,l),this},setZoom:function(n,l){return this._loaded?this.setView(this.getCenter(),n,{zoom:l}):(this._zoom=n,this)},zoomIn:function(n,l){return n=n||(sa?this.options.zoomDelta:1),this.setZoom(this._zoom+n,l)},zoomOut:function(n,l){return n=n||(sa?this.options.zoomDelta:1),this.setZoom(this._zoom-n,l)},setZoomAround:function(n,l,c){var y=this.getZoomScale(l),N=this.getSize().divideBy(2),E=n instanceof _e?n:this.latLngToContainerPoint(n),z=E.subtract(N).multiplyBy(1-1/y),q=this.containerPointToLatLng(N.add(z));return this.setView(q,l,{zoom:c})},_getBoundsCenterZoom:function(n,l){l=l||{},n=n.getBounds?n.getBounds():ge(n);var c=ae(l.paddingTopLeft||l.padding||[0,0]),y=ae(l.paddingBottomRight||l.padding||[0,0]),N=this.getBoundsZoom(n,!1,c.add(y));if(N=typeof l.maxZoom=="number"?Math.min(l.maxZoom,N):N,N===1/0)return{center:n.getCenter(),zoom:N};var E=y.subtract(c).divideBy(2),z=this.project(n.getSouthWest(),N),q=this.project(n.getNorthEast(),N),Y=this.unproject(z.add(q).divideBy(2).add(E),N);return{center:Y,zoom:N}},fitBounds:function(n,l){if(n=ge(n),!n.isValid())throw new Error("Bounds are not valid.");var c=this._getBoundsCenterZoom(n,l);return this.setView(c.center,c.zoom,l)},fitWorld:function(n){return this.fitBounds([[-90,-180],[90,180]],n)},panTo:function(n,l){return this.setView(n,this._zoom,{pan:l})},panBy:function(n,l){if(n=ae(n).round(),l=l||{},!n.x&&!n.y)return this.fire("moveend");if(l.animate!==!0&&!this.getSize().contains(n))return this._resetView(this.unproject(this.project(this.getCenter()).add(n)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new _c,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),l.noMoveStart||this.fire("movestart"),l.animate!==!1){Be(this._mapPane,"leaflet-pan-anim");var c=this._getMapPanePos().subtract(n).round();this._panAnim.run(this._mapPane,c,l.duration||.25,l.easeLinearity)}else this._rawPanBy(n),this.fire("move").fire("moveend");return this},flyTo:function(n,l,c){if(c=c||{},c.animate===!1||!sa)return this.setView(n,l,c);this._stop();var y=this.project(this.getCenter()),N=this.project(n),E=this.getSize(),z=this._zoom;n=Le(n),l=l===void 0?z:l;var q=Math.max(E.x,E.y),Y=q*this.getZoomScale(z,l),ee=N.distanceTo(y)||1,he=1.42,ke=he*he;function Te(Dt){var ol=Dt?-1:1,Am=Dt?Y:q,Im=Y*Y-q*q+ol*ke*ke*ee*ee,Rm=2*Am*ke*ee,no=Im/Rm,jc=Math.sqrt(no*no+1)-no,Kc=jc<1e-9?-18:Math.log(jc);return Kc}function rn(Dt){return(Math.exp(Dt)-Math.exp(-Dt))/2}function sr(Dt){return(Math.exp(Dt)+Math.exp(-Dt))/2}function qe(Dt){return rn(Dt)/sr(Dt)}var En=Te(0);function ur(Dt){return q*(sr(En)/sr(En+he*Dt))}function ll(Dt){return q*(sr(En)*qe(En+he*Dt)-rn(En))/ke}function Tm(Dt){return 1-Math.pow(1-Dt,1.5)}var Lm=Date.now(),Wc=(Te(1)-En)/he,Em=c.duration?1e3*c.duration:1e3*Wc*.8;function Fc(){var Dt=(Date.now()-Lm)/Em,ol=Tm(Dt)*Wc;Dt<=1?(this._flyToFrame=se(Fc,this),this._move(this.unproject(y.add(N.subtract(y).multiplyBy(ll(ol)/ee)),z),this.getScaleZoom(q/ur(ol),z),{flyTo:!0})):this._move(n,l)._moveEnd(!0)}return this._moveStart(!0,c.noMoveStart),Fc.call(this),this},flyToBounds:function(n,l){var c=this._getBoundsCenterZoom(n,l);return this.flyTo(c.center,c.zoom,l)},setMaxBounds:function(n){if(n=ge(n),n.isValid())this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds);else return this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds);return this.options.maxBounds=n,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)},setMinZoom:function(n){var l=this.options.minZoom;return this.options.minZoom=n,this._loaded&&l!==n&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(n):this},setMaxZoom:function(n){var l=this.options.maxZoom;return this.options.maxZoom=n,this._loaded&&l!==n&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(n):this},panInsideBounds:function(n,l){this._enforcingBounds=!0;var c=this.getCenter(),y=this._limitCenter(c,this._zoom,ge(n));return c.equals(y)||this.panTo(y,l),this._enforcingBounds=!1,this},panInside:function(n,l){l=l||{};var c=ae(l.paddingTopLeft||l.padding||[0,0]),y=ae(l.paddingBottomRight||l.padding||[0,0]),N=this.getCenter(),E=this.project(N),z=this.project(n),q=this.getPixelBounds(),Y=q.getSize().divideBy(2),ee=ne([q.min.add(c),q.max.subtract(y)]);if(!ee.contains(z)){this._enforcingBounds=!0;var he=E.subtract(z),ke=ae(z.x+he.x,z.y+he.y);(z.x<ee.min.x||z.x>ee.max.x)&&(ke.x=E.x-he.x,he.x>0?ke.x+=Y.x-c.x:ke.x-=Y.x-y.x),(z.y<ee.min.y||z.y>ee.max.y)&&(ke.y=E.y-he.y,he.y>0?ke.y+=Y.y-c.y:ke.y-=Y.y-y.y),this.panTo(this.unproject(ke),l),this._enforcingBounds=!1}return this},invalidateSize:function(n){if(!this._loaded)return this;n=i({animate:!1,pan:!0},n===!0?{animate:!0}:n);var l=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var c=this.getSize(),y=l.divideBy(2).round(),N=c.divideBy(2).round(),E=y.subtract(N);return!E.x&&!E.y?this:(n.animate&&n.pan?this.panBy(E):(n.pan&&this._rawPanBy(E),this.fire("move"),n.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(u(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:l,newSize:c}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(n){if(n=this._locateOptions=i({timeout:1e4,watch:!1},n),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var l=u(this._handleGeolocationResponse,this),c=u(this._handleGeolocationError,this);return n.watch?this._locationWatchId=navigator.geolocation.watchPosition(l,c,n):navigator.geolocation.getCurrentPosition(l,c,n),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(n){var l=n.code,c=n.message||(l===1?"permission denied":l===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:l,message:"Geolocation error: "+c+"."})},_handleGeolocationResponse:function(n){var l=n.coords.latitude,c=n.coords.longitude,y=new ye(l,c),N=y.toBounds(n.coords.accuracy*2),E=this._locateOptions;if(E.setView){var z=this.getBoundsZoom(N);this.setView(y,E.maxZoom?Math.min(z,E.maxZoom):z)}var q={latlng:y,bounds:N,timestamp:n.timestamp};for(var Y in n.coords)typeof n.coords[Y]=="number"&&(q[Y]=n.coords[Y]);this.fire("locationfound",q)},addHandler:function(n,l){if(!l)return this;var c=this[n]=new l(this);return this._handlers.push(c),this.options[n]&&c.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),ut(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(me(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var n;for(n in this._layers)this._layers[n].remove();for(n in this._panes)ut(this._panes[n]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(n,l){var c="leaflet-pane"+(n?" leaflet-"+n.replace("Pane","")+"-pane":""),y=He("div",c,l||this._mapPane);return n&&(this._panes[n]=y),y},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var n=this.getPixelBounds(),l=this.unproject(n.getBottomLeft()),c=this.unproject(n.getTopRight());return new ue(l,c)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(n,l,c){n=ge(n),c=ae(c||[0,0]);var y=this.getZoom()||0,N=this.getMinZoom(),E=this.getMaxZoom(),z=n.getNorthWest(),q=n.getSouthEast(),Y=this.getSize().subtract(c),ee=ne(this.project(q,y),this.project(z,y)).getSize(),he=sa?this.options.zoomSnap:1,ke=Y.x/ee.x,Te=Y.y/ee.y,rn=l?Math.max(ke,Te):Math.min(ke,Te);return y=this.getScaleZoom(rn,y),he&&(y=Math.round(y/(he/100))*(he/100),y=l?Math.ceil(y/he)*he:Math.floor(y/he)*he),Math.max(N,Math.min(E,y))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new _e(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(n,l){var c=this._getTopLeftPoint(n,l);return new X(c,c.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(n){return this.options.crs.getProjectedBounds(n===void 0?this.getZoom():n)},getPane:function(n){return typeof n=="string"?this._panes[n]:n},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(n,l){var c=this.options.crs;return l=l===void 0?this._zoom:l,c.scale(n)/c.scale(l)},getScaleZoom:function(n,l){var c=this.options.crs;l=l===void 0?this._zoom:l;var y=c.zoom(n*c.scale(l));return isNaN(y)?1/0:y},project:function(n,l){return l=l===void 0?this._zoom:l,this.options.crs.latLngToPoint(Le(n),l)},unproject:function(n,l){return l=l===void 0?this._zoom:l,this.options.crs.pointToLatLng(ae(n),l)},layerPointToLatLng:function(n){var l=ae(n).add(this.getPixelOrigin());return this.unproject(l)},latLngToLayerPoint:function(n){var l=this.project(Le(n))._round();return l._subtract(this.getPixelOrigin())},wrapLatLng:function(n){return this.options.crs.wrapLatLng(Le(n))},wrapLatLngBounds:function(n){return this.options.crs.wrapLatLngBounds(ge(n))},distance:function(n,l){return this.options.crs.distance(Le(n),Le(l))},containerPointToLayerPoint:function(n){return ae(n).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(n){return ae(n).add(this._getMapPanePos())},containerPointToLatLng:function(n){var l=this.containerPointToLayerPoint(ae(n));return this.layerPointToLatLng(l)},latLngToContainerPoint:function(n){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Le(n)))},mouseEventToContainerPoint:function(n){return Kl(n,this._container)},mouseEventToLayerPoint:function(n){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(n))},mouseEventToLatLng:function(n){return this.layerPointToLatLng(this.mouseEventToLayerPoint(n))},_initContainer:function(n){var l=this._container=ua(n);if(l){if(l._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Ue(l,"scroll",this._onScroll,this),this._containerId=f(l)},_initLayout:function(){var n=this._container;this._fadeAnimated=this.options.fadeAnimation&&sa,Be(n,"leaflet-container"+(vt?" leaflet-touch":"")+(Sn?" leaflet-retina":"")+(gn?" leaflet-oldie":"")+(Rl?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var l=Bt(n,"position");l!=="absolute"&&l!=="relative"&&l!=="fixed"&&(n.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var n=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),pt(this._mapPane,new _e(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Be(n.markerPane,"leaflet-zoom-hide"),Be(n.shadowPane,"leaflet-zoom-hide"))},_resetView:function(n,l){pt(this._mapPane,new _e(0,0));var c=!this._loaded;this._loaded=!0,l=this._limitZoom(l),this.fire("viewprereset");var y=this._zoom!==l;this._moveStart(y,!1)._move(n,l)._moveEnd(y),this.fire("viewreset"),c&&this.fire("load")},_moveStart:function(n,l){return n&&this.fire("zoomstart"),l||this.fire("movestart"),this},_move:function(n,l,c){l===void 0&&(l=this._zoom);var y=this._zoom!==l;return this._zoom=l,this._lastCenter=n,this._pixelOrigin=this._getNewPixelOrigin(n),(y||c&&c.pinch)&&this.fire("zoom",c),this.fire("move",c)},_moveEnd:function(n){return n&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return me(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(n){pt(this._mapPane,this._getMapPanePos().subtract(n))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(n){this._targets={},this._targets[f(this._container)]=this;var l=n?Nt:Ue;l(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&l(window,"resize",this._onResize,this),sa&&this.options.transform3DLimit&&(n?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){me(this._resizeRequest),this._resizeRequest=se(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var n=this._getMapPanePos();Math.max(Math.abs(n.x),Math.abs(n.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(n,l){for(var c=[],y,N=l==="mouseout"||l==="mouseover",E=n.target||n.srcElement,z=!1;E;){if(y=this._targets[f(E)],y&&(l==="click"||l==="preclick")&&!n._simulated&&this._draggableMoved(y)){z=!0;break}if(y&&y.listens(l,!0)&&(N&&!el(E,n)||(c.push(y),N))||E===this._container)break;E=E.parentNode}return!c.length&&!z&&!N&&el(E,n)&&(c=[this]),c},_handleDOMEvent:function(n){if(!(!this._loaded||Hl(n))){var l=n.type;(l==="mousedown"||l==="keypress"||l==="keyup"||l==="keydown")&&hs(n.target||n.srcElement),this._fireDOMEvent(n,l)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(n,l,c){if(n.type==="click"){var y=i({},n);y.type="preclick",this._fireDOMEvent(y,y.type,c)}if(!n._stopped&&(c=(c||[]).concat(this._findEventTargets(n,l)),!!c.length)){var N=c[0];l==="contextmenu"&&N.listens(l,!0)&&wt(n);var E={originalEvent:n};if(n.type!=="keypress"&&n.type!=="keydown"&&n.type!=="keyup"){var z=N.getLatLng&&(!N._radius||N._radius<=10);E.containerPoint=z?this.latLngToContainerPoint(N.getLatLng()):this.mouseEventToContainerPoint(n),E.layerPoint=this.containerPointToLayerPoint(E.containerPoint),E.latlng=z?N.getLatLng():this.layerPointToLatLng(E.layerPoint)}for(var q=0;q<c.length;q++)if(c[q].fire(l,E,!0),E.originalEvent._stopped||c[q].options.bubblingMouseEvents===!1&&R(this._mouseEvents,l)!==-1)return}},_draggableMoved:function(n){return n=n.dragging&&n.dragging.enabled()?n:this,n.dragging&&n.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var n=0,l=this._handlers.length;n<l;n++)this._handlers[n].disable()},whenReady:function(n,l){return this._loaded?n.call(l||this,{target:this}):this.on("load",n,l),this},_getMapPanePos:function(){return aa(this._mapPane)||new _e(0,0)},_moved:function(){var n=this._getMapPanePos();return n&&!n.equals([0,0])},_getTopLeftPoint:function(n,l){var c=n&&l!==void 0?this._getNewPixelOrigin(n,l):this.getPixelOrigin();return c.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(n,l){var c=this.getSize()._divideBy(2);return this.project(n,l)._subtract(c)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(n,l,c){var y=this._getNewPixelOrigin(c,l);return this.project(n,l)._subtract(y)},_latLngBoundsToNewLayerBounds:function(n,l,c){var y=this._getNewPixelOrigin(c,l);return ne([this.project(n.getSouthWest(),l)._subtract(y),this.project(n.getNorthWest(),l)._subtract(y),this.project(n.getSouthEast(),l)._subtract(y),this.project(n.getNorthEast(),l)._subtract(y)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(n){return this.latLngToLayerPoint(n).subtract(this._getCenterLayerPoint())},_limitCenter:function(n,l,c){if(!c)return n;var y=this.project(n,l),N=this.getSize().divideBy(2),E=new X(y.subtract(N),y.add(N)),z=this._getBoundsOffset(E,c,l);return z.round().equals([0,0])?n:this.unproject(y.add(z),l)},_limitOffset:function(n,l){if(!l)return n;var c=this.getPixelBounds(),y=new X(c.min.add(n),c.max.add(n));return n.add(this._getBoundsOffset(y,l))},_getBoundsOffset:function(n,l,c){var y=ne(this.project(l.getNorthEast(),c),this.project(l.getSouthWest(),c)),N=y.min.subtract(n.min),E=y.max.subtract(n.max),z=this._rebound(N.x,-E.x),q=this._rebound(N.y,-E.y);return new _e(z,q)},_rebound:function(n,l){return n+l>0?Math.round(n-l)/2:Math.max(0,Math.ceil(n))-Math.max(0,Math.floor(l))},_limitZoom:function(n){var l=this.getMinZoom(),c=this.getMaxZoom(),y=sa?this.options.zoomSnap:1;return y&&(n=Math.round(n/y)*y),Math.max(l,Math.min(c,n))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){gt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(n,l){var c=this._getCenterOffset(n)._trunc();return(l&&l.animate)!==!0&&!this.getSize().contains(c)?!1:(this.panBy(c,l),!0)},_createAnimProxy:function(){var n=this._proxy=He("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(n),this.on("zoomanim",function(l){var c=qr,y=this._proxy.style[c];Na(this._proxy,this.project(l.center,l.zoom),this.getZoomScale(l.zoom,1)),y===this._proxy.style[c]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ut(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var n=this.getCenter(),l=this.getZoom();Na(this._proxy,this.project(n,l),this.getZoomScale(l,1))},_catchTransitionEnd:function(n){this._animatingZoom&&n.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(n,l,c){if(this._animatingZoom)return!0;if(c=c||{},!this._zoomAnimated||c.animate===!1||this._nothingToAnimate()||Math.abs(l-this._zoom)>this.options.zoomAnimationThreshold)return!1;var y=this.getZoomScale(l),N=this._getCenterOffset(n)._divideBy(1-1/y);return c.animate!==!0&&!this.getSize().contains(N)?!1:(se(function(){this._moveStart(!0,!1)._animateZoom(n,l,!0)},this),!0)},_animateZoom:function(n,l,c,y){!this._mapPane||(c&&(this._animatingZoom=!0,this._animateToCenter=n,this._animateToZoom=l,Be(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:n,zoom:l,noUpdate:y}),setTimeout(u(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){!this._animatingZoom||(this._mapPane&&gt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),se(function(){this._moveEnd(!0)},this))}});function _m(n,l){return new Ye(n,l)}var Da=Ie.extend({options:{position:"topright"},initialize:function(n){P(this,n)},getPosition:function(){return this.options.position},setPosition:function(n){var l=this._map;return l&&l.removeControl(this),this.options.position=n,l&&l.addControl(this),this},getContainer:function(){return this._container},addTo:function(n){this.remove(),this._map=n;var l=this._container=this.onAdd(n),c=this.getPosition(),y=n._controlCorners[c];return Be(l,"leaflet-control"),c.indexOf("bottom")!==-1?y.insertBefore(l,y.firstChild):y.appendChild(l),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ut(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(n){this._map&&n&&n.screenX>0&&n.screenY>0&&this._map.getContainer().focus()}}),tl=function(n){return new Da(n)};Ye.include({addControl:function(n){return n.addTo(this),this},removeControl:function(n){return n.remove(),this},_initControlPos:function(){var n=this._controlCorners={},l="leaflet-",c=this._controlContainer=He("div",l+"control-container",this._container);function y(N,E){var z=l+N+" "+l+E;n[N+E]=He("div",z,c)}y("top","left"),y("top","right"),y("bottom","left"),y("bottom","right")},_clearControlPos:function(){for(var n in this._controlCorners)ut(this._controlCorners[n]);ut(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var vc=Da.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(n,l,c,y){return c<y?-1:y<c?1:0}},initialize:function(n,l,c){P(this,c),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var y in n)this._addLayer(n[y],y);for(y in l)this._addLayer(l[y],y,!0)},onAdd:function(n){this._initLayout(),this._update(),this._map=n,n.on("zoomend",this._checkDisabledLayers,this);for(var l=0;l<this._layers.length;l++)this._layers[l].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(n){return Da.prototype.addTo.call(this,n),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var n=0;n<this._layers.length;n++)this._layers[n].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(n,l){return this._addLayer(n,l),this._map?this._update():this},addOverlay:function(n,l){return this._addLayer(n,l,!0),this._map?this._update():this},removeLayer:function(n){n.off("add remove",this._onLayerChange,this);var l=this._getLayer(f(n));return l&&this._layers.splice(this._layers.indexOf(l),1),this._map?this._update():this},expand:function(){Be(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var n=this._map.getSize().y-(this._container.offsetTop+50);return n<this._section.clientHeight?(Be(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=n+"px"):gt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return gt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var n="leaflet-control-layers",l=this._container=He("div",n),c=this.options.collapsed;l.setAttribute("aria-haspopup",!0),Yr(l),jl(l);var y=this._section=He("section",n+"-list");c&&(this._map.on("click",this.collapse,this),Nn||Ue(l,{mouseenter:this.expand,mouseleave:this.collapse},this));var N=this._layersLink=He("a",n+"-toggle",l);N.href="#",N.title="Layers",vt?(Ue(N,"click",wa),Ue(N,"click",this.expand,this)):Ue(N,"focus",this.expand,this),c||this.expand(),this._baseLayersList=He("div",n+"-base",y),this._separator=He("div",n+"-separator",y),this._overlaysList=He("div",n+"-overlays",y),l.appendChild(y)},_getLayer:function(n){for(var l=0;l<this._layers.length;l++)if(this._layers[l]&&f(this._layers[l].layer)===n)return this._layers[l]},_addLayer:function(n,l,c){this._map&&n.on("add remove",this._onLayerChange,this),this._layers.push({layer:n,name:l,overlay:c}),this.options.sortLayers&&this._layers.sort(u(function(y,N){return this.options.sortFunction(y.layer,N.layer,y.name,N.name)},this)),this.options.autoZIndex&&n.setZIndex&&(this._lastZIndex++,n.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Zr(this._baseLayersList),Zr(this._overlaysList),this._layerControlInputs=[];var n,l,c,y,N=0;for(c=0;c<this._layers.length;c++)y=this._layers[c],this._addItem(y),l=l||y.overlay,n=n||!y.overlay,N+=y.overlay?0:1;return this.options.hideSingleBase&&(n=n&&N>1,this._baseLayersList.style.display=n?"":"none"),this._separator.style.display=l&&n?"":"none",this},_onLayerChange:function(n){this._handlingClick||this._update();var l=this._getLayer(f(n.target)),c=l.overlay?n.type==="add"?"overlayadd":"overlayremove":n.type==="add"?"baselayerchange":null;c&&this._map.fire(c,l)},_createRadioElement:function(n,l){var c='<input type="radio" class="leaflet-control-layers-selector" name="'+n+'"'+(l?' checked="checked"':"")+"/>",y=document.createElement("div");return y.innerHTML=c,y.firstChild},_addItem:function(n){var l=document.createElement("label"),c=this._map.hasLayer(n.layer),y;n.overlay?(y=document.createElement("input"),y.type="checkbox",y.className="leaflet-control-layers-selector",y.defaultChecked=c):y=this._createRadioElement("leaflet-base-layers_"+f(this),c),this._layerControlInputs.push(y),y.layerId=f(n.layer),Ue(y,"click",this._onInputClick,this);var N=document.createElement("span");N.innerHTML=" "+n.name;var E=document.createElement("div");l.appendChild(E),E.appendChild(y),E.appendChild(N);var z=n.overlay?this._overlaysList:this._baseLayersList;return z.appendChild(l),this._checkDisabledLayers(),l},_onInputClick:function(){var n=this._layerControlInputs,l,c,y=[],N=[];this._handlingClick=!0;for(var E=n.length-1;E>=0;E--)l=n[E],c=this._getLayer(l.layerId).layer,l.checked?y.push(c):l.checked||N.push(c);for(E=0;E<N.length;E++)this._map.hasLayer(N[E])&&this._map.removeLayer(N[E]);for(E=0;E<y.length;E++)this._map.hasLayer(y[E])||this._map.addLayer(y[E]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var n=this._layerControlInputs,l,c,y=this._map.getZoom(),N=n.length-1;N>=0;N--)l=n[N],c=this._getLayer(l.layerId).layer,l.disabled=c.options.minZoom!==void 0&&y<c.options.minZoom||c.options.maxZoom!==void 0&&y>c.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),vm=function(n,l,c){return new vc(n,l,c)},_s=Da.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(n){var l="leaflet-control-zoom",c=He("div",l+" leaflet-bar"),y=this.options;return this._zoomInButton=this._createButton(y.zoomInText,y.zoomInTitle,l+"-in",c,this._zoomIn),this._zoomOutButton=this._createButton(y.zoomOutText,y.zoomOutTitle,l+"-out",c,this._zoomOut),this._updateDisabled(),n.on("zoomend zoomlevelschange",this._updateDisabled,this),c},onRemove:function(n){n.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(n){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(n.shiftKey?3:1))},_zoomOut:function(n){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(n.shiftKey?3:1))},_createButton:function(n,l,c,y,N){var E=He("a",c,y);return E.innerHTML=n,E.href="#",E.title=l,E.setAttribute("role","button"),E.setAttribute("aria-label",l),Yr(E),Ue(E,"click",wa),Ue(E,"click",N,this),Ue(E,"click",this._refocusOnMap,this),E},_updateDisabled:function(){var n=this._map,l="leaflet-disabled";gt(this._zoomInButton,l),gt(this._zoomOutButton,l),(this._disabled||n._zoom===n.getMinZoom())&&Be(this._zoomOutButton,l),(this._disabled||n._zoom===n.getMaxZoom())&&Be(this._zoomInButton,l)}});Ye.mergeOptions({zoomControl:!0}),Ye.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new _s,this.addControl(this.zoomControl))});var gm=function(n){return new _s(n)},gc=Da.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(n){var l="leaflet-control-scale",c=He("div",l),y=this.options;return this._addScales(y,l+"-line",c),n.on(y.updateWhenIdle?"moveend":"move",this._update,this),n.whenReady(this._update,this),c},onRemove:function(n){n.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(n,l,c){n.metric&&(this._mScale=He("div",l,c)),n.imperial&&(this._iScale=He("div",l,c))},_update:function(){var n=this._map,l=n.getSize().y/2,c=n.distance(n.containerPointToLatLng([0,l]),n.containerPointToLatLng([this.options.maxWidth,l]));this._updateScales(c)},_updateScales:function(n){this.options.metric&&n&&this._updateMetric(n),this.options.imperial&&n&&this._updateImperial(n)},_updateMetric:function(n){var l=this._getRoundNum(n),c=l<1e3?l+" m":l/1e3+" km";this._updateScale(this._mScale,c,l/n)},_updateImperial:function(n){var l=n*3.2808399,c,y,N;l>5280?(c=l/5280,y=this._getRoundNum(c),this._updateScale(this._iScale,y+" mi",y/c)):(N=this._getRoundNum(l),this._updateScale(this._iScale,N+" ft",N/l))},_updateScale:function(n,l,c){n.style.width=Math.round(this.options.maxWidth*c)+"px",n.innerHTML=l},_getRoundNum:function(n){var l=Math.pow(10,(Math.floor(n)+"").length-1),c=n/l;return c=c>=10?10:c>=5?5:c>=3?3:c>=2?2:1,l*c}}),bm=function(n){return new gc(n)},vs=Da.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(n){P(this,n),this._attributions={}},onAdd:function(n){n.attributionControl=this,this._container=He("div","leaflet-control-attribution"),Yr(this._container);for(var l in n._layers)n._layers[l].getAttribution&&this.addAttribution(n._layers[l].getAttribution());return this._update(),this._container},setPrefix:function(n){return this.options.prefix=n,this._update(),this},addAttribution:function(n){return n?(this._attributions[n]||(this._attributions[n]=0),this._attributions[n]++,this._update(),this):this},removeAttribution:function(n){return n?(this._attributions[n]&&(this._attributions[n]--,this._update()),this):this},_update:function(){if(!!this._map){var n=[];for(var l in this._attributions)this._attributions[l]&&n.push(l);var c=[];this.options.prefix&&c.push(this.options.prefix),n.length&&c.push(n.join(", ")),this._container.innerHTML=c.join(" | ")}}});Ye.mergeOptions({attributionControl:!0}),Ye.addInitHook(function(){this.options.attributionControl&&new vs().addTo(this)});var Nm=function(n){return new vs(n)};Da.Layers=vc,Da.Zoom=_s,Da.Scale=gc,Da.Attribution=vs,tl.layers=vm,tl.zoom=gm,tl.scale=bm,tl.attribution=Nm;var Oa=Ie.extend({initialize:function(n){this._map=n},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Oa.addTo=function(n,l){return n.addHandler(l,this),this};var wm={Events:Re},bc=vt?"touchstart mousedown":"mousedown",gs={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},bs={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},ar=et.extend({options:{clickTolerance:3},initialize:function(n,l,c,y){P(this,y),this._element=n,this._dragStartTarget=l||n,this._preventOutline=c},enable:function(){this._enabled||(Ue(this._dragStartTarget,bc,this._onDown,this),this._enabled=!0)},disable:function(){!this._enabled||(ar._dragging===this&&this.finishDrag(),Nt(this._dragStartTarget,bc,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(n){if(!(n._simulated||!this._enabled)&&(this._moved=!1,!us(this._element,"leaflet-zoom-anim")&&!(ar._dragging||n.shiftKey||n.which!==1&&n.button!==1&&!n.touches)&&(ar._dragging=this,this._preventOutline&&hs(this._element),ps(),Ja(),!this._moving))){this.fire("down");var l=n.touches?n.touches[0]:n,c=ys(this._element);this._startPoint=new _e(l.clientX,l.clientY),this._parentScale=Ul(c),Ue(document,bs[n.type],this._onMove,this),Ue(document,gs[n.type],this._onUp,this)}},_onMove:function(n){if(!(n._simulated||!this._enabled)){if(n.touches&&n.touches.length>1){this._moved=!0;return}var l=n.touches&&n.touches.length===1?n.touches[0]:n,c=new _e(l.clientX,l.clientY)._subtract(this._startPoint);!c.x&&!c.y||Math.abs(c.x)+Math.abs(c.y)<this.options.clickTolerance||(c.x/=this._parentScale.x,c.y/=this._parentScale.y,wt(n),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=aa(this._element).subtract(c),Be(document.body,"leaflet-dragging"),this._lastTarget=n.target||n.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),Be(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(c),this._moving=!0,me(this._animRequest),this._lastEvent=n,this._animRequest=se(this._updatePosition,this,!0))}},_updatePosition:function(){var n={originalEvent:this._lastEvent};this.fire("predrag",n),pt(this._element,this._newPos),this.fire("drag",n)},_onUp:function(n){n._simulated||!this._enabled||this.finishDrag()},finishDrag:function(){gt(document.body,"leaflet-dragging"),this._lastTarget&&(gt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null);for(var n in bs)Nt(document,bs[n],this._onMove,this),Nt(document,gs[n],this._onUp,this);ms(),qt(),this._moved&&this._moving&&(me(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,ar._dragging=!1}});function Nc(n,l){if(!l||!n.length)return n.slice();var c=l*l;return n=tn(n,c),n=en(n,c),n}function wc(n,l,c){return Math.sqrt(Jr(n,l,c,!0))}function Dm(n,l,c){return Jr(n,l,c)}function en(n,l){var c=n.length,y=typeof Uint8Array!=void 0+""?Uint8Array:Array,N=new y(c);N[0]=N[c-1]=1,ql(n,N,l,0,c-1);var E,z=[];for(E=0;E<c;E++)N[E]&&z.push(n[E]);return z}function ql(n,l,c,y,N){var E=0,z,q,Y;for(q=y+1;q<=N-1;q++)Y=Jr(n[q],n[y],n[N],!0),Y>E&&(z=q,E=Y);E>c&&(l[z]=1,ql(n,l,c,y,z),ql(n,l,c,z,N))}function tn(n,l){for(var c=[n[0]],y=1,N=0,E=n.length;y<E;y++)Ns(n[y],n[N])>l&&(c.push(n[y]),N=y);return N<E-1&&c.push(n[E-1]),c}var Dc;function Sc(n,l,c,y,N){var E=y?Dc:an(n,c),z=an(l,c),q,Y,ee;for(Dc=z;;){if(!(E|z))return[n,l];if(E&z)return!1;q=E||z,Y=Xr(n,l,q,c,N),ee=an(Y,c),q===E?(n=Y,E=ee):(l=Y,z=ee)}}function Xr(n,l,c,y,N){var E=l.x-n.x,z=l.y-n.y,q=y.min,Y=y.max,ee,he;return c&8?(ee=n.x+E*(Y.y-n.y)/z,he=Y.y):c&4?(ee=n.x+E*(q.y-n.y)/z,he=q.y):c&2?(ee=Y.x,he=n.y+z*(Y.x-n.x)/E):c&1&&(ee=q.x,he=n.y+z*(q.x-n.x)/E),new _e(ee,he,N)}function an(n,l){var c=0;return n.x<l.min.x?c|=1:n.x>l.max.x&&(c|=2),n.y<l.min.y?c|=4:n.y>l.max.y&&(c|=8),c}function Ns(n,l){var c=l.x-n.x,y=l.y-n.y;return c*c+y*y}function Jr(n,l,c,y){var N=l.x,E=l.y,z=c.x-N,q=c.y-E,Y=z*z+q*q,ee;return Y>0&&(ee=((n.x-N)*z+(n.y-E)*q)/Y,ee>1?(N=c.x,E=c.y):ee>0&&(N+=z*ee,E+=q*ee)),z=n.x-N,q=n.y-E,y?z*z+q*q:new _e(N,E)}function Sa(n){return!M(n[0])||typeof n[0][0]!="object"&&typeof n[0][0]<"u"}function Zl(n){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Sa(n)}var ws={simplify:Nc,pointToSegmentDistance:wc,closestPointOnSegment:Dm,clipSegment:Sc,_getEdgeIntersection:Xr,_getBitCode:an,_sqClosestPointOnSegment:Jr,isFlat:Sa,_flat:Zl};function kc(n,l,c){var y,N=[1,4,2,8],E,z,q,Y,ee,he,ke,Te;for(E=0,he=n.length;E<he;E++)n[E]._code=an(n[E],l);for(q=0;q<4;q++){for(ke=N[q],y=[],E=0,he=n.length,z=he-1;E<he;z=E++)Y=n[E],ee=n[z],Y._code&ke?ee._code&ke||(Te=Xr(ee,Y,ke,l,c),Te._code=an(Te,l),y.push(Te)):(ee._code&ke&&(Te=Xr(ee,Y,ke,l,c),Te._code=an(Te,l),y.push(Te)),y.push(Y));n=y}return n}var Sm={clipPolygon:kc},Ds={project:function(n){return new _e(n.lng,n.lat)},unproject:function(n){return new ye(n.y,n.x)},bounds:new X([-180,-90],[180,90])},Ss={R:6378137,R_MINOR:6356752314245179e-9,bounds:new X([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(n){var l=Math.PI/180,c=this.R,y=n.lat*l,N=this.R_MINOR/c,E=Math.sqrt(1-N*N),z=E*Math.sin(y),q=Math.tan(Math.PI/4-y/2)/Math.pow((1-z)/(1+z),E/2);return y=-c*Math.log(Math.max(q,1e-10)),new _e(n.lng*l*c,y)},unproject:function(n){for(var l=180/Math.PI,c=this.R,y=this.R_MINOR/c,N=Math.sqrt(1-y*y),E=Math.exp(-n.y/c),z=Math.PI/2-2*Math.atan(E),q=0,Y=.1,ee;q<15&&Math.abs(Y)>1e-7;q++)ee=N*Math.sin(z),ee=Math.pow((1-ee)/(1+ee),N/2),Y=Math.PI/2-2*Math.atan(E*ee)-z,z+=Y;return new ye(z*l,n.x*l/c)}},km={LonLat:Ds,Mercator:Ss,SphericalMercator:Ui},xm=i({},Ke,{code:"EPSG:3395",projection:Ss,transformation:function(){var n=.5/(Math.PI*Ss.R);return _n(n,.5,-n,.5)}()}),xc=i({},Ke,{code:"EPSG:4326",projection:Ds,transformation:_n(1/180,1,-1/180,.5)}),ks=i({},je,{projection:Ds,transformation:_n(1,0,-1,0),scale:function(n){return Math.pow(2,n)},zoom:function(n){return Math.log(n)/Math.LN2},distance:function(n,l){var c=l.lng-n.lng,y=l.lat-n.lat;return Math.sqrt(c*c+y*y)},infinite:!0});je.Earth=Ke,je.EPSG3395=xm,je.EPSG3857=vn,je.EPSG900913=Il,je.EPSG4326=xc,je.Simple=ks;var ka=et.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(n){return n.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(n){return n&&n.removeLayer(this),this},getPane:function(n){return this._map.getPane(n?this.options[n]||n:this.options.pane)},addInteractiveTarget:function(n){return this._map._targets[f(n)]=this,this},removeInteractiveTarget:function(n){return delete this._map._targets[f(n)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(n){var l=n.target;if(!!l.hasLayer(this)){if(this._map=l,this._zoomAnimated=l._zoomAnimated,this.getEvents){var c=this.getEvents();l.on(c,this),this.once("remove",function(){l.off(c,this)},this)}this.onAdd(l),this.getAttribution&&l.attributionControl&&l.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),l.fire("layeradd",{layer:this})}}});Ye.include({addLayer:function(n){if(!n._layerAdd)throw new Error("The provided object is not a Layer.");var l=f(n);return this._layers[l]?this:(this._layers[l]=n,n._mapToAdd=this,n.beforeAdd&&n.beforeAdd(this),this.whenReady(n._layerAdd,n),this)},removeLayer:function(n){var l=f(n);return this._layers[l]?(this._loaded&&n.onRemove(this),n.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(n.getAttribution()),delete this._layers[l],this._loaded&&(this.fire("layerremove",{layer:n}),n.fire("remove")),n._map=n._mapToAdd=null,this):this},hasLayer:function(n){return!!n&&f(n)in this._layers},eachLayer:function(n,l){for(var c in this._layers)n.call(l,this._layers[c]);return this},_addLayers:function(n){n=n?M(n)?n:[n]:[];for(var l=0,c=n.length;l<c;l++)this.addLayer(n[l])},_addZoomLimit:function(n){(isNaN(n.options.maxZoom)||!isNaN(n.options.minZoom))&&(this._zoomBoundLayers[f(n)]=n,this._updateZoomLevels())},_removeZoomLimit:function(n){var l=f(n);this._zoomBoundLayers[l]&&(delete this._zoomBoundLayers[l],this._updateZoomLevels())},_updateZoomLevels:function(){var n=1/0,l=-1/0,c=this._getZoomSpan();for(var y in this._zoomBoundLayers){var N=this._zoomBoundLayers[y].options;n=N.minZoom===void 0?n:Math.min(n,N.minZoom),l=N.maxZoom===void 0?l:Math.max(l,N.maxZoom)}this._layersMaxZoom=l===-1/0?void 0:l,this._layersMinZoom=n===1/0?void 0:n,c!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Qr=ka.extend({initialize:function(n,l){P(this,l),this._layers={};var c,y;if(n)for(c=0,y=n.length;c<y;c++)this.addLayer(n[c])},addLayer:function(n){var l=this.getLayerId(n);return this._layers[l]=n,this._map&&this._map.addLayer(n),this},removeLayer:function(n){var l=n in this._layers?n:this.getLayerId(n);return this._map&&this._layers[l]&&this._map.removeLayer(this._layers[l]),delete this._layers[l],this},hasLayer:function(n){if(!n)return!1;var l=typeof n=="number"?n:this.getLayerId(n);return l in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(n){var l=Array.prototype.slice.call(arguments,1),c,y;for(c in this._layers)y=this._layers[c],y[n]&&y[n].apply(y,l);return this},onAdd:function(n){this.eachLayer(n.addLayer,n)},onRemove:function(n){this.eachLayer(n.removeLayer,n)},eachLayer:function(n,l){for(var c in this._layers)n.call(l,this._layers[c]);return this},getLayer:function(n){return this._layers[n]},getLayers:function(){var n=[];return this.eachLayer(n.push,n),n},setZIndex:function(n){return this.invoke("setZIndex",n)},getLayerId:function(n){return f(n)}}),Cc=function(n,l){return new Qr(n,l)},xa=Qr.extend({addLayer:function(n){return this.hasLayer(n)?this:(n.addEventParent(this),Qr.prototype.addLayer.call(this,n),this.fire("layeradd",{layer:n}))},removeLayer:function(n){return this.hasLayer(n)?(n in this._layers&&(n=this._layers[n]),n.removeEventParent(this),Qr.prototype.removeLayer.call(this,n),this.fire("layerremove",{layer:n})):this},setStyle:function(n){return this.invoke("setStyle",n)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var n=new ue;for(var l in this._layers){var c=this._layers[l];n.extend(c.getBounds?c.getBounds():c.getLatLng())}return n}}),xs=function(n,l){return new xa(n,l)},ei=Ie.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(n){P(this,n)},createIcon:function(n){return this._createIcon("icon",n)},createShadow:function(n){return this._createIcon("shadow",n)},_createIcon:function(n,l){var c=this._getIconUrl(n);if(!c){if(n==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var y=this._createImg(c,l&&l.tagName==="IMG"?l:null);return this._setIconStyles(y,n),y},_setIconStyles:function(n,l){var c=this.options,y=c[l+"Size"];typeof y=="number"&&(y=[y,y]);var N=ae(y),E=ae(l==="shadow"&&c.shadowAnchor||c.iconAnchor||N&&N.divideBy(2,!0));n.className="leaflet-marker-"+l+" "+(c.className||""),E&&(n.style.marginLeft=-E.x+"px",n.style.marginTop=-E.y+"px"),N&&(n.style.width=N.x+"px",n.style.height=N.y+"px")},_createImg:function(n,l){return l=l||document.createElement("img"),l.src=n,l},_getIconUrl:function(n){return Sn&&this.options[n+"RetinaUrl"]||this.options[n+"Url"]}});function Cm(n){return new ei(n)}var ti=ei.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(n){return ti.imagePath||(ti.imagePath=this._detectIconPath()),(this.options.imagePath||ti.imagePath)+ei.prototype._getIconUrl.call(this,n)},_detectIconPath:function(){var n=He("div","leaflet-default-icon-path",document.body),l=Bt(n,"background-image")||Bt(n,"backgroundImage");return document.body.removeChild(n),l===null||l.indexOf("url")!==0?l="":l=l.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,""),l}}),Cs=Oa.extend({initialize:function(n){this._marker=n},addHooks:function(){var n=this._marker._icon;this._draggable||(this._draggable=new ar(n,n,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),Be(n,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&gt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(n){var l=this._marker,c=l._map,y=this._marker.options.autoPanSpeed,N=this._marker.options.autoPanPadding,E=aa(l._icon),z=c.getPixelBounds(),q=c.getPixelOrigin(),Y=ne(z.min._subtract(q).add(N),z.max._subtract(q).subtract(N));if(!Y.contains(E)){var ee=ae((Math.max(Y.max.x,E.x)-Y.max.x)/(z.max.x-Y.max.x)-(Math.min(Y.min.x,E.x)-Y.min.x)/(z.min.x-Y.min.x),(Math.max(Y.max.y,E.y)-Y.max.y)/(z.max.y-Y.max.y)-(Math.min(Y.min.y,E.y)-Y.min.y)/(z.min.y-Y.min.y)).multiplyBy(y);c.panBy(ee,{animate:!1}),this._draggable._newPos._add(ee),this._draggable._startPos._add(ee),pt(l._icon,this._draggable._newPos),this._onDrag(n),this._panRequest=se(this._adjustPan.bind(this,n))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(n){this._marker.options.autoPan&&(me(this._panRequest),this._panRequest=se(this._adjustPan.bind(this,n)))},_onDrag:function(n){var l=this._marker,c=l._shadow,y=aa(l._icon),N=l._map.layerPointToLatLng(y);c&&pt(c,y),l._latlng=N,n.latlng=N,n.oldLatLng=this._oldLatLng,l.fire("move",n).fire("drag",n)},_onDragEnd:function(n){me(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",n)}}),al=ka.extend({options:{icon:new ti,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(n,l){P(this,l),this._latlng=Le(n)},onAdd:function(n){this._zoomAnimated=this._zoomAnimated&&n.options.markerZoomAnimation,this._zoomAnimated&&n.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(n){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&n.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(n){var l=this._latlng;return this._latlng=Le(n),this.update(),this.fire("move",{oldLatLng:l,latlng:this._latlng})},setZIndexOffset:function(n){return this.options.zIndexOffset=n,this.update()},getIcon:function(){return this.options.icon},setIcon:function(n){return this.options.icon=n,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var n=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(n)}return this},_initIcon:function(){var n=this.options,l="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),c=n.icon.createIcon(this._icon),y=!1;c!==this._icon&&(this._icon&&this._removeIcon(),y=!0,n.title&&(c.title=n.title),c.tagName==="IMG"&&(c.alt=n.alt||"")),Be(c,l),n.keyboard&&(c.tabIndex="0"),this._icon=c,n.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var N=n.icon.createShadow(this._shadow),E=!1;N!==this._shadow&&(this._removeShadow(),E=!0),N&&(Be(N,l),N.alt=""),this._shadow=N,n.opacity<1&&this._updateOpacity(),y&&this.getPane().appendChild(this._icon),this._initInteraction(),N&&E&&this.getPane(n.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ut(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ut(this._shadow),this._shadow=null},_setPos:function(n){this._icon&&pt(this._icon,n),this._shadow&&pt(this._shadow,n),this._zIndex=n.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(n){this._icon&&(this._icon.style.zIndex=this._zIndex+n)},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center).round();this._setPos(l)},_initInteraction:function(){if(!!this.options.interactive&&(Be(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Cs)){var n=this.options.draggable;this.dragging&&(n=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Cs(this),n&&this.dragging.enable()}},setOpacity:function(n){return this.options.opacity=n,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var n=this.options.opacity;this._icon&&Ht(this._icon,n),this._shadow&&Ht(this._shadow,n)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Pc(n,l){return new al(n,l)}var Cn=ka.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(n){this._renderer=n.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(n){return P(this,n),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&n&&Object.prototype.hasOwnProperty.call(n,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),nr=Cn.extend({options:{fill:!0,radius:10},initialize:function(n,l){P(this,l),this._latlng=Le(n),this._radius=this.options.radius},setLatLng:function(n){var l=this._latlng;return this._latlng=Le(n),this.redraw(),this.fire("move",{oldLatLng:l,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(n){return this.options.radius=this._radius=n,this.redraw()},getRadius:function(){return this._radius},setStyle:function(n){var l=n&&n.radius||this._radius;return Cn.prototype.setStyle.call(this,n),this.setRadius(l),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var n=this._radius,l=this._radiusY||n,c=this._clickTolerance(),y=[n+c,l+c];this._pxBounds=new X(this._point.subtract(y),this._point.add(y))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(n){return n.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Ps(n,l){return new nr(n,l)}var ai=nr.extend({initialize:function(n,l,c){if(typeof l=="number"&&(l=i({},c,{radius:l})),P(this,l),this._latlng=Le(n),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(n){return this._mRadius=n,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var n=[this._radius,this._radiusY||this._radius];return new ue(this._map.layerPointToLatLng(this._point.subtract(n)),this._map.layerPointToLatLng(this._point.add(n)))},setStyle:Cn.prototype.setStyle,_project:function(){var n=this._latlng.lng,l=this._latlng.lat,c=this._map,y=c.options.crs;if(y.distance===Ke.distance){var N=Math.PI/180,E=this._mRadius/Ke.R/N,z=c.project([l+E,n]),q=c.project([l-E,n]),Y=z.add(q).divideBy(2),ee=c.unproject(Y).lat,he=Math.acos((Math.cos(E*N)-Math.sin(l*N)*Math.sin(ee*N))/(Math.cos(l*N)*Math.cos(ee*N)))/N;(isNaN(he)||he===0)&&(he=E/Math.cos(Math.PI/180*l)),this._point=Y.subtract(c.getPixelOrigin()),this._radius=isNaN(he)?0:Y.x-c.project([ee,n-he]).x,this._radiusY=Y.y-z.y}else{var ke=y.unproject(y.project(this._latlng).subtract([this._mRadius,0]));this._point=c.latLngToLayerPoint(this._latlng),this._radius=this._point.x-c.latLngToLayerPoint(ke).x}this._updateBounds()}});function ni(n,l,c){return new ai(n,l,c)}var Va=Cn.extend({options:{smoothFactor:1,noClip:!1},initialize:function(n,l){P(this,l),this._setLatLngs(n)},getLatLngs:function(){return this._latlngs},setLatLngs:function(n){return this._setLatLngs(n),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(n){for(var l=1/0,c=null,y=Jr,N,E,z=0,q=this._parts.length;z<q;z++)for(var Y=this._parts[z],ee=1,he=Y.length;ee<he;ee++){N=Y[ee-1],E=Y[ee];var ke=y(n,N,E,!0);ke<l&&(l=ke,c=y(n,N,E))}return c&&(c.distance=Math.sqrt(l)),c},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var n,l,c,y,N,E,z,q=this._rings[0],Y=q.length;if(!Y)return null;for(n=0,l=0;n<Y-1;n++)l+=q[n].distanceTo(q[n+1])/2;if(l===0)return this._map.layerPointToLatLng(q[0]);for(n=0,y=0;n<Y-1;n++)if(N=q[n],E=q[n+1],c=N.distanceTo(E),y+=c,y>l)return z=(y-l)/c,this._map.layerPointToLatLng([E.x-z*(E.x-N.x),E.y-z*(E.y-N.y)])},getBounds:function(){return this._bounds},addLatLng:function(n,l){return l=l||this._defaultShape(),n=Le(n),l.push(n),this._bounds.extend(n),this.redraw()},_setLatLngs:function(n){this._bounds=new ue,this._latlngs=this._convertLatLngs(n)},_defaultShape:function(){return Sa(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(n){for(var l=[],c=Sa(n),y=0,N=n.length;y<N;y++)c?(l[y]=Le(n[y]),this._bounds.extend(l[y])):l[y]=this._convertLatLngs(n[y]);return l},_project:function(){var n=new X;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,n),this._bounds.isValid()&&n.isValid()&&(this._rawPxBounds=n,this._updateBounds())},_updateBounds:function(){var n=this._clickTolerance(),l=new _e(n,n);this._pxBounds=new X([this._rawPxBounds.min.subtract(l),this._rawPxBounds.max.add(l)])},_projectLatlngs:function(n,l,c){var y=n[0]instanceof ye,N=n.length,E,z;if(y){for(z=[],E=0;E<N;E++)z[E]=this._map.latLngToLayerPoint(n[E]),c.extend(z[E]);l.push(z)}else for(E=0;E<N;E++)this._projectLatlngs(n[E],l,c)},_clipPoints:function(){var n=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(n))){if(this.options.noClip){this._parts=this._rings;return}var l=this._parts,c,y,N,E,z,q,Y;for(c=0,N=0,E=this._rings.length;c<E;c++)for(Y=this._rings[c],y=0,z=Y.length;y<z-1;y++)q=Sc(Y[y],Y[y+1],n,y,!0),q&&(l[N]=l[N]||[],l[N].push(q[0]),(q[1]!==Y[y+1]||y===z-2)&&(l[N].push(q[1]),N++))}},_simplifyPoints:function(){for(var n=this._parts,l=this.options.smoothFactor,c=0,y=n.length;c<y;c++)n[c]=Nc(n[c],l)},_update:function(){!this._map||(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(n,l){var c,y,N,E,z,q,Y=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(n))return!1;for(c=0,E=this._parts.length;c<E;c++)for(q=this._parts[c],y=0,z=q.length,N=z-1;y<z;N=y++)if(!(!l&&y===0)&&wc(n,q[N],q[y])<=Y)return!0;return!1}});function Tc(n,l){return new Va(n,l)}Va._flat=Zl;var rr=Va.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var n,l,c,y,N,E,z,q,Y,ee=this._rings[0],he=ee.length;if(!he)return null;for(E=z=q=0,n=0,l=he-1;n<he;l=n++)c=ee[n],y=ee[l],N=c.y*y.x-y.y*c.x,z+=(c.x+y.x)*N,q+=(c.y+y.y)*N,E+=N*3;return E===0?Y=ee[0]:Y=[z/E,q/E],this._map.layerPointToLatLng(Y)},_convertLatLngs:function(n){var l=Va.prototype._convertLatLngs.call(this,n),c=l.length;return c>=2&&l[0]instanceof ye&&l[0].equals(l[c-1])&&l.pop(),l},_setLatLngs:function(n){Va.prototype._setLatLngs.call(this,n),Sa(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Sa(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var n=this._renderer._bounds,l=this.options.weight,c=new _e(l,l);if(n=new X(n.min.subtract(c),n.max.add(c)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(n))){if(this.options.noClip){this._parts=this._rings;return}for(var y=0,N=this._rings.length,E;y<N;y++)E=kc(this._rings[y],n,!0),E.length&&this._parts.push(E)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(n){var l=!1,c,y,N,E,z,q,Y,ee;if(!this._pxBounds||!this._pxBounds.contains(n))return!1;for(E=0,Y=this._parts.length;E<Y;E++)for(c=this._parts[E],z=0,ee=c.length,q=ee-1;z<ee;q=z++)y=c[z],N=c[q],y.y>n.y!=N.y>n.y&&n.x<(N.x-y.x)*(n.y-y.y)/(N.y-y.y)+y.x&&(l=!l);return l||Va.prototype._containsPoint.call(this,n,!0)}});function Ts(n,l){return new rr(n,l)}var Ma=xa.extend({initialize:function(n,l){P(this,l),this._layers={},n&&this.addData(n)},addData:function(n){var l=M(n)?n:n.features,c,y,N;if(l){for(c=0,y=l.length;c<y;c++)N=l[c],(N.geometries||N.geometry||N.features||N.coordinates)&&this.addData(N);return this}var E=this.options;if(E.filter&&!E.filter(n))return this;var z=Gl(n,E);return z?(z.feature=Tn(n),z.defaultOptions=z.options,this.resetStyle(z),E.onEachFeature&&E.onEachFeature(n,z),this.addLayer(z)):this},resetStyle:function(n){return n===void 0?this.eachLayer(this.resetStyle,this):(n.options=i({},n.defaultOptions),this._setLayerStyle(n,this.options.style),this)},setStyle:function(n){return this.eachLayer(function(l){this._setLayerStyle(l,n)},this)},_setLayerStyle:function(n,l){n.setStyle&&(typeof l=="function"&&(l=l(n.feature)),n.setStyle(l))}});function Gl(n,l){var c=n.type==="Feature"?n.geometry:n,y=c?c.coordinates:null,N=[],E=l&&l.pointToLayer,z=l&&l.coordsToLatLng||Yl,q,Y,ee,he;if(!y&&!c)return null;switch(c.type){case"Point":return q=z(y),Ls(E,n,q,l);case"MultiPoint":for(ee=0,he=y.length;ee<he;ee++)q=z(y[ee]),N.push(Ls(E,n,q,l));return new xa(N);case"LineString":case"MultiLineString":return Y=Xl(y,c.type==="LineString"?0:1,z),new Va(Y,l);case"Polygon":case"MultiPolygon":return Y=Xl(y,c.type==="Polygon"?1:2,z),new rr(Y,l);case"GeometryCollection":for(ee=0,he=c.geometries.length;ee<he;ee++){var ke=Gl({geometry:c.geometries[ee],type:"Feature",properties:n.properties},l);ke&&N.push(ke)}return new xa(N);default:throw new Error("Invalid GeoJSON object.")}}function Ls(n,l,c,y){return n?n(l,c):new al(c,y&&y.markersInheritOptions&&y)}function Yl(n){return new ye(n[1],n[0],n[2])}function Xl(n,l,c){for(var y=[],N=0,E=n.length,z;N<E;N++)z=l?Xl(n[N],l-1,c):(c||Yl)(n[N]),y.push(z);return y}function Jl(n,l){return l=typeof l=="number"?l:6,n.alt!==void 0?[g(n.lng,l),g(n.lat,l),g(n.alt,l)]:[g(n.lng,l),g(n.lat,l)]}function Pn(n,l,c,y){for(var N=[],E=0,z=n.length;E<z;E++)N.push(l?Pn(n[E],l-1,c,y):Jl(n[E],y));return!l&&c&&N.push(N[0]),N}function na(n,l){return n.feature?i({},n.feature,{geometry:l}):Tn(l)}function Tn(n){return n.type==="Feature"||n.type==="FeatureCollection"?n:{type:"Feature",properties:{},geometry:n}}var nl={toGeoJSON:function(n){return na(this,{type:"Point",coordinates:Jl(this.getLatLng(),n)})}};al.include(nl),ai.include(nl),nr.include(nl),Va.include({toGeoJSON:function(n){var l=!Sa(this._latlngs),c=Pn(this._latlngs,l?1:0,!1,n);return na(this,{type:(l?"Multi":"")+"LineString",coordinates:c})}}),rr.include({toGeoJSON:function(n){var l=!Sa(this._latlngs),c=l&&!Sa(this._latlngs[0]),y=Pn(this._latlngs,c?2:l?1:0,!0,n);return l||(y=[y]),na(this,{type:(c?"Multi":"")+"Polygon",coordinates:y})}}),Qr.include({toMultiPoint:function(n){var l=[];return this.eachLayer(function(c){l.push(c.toGeoJSON(n).geometry.coordinates)}),na(this,{type:"MultiPoint",coordinates:l})},toGeoJSON:function(n){var l=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(l==="MultiPoint")return this.toMultiPoint(n);var c=l==="GeometryCollection",y=[];return this.eachLayer(function(N){if(N.toGeoJSON){var E=N.toGeoJSON(n);if(c)y.push(E.geometry);else{var z=Tn(E);z.type==="FeatureCollection"?y.push.apply(y,z.features):y.push(z)}}}),c?na(this,{geometries:y,type:"GeometryCollection"}):{type:"FeatureCollection",features:y}}});function Ql(n,l){return new Ma(n,l)}var Es=Ql,ri=ka.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(n,l,c){this._url=n,this._bounds=ge(l),P(this,c)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Be(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ut(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(n){return this.options.opacity=n,this._image&&this._updateOpacity(),this},setStyle:function(n){return n.opacity&&this.setOpacity(n.opacity),this},bringToFront:function(){return this._map&&Qn(this._image),this},bringToBack:function(){return this._map&&er(this._image),this},setUrl:function(n){return this._url=n,this._image&&(this._image.src=n),this},setBounds:function(n){return this._bounds=ge(n),this._map&&this._reset(),this},getEvents:function(){var n={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var n=this._url.tagName==="IMG",l=this._image=n?this._url:He("img");if(Be(l,"leaflet-image-layer"),this._zoomAnimated&&Be(l,"leaflet-zoom-animated"),this.options.className&&Be(l,this.options.className),l.onselectstart=b,l.onmousemove=b,l.onload=u(this.fire,this,"load"),l.onerror=u(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(l.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),n){this._url=l.src;return}l.src=this._url,l.alt=this.options.alt},_animateZoom:function(n){var l=this._map.getZoomScale(n.zoom),c=this._map._latLngBoundsToNewLayerBounds(this._bounds,n.zoom,n.center).min;Na(this._image,c,l)},_reset:function(){var n=this._image,l=new X(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),c=l.getSize();pt(n,l.min),n.style.width=c.x+"px",n.style.height=c.y+"px"},_updateOpacity:function(){Ht(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var n=this.options.errorOverlayUrl;n&&this._url!==n&&(this._url=n,this._image.src=n)}}),As=function(n,l,c){return new ri(n,l,c)},Ct=ri.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var n=this._url.tagName==="VIDEO",l=this._image=n?this._url:He("video");if(Be(l,"leaflet-image-layer"),this._zoomAnimated&&Be(l,"leaflet-zoom-animated"),this.options.className&&Be(l,this.options.className),l.onselectstart=b,l.onmousemove=b,l.onloadeddata=u(this.fire,this,"load"),n){for(var c=l.getElementsByTagName("source"),y=[],N=0;N<c.length;N++)y.push(c[N].src);this._url=c.length>0?y:[l.src];return}M(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(l.style,"objectFit")&&(l.style.objectFit="fill"),l.autoplay=!!this.options.autoplay,l.loop=!!this.options.loop,l.muted=!!this.options.muted;for(var E=0;E<this._url.length;E++){var z=He("source");z.src=this._url[E],l.appendChild(z)}}});function eo(n,l,c){return new Ct(n,l,c)}var Lc=ri.extend({_initImage:function(){var n=this._image=this._url;Be(n,"leaflet-image-layer"),this._zoomAnimated&&Be(n,"leaflet-zoom-animated"),this.options.className&&Be(n,this.options.className),n.onselectstart=b,n.onmousemove=b}});function Ec(n,l,c){return new Lc(n,l,c)}var ra=ka.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(n,l){P(this,n),this._source=l},onAdd:function(n){this._zoomAnimated=n._zoomAnimated,this._container||this._initLayout(),n._fadeAnimated&&Ht(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),n._fadeAnimated&&Ht(this._container,1),this.bringToFront()},onRemove:function(n){n._fadeAnimated?(Ht(this._container,0),this._removeTimeout=setTimeout(u(ut,void 0,this._container),200)):ut(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(n){return this._latlng=Le(n),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(n){return this._content=n,this.update(),this},getElement:function(){return this._container},update:function(){!this._map||(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var n={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Qn(this._container),this},bringToBack:function(){return this._map&&er(this._container),this},_prepareOpen:function(n,l,c){if(l instanceof ka||(c=l,l=n),l instanceof xa)for(var y in n._layers){l=n._layers[y];break}if(!c)if(l.getCenter)c=l.getCenter();else if(l.getLatLng)c=l.getLatLng();else throw new Error("Unable to get source layer LatLng.");return this._source=l,this.update(),c},_updateContent:function(){if(!!this._content){var n=this._contentNode,l=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof l=="string")n.innerHTML=l;else{for(;n.hasChildNodes();)n.removeChild(n.firstChild);n.appendChild(l)}this.fire("contentupdate")}},_updatePosition:function(){if(!!this._map){var n=this._map.latLngToLayerPoint(this._latlng),l=ae(this.options.offset),c=this._getAnchor();this._zoomAnimated?pt(this._container,n.add(c)):l=l.add(n).add(c);var y=this._containerBottom=-l.y,N=this._containerLeft=-Math.round(this._containerWidth/2)+l.x;this._container.style.bottom=y+"px",this._container.style.left=N+"px"}},_getAnchor:function(){return[0,0]}}),ir=ra.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(n){return n.openPopup(this),this},onAdd:function(n){ra.prototype.onAdd.call(this,n),n.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Cn||this._source.on("preclick",Qa))},onRemove:function(n){ra.prototype.onRemove.call(this,n),n.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Cn||this._source.off("preclick",Qa))},getEvents:function(){var n=ra.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(n.preclick=this._close),this.options.keepInView&&(n.moveend=this._adjustPan),n},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var n="leaflet-popup",l=this._container=He("div",n+" "+(this.options.className||"")+" leaflet-zoom-animated"),c=this._wrapper=He("div",n+"-content-wrapper",l);if(this._contentNode=He("div",n+"-content",c),Yr(l),jl(this._contentNode),Ue(l,"contextmenu",Qa),this._tipContainer=He("div",n+"-tip-container",l),this._tip=He("div",n+"-tip",this._tipContainer),this.options.closeButton){var y=this._closeButton=He("a",n+"-close-button",l);y.href="#close",y.innerHTML="&#215;",Ue(y,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var n=this._contentNode,l=n.style;l.width="",l.whiteSpace="nowrap";var c=n.offsetWidth;c=Math.min(c,this.options.maxWidth),c=Math.max(c,this.options.minWidth),l.width=c+1+"px",l.whiteSpace="",l.height="";var y=n.offsetHeight,N=this.options.maxHeight,E="leaflet-popup-scrolled";N&&y>N?(l.height=N+"px",Be(n,E)):gt(n,E),this._containerWidth=this._container.offsetWidth},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center),c=this._getAnchor();pt(this._container,l.add(c))},_adjustPan:function(){if(!!this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var n=this._map,l=parseInt(Bt(this._container,"marginBottom"),10)||0,c=this._container.offsetHeight+l,y=this._containerWidth,N=new _e(this._containerLeft,-c-this._containerBottom);N._add(aa(this._container));var E=n.layerPointToContainerPoint(N),z=ae(this.options.autoPanPadding),q=ae(this.options.autoPanPaddingTopLeft||z),Y=ae(this.options.autoPanPaddingBottomRight||z),ee=n.getSize(),he=0,ke=0;E.x+y+Y.x>ee.x&&(he=E.x+y-ee.x+Y.x),E.x-he-q.x<0&&(he=E.x-q.x),E.y+c+Y.y>ee.y&&(ke=E.y+c-ee.y+Y.y),E.y-ke-q.y<0&&(ke=E.y-q.y),(he||ke)&&n.fire("autopanstart").panBy([he,ke])}},_onCloseButtonClick:function(n){this._close(),wa(n)},_getAnchor:function(){return ae(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Ac=function(n,l){return new ir(n,l)};Ye.mergeOptions({closePopupOnClick:!0}),Ye.include({openPopup:function(n,l,c){return n instanceof ir||(n=new ir(c).setContent(n)),l&&n.setLatLng(l),this.hasLayer(n)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=n,this.addLayer(n))},closePopup:function(n){return(!n||n===this._popup)&&(n=this._popup,this._popup=null),n&&this.removeLayer(n),this}}),ka.include({bindPopup:function(n,l){return n instanceof ir?(P(n,l),this._popup=n,n._source=this):((!this._popup||l)&&(this._popup=new ir(l,this)),this._popup.setContent(n)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(n,l){return this._popup&&this._map&&(l=this._popup._prepareOpen(this,n,l),this._map.openPopup(this._popup,l)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(n){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(n)),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(n){return this._popup&&this._popup.setContent(n),this},getPopup:function(){return this._popup},_openPopup:function(n){var l=n.layer||n.target;if(!!this._popup&&!!this._map){if(wa(n),l instanceof Cn){this.openPopup(n.layer||n.target,n.latlng);return}this._map.hasLayer(this._popup)&&this._popup._source===l?this.closePopup():this.openPopup(l,n.latlng)}},_movePopup:function(n){this._popup.setLatLng(n.latlng)},_onKeyPress:function(n){n.originalEvent.keyCode===13&&this._openPopup(n)}});var lr=ra.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(n){ra.prototype.onAdd.call(this,n),this.setOpacity(this.options.opacity),n.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(n){ra.prototype.onRemove.call(this,n),n.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var n=ra.prototype.getEvents.call(this);return vt&&!this.options.permanent&&(n.preclick=this._close),n},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var n="leaflet-tooltip",l=n+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=He("div",l)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(n){var l,c,y=this._map,N=this._container,E=y.latLngToContainerPoint(y.getCenter()),z=y.layerPointToContainerPoint(n),q=this.options.direction,Y=N.offsetWidth,ee=N.offsetHeight,he=ae(this.options.offset),ke=this._getAnchor();q==="top"?(l=Y/2,c=ee):q==="bottom"?(l=Y/2,c=0):q==="center"?(l=Y/2,c=ee/2):q==="right"?(l=0,c=ee/2):q==="left"?(l=Y,c=ee/2):z.x<E.x?(q="right",l=0,c=ee/2):(q="left",l=Y+(he.x+ke.x)*2,c=ee/2),n=n.subtract(ae(l,c,!0)).add(he).add(ke),gt(N,"leaflet-tooltip-right"),gt(N,"leaflet-tooltip-left"),gt(N,"leaflet-tooltip-top"),gt(N,"leaflet-tooltip-bottom"),Be(N,"leaflet-tooltip-"+q),pt(N,n)},_updatePosition:function(){var n=this._map.latLngToLayerPoint(this._latlng);this._setPosition(n)},setOpacity:function(n){this.options.opacity=n,this._container&&Ht(this._container,n)},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center);this._setPosition(l)},_getAnchor:function(){return ae(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Ic=function(n,l){return new lr(n,l)};Ye.include({openTooltip:function(n,l,c){return n instanceof lr||(n=new lr(c).setContent(n)),l&&n.setLatLng(l),this.hasLayer(n)?this:this.addLayer(n)},closeTooltip:function(n){return n&&this.removeLayer(n),this}}),ka.include({bindTooltip:function(n,l){return n instanceof lr?(P(n,l),this._tooltip=n,n._source=this):((!this._tooltip||l)&&(this._tooltip=new lr(l,this)),this._tooltip.setContent(n)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(n){if(!(!n&&this._tooltipHandlersAdded)){var l=n?"off":"on",c={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?c.add=this._openTooltip:(c.mouseover=this._openTooltip,c.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(c.mousemove=this._moveTooltip),vt&&(c.click=this._openTooltip)),this[l](c),this._tooltipHandlersAdded=!n}},openTooltip:function(n,l){return this._tooltip&&this._map&&(l=this._tooltip._prepareOpen(this,n,l),this._map.openTooltip(this._tooltip,l),this._tooltip.options.interactive&&this._tooltip._container&&(Be(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(gt(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(n){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(n)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(n){return this._tooltip&&this._tooltip.setContent(n),this},getTooltip:function(){return this._tooltip},_openTooltip:function(n){var l=n.layer||n.target;!this._tooltip||!this._map||this.openTooltip(l,this._tooltip.options.sticky?n.latlng:void 0)},_moveTooltip:function(n){var l=n.latlng,c,y;this._tooltip.options.sticky&&n.originalEvent&&(c=this._map.mouseEventToContainerPoint(n.originalEvent),y=this._map.containerPointToLayerPoint(c),l=this._map.layerPointToLatLng(y)),this._tooltip.setLatLng(l)}});var Is=ei.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(n){var l=n&&n.tagName==="DIV"?n:document.createElement("div"),c=this.options;if(c.html instanceof Element?(Zr(l),l.appendChild(c.html)):l.innerHTML=c.html!==!1?c.html:"",c.bgPos){var y=ae(c.bgPos);l.style.backgroundPosition=-y.x+"px "+-y.y+"px"}return this._setIconStyles(l,"icon"),l},createShadow:function(){return null}});function to(n){return new Is(n)}ei.Default=ti;var Ca=ka.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Fr,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(n){P(this,n)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(n){n._addZoomLimit(this)},onRemove:function(n){this._removeAllTiles(),ut(this._container),n._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Qn(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(er(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(n){return this.options.opacity=n,this._updateOpacity(),this},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var n={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=h(this._onMoveEnd,this.options.updateInterval,this)),n.move=this._onMove),this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},createTile:function(){return document.createElement("div")},getTileSize:function(){var n=this.options.tileSize;return n instanceof _e?n:new _e(n,n)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(n){for(var l=this.getPane().children,c=-n(-1/0,1/0),y=0,N=l.length,E;y<N;y++)E=l[y].style.zIndex,l[y]!==this._container&&E&&(c=n(c,+E));isFinite(c)&&(this.options.zIndex=c+n(-1,1),this._updateZIndex())},_updateOpacity:function(){if(!!this._map&&!gn){Ht(this._container,this.options.opacity);var n=+new Date,l=!1,c=!1;for(var y in this._tiles){var N=this._tiles[y];if(!(!N.current||!N.loaded)){var E=Math.min(1,(n-N.loaded)/200);Ht(N.el,E),E<1?l=!0:(N.active?c=!0:this._onOpaqueTile(N),N.active=!0)}}c&&!this._noPrune&&this._pruneTiles(),l&&(me(this._fadeFrame),this._fadeFrame=se(this._updateOpacity,this))}},_onOpaqueTile:b,_initContainer:function(){this._container||(this._container=He("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var n=this._tileZoom,l=this.options.maxZoom;if(n!==void 0){for(var c in this._levels)c=Number(c),this._levels[c].el.children.length||c===n?(this._levels[c].el.style.zIndex=l-Math.abs(n-c),this._onUpdateLevel(c)):(ut(this._levels[c].el),this._removeTilesAtZoom(c),this._onRemoveLevel(c),delete this._levels[c]);var y=this._levels[n],N=this._map;return y||(y=this._levels[n]={},y.el=He("div","leaflet-tile-container leaflet-zoom-animated",this._container),y.el.style.zIndex=l,y.origin=N.project(N.unproject(N.getPixelOrigin()),n).round(),y.zoom=n,this._setZoomTransform(y,N.getCenter(),N.getZoom()),b(y.el.offsetWidth),this._onCreateLevel(y)),this._level=y,y}},_onUpdateLevel:b,_onRemoveLevel:b,_onCreateLevel:b,_pruneTiles:function(){if(!!this._map){var n,l,c=this._map.getZoom();if(c>this.options.maxZoom||c<this.options.minZoom){this._removeAllTiles();return}for(n in this._tiles)l=this._tiles[n],l.retain=l.current;for(n in this._tiles)if(l=this._tiles[n],l.current&&!l.active){var y=l.coords;this._retainParent(y.x,y.y,y.z,y.z-5)||this._retainChildren(y.x,y.y,y.z,y.z+2)}for(n in this._tiles)this._tiles[n].retain||this._removeTile(n)}},_removeTilesAtZoom:function(n){for(var l in this._tiles)this._tiles[l].coords.z===n&&this._removeTile(l)},_removeAllTiles:function(){for(var n in this._tiles)this._removeTile(n)},_invalidateAll:function(){for(var n in this._levels)ut(this._levels[n].el),this._onRemoveLevel(Number(n)),delete this._levels[n];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(n,l,c,y){var N=Math.floor(n/2),E=Math.floor(l/2),z=c-1,q=new _e(+N,+E);q.z=+z;var Y=this._tileCoordsToKey(q),ee=this._tiles[Y];return ee&&ee.active?(ee.retain=!0,!0):(ee&&ee.loaded&&(ee.retain=!0),z>y?this._retainParent(N,E,z,y):!1)},_retainChildren:function(n,l,c,y){for(var N=2*n;N<2*n+2;N++)for(var E=2*l;E<2*l+2;E++){var z=new _e(N,E);z.z=c+1;var q=this._tileCoordsToKey(z),Y=this._tiles[q];if(Y&&Y.active){Y.retain=!0;continue}else Y&&Y.loaded&&(Y.retain=!0);c+1<y&&this._retainChildren(N,E,c+1,y)}},_resetView:function(n){var l=n&&(n.pinch||n.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),l,l)},_animateZoom:function(n){this._setView(n.center,n.zoom,!0,n.noUpdate)},_clampZoom:function(n){var l=this.options;return l.minNativeZoom!==void 0&&n<l.minNativeZoom?l.minNativeZoom:l.maxNativeZoom!==void 0&&l.maxNativeZoom<n?l.maxNativeZoom:n},_setView:function(n,l,c,y){var N=Math.round(l);this.options.maxZoom!==void 0&&N>this.options.maxZoom||this.options.minZoom!==void 0&&N<this.options.minZoom?N=void 0:N=this._clampZoom(N);var E=this.options.updateWhenZooming&&N!==this._tileZoom;(!y||E)&&(this._tileZoom=N,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),N!==void 0&&this._update(n),c||this._pruneTiles(),this._noPrune=!!c),this._setZoomTransforms(n,l)},_setZoomTransforms:function(n,l){for(var c in this._levels)this._setZoomTransform(this._levels[c],n,l)},_setZoomTransform:function(n,l,c){var y=this._map.getZoomScale(c,n.zoom),N=n.origin.multiplyBy(y).subtract(this._map._getNewPixelOrigin(l,c)).round();sa?Na(n.el,N,y):pt(n.el,N)},_resetGrid:function(){var n=this._map,l=n.options.crs,c=this._tileSize=this.getTileSize(),y=this._tileZoom,N=this._map.getPixelWorldBounds(this._tileZoom);N&&(this._globalTileRange=this._pxBoundsToTileRange(N)),this._wrapX=l.wrapLng&&!this.options.noWrap&&[Math.floor(n.project([0,l.wrapLng[0]],y).x/c.x),Math.ceil(n.project([0,l.wrapLng[1]],y).x/c.y)],this._wrapY=l.wrapLat&&!this.options.noWrap&&[Math.floor(n.project([l.wrapLat[0],0],y).y/c.x),Math.ceil(n.project([l.wrapLat[1],0],y).y/c.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(n){var l=this._map,c=l._animatingZoom?Math.max(l._animateToZoom,l.getZoom()):l.getZoom(),y=l.getZoomScale(c,this._tileZoom),N=l.project(n,this._tileZoom).floor(),E=l.getSize().divideBy(y*2);return new X(N.subtract(E),N.add(E))},_update:function(n){var l=this._map;if(!!l){var c=this._clampZoom(l.getZoom());if(n===void 0&&(n=l.getCenter()),this._tileZoom!==void 0){var y=this._getTiledPixelBounds(n),N=this._pxBoundsToTileRange(y),E=N.getCenter(),z=[],q=this.options.keepBuffer,Y=new X(N.getBottomLeft().subtract([q,-q]),N.getTopRight().add([q,-q]));if(!(isFinite(N.min.x)&&isFinite(N.min.y)&&isFinite(N.max.x)&&isFinite(N.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var ee in this._tiles){var he=this._tiles[ee].coords;(he.z!==this._tileZoom||!Y.contains(new _e(he.x,he.y)))&&(this._tiles[ee].current=!1)}if(Math.abs(c-this._tileZoom)>1){this._setView(n,c);return}for(var ke=N.min.y;ke<=N.max.y;ke++)for(var Te=N.min.x;Te<=N.max.x;Te++){var rn=new _e(Te,ke);if(rn.z=this._tileZoom,!!this._isValidTile(rn)){var sr=this._tiles[this._tileCoordsToKey(rn)];sr?sr.current=!0:z.push(rn)}}if(z.sort(function(En,ur){return En.distanceTo(E)-ur.distanceTo(E)}),z.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var qe=document.createDocumentFragment();for(Te=0;Te<z.length;Te++)this._addTile(z[Te],qe);this._level.el.appendChild(qe)}}}},_isValidTile:function(n){var l=this._map.options.crs;if(!l.infinite){var c=this._globalTileRange;if(!l.wrapLng&&(n.x<c.min.x||n.x>c.max.x)||!l.wrapLat&&(n.y<c.min.y||n.y>c.max.y))return!1}if(!this.options.bounds)return!0;var y=this._tileCoordsToBounds(n);return ge(this.options.bounds).overlaps(y)},_keyToBounds:function(n){return this._tileCoordsToBounds(this._keyToTileCoords(n))},_tileCoordsToNwSe:function(n){var l=this._map,c=this.getTileSize(),y=n.scaleBy(c),N=y.add(c),E=l.unproject(y,n.z),z=l.unproject(N,n.z);return[E,z]},_tileCoordsToBounds:function(n){var l=this._tileCoordsToNwSe(n),c=new ue(l[0],l[1]);return this.options.noWrap||(c=this._map.wrapLatLngBounds(c)),c},_tileCoordsToKey:function(n){return n.x+":"+n.y+":"+n.z},_keyToTileCoords:function(n){var l=n.split(":"),c=new _e(+l[0],+l[1]);return c.z=+l[2],c},_removeTile:function(n){var l=this._tiles[n];!l||(ut(l.el),delete this._tiles[n],this.fire("tileunload",{tile:l.el,coords:this._keyToTileCoords(n)}))},_initTile:function(n){Be(n,"leaflet-tile");var l=this.getTileSize();n.style.width=l.x+"px",n.style.height=l.y+"px",n.onselectstart=b,n.onmousemove=b,gn&&this.options.opacity<1&&Ht(n,this.options.opacity),Nn&&!wn&&(n.style.WebkitBackfaceVisibility="hidden")},_addTile:function(n,l){var c=this._getTilePos(n),y=this._tileCoordsToKey(n),N=this.createTile(this._wrapCoords(n),u(this._tileReady,this,n));this._initTile(N),this.createTile.length<2&&se(u(this._tileReady,this,n,null,N)),pt(N,c),this._tiles[y]={el:N,coords:n,current:!0},l.appendChild(N),this.fire("tileloadstart",{tile:N,coords:n})},_tileReady:function(n,l,c){l&&this.fire("tileerror",{error:l,tile:c,coords:n});var y=this._tileCoordsToKey(n);c=this._tiles[y],c&&(c.loaded=+new Date,this._map._fadeAnimated?(Ht(c.el,0),me(this._fadeFrame),this._fadeFrame=se(this._updateOpacity,this)):(c.active=!0,this._pruneTiles()),l||(Be(c.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:c.el,coords:n})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),gn||!this._map._fadeAnimated?se(this._pruneTiles,this):setTimeout(u(this._pruneTiles,this),250)))},_getTilePos:function(n){return n.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(n){var l=new _e(this._wrapX?_(n.x,this._wrapX):n.x,this._wrapY?_(n.y,this._wrapY):n.y);return l.z=n.z,l},_pxBoundsToTileRange:function(n){var l=this.getTileSize();return new X(n.min.unscaleBy(l).floor(),n.max.unscaleBy(l).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var n in this._tiles)if(!this._tiles[n].loaded)return!1;return!0}});function ao(n){return new Ca(n)}var nn=Ca.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(n,l){this._url=n,l=P(this,l),l.detectRetina&&Sn&&l.maxZoom>0&&(l.tileSize=Math.floor(l.tileSize/2),l.zoomReverse?(l.zoomOffset--,l.minZoom++):(l.zoomOffset++,l.maxZoom--),l.minZoom=Math.max(0,l.minZoom)),typeof l.subdomains=="string"&&(l.subdomains=l.subdomains.split("")),Nn||this.on("tileunload",this._onTileRemove)},setUrl:function(n,l){return this._url===n&&l===void 0&&(l=!0),this._url=n,l||this.redraw(),this},createTile:function(n,l){var c=document.createElement("img");return Ue(c,"load",u(this._tileOnLoad,this,l,c)),Ue(c,"error",u(this._tileOnError,this,l,c)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(c.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),c.alt="",c.setAttribute("role","presentation"),c.src=this.getTileUrl(n),c},getTileUrl:function(n){var l={r:Sn?"@2x":"",s:this._getSubdomain(n),x:n.x,y:n.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var c=this._globalTileRange.max.y-n.y;this.options.tms&&(l.y=c),l["-y"]=c}return I(this._url,i(l,this.options))},_tileOnLoad:function(n,l){gn?setTimeout(u(n,this,null,l),0):n(null,l)},_tileOnError:function(n,l,c){var y=this.options.errorTileUrl;y&&l.getAttribute("src")!==y&&(l.src=y),n(c,l)},_onTileRemove:function(n){n.tile.onload=null},_getZoomForUrl:function(){var n=this._tileZoom,l=this.options.maxZoom,c=this.options.zoomReverse,y=this.options.zoomOffset;return c&&(n=l-n),n+y},_getSubdomain:function(n){var l=Math.abs(n.x+n.y)%this.options.subdomains.length;return this.options.subdomains[l]},_abortLoading:function(){var n,l;for(n in this._tiles)this._tiles[n].coords.z!==this._tileZoom&&(l=this._tiles[n].el,l.onload=b,l.onerror=b,l.complete||(l.src=j,ut(l),delete this._tiles[n]))},_removeTile:function(n){var l=this._tiles[n];if(!!l)return ji||l.el.setAttribute("src",j),Ca.prototype._removeTile.call(this,n)},_tileReady:function(n,l,c){if(!(!this._map||c&&c.getAttribute("src")===j))return Ca.prototype._tileReady.call(this,n,l,c)}});function Rc(n,l){return new nn(n,l)}var Oc=nn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(n,l){this._url=n;var c=i({},this.defaultWmsParams);for(var y in l)y in this.options||(c[y]=l[y]);l=P(this,l);var N=l.detectRetina&&Sn?2:1,E=this.getTileSize();c.width=E.x*N,c.height=E.y*N,this.wmsParams=c},onAdd:function(n){this._crs=this.options.crs||n.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var l=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[l]=this._crs.code,nn.prototype.onAdd.call(this,n)},getTileUrl:function(n){var l=this._tileCoordsToNwSe(n),c=this._crs,y=ne(c.project(l[0]),c.project(l[1])),N=y.min,E=y.max,z=(this._wmsVersion>=1.3&&this._crs===xc?[N.y,N.x,E.y,E.x]:[N.x,N.y,E.x,E.y]).join(","),q=nn.prototype.getTileUrl.call(this,n);return q+S(this.wmsParams,q,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+z},setParams:function(n,l){return i(this.wmsParams,n),l||this.redraw(),this}});function ii(n,l){return new Oc(n,l)}nn.WMS=Oc,Rc.wms=ii;var $a=ka.extend({options:{padding:.1,tolerance:0},initialize:function(n){P(this,n),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&Be(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var n={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(n.zoomanim=this._onAnimZoom),n},_onAnimZoom:function(n){this._updateTransform(n.center,n.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(n,l){var c=this._map.getZoomScale(l,this._zoom),y=aa(this._container),N=this._map.getSize().multiplyBy(.5+this.options.padding),E=this._map.project(this._center,l),z=this._map.project(n,l),q=z.subtract(E),Y=N.multiplyBy(-c).add(y).add(N).subtract(q);sa?Na(this._container,Y,c):pt(this._container,Y)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var n in this._layers)this._layers[n]._reset()},_onZoomEnd:function(){for(var n in this._layers)this._layers[n]._project()},_updatePaths:function(){for(var n in this._layers)this._layers[n]._update()},_update:function(){var n=this.options.padding,l=this._map.getSize(),c=this._map.containerPointToLayerPoint(l.multiplyBy(-n)).round();this._bounds=new X(c,c.add(l.multiplyBy(1+n*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Vc=$a.extend({getEvents:function(){var n=$a.prototype.getEvents.call(this);return n.viewprereset=this._onViewPreReset,n},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){$a.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var n=this._container=document.createElement("canvas");Ue(n,"mousemove",this._onMouseMove,this),Ue(n,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ue(n,"mouseout",this._handleMouseOut,this),this._ctx=n.getContext("2d")},_destroyContainer:function(){me(this._redrawRequest),delete this._ctx,ut(this._container),Nt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var n;this._redrawBounds=null;for(var l in this._layers)n=this._layers[l],n._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){$a.prototype._update.call(this);var n=this._bounds,l=this._container,c=n.getSize(),y=Sn?2:1;pt(l,n.min),l.width=y*c.x,l.height=y*c.y,l.style.width=c.x+"px",l.style.height=c.y+"px",Sn&&this._ctx.scale(2,2),this._ctx.translate(-n.min.x,-n.min.y),this.fire("update")}},_reset:function(){$a.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(n){this._updateDashArray(n),this._layers[f(n)]=n;var l=n._order={layer:n,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=l),this._drawLast=l,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(n){this._requestRedraw(n)},_removePath:function(n){var l=n._order,c=l.next,y=l.prev;c?c.prev=y:this._drawLast=y,y?y.next=c:this._drawFirst=c,delete n._order,delete this._layers[f(n)],this._requestRedraw(n)},_updatePath:function(n){this._extendRedrawBounds(n),n._project(),n._update(),this._requestRedraw(n)},_updateStyle:function(n){this._updateDashArray(n),this._requestRedraw(n)},_updateDashArray:function(n){if(typeof n.options.dashArray=="string"){var l=n.options.dashArray.split(/[, ]+/),c=[],y,N;for(N=0;N<l.length;N++){if(y=Number(l[N]),isNaN(y))return;c.push(y)}n.options._dashArray=c}else n.options._dashArray=n.options.dashArray},_requestRedraw:function(n){!this._map||(this._extendRedrawBounds(n),this._redrawRequest=this._redrawRequest||se(this._redraw,this))},_extendRedrawBounds:function(n){if(n._pxBounds){var l=(n.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new X,this._redrawBounds.extend(n._pxBounds.min.subtract([l,l])),this._redrawBounds.extend(n._pxBounds.max.add([l,l]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var n=this._redrawBounds;if(n){var l=n.getSize();this._ctx.clearRect(n.min.x,n.min.y,l.x,l.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var n,l=this._redrawBounds;if(this._ctx.save(),l){var c=l.getSize();this._ctx.beginPath(),this._ctx.rect(l.min.x,l.min.y,c.x,c.y),this._ctx.clip()}this._drawing=!0;for(var y=this._drawFirst;y;y=y.next)n=y.layer,(!l||n._pxBounds&&n._pxBounds.intersects(l))&&n._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(n,l){if(!!this._drawing){var c,y,N,E,z=n._parts,q=z.length,Y=this._ctx;if(!!q){for(Y.beginPath(),c=0;c<q;c++){for(y=0,N=z[c].length;y<N;y++)E=z[c][y],Y[y?"lineTo":"moveTo"](E.x,E.y);l&&Y.closePath()}this._fillStroke(Y,n)}}},_updateCircle:function(n){if(!(!this._drawing||n._empty())){var l=n._point,c=this._ctx,y=Math.max(Math.round(n._radius),1),N=(Math.max(Math.round(n._radiusY),1)||y)/y;N!==1&&(c.save(),c.scale(1,N)),c.beginPath(),c.arc(l.x,l.y/N,y,0,Math.PI*2,!1),N!==1&&c.restore(),this._fillStroke(c,n)}},_fillStroke:function(n,l){var c=l.options;c.fill&&(n.globalAlpha=c.fillOpacity,n.fillStyle=c.fillColor||c.color,n.fill(c.fillRule||"evenodd")),c.stroke&&c.weight!==0&&(n.setLineDash&&n.setLineDash(l.options&&l.options._dashArray||[]),n.globalAlpha=c.opacity,n.lineWidth=c.weight,n.strokeStyle=c.color,n.lineCap=c.lineCap,n.lineJoin=c.lineJoin,n.stroke())},_onClick:function(n){for(var l=this._map.mouseEventToLayerPoint(n),c,y,N=this._drawFirst;N;N=N.next)c=N.layer,c.options.interactive&&c._containsPoint(l)&&(!(n.type==="click"||n.type!=="preclick")||!this._map._draggableMoved(c))&&(y=c);y&&(Qi(n),this._fireEvent([y],n))},_onMouseMove:function(n){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var l=this._map.mouseEventToLayerPoint(n);this._handleMouseHover(n,l)}},_handleMouseOut:function(n){var l=this._hoveredLayer;l&&(gt(this._container,"leaflet-interactive"),this._fireEvent([l],n,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(n,l){if(!this._mouseHoverThrottled){for(var c,y,N=this._drawFirst;N;N=N.next)c=N.layer,c.options.interactive&&c._containsPoint(l)&&(y=c);y!==this._hoveredLayer&&(this._handleMouseOut(n),y&&(Be(this._container,"leaflet-interactive"),this._fireEvent([y],n,"mouseover"),this._hoveredLayer=y)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],n),this._mouseHoverThrottled=!0,setTimeout(u(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(n,l,c){this._map._fireDOMEvent(l,c||l.type,n)},_bringToFront:function(n){var l=n._order;if(!!l){var c=l.next,y=l.prev;if(c)c.prev=y;else return;y?y.next=c:c&&(this._drawFirst=c),l.prev=this._drawLast,this._drawLast.next=l,l.next=null,this._drawLast=l,this._requestRedraw(n)}},_bringToBack:function(n){var l=n._order;if(!!l){var c=l.next,y=l.prev;if(y)y.next=c;else return;c?c.prev=y:y&&(this._drawLast=y),l.prev=null,l.next=this._drawFirst,this._drawFirst.prev=l,this._drawFirst=l,this._requestRedraw(n)}}});function Rs(n){return Ki?new Vc(n):null}var li=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(n){return document.createElement("<lvml:"+n+' class="lvml">')}}catch{return function(l){return document.createElement("<"+l+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),Os={_initContainer:function(){this._container=He("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||($a.prototype._update.call(this),this.fire("update"))},_initPath:function(n){var l=n._container=li("shape");Be(l,"leaflet-vml-shape "+(this.options.className||"")),l.coordsize="1 1",n._path=li("path"),l.appendChild(n._path),this._updateStyle(n),this._layers[f(n)]=n},_addPath:function(n){var l=n._container;this._container.appendChild(l),n.options.interactive&&n.addInteractiveTarget(l)},_removePath:function(n){var l=n._container;ut(l),n.removeInteractiveTarget(l),delete this._layers[f(n)]},_updateStyle:function(n){var l=n._stroke,c=n._fill,y=n.options,N=n._container;N.stroked=!!y.stroke,N.filled=!!y.fill,y.stroke?(l||(l=n._stroke=li("stroke")),N.appendChild(l),l.weight=y.weight+"px",l.color=y.color,l.opacity=y.opacity,y.dashArray?l.dashStyle=M(y.dashArray)?y.dashArray.join(" "):y.dashArray.replace(/( *, *)/g," "):l.dashStyle="",l.endcap=y.lineCap.replace("butt","flat"),l.joinstyle=y.lineJoin):l&&(N.removeChild(l),n._stroke=null),y.fill?(c||(c=n._fill=li("fill")),N.appendChild(c),c.color=y.fillColor||y.color,c.opacity=y.fillOpacity):c&&(N.removeChild(c),n._fill=null)},_updateCircle:function(n){var l=n._point.round(),c=Math.round(n._radius),y=Math.round(n._radiusY||c);this._setPath(n,n._empty()?"M0 0":"AL "+l.x+","+l.y+" "+c+","+y+" 0,"+65535*360)},_setPath:function(n,l){n._path.v=l},_bringToFront:function(n){Qn(n._container)},_bringToBack:function(n){er(n._container)}},Ba=Ml?li:Wi,rl=$a.extend({getEvents:function(){var n=$a.prototype.getEvents.call(this);return n.zoomstart=this._onZoomStart,n},_initContainer:function(){this._container=Ba("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Ba("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ut(this._container),Nt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){$a.prototype._update.call(this);var n=this._bounds,l=n.getSize(),c=this._container;(!this._svgSize||!this._svgSize.equals(l))&&(this._svgSize=l,c.setAttribute("width",l.x),c.setAttribute("height",l.y)),pt(c,n.min),c.setAttribute("viewBox",[n.min.x,n.min.y,l.x,l.y].join(" ")),this.fire("update")}},_initPath:function(n){var l=n._path=Ba("path");n.options.className&&Be(l,n.options.className),n.options.interactive&&Be(l,"leaflet-interactive"),this._updateStyle(n),this._layers[f(n)]=n},_addPath:function(n){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(n._path),n.addInteractiveTarget(n._path)},_removePath:function(n){ut(n._path),n.removeInteractiveTarget(n._path),delete this._layers[f(n)]},_updatePath:function(n){n._project(),n._update()},_updateStyle:function(n){var l=n._path,c=n.options;!l||(c.stroke?(l.setAttribute("stroke",c.color),l.setAttribute("stroke-opacity",c.opacity),l.setAttribute("stroke-width",c.weight),l.setAttribute("stroke-linecap",c.lineCap),l.setAttribute("stroke-linejoin",c.lineJoin),c.dashArray?l.setAttribute("stroke-dasharray",c.dashArray):l.removeAttribute("stroke-dasharray"),c.dashOffset?l.setAttribute("stroke-dashoffset",c.dashOffset):l.removeAttribute("stroke-dashoffset")):l.setAttribute("stroke","none"),c.fill?(l.setAttribute("fill",c.fillColor||c.color),l.setAttribute("fill-opacity",c.fillOpacity),l.setAttribute("fill-rule",c.fillRule||"evenodd")):l.setAttribute("fill","none"))},_updatePoly:function(n,l){this._setPath(n,Mr(n._parts,l))},_updateCircle:function(n){var l=n._point,c=Math.max(Math.round(n._radius),1),y=Math.max(Math.round(n._radiusY),1)||c,N="a"+c+","+y+" 0 1,0 ",E=n._empty()?"M0 0":"M"+(l.x-c)+","+l.y+N+c*2+",0 "+N+-c*2+",0 ";this._setPath(n,E)},_setPath:function(n,l){n._path.setAttribute("d",l)},_bringToFront:function(n){Qn(n._path)},_bringToBack:function(n){er(n._path)}});Ml&&rl.include(Os);function Mc(n){return Vl||Ml?new rl(n):null}Ye.include({getRenderer:function(n){var l=n.options.renderer||this._getPaneRenderer(n.options.pane)||this.options.renderer||this._renderer;return l||(l=this._renderer=this._createRenderer()),this.hasLayer(l)||this.addLayer(l),l},_getPaneRenderer:function(n){if(n==="overlayPane"||n===void 0)return!1;var l=this._paneRenderers[n];return l===void 0&&(l=this._createRenderer({pane:n}),this._paneRenderers[n]=l),l},_createRenderer:function(n){return this.options.preferCanvas&&Rs(n)||Mc(n)}});var Vs=rr.extend({initialize:function(n,l){rr.prototype.initialize.call(this,this._boundsToLatLngs(n),l)},setBounds:function(n){return this.setLatLngs(this._boundsToLatLngs(n))},_boundsToLatLngs:function(n){return n=ge(n),[n.getSouthWest(),n.getNorthWest(),n.getNorthEast(),n.getSouthEast()]}});function $c(n,l){return new Vs(n,l)}rl.create=Ba,rl.pointsToPath=Mr,Ma.geometryToLayer=Gl,Ma.coordsToLatLng=Yl,Ma.coordsToLatLngs=Xl,Ma.latLngToCoords=Jl,Ma.latLngsToCoords=Pn,Ma.getFeature=na,Ma.asFeature=Tn,Ye.mergeOptions({boxZoom:!0});var Ln=Oa.extend({initialize:function(n){this._map=n,this._container=n._container,this._pane=n._panes.overlayPane,this._resetStateTimeout=0,n.on("unload",this._destroy,this)},addHooks:function(){Ue(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Nt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ut(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(n){if(!n.shiftKey||n.which!==1&&n.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Ja(),ps(),this._startPoint=this._map.mouseEventToContainerPoint(n),Ue(document,{contextmenu:wa,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(n){this._moved||(this._moved=!0,this._box=He("div","leaflet-zoom-box",this._container),Be(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(n);var l=new X(this._point,this._startPoint),c=l.getSize();pt(this._box,l.min),this._box.style.width=c.x+"px",this._box.style.height=c.y+"px"},_finish:function(){this._moved&&(ut(this._box),gt(this._container,"leaflet-crosshair")),qt(),ms(),Nt(document,{contextmenu:wa,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(n){if(!(n.which!==1&&n.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(u(this._resetState,this),0);var l=new ue(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(l).fire("boxzoomend",{boxZoomBounds:l})}},_onKeyDown:function(n){n.keyCode===27&&this._finish()}});Ye.addInitHook("addHandler","boxZoom",Ln),Ye.mergeOptions({doubleClickZoom:!0});var Ms=Oa.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(n){var l=this._map,c=l.getZoom(),y=l.options.zoomDelta,N=n.originalEvent.shiftKey?c-y:c+y;l.options.doubleClickZoom==="center"?l.setZoom(N):l.setZoomAround(n.containerPoint,N)}});Ye.addInitHook("addHandler","doubleClickZoom",Ms),Ye.mergeOptions({dragging:!0,inertia:!wn,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var il=Oa.extend({addHooks:function(){if(!this._draggable){var n=this._map;this._draggable=new ar(n._mapPane,n._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),n.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),n.on("zoomend",this._onZoomEnd,this),n.whenReady(this._onZoomEnd,this))}Be(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){gt(this._map._container,"leaflet-grab"),gt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var n=this._map;if(n._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var l=ge(this._map.options.maxBounds);this._offsetLimit=ne(this._map.latLngToContainerPoint(l.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(l.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;n.fire("movestart").fire("dragstart"),n.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(n){if(this._map.options.inertia){var l=this._lastTime=+new Date,c=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(c),this._times.push(l),this._prunePositions(l)}this._map.fire("move",n).fire("drag",n)},_prunePositions:function(n){for(;this._positions.length>1&&n-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var n=this._map.getSize().divideBy(2),l=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=l.subtract(n).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(n,l){return n-(n-l)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var n=this._draggable._newPos.subtract(this._draggable._startPos),l=this._offsetLimit;n.x<l.min.x&&(n.x=this._viscousLimit(n.x,l.min.x)),n.y<l.min.y&&(n.y=this._viscousLimit(n.y,l.min.y)),n.x>l.max.x&&(n.x=this._viscousLimit(n.x,l.max.x)),n.y>l.max.y&&(n.y=this._viscousLimit(n.y,l.max.y)),this._draggable._newPos=this._draggable._startPos.add(n)}},_onPreDragWrap:function(){var n=this._worldWidth,l=Math.round(n/2),c=this._initialWorldOffset,y=this._draggable._newPos.x,N=(y-l+c)%n+l-c,E=(y+l+c)%n-l-c,z=Math.abs(N+c)<Math.abs(E+c)?N:E;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=z},_onDragEnd:function(n){var l=this._map,c=l.options,y=!c.inertia||this._times.length<2;if(l.fire("dragend",n),y)l.fire("moveend");else{this._prunePositions(+new Date);var N=this._lastPos.subtract(this._positions[0]),E=(this._lastTime-this._times[0])/1e3,z=c.easeLinearity,q=N.multiplyBy(z/E),Y=q.distanceTo([0,0]),ee=Math.min(c.inertiaMaxSpeed,Y),he=q.multiplyBy(ee/Y),ke=ee/(c.inertiaDeceleration*z),Te=he.multiplyBy(-ke/2).round();!Te.x&&!Te.y?l.fire("moveend"):(Te=l._limitOffset(Te,l.options.maxBounds),se(function(){l.panBy(Te,{duration:ke,easeLinearity:z,noMoveStart:!0,animate:!0})}))}}});Ye.addInitHook("addHandler","dragging",il),Ye.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Bc=Oa.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(n){this._map=n,this._setPanDelta(n.options.keyboardPanDelta),this._setZoomDelta(n.options.zoomDelta)},addHooks:function(){var n=this._map._container;n.tabIndex<=0&&(n.tabIndex="0"),Ue(n,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Nt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var n=document.body,l=document.documentElement,c=n.scrollTop||l.scrollTop,y=n.scrollLeft||l.scrollLeft;this._map._container.focus(),window.scrollTo(y,c)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(n){var l=this._panKeys={},c=this.keyCodes,y,N;for(y=0,N=c.left.length;y<N;y++)l[c.left[y]]=[-1*n,0];for(y=0,N=c.right.length;y<N;y++)l[c.right[y]]=[n,0];for(y=0,N=c.down.length;y<N;y++)l[c.down[y]]=[0,n];for(y=0,N=c.up.length;y<N;y++)l[c.up[y]]=[0,-1*n]},_setZoomDelta:function(n){var l=this._zoomKeys={},c=this.keyCodes,y,N;for(y=0,N=c.zoomIn.length;y<N;y++)l[c.zoomIn[y]]=n;for(y=0,N=c.zoomOut.length;y<N;y++)l[c.zoomOut[y]]=-n},_addHooks:function(){Ue(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Nt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(n){if(!(n.altKey||n.ctrlKey||n.metaKey)){var l=n.keyCode,c=this._map,y;if(l in this._panKeys)(!c._panAnim||!c._panAnim._inProgress)&&(y=this._panKeys[l],n.shiftKey&&(y=ae(y).multiplyBy(3)),c.panBy(y),c.options.maxBounds&&c.panInsideBounds(c.options.maxBounds));else if(l in this._zoomKeys)c.setZoom(c.getZoom()+(n.shiftKey?3:1)*this._zoomKeys[l]);else if(l===27&&c._popup&&c._popup.options.closeOnEscapeKey)c.closePopup();else return;wa(n)}}});Ye.addInitHook("addHandler","keyboard",Bc),Ye.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var zc=Oa.extend({addHooks:function(){Ue(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Nt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(n){var l=Xi(n),c=this._map.options.wheelDebounceTime;this._delta+=l,this._lastMousePos=this._map.mouseEventToContainerPoint(n),this._startTime||(this._startTime=+new Date);var y=Math.max(c-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(u(this._performZoom,this),y),wa(n)},_performZoom:function(){var n=this._map,l=n.getZoom(),c=this._map.options.zoomSnap||0;n._stop();var y=this._delta/(this._map.options.wheelPxPerZoomLevel*4),N=4*Math.log(2/(1+Math.exp(-Math.abs(y))))/Math.LN2,E=c?Math.ceil(N/c)*c:N,z=n._limitZoom(l+(this._delta>0?E:-E))-l;this._delta=0,this._startTime=null,z&&(n.options.scrollWheelZoom==="center"?n.setZoom(l+z):n.setZoomAround(this._lastMousePos,l+z))}});Ye.addInitHook("addHandler","scrollWheelZoom",zc),Ye.mergeOptions({tap:!0,tapTolerance:15});var or=Oa.extend({addHooks:function(){Ue(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Nt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(n){if(!!n.touches){if(wt(n),this._fireClick=!0,n.touches.length>1){this._fireClick=!1,clearTimeout(this._holdTimeout);return}var l=n.touches[0],c=l.target;this._startPos=this._newPos=new _e(l.clientX,l.clientY),c.tagName&&c.tagName.toLowerCase()==="a"&&Be(c,"leaflet-active"),this._holdTimeout=setTimeout(u(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",l))},this),1e3),this._simulateEvent("mousedown",l),Ue(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(n){if(clearTimeout(this._holdTimeout),Nt(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&n&&n.changedTouches){var l=n.changedTouches[0],c=l.target;c&&c.tagName&&c.tagName.toLowerCase()==="a"&&gt(c,"leaflet-active"),this._simulateEvent("mouseup",l),this._isTapValid()&&this._simulateEvent("click",l)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(n){var l=n.touches[0];this._newPos=new _e(l.clientX,l.clientY),this._simulateEvent("mousemove",l)},_simulateEvent:function(n,l){var c=document.createEvent("MouseEvents");c._simulated=!0,l.target._simulatedClick=!0,c.initMouseEvent(n,!0,!0,window,1,l.screenX,l.screenY,l.clientX,l.clientY,!1,!1,!1,!1,0,null),l.target.dispatchEvent(c)}});vt&&(!va||Rl)&&Ye.addInitHook("addHandler","tap",or),Ye.mergeOptions({touchZoom:vt&&!wn,bounceAtZoomLimits:!0});var Uc=Oa.extend({addHooks:function(){Be(this._map._container,"leaflet-touch-zoom"),Ue(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){gt(this._map._container,"leaflet-touch-zoom"),Nt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(n){var l=this._map;if(!(!n.touches||n.touches.length!==2||l._animatingZoom||this._zooming)){var c=l.mouseEventToContainerPoint(n.touches[0]),y=l.mouseEventToContainerPoint(n.touches[1]);this._centerPoint=l.getSize()._divideBy(2),this._startLatLng=l.containerPointToLatLng(this._centerPoint),l.options.touchZoom!=="center"&&(this._pinchStartLatLng=l.containerPointToLatLng(c.add(y)._divideBy(2))),this._startDist=c.distanceTo(y),this._startZoom=l.getZoom(),this._moved=!1,this._zooming=!0,l._stop(),Ue(document,"touchmove",this._onTouchMove,this),Ue(document,"touchend",this._onTouchEnd,this),wt(n)}},_onTouchMove:function(n){if(!(!n.touches||n.touches.length!==2||!this._zooming)){var l=this._map,c=l.mouseEventToContainerPoint(n.touches[0]),y=l.mouseEventToContainerPoint(n.touches[1]),N=c.distanceTo(y)/this._startDist;if(this._zoom=l.getScaleZoom(N,this._startZoom),!l.options.bounceAtZoomLimits&&(this._zoom<l.getMinZoom()&&N<1||this._zoom>l.getMaxZoom()&&N>1)&&(this._zoom=l._limitZoom(this._zoom)),l.options.touchZoom==="center"){if(this._center=this._startLatLng,N===1)return}else{var E=c._add(y)._divideBy(2)._subtract(this._centerPoint);if(N===1&&E.x===0&&E.y===0)return;this._center=l.unproject(l.project(this._pinchStartLatLng,this._zoom).subtract(E),this._zoom)}this._moved||(l._moveStart(!0,!1),this._moved=!0),me(this._animRequest);var z=u(l._move,l,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=se(z,this,!0),wt(n)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,me(this._animRequest),Nt(document,"touchmove",this._onTouchMove,this),Nt(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Ye.addInitHook("addHandler","touchZoom",Uc),Ye.BoxZoom=Ln,Ye.DoubleClickZoom=Ms,Ye.Drag=il,Ye.Keyboard=Bc,Ye.ScrollWheelZoom=zc,Ye.Tap=or,Ye.TouchZoom=Uc,a.version=r,a.Control=Da,a.control=tl,a.Browser=mm,a.Evented=et,a.Mixin=wm,a.Util=Se,a.Class=Ie,a.Handler=Oa,a.extend=i,a.bind=u,a.stamp=f,a.setOptions=P,a.DomEvent=ym,a.DomUtil=tr,a.PosAnimation=_c,a.Draggable=ar,a.LineUtil=ws,a.PolyUtil=Sm,a.Point=_e,a.point=ae,a.Bounds=X,a.bounds=ne,a.Transformation=Hn,a.transformation=_n,a.Projection=km,a.LatLng=ye,a.latLng=Le,a.LatLngBounds=ue,a.latLngBounds=ge,a.CRS=je,a.GeoJSON=Ma,a.geoJSON=Ql,a.geoJson=Es,a.Layer=ka,a.LayerGroup=Qr,a.layerGroup=Cc,a.FeatureGroup=xa,a.featureGroup=xs,a.ImageOverlay=ri,a.imageOverlay=As,a.VideoOverlay=Ct,a.videoOverlay=eo,a.SVGOverlay=Lc,a.svgOverlay=Ec,a.DivOverlay=ra,a.Popup=ir,a.popup=Ac,a.Tooltip=lr,a.tooltip=Ic,a.Icon=ei,a.icon=Cm,a.DivIcon=Is,a.divIcon=to,a.Marker=al,a.marker=Pc,a.TileLayer=nn,a.tileLayer=Rc,a.GridLayer=Ca,a.gridLayer=ao,a.SVG=rl,a.svg=Mc,a.Renderer=$a,a.Canvas=Vc,a.canvas=Rs,a.Path=Cn,a.CircleMarker=nr,a.circleMarker=Ps,a.Circle=ai,a.circle=ni,a.Polyline=Va,a.polyline=Tc,a.Polygon=rr,a.polygon=Ts,a.Rectangle=Vs,a.rectangle=$c,a.Map=Ye,a.map=_m;var Pm=window.L;a.noConflict=function(){return window.L=Pm,this},window.L=a})})(kl,kl.exports);const Ub=kl.exports,QM=({label:e})=>F("div",{children:[m("div",{children:m(We,{to:e.entityViewUrl,target:"_blank",rel:"noreferrer",children:m("img",{src:e.iconUrl,alt:e.name})})}),F("div",{children:[m("strong",{children:m(We,{to:e.entityViewUrl,target:"_blank",rel:"noreferrer",children:e.name})}),m("br",{}),F("span",{className:"location",children:[m(Lt,{type:"map-marker"}),e.positionLabel]})]})]});function CS(e,t){const a=A.exports.useRef(t);A.exports.useEffect(function(){t!==a.current&&e.attributionControl!=null&&(a.current!=null&&e.attributionControl.removeAttribution(a.current),t!=null&&e.attributionControl.addAttribution(t)),a.current=t},[e,t])}const e8=1,PS=A.exports.createContext(null),TS=PS.Provider;function z_(){const e=A.exports.useContext(PS);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function LS(e){function t(a,r){const{instance:i,context:o}=e(a).current;return A.exports.useImperativeHandle(r,()=>i),a.children==null?null:m(TS,{value:o,children:a.children})}return A.exports.forwardRef(t)}function t8(e){function t(a,r){const[i,o]=A.exports.useState(!1),{instance:u}=e(a,o).current;A.exports.useImperativeHandle(r,()=>u),A.exports.useEffect(function(){i&&u.update()},[u,i,a.children]);const d=u._contentNode;return d?Jh.exports.createPortal(a.children,d):null}return A.exports.forwardRef(t)}function U_(e,t){const a=A.exports.useRef();A.exports.useEffect(function(){return t!=null&&e.instance.on(t),a.current=t,function(){a.current!=null&&e.instance.off(a.current),a.current=null}},[e,t])}function W_(e,t){var r;const a=(r=e.pane)!=null?r:t.pane;return a?{...e,pane:a}:e}function a8(e,t){return function(r,i){const o=z_(),u=e(W_(r,o),o);return CS(o.map,r.attribution),U_(u.current,r.eventHandlers),t(u.current,o,r,i),u}}function F_(e,t){return t==null?function(r,i){return A.exports.useRef(e(r,i))}:function(r,i){const o=A.exports.useRef(e(r,i)),u=A.exports.useRef(r),{instance:d}=o.current;return A.exports.useEffect(function(){u.current!==r&&(t(d,r,u.current),u.current=r)},[d,r,i]),o}}function ES(e,t){A.exports.useEffect(function(){var i;return((i=t.layerContainer)!=null?i:t.map).addLayer(e.instance),function(){var u;(u=t.layerContainer)==null||u.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function n8(e){return function(a){const r=z_(),i=e(W_(a,r),r);return CS(r.map,a.attribution),U_(i.current,a.eventHandlers),ES(i.current,r),i}}function r8(e,t){const a=A.exports.useRef();A.exports.useEffect(function(){var i;if(t.pathOptions!==a.current){const o=(i=t.pathOptions)!=null?i:{};e.instance.setStyle(o),a.current=o}},[e,t])}function i8(e){return function(a){const r=z_(),i=e(W_(a,r),r);return U_(i.current,a.eventHandlers),ES(i.current,r),r8(i.current,a),i}}function l8(e,t){const a=F_(e,t),r=n8(a);return LS(r)}function o8(e,t){const a=F_(e),r=a8(a,t);return t8(r)}function s8(e,t){const a=F_(e,t),r=i8(a);return LS(r)}function u8(e,t){const[a,r]=A.exports.useState(null);return A.exports.useEffect(()=>{if(e.current!==null&&a===null){const i=new kl.exports.Map(e.current,t);t.center!=null&&t.zoom!=null?i.setView(t.center,t.zoom):t.bounds!=null&&i.fitBounds(t.bounds,t.boundsOptions),t.whenReady!=null&&i.whenReady(t.whenReady),r(i)}},[e,a,t]),a}function c8({children:e,className:t,id:a,placeholder:r,style:i,whenCreated:o,...u}){const d=A.exports.useRef(null),f=u8(d,u),h=A.exports.useRef(!1);A.exports.useEffect(()=>{f!=null&&h.current===!1&&o!=null&&(h.current=!0,o(f))},[f,o]);const[_]=A.exports.useState({className:t,id:a,style:i}),b=A.exports.useMemo(()=>f?{__version:e8,map:f}:null,[f]),g=b?m(TS,{value:b,children:e}):r!=null?r:null;return m("div",{..._,ref:d,children:g})}const d8=l8(function({position:t,...a},r){const i=new kl.exports.Marker(t,a);return{instance:i,context:{...r,overlayContainer:i}}},function(t,a,r){a.position!==r.position&&t.setLatLng(a.position),a.icon!=null&&a.icon!==r.icon&&t.setIcon(a.icon),a.zIndexOffset!=null&&a.zIndexOffset!==r.zIndexOffset&&t.setZIndexOffset(a.zIndexOffset),a.opacity!=null&&a.opacity!==r.opacity&&t.setOpacity(a.opacity),t.dragging!=null&&a.draggable!==r.draggable&&(a.draggable===!0?t.dragging.enable():t.dragging.disable())}),p8=s8(function({positions:t,...a},r){const i=new kl.exports.Polygon(t,a);return{instance:i,context:{...r,overlayContainer:i}}},function(t,a,r){a.positions!==r.positions&&t.setLatLngs(a.positions)}),m8=o8(function(t,a){return{instance:new kl.exports.Popup(t,a.overlayContainer),context:a}},function(t,a,r,i){const{onClose:o,onOpen:u,position:d}=r;A.exports.useEffect(function(){const{instance:h}=t;function _(g){g.popup===h&&(h.update(),i(!0),u==null||u())}function b(g){g.popup===h&&(i(!1),o==null||o())}return a.map.on({popupopen:_,popupclose:b}),a.overlayContainer==null?(d!=null&&h.setLatLng(d),h.openOn(a.map)):a.overlayContainer.bindPopup(h),function(){var D;a.map.off({popupopen:_,popupclose:b}),(D=a.overlayContainer)==null||D.unbindPopup(),a.map.removeLayer(h)}},[t,a,i,o,u,d])}),f8=({item:e})=>m(d8,{position:e.position,icon:e.icon,children:m(m8,{children:e.item.map((t,a)=>m(QM,{label:t},a))})}),h8=e=>e.map(t=>[t[1],t[0]]),y8={fillColor:"#ddc",fillOpacity:1,color:"#ddc",opacity:1,weight:1},Wb=({coordinates:e})=>m(le,{children:e.map((t,a)=>m(p8,{pathOptions:y8,positions:h8(t)},a))}),_8=({feature:e})=>e.geometry.type==="Polygon"?m(Wb,{coordinates:e.geometry.coordinates}):m(le,{children:e.geometry.coordinates.map((t,a)=>m(Wb,{coordinates:t},a))}),v8=({mapData:e})=>m(le,{children:e.features.map((t,a)=>m(_8,{feature:t},a))}),g8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=Fe();return A.exports.useEffect(()=>{(async()=>{const i=await a(L1,{latitude:"0.0",longitude:"0.0",zoom_level:"1"});t({latitude:parseFloat(i.latitude),longitude:parseFloat(i.longitude),zoomLevel:parseInt(i.zoom_level,10)})})()},[]),{config:e}},b8=(e,t)=>{const a={};for(const r of e){const i=`${r.Latitude},${r.Longitude}`;i in a?a[i].icon=new Ub.Icon({iconUrl:t}):a[i]={icon:new Ub.Icon({iconUrl:r.Items[0].Image}),cloudServiceProvider:r.Type,position:[parseFloat(r.Latitude),parseFloat(r.Longitude)],item:[]};const o=r.Items.map(u=>({iconUrl:u.Image,entityViewUrl:u.Url.replace(/^\/clouds/,""),name:u.Name,positionLabel:`${r.City}, ${r.Country}`}));a[i].item=[...a[i].item,...o]}return Object.values(a)},N8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=Fe();return A.exports.useEffect(()=>{(async()=>{const o=(await a("/clouds/cloud_dashboard/config/marker_icon_uri",{uri:""})).uri,u=await a("/clouds/cloud_config_location",[]);if(o.length>0&&u.length>0){const d=b8(u,o);t(d)}})()},[]),{cloudContextItemList:e}},w8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=Fe();return A.exports.useEffect(()=>{(async()=>{const i=await a("/clouds/cloud_dashboard/config/map_geojson_uri",{uri:""});if(i.uri==="")return;const o=await a(i.uri,{features:[]});o.features.length>0&&t(o)})()},[]),{mapData:e}},D8=()=>{const{config:e}=g8(),{cloudContextItemList:t}=N8(),{mapData:a}=w8();return!e||!t||!a?m(hn,{}):F(c8,{center:[e.latitude,e.longitude],zoom:e.zoomLevel,scrollWheelZoom:!1,style:{height:500,backgroundColor:"#4e5d6c"},children:[m(v8,{mapData:a}),t.map((r,i)=>m(f8,{item:r},i))]})},S8=()=>{const{cloudContextList:e,isLoading:t}=A.exports.useContext(ta),[a,r]=A.exports.useState({key:"",direction:"ASC"});return F(ie,{children:[m(ie.Group,{children:m("h1",{className:"page-header",children:Drupal.t("Cloud Service Providers")})}),t?m(hn,{}):m(Al,{dataColumnList:[{key:"labelName",label:"Name"}],dataRecordList:e.sort((i,o)=>{const u=i.labelName,d=o.labelName;return a.direction==="ASC"?u>d?1:-1:u>d?-1:1}).filter(i=>i.name!=="ALL").map(i=>{const o=Th[i.cloudServiceProvider];return{id:`${i.cloudServiceProvider}_${i.name}`,entityTypeId:"",value:{labelName:i.labelName,url:`/${i.cloudServiceProvider}/${i.name}/${o.entityTypeId}`},cloudContext:i.name}}),sortInfo:a,setSortInfo:r,hasOperationLinks:!1,operationLinksName:"Operations",detailInfo:{column:"labelName",path:"test"}})]})},k8=()=>F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),F(at,{fluid:!0,className:"px-0",children:[m(Je,{className:"mx-0 mb-3",children:m(Ge,{children:F("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:Drupal.t("Location map")}),m(Gy.Body,{children:m(D8,{})})]})})}),m(Je,{className:"mx-0 mb-3",children:m(Ge,{children:m(S8,{})})})]})]}),x8=({cloudContext:e,entityFormTemplate:t})=>{const{formData:a,setFormData:r}=UD(e,t),{addMessage:i,addErrorMessage:o}=A.exports.useContext(_a),[u,d]=A.exports.useState(!1),f=Vi(),{resetFetchCache:h}=Fe();A.exports.useEffect(()=>{console.group("FormData (TemplateCreatePage)"),console.log(a),console.groupEnd()},[a]);const _=async()=>{d(!0);const b=`/cloud_dashboard/${t.cloudServiceProvider}/${e}/cloud_launch_template/create`,g=Yh(a,t),D=await It(b,{method:"POST",body:g});if(d(!1),!D.ok){console.group("Create Request"),await dn(D,"error"),console.groupEnd(),o("The @type @label could not be created.",{args:{"@type":Rt("cloud_launch_template".replace("_"," ")),"@label":cn(a)}});return}console.group("Create Request"),console.log("Response:");const k=await D.response.json();console.log(k),console.groupEnd();const P=k.id;i("The @type @label has been created.",{args:{"@type":Rt("cloud_launch_template".replace("_"," ")),"@label":cn(a)},links:{"@label":`/${t.cloudServiceProvider}/${e}/cloud_launch_template/${P}`},life:2}),h(),f.push(`/${t.cloudServiceProvider}/${e}/server_template`)};return F(le,{children:[m(Ya,{}),m(ot,{text:`Add ${bl(t.cloudServiceProvider)}`}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[t.entityRecords.map((b,g)=>m(HD,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:"server_template",action:t.actionType,formData:a,setFormData:r,entityRecord:b},g)),m(tt,{variant:u?"secondary":"primary",disabled:u,className:"ripple-effect",onClick:_,children:m(ea,{text:"Save"})})]})})})})]})},C8=()=>{const e=Qe(),t=nc.filter(r=>r.cloudServiceProvider===e.cloudServiceProvider&&r.entityName==="server_template"&&r.actionType==="create");if(t.length===0)return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:F(Ge,{children:[m("span",{children:"TemplateCreatePage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),F("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),m("span",{children:"entityName=server_template"}),m("br",{}),m("span",{children:"action=create"})]})})})]});const a=t[0];return m(x8,{cloudContext:e.cloudContext,entityFormTemplate:a})},P8=[{path:"/",component:JM,exact:!0},{path:"/callback",component:TA},{path:"/providers",component:k8},{path:"/k8s_cost_store",component:()=>m(pd,{bundleId:"k8s_cost_store"})},{path:"/k8s_namespace_resource_store",component:()=>m(pd,{bundleId:"k8s_namespace_resource_store"})},{path:"/k8s_node_resource_store",component:()=>m(pd,{bundleId:"k8s_node_resource_store"})},{path:"/k8s_pod_resource_store",component:()=>m(pd,{bundleId:"k8s_pod_resource_store"})},{path:"/design/:cloudServiceProvider/server_template_list",component:gb},{path:"/design/server_template/:cloudContext/:cloudServiceProvider/add",component:C8},{path:"/design/server_template/:cloudContext/:entityId/:action",component:()=>m(zb,{entityName:"cloud_launch_template"})},{path:"/design/server_template/:cloudContext/:entityId",component:()=>m(Mb,{entityName:"cloud_launch_template"})},{path:"/design/server_template/:cloudContext",component:gb},{path:"/:cloudServiceProvider/cloud_project",component:fb},{path:"/:cloudServiceProvider/:cloudContext/cloud_project",component:fb},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId/:subType/:subEntityId",component:CM},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId/:action",component:zb},{path:"/:cloudServiceProvider/:cloudContext/:entityName/add",component:()=>m(gf,{action:"create"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/import",component:()=>m(gf,{action:"import"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/preview",component:()=>m(gf,{action:"preview"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId",component:Mb},{path:"/:cloudServiceProvider/:cloudContext/:entityName",component:Bb},{path:"/:cloudServiceProvider/:entityName",component:Bb}],T8=()=>{const e=j1(),t=F1(),a=W1(),r=EN();return A.exports.useEffect(()=>{e.removeAllMessage()},[r]),m(ta.Provider,{value:t,children:m(Vh.Provider,{value:a,children:m(_a.Provider,{value:e,children:m(Wk,{children:P8.map((i,o)=>m(Bk,{exact:i.exact,path:i.path,component:i.component},o))})})})})},L8="modulepreload",E8=function(e){return"/"+e},Fb={},A8=function(t,a,r){if(!a||a.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(a.map(o=>{if(o=E8(o),o in Fb)return;Fb[o]=!0;const u=o.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(!!r)for(let _=i.length-1;_>=0;_--){const b=i[_];if(b.href===o&&(!u||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${d}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":L8,u||(h.as="script",h.crossOrigin=""),h.href=o,document.head.appendChild(h),u)return new Promise((_,b)=>{h.addEventListener("load",_),h.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())},I8=e=>{e&&e instanceof Function&&A8(()=>import("./web-vitals.d62816c8.js"),[]).then(({getCLS:t,getFID:a,getFCP:r,getLCP:i,getTTFB:o})=>{t(e),a(e),r(e),i(e),o(e)})};vT.render(m(it.StrictMode,{children:m(Fk,{basename:lt,children:m(T8,{})})}),document.getElementById("root"));I8();
+ */(function(e,t){(function(a,r){r(t)})(qb,function(a){var r="1.7.1";function i(n){var l,c,y,N;for(c=1,y=arguments.length;c<y;c++){N=arguments[c];for(l in N)n[l]=N[l]}return n}var o=Object.create||function(){function n(){}return function(l){return n.prototype=l,new n}}();function u(n,l){var c=Array.prototype.slice;if(n.bind)return n.bind.apply(n,c.call(arguments,1));var y=c.call(arguments,2);return function(){return n.apply(l,y.length?y.concat(c.call(arguments)):arguments)}}var d=0;function f(n){return n._leaflet_id=n._leaflet_id||++d,n._leaflet_id}function h(n,l,c){var y,N,E,z;return z=function(){y=!1,N&&(E.apply(c,N),N=!1)},E=function(){y?N=arguments:(n.apply(c,arguments),setTimeout(z,l),y=!0)},E}function _(n,l,c){var y=l[1],N=l[0],E=y-N;return n===y&&c?n:((n-N)%E+E)%E+N}function b(){return!1}function g(n,l){var c=Math.pow(10,l===void 0?6:l);return Math.round(n*c)/c}function D(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")}function k(n){return D(n).split(/\s+/)}function P(n,l){Object.prototype.hasOwnProperty.call(n,"options")||(n.options=n.options?o(n.options):{});for(var c in l)n.options[c]=l[c];return n.options}function S(n,l,c){var y=[];for(var N in n)y.push(encodeURIComponent(c?N.toUpperCase():N)+"="+encodeURIComponent(n[N]));return(!l||l.indexOf("?")===-1?"?":"&")+y.join("&")}var x=/\{ *([\w_-]+) *\}/g;function R(n,l){return n.replace(x,function(c,y){var N=l[y];if(N===void 0)throw new Error("No value provided for variable "+c);return typeof N=="function"&&(N=N(l)),N})}var V=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"};function I(n,l){for(var c=0;c<n.length;c++)if(n[c]===l)return c;return-1}var j="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function U(n){return window["webkit"+n]||window["moz"+n]||window["ms"+n]}var W=0;function G(n){var l=+new Date,c=Math.max(0,16-(l-W));return W=l+c,window.setTimeout(n,c)}var J=window.requestAnimationFrame||U("RequestAnimationFrame")||G,ce=window.cancelAnimationFrame||U("CancelAnimationFrame")||U("CancelRequestAnimationFrame")||function(n){window.clearTimeout(n)};function se(n,l,c){if(c&&J===G)n.call(l);else return J.call(window,u(n,l))}function me(n){n&&ce.call(window,n)}var Se={extend:i,create:o,bind:u,lastId:d,stamp:f,throttle:h,wrapNum:_,falseFn:b,formatNum:g,trim:D,splitWords:k,setOptions:P,getParamString:S,template:R,isArray:V,indexOf:I,emptyImageUrl:j,requestFn:J,cancelFn:ce,requestAnimFrame:se,cancelAnimFrame:me};function Ie(){}Ie.extend=function(n){var l=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},c=l.__super__=this.prototype,y=o(c);y.constructor=l,l.prototype=y;for(var N in this)Object.prototype.hasOwnProperty.call(this,N)&&N!=="prototype"&&N!=="__super__"&&(l[N]=this[N]);return n.statics&&(i(l,n.statics),delete n.statics),n.includes&&($e(n.includes),i.apply(null,[y].concat(n.includes)),delete n.includes),y.options&&(n.options=i(o(y.options),n.options)),i(y,n),y._initHooks=[],y.callInitHooks=function(){if(!this._initHooksCalled){c.callInitHooks&&c.callInitHooks.call(this),this._initHooksCalled=!0;for(var E=0,z=y._initHooks.length;E<z;E++)y._initHooks[E].call(this)}},l},Ie.include=function(n){return i(this.prototype,n),this},Ie.mergeOptions=function(n){return i(this.prototype.options,n),this},Ie.addInitHook=function(n){var l=Array.prototype.slice.call(arguments,1),c=typeof n=="function"?n:function(){this[n].apply(this,l)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(c),this};function $e(n){if(!(typeof L>"u"||!L||!L.Mixin)){n=V(n)?n:[n];for(var l=0;l<n.length;l++)n[l]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var Re={on:function(n,l,c){if(typeof n=="object")for(var y in n)this._on(y,n[y],l);else{n=k(n);for(var N=0,E=n.length;N<E;N++)this._on(n[N],l,c)}return this},off:function(n,l,c){if(!n)delete this._events;else if(typeof n=="object")for(var y in n)this._off(y,n[y],l);else{n=k(n);for(var N=0,E=n.length;N<E;N++)this._off(n[N],l,c)}return this},_on:function(n,l,c){this._events=this._events||{};var y=this._events[n];y||(y=[],this._events[n]=y),c===this&&(c=void 0);for(var N={fn:l,ctx:c},E=y,z=0,q=E.length;z<q;z++)if(E[z].fn===l&&E[z].ctx===c)return;E.push(N)},_off:function(n,l,c){var y,N,E;if(!!this._events&&(y=this._events[n],!!y)){if(!l){for(N=0,E=y.length;N<E;N++)y[N].fn=b;delete this._events[n];return}if(c===this&&(c=void 0),y)for(N=0,E=y.length;N<E;N++){var z=y[N];if(z.ctx===c&&z.fn===l){z.fn=b,this._firingCount&&(this._events[n]=y=y.slice()),y.splice(N,1);return}}}},fire:function(n,l,c){if(!this.listens(n,c))return this;var y=i({},l,{type:n,target:this,sourceTarget:l&&l.sourceTarget||this});if(this._events){var N=this._events[n];if(N){this._firingCount=this._firingCount+1||1;for(var E=0,z=N.length;E<z;E++){var q=N[E];q.fn.call(q.ctx||this,y)}this._firingCount--}}return c&&this._propagateEvent(y),this},listens:function(n,l){var c=this._events&&this._events[n];if(c&&c.length)return!0;if(l){for(var y in this._eventParents)if(this._eventParents[y].listens(n,l))return!0}return!1},once:function(n,l,c){if(typeof n=="object"){for(var y in n)this.once(y,n[y],l);return this}var N=u(function(){this.off(n,l,c).off(n,N,c)},this);return this.on(n,l,c).on(n,N,c)},addEventParent:function(n){return this._eventParents=this._eventParents||{},this._eventParents[f(n)]=n,this},removeEventParent:function(n){return this._eventParents&&delete this._eventParents[f(n)],this},_propagateEvent:function(n){for(var l in this._eventParents)this._eventParents[l].fire(n.type,i({layer:n.target,propagatedFrom:n.target},n),!0)}};Re.addEventListener=Re.on,Re.removeEventListener=Re.clearAllEventListeners=Re.off,Re.addOneTimeEventListener=Re.once,Re.fireEvent=Re.fire,Re.hasEventListeners=Re.listens;var et=Ie.extend(Re);function _e(n,l,c){this.x=c?Math.round(n):n,this.y=c?Math.round(l):l}var we=Math.trunc||function(n){return n>0?Math.floor(n):Math.ceil(n)};_e.prototype={clone:function(){return new _e(this.x,this.y)},add:function(n){return this.clone()._add(ae(n))},_add:function(n){return this.x+=n.x,this.y+=n.y,this},subtract:function(n){return this.clone()._subtract(ae(n))},_subtract:function(n){return this.x-=n.x,this.y-=n.y,this},divideBy:function(n){return this.clone()._divideBy(n)},_divideBy:function(n){return this.x/=n,this.y/=n,this},multiplyBy:function(n){return this.clone()._multiplyBy(n)},_multiplyBy:function(n){return this.x*=n,this.y*=n,this},scaleBy:function(n){return new _e(this.x*n.x,this.y*n.y)},unscaleBy:function(n){return new _e(this.x/n.x,this.y/n.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=we(this.x),this.y=we(this.y),this},distanceTo:function(n){n=ae(n);var l=n.x-this.x,c=n.y-this.y;return Math.sqrt(l*l+c*c)},equals:function(n){return n=ae(n),n.x===this.x&&n.y===this.y},contains:function(n){return n=ae(n),Math.abs(n.x)<=Math.abs(this.x)&&Math.abs(n.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}};function ae(n,l,c){return n instanceof _e?n:V(n)?new _e(n[0],n[1]):n==null?n:typeof n=="object"&&"x"in n&&"y"in n?new _e(n.x,n.y):new _e(n,l,c)}function X(n,l){if(!!n)for(var c=l?[n,l]:n,y=0,N=c.length;y<N;y++)this.extend(c[y])}X.prototype={extend:function(n){return n=ae(n),!this.min&&!this.max?(this.min=n.clone(),this.max=n.clone()):(this.min.x=Math.min(n.x,this.min.x),this.max.x=Math.max(n.x,this.max.x),this.min.y=Math.min(n.y,this.min.y),this.max.y=Math.max(n.y,this.max.y)),this},getCenter:function(n){return new _e((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,n)},getBottomLeft:function(){return new _e(this.min.x,this.max.y)},getTopRight:function(){return new _e(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(n){var l,c;return typeof n[0]=="number"||n instanceof _e?n=ae(n):n=ne(n),n instanceof X?(l=n.min,c=n.max):l=c=n,l.x>=this.min.x&&c.x<=this.max.x&&l.y>=this.min.y&&c.y<=this.max.y},intersects:function(n){n=ne(n);var l=this.min,c=this.max,y=n.min,N=n.max,E=N.x>=l.x&&y.x<=c.x,z=N.y>=l.y&&y.y<=c.y;return E&&z},overlaps:function(n){n=ne(n);var l=this.min,c=this.max,y=n.min,N=n.max,E=N.x>l.x&&y.x<c.x,z=N.y>l.y&&y.y<c.y;return E&&z},isValid:function(){return!!(this.min&&this.max)}};function ne(n,l){return!n||n instanceof X?n:new X(n,l)}function ue(n,l){if(!!n)for(var c=l?[n,l]:n,y=0,N=c.length;y<N;y++)this.extend(c[y])}ue.prototype={extend:function(n){var l=this._southWest,c=this._northEast,y,N;if(n instanceof ye)y=n,N=n;else if(n instanceof ue){if(y=n._southWest,N=n._northEast,!y||!N)return this}else return n?this.extend(Le(n)||ge(n)):this;return!l&&!c?(this._southWest=new ye(y.lat,y.lng),this._northEast=new ye(N.lat,N.lng)):(l.lat=Math.min(y.lat,l.lat),l.lng=Math.min(y.lng,l.lng),c.lat=Math.max(N.lat,c.lat),c.lng=Math.max(N.lng,c.lng)),this},pad:function(n){var l=this._southWest,c=this._northEast,y=Math.abs(l.lat-c.lat)*n,N=Math.abs(l.lng-c.lng)*n;return new ue(new ye(l.lat-y,l.lng-N),new ye(c.lat+y,c.lng+N))},getCenter:function(){return new ye((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new ye(this.getNorth(),this.getWest())},getSouthEast:function(){return new ye(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(n){typeof n[0]=="number"||n instanceof ye||"lat"in n?n=Le(n):n=ge(n);var l=this._southWest,c=this._northEast,y,N;return n instanceof ue?(y=n.getSouthWest(),N=n.getNorthEast()):y=N=n,y.lat>=l.lat&&N.lat<=c.lat&&y.lng>=l.lng&&N.lng<=c.lng},intersects:function(n){n=ge(n);var l=this._southWest,c=this._northEast,y=n.getSouthWest(),N=n.getNorthEast(),E=N.lat>=l.lat&&y.lat<=c.lat,z=N.lng>=l.lng&&y.lng<=c.lng;return E&&z},overlaps:function(n){n=ge(n);var l=this._southWest,c=this._northEast,y=n.getSouthWest(),N=n.getNorthEast(),E=N.lat>l.lat&&y.lat<c.lat,z=N.lng>l.lng&&y.lng<c.lng;return E&&z},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(n,l){return n?(n=ge(n),this._southWest.equals(n.getSouthWest(),l)&&this._northEast.equals(n.getNorthEast(),l)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ge(n,l){return n instanceof ue?n:new ue(n,l)}function ye(n,l,c){if(isNaN(n)||isNaN(l))throw new Error("Invalid LatLng object: ("+n+", "+l+")");this.lat=+n,this.lng=+l,c!==void 0&&(this.alt=+c)}ye.prototype={equals:function(n,l){if(!n)return!1;n=Le(n);var c=Math.max(Math.abs(this.lat-n.lat),Math.abs(this.lng-n.lng));return c<=(l===void 0?1e-9:l)},toString:function(n){return"LatLng("+g(this.lat,n)+", "+g(this.lng,n)+")"},distanceTo:function(n){return Ke.distance(this,Le(n))},wrap:function(){return Ke.wrapLatLng(this)},toBounds:function(n){var l=180*n/40075017,c=l/Math.cos(Math.PI/180*this.lat);return ge([this.lat-l,this.lng-c],[this.lat+l,this.lng+c])},clone:function(){return new ye(this.lat,this.lng,this.alt)}};function Le(n,l,c){return n instanceof ye?n:V(n)&&typeof n[0]!="object"?n.length===3?new ye(n[0],n[1],n[2]):n.length===2?new ye(n[0],n[1]):null:n==null?n:typeof n=="object"&&"lat"in n?new ye(n.lat,"lng"in n?n.lng:n.lon,n.alt):l===void 0?null:new ye(n,l,c)}var je={latLngToPoint:function(n,l){var c=this.projection.project(n),y=this.scale(l);return this.transformation._transform(c,y)},pointToLatLng:function(n,l){var c=this.scale(l),y=this.transformation.untransform(n,c);return this.projection.unproject(y)},project:function(n){return this.projection.project(n)},unproject:function(n){return this.projection.unproject(n)},scale:function(n){return 256*Math.pow(2,n)},zoom:function(n){return Math.log(n/256)/Math.LN2},getProjectedBounds:function(n){if(this.infinite)return null;var l=this.projection.bounds,c=this.scale(n),y=this.transformation.transform(l.min,c),N=this.transformation.transform(l.max,c);return new X(y,N)},infinite:!1,wrapLatLng:function(n){var l=this.wrapLng?_(n.lng,this.wrapLng,!0):n.lng,c=this.wrapLat?_(n.lat,this.wrapLat,!0):n.lat,y=n.alt;return new ye(c,l,y)},wrapLatLngBounds:function(n){var l=n.getCenter(),c=this.wrapLatLng(l),y=l.lat-c.lat,N=l.lng-c.lng;if(y===0&&N===0)return n;var E=n.getSouthWest(),z=n.getNorthEast(),q=new ye(E.lat-y,E.lng-N),Y=new ye(z.lat-y,z.lng-N);return new ue(q,Y)}},Ke=i({},je,{wrapLng:[-180,180],R:6371e3,distance:function(n,l){var c=Math.PI/180,y=n.lat*c,N=l.lat*c,E=Math.sin((l.lat-n.lat)*c/2),z=Math.sin((l.lng-n.lng)*c/2),q=E*E+Math.cos(y)*Math.cos(N)*z*z,Y=2*Math.atan2(Math.sqrt(q),Math.sqrt(1-q));return this.R*Y}}),Ot=6378137,Ui={R:Ot,MAX_LATITUDE:85.0511287798,project:function(n){var l=Math.PI/180,c=this.MAX_LATITUDE,y=Math.max(Math.min(c,n.lat),-c),N=Math.sin(y*l);return new _e(this.R*n.lng*l,this.R*Math.log((1+N)/(1-N))/2)},unproject:function(n){var l=180/Math.PI;return new ye((2*Math.atan(Math.exp(n.y/this.R))-Math.PI/2)*l,n.x*l/this.R)},bounds:function(){var n=Ot*Math.PI;return new X([-n,-n],[n,n])}()};function Hn(n,l,c,y){if(V(n)){this._a=n[0],this._b=n[1],this._c=n[2],this._d=n[3];return}this._a=n,this._b=l,this._c=c,this._d=y}Hn.prototype={transform:function(n,l){return this._transform(n.clone(),l)},_transform:function(n,l){return l=l||1,n.x=l*(this._a*n.x+this._b),n.y=l*(this._c*n.y+this._d),n},untransform:function(n,l){return l=l||1,new _e((n.x/l-this._b)/this._a,(n.y/l-this._d)/this._c)}};function _n(n,l,c,y){return new Hn(n,l,c,y)}var vn=i({},Ke,{code:"EPSG:3857",projection:Ui,transformation:function(){var n=.5/(Math.PI*Ui.R);return _n(n,.5,-n,.5)}()}),Il=i({},vn,{code:"EPSG:900913"});function Wi(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function Mr(n,l){var c="",y,N,E,z,q,Y;for(y=0,E=n.length;y<E;y++){for(q=n[y],N=0,z=q.length;N<z;N++)Y=q[N],c+=(N?"L":"M")+Y.x+" "+Y.y;c+=l?Vl?"z":"x":""}return c||"M0 0"}var $r=document.documentElement.style,Br="ActiveXObject"in window,gn=Br&&!document.addEventListener,oa="msLaunchUri"in navigator&&!("documentMode"in document),bn=ga("webkit"),Nn=ga("android"),wn=ga("android 2")||ga("android 3"),Fi=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ji=Nn&&ga("Google")&&Fi<537&&!("AudioNode"in window),zr=!!window.opera,Ur=!oa&&ga("chrome"),Wr=ga("gecko")&&!bn&&!zr&&!Br,Rl=!Ur&&ga("safari"),rs=ga("phantom"),oc="OTransition"in $r,sc=navigator.platform.indexOf("Win")===0,is=Br&&"transition"in $r,ls="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!wn,uc="MozPerspective"in $r,sa=!window.L_DISABLE_3D&&(is||ls||uc)&&!oc&&!rs,Fr=typeof orientation<"u"||ga("mobile"),cc=Fr&&bn,pm=Fr&&ls,Dn=!window.PointerEvent&&window.MSPointerEvent,va=!!(window.PointerEvent||Dn),vt=!window.L_NO_TOUCH&&(va||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),os=Fr&&zr,Ol=Fr&&Wr,Sn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,qn=function(){var n=!1;try{var l=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("testPassiveEventSupport",b,l),window.removeEventListener("testPassiveEventSupport",b,l)}catch{}return n}(),Ki=function(){return!!document.createElement("canvas").getContext}(),Vl=!!(document.createElementNS&&Wi("svg").createSVGRect),Ml=!Vl&&function(){try{var n=document.createElement("div");n.innerHTML='<v:shape adj="1"/>';var l=n.firstChild;return l.style.behavior="url(#default#VML)",l&&typeof l.adj=="object"}catch{return!1}}();function ga(n){return navigator.userAgent.toLowerCase().indexOf(n)>=0}var mm={ie:Br,ielt9:gn,edge:oa,webkit:bn,android:Nn,android23:wn,androidStock:ji,opera:zr,chrome:Ur,gecko:Wr,safari:Rl,phantom:rs,opera12:oc,win:sc,ie3d:is,webkit3d:ls,gecko3d:uc,any3d:sa,mobile:Fr,mobileWebkit:cc,mobileWebkit3d:pm,msPointer:Dn,pointer:va,touch:vt,mobileOpera:os,mobileGecko:Ol,retina:Sn,passiveEvents:qn,canvas:Ki,svg:Vl,vml:Ml},jr=Dn?"MSPointerDown":"pointerdown",Zn=Dn?"MSPointerMove":"pointermove",kn=Dn?"MSPointerUp":"pointerup",Gn=Dn?"MSPointerCancel":"pointercancel",Ra={},Hi=!1;function Yn(n,l,c,y){return l==="touchstart"?qi(n,c,y):l==="touchmove"?mc(n,c,y):l==="touchend"&&fc(n,c,y),this}function $l(n,l,c){var y=n["_leaflet_"+l+c];return l==="touchstart"?n.removeEventListener(jr,y,!1):l==="touchmove"?n.removeEventListener(Zn,y,!1):l==="touchend"&&(n.removeEventListener(kn,y,!1),n.removeEventListener(Gn,y,!1)),this}function qi(n,l,c){var y=u(function(N){N.MSPOINTER_TYPE_TOUCH&&N.pointerType===N.MSPOINTER_TYPE_TOUCH&&wt(N),Kr(N,l)});n["_leaflet_touchstart"+c]=y,n.addEventListener(jr,y,!1),Hi||(document.addEventListener(jr,dc,!0),document.addEventListener(Zn,ss,!0),document.addEventListener(kn,pc,!0),document.addEventListener(Gn,pc,!0),Hi=!0)}function dc(n){Ra[n.pointerId]=n}function ss(n){Ra[n.pointerId]&&(Ra[n.pointerId]=n)}function pc(n){delete Ra[n.pointerId]}function Kr(n,l){n.touches=[];for(var c in Ra)n.touches.push(Ra[c]);n.changedTouches=[n],l(n)}function mc(n,l,c){var y=function(N){N.pointerType===(N.MSPOINTER_TYPE_MOUSE||"mouse")&&N.buttons===0||Kr(N,l)};n["_leaflet_touchmove"+c]=y,n.addEventListener(Zn,y,!1)}function fc(n,l,c){var y=function(N){Kr(N,l)};n["_leaflet_touchend"+c]=y,n.addEventListener(kn,y,!1),n.addEventListener(Gn,y,!1)}var Bl=Dn?"MSPointerDown":va?"pointerdown":"touchstart",Hr=Dn?"MSPointerUp":va?"pointerup":"touchend",Xn="_leaflet_";function fm(n,l,c){var y,N,E=!1,z=250;function q(ee){if(va){if(!ee.isPrimary||ee.pointerType==="mouse")return}else if(ee.touches.length>1)return;var he=Date.now(),ke=he-(y||he);N=ee.touches?ee.touches[0]:ee,E=ke>0&&ke<=z,y=he}function Y(ee){if(E&&!N.cancelBubble){if(va){if(ee.pointerType==="mouse")return;var he={},ke,Te;for(Te in N)ke=N[Te],he[Te]=ke&&ke.bind?ke.bind(N):ke;N=he}N.type="dblclick",N.button=0,l(N),y=null}}return n[Xn+Bl+c]=q,n[Xn+Hr+c]=Y,n[Xn+"dblclick"+c]=l,n.addEventListener(Bl,q,qn?{passive:!1}:!1),n.addEventListener(Hr,Y,qn?{passive:!1}:!1),n.addEventListener("dblclick",l,!1),this}function hm(n,l){var c=n[Xn+Bl+l],y=n[Xn+Hr+l],N=n[Xn+"dblclick"+l];return n.removeEventListener(Bl,c,qn?{passive:!1}:!1),n.removeEventListener(Hr,y,qn?{passive:!1}:!1),n.removeEventListener("dblclick",N,!1),this}var qr=xn(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Jn=xn(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ba=Jn==="webkitTransition"||Jn==="OTransition"?Jn+"End":"transitionend";function ua(n){return typeof n=="string"?document.getElementById(n):n}function Bt(n,l){var c=n.style[l]||n.currentStyle&&n.currentStyle[l];if((!c||c==="auto")&&document.defaultView){var y=document.defaultView.getComputedStyle(n,null);c=y?y[l]:null}return c==="auto"?null:c}function He(n,l,c){var y=document.createElement(n);return y.className=l||"",c&&c.appendChild(y),y}function ut(n){var l=n.parentNode;l&&l.removeChild(n)}function Zr(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function Qn(n){var l=n.parentNode;l&&l.lastChild!==n&&l.appendChild(n)}function er(n){var l=n.parentNode;l&&l.firstChild!==n&&l.insertBefore(n,l.firstChild)}function us(n,l){if(n.classList!==void 0)return n.classList.contains(l);var c=Gr(n);return c.length>0&&new RegExp("(^|\\s)"+l+"(\\s|$)").test(c)}function Be(n,l){if(n.classList!==void 0)for(var c=k(l),y=0,N=c.length;y<N;y++)n.classList.add(c[y]);else if(!us(n,l)){var E=Gr(n);cs(n,(E?E+" ":"")+l)}}function gt(n,l){n.classList!==void 0?n.classList.remove(l):cs(n,D((" "+Gr(n)+" ").replace(" "+l+" "," ")))}function cs(n,l){n.className.baseVal===void 0?n.className=l:n.className.baseVal=l}function Gr(n){return n.correspondingElement&&(n=n.correspondingElement),n.className.baseVal===void 0?n.className:n.className.baseVal}function Ht(n,l){"opacity"in n.style?n.style.opacity=l:"filter"in n.style&&hc(n,l)}function hc(n,l){var c=!1,y="DXImageTransform.Microsoft.Alpha";try{c=n.filters.item(y)}catch{if(l===1)return}l=Math.round(l*100),c?(c.Enabled=l!==100,c.Opacity=l):n.style.filter+=" progid:"+y+"(opacity="+l+")"}function xn(n){for(var l=document.documentElement.style,c=0;c<n.length;c++)if(n[c]in l)return n[c];return!1}function Na(n,l,c){var y=l||new _e(0,0);n.style[qr]=(is?"translate("+y.x+"px,"+y.y+"px)":"translate3d("+y.x+"px,"+y.y+"px,0)")+(c?" scale("+c+")":"")}function pt(n,l){n._leaflet_pos=l,sa?Na(n,l):(n.style.left=l.x+"px",n.style.top=l.y+"px")}function aa(n){return n._leaflet_pos||new _e(0,0)}var Ja,qt,ds;if("onselectstart"in document)Ja=function(){Ue(window,"selectstart",wt)},qt=function(){Nt(window,"selectstart",wt)};else{var Zi=xn(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ja=function(){if(Zi){var n=document.documentElement.style;ds=n[Zi],n[Zi]="none"}},qt=function(){Zi&&(document.documentElement.style[Zi]=ds,ds=void 0)}}function ps(){Ue(window,"dragstart",wt)}function ms(){Nt(window,"dragstart",wt)}var zl,fs;function hs(n){for(;n.tabIndex===-1;)n=n.parentNode;!n.style||(Gi(),zl=n,fs=n.style.outline,n.style.outline="none",Ue(window,"keydown",Gi))}function Gi(){!zl||(zl.style.outline=fs,zl=void 0,fs=void 0,Nt(window,"keydown",Gi))}function ys(n){do n=n.parentNode;while((!n.offsetWidth||!n.offsetHeight)&&n!==document.body);return n}function Ul(n){var l=n.getBoundingClientRect();return{x:l.width/n.offsetWidth||1,y:l.height/n.offsetHeight||1,boundingClientRect:l}}var tr={TRANSFORM:qr,TRANSITION:Jn,TRANSITION_END:ba,get:ua,getStyle:Bt,create:He,remove:ut,empty:Zr,toFront:Qn,toBack:er,hasClass:us,addClass:Be,removeClass:gt,setClass:cs,getClass:Gr,setOpacity:Ht,testProp:xn,setTransform:Na,setPosition:pt,getPosition:aa,disableTextSelection:Ja,enableTextSelection:qt,disableImageDrag:ps,enableImageDrag:ms,preventOutline:hs,restoreOutline:Gi,getSizedParentNode:ys,getScale:Ul};function Ue(n,l,c,y){if(typeof l=="object")for(var N in l)Yi(n,N,l[N],c);else{l=k(l);for(var E=0,z=l.length;E<z;E++)Yi(n,l[E],c,y)}return this}var Zt="_leaflet_events";function Nt(n,l,c,y){if(typeof l=="object")for(var N in l)Fl(n,N,l[N],c);else if(l){l=k(l);for(var E=0,z=l.length;E<z;E++)Fl(n,l[E],c,y)}else{for(var q in n[Zt])Fl(n,q,n[Zt][q]);delete n[Zt]}return this}function Wl(){if(va)return!(oa||Rl)}var zt={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Yi(n,l,c,y){var N=l+f(c)+(y?"_"+f(y):"");if(n[Zt]&&n[Zt][N])return this;var E=function(q){return c.call(y||n,q||window.event)},z=E;va&&l.indexOf("touch")===0?Yn(n,l,E,N):vt&&l==="dblclick"&&!Wl()?fm(n,E,N):"addEventListener"in n?l==="touchstart"||l==="touchmove"||l==="wheel"||l==="mousewheel"?n.addEventListener(zt[l]||l,E,qn?{passive:!1}:!1):l==="mouseenter"||l==="mouseleave"?(E=function(q){q=q||window.event,el(n,q)&&z(q)},n.addEventListener(zt[l],E,!1)):n.addEventListener(l,z,!1):"attachEvent"in n&&n.attachEvent("on"+l,E),n[Zt]=n[Zt]||{},n[Zt][N]=E}function Fl(n,l,c,y){var N=l+f(c)+(y?"_"+f(y):""),E=n[Zt]&&n[Zt][N];if(!E)return this;va&&l.indexOf("touch")===0?$l(n,l,N):vt&&l==="dblclick"&&!Wl()?hm(n,N):"removeEventListener"in n?n.removeEventListener(zt[l]||l,E,!1):"detachEvent"in n&&n.detachEvent("on"+l,E),n[Zt][N]=null}function Qa(n){return n.stopPropagation?n.stopPropagation():n.originalEvent?n.originalEvent._stopped=!0:n.cancelBubble=!0,Hl(n),this}function jl(n){return Yi(n,"wheel",Qa),this}function Yr(n){return Ue(n,"mousedown touchstart dblclick",Qa),Yi(n,"click",Qi),this}function wt(n){return n.preventDefault?n.preventDefault():n.returnValue=!1,this}function wa(n){return wt(n),Qa(n),this}function Kl(n,l){if(!l)return new _e(n.clientX,n.clientY);var c=Ul(l),y=c.boundingClientRect;return new _e((n.clientX-y.left)/c.x-l.clientLeft,(n.clientY-y.top)/c.y-l.clientTop)}var yc=sc&&Ur?2*window.devicePixelRatio:Wr?window.devicePixelRatio:1;function Xi(n){return oa?n.wheelDeltaY/2:n.deltaY&&n.deltaMode===0?-n.deltaY/yc:n.deltaY&&n.deltaMode===1?-n.deltaY*20:n.deltaY&&n.deltaMode===2?-n.deltaY*60:n.deltaX||n.deltaZ?0:n.wheelDelta?(n.wheelDeltaY||n.wheelDelta)/2:n.detail&&Math.abs(n.detail)<32765?-n.detail*20:n.detail?n.detail/-32765*60:0}var Ji={};function Qi(n){Ji[n.type]=!0}function Hl(n){var l=Ji[n.type];return Ji[n.type]=!1,l}function el(n,l){var c=l.relatedTarget;if(!c)return!0;try{for(;c&&c!==n;)c=c.parentNode}catch{return!1}return c!==n}var ym={on:Ue,off:Nt,stopPropagation:Qa,disableScrollPropagation:jl,disableClickPropagation:Yr,preventDefault:wt,stop:wa,getMousePosition:Kl,getWheelDelta:Xi,fakeStop:Qi,skipped:Hl,isExternalTarget:el,addListener:Ue,removeListener:Nt},_c=et.extend({run:function(n,l,c,y){this.stop(),this._el=n,this._inProgress=!0,this._duration=c||.25,this._easeOutPower=1/Math.max(y||.5,.2),this._startPos=aa(n),this._offset=l.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){!this._inProgress||(this._step(!0),this._complete())},_animate:function(){this._animId=se(this._animate,this),this._step()},_step:function(n){var l=+new Date-this._startTime,c=this._duration*1e3;l<c?this._runFrame(this._easeOut(l/c),n):(this._runFrame(1),this._complete())},_runFrame:function(n,l){var c=this._startPos.add(this._offset.multiplyBy(n));l&&c._round(),pt(this._el,c),this.fire("step")},_complete:function(){me(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(n){return 1-Math.pow(1-n,this._easeOutPower)}}),Ye=et.extend({options:{crs:vn,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(n,l){l=P(this,l),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(n),this._initLayout(),this._onResize=u(this._onResize,this),this._initEvents(),l.maxBounds&&this.setMaxBounds(l.maxBounds),l.zoom!==void 0&&(this._zoom=this._limitZoom(l.zoom)),l.center&&l.zoom!==void 0&&this.setView(Le(l.center),l.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Jn&&sa&&!os&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Ue(this._proxy,ba,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(n,l,c){if(l=l===void 0?this._zoom:this._limitZoom(l),n=this._limitCenter(Le(n),l,this.options.maxBounds),c=c||{},this._stop(),this._loaded&&!c.reset&&c!==!0){c.animate!==void 0&&(c.zoom=i({animate:c.animate},c.zoom),c.pan=i({animate:c.animate,duration:c.duration},c.pan));var y=this._zoom!==l?this._tryAnimatedZoom&&this._tryAnimatedZoom(n,l,c.zoom):this._tryAnimatedPan(n,c.pan);if(y)return clearTimeout(this._sizeTimer),this}return this._resetView(n,l),this},setZoom:function(n,l){return this._loaded?this.setView(this.getCenter(),n,{zoom:l}):(this._zoom=n,this)},zoomIn:function(n,l){return n=n||(sa?this.options.zoomDelta:1),this.setZoom(this._zoom+n,l)},zoomOut:function(n,l){return n=n||(sa?this.options.zoomDelta:1),this.setZoom(this._zoom-n,l)},setZoomAround:function(n,l,c){var y=this.getZoomScale(l),N=this.getSize().divideBy(2),E=n instanceof _e?n:this.latLngToContainerPoint(n),z=E.subtract(N).multiplyBy(1-1/y),q=this.containerPointToLatLng(N.add(z));return this.setView(q,l,{zoom:c})},_getBoundsCenterZoom:function(n,l){l=l||{},n=n.getBounds?n.getBounds():ge(n);var c=ae(l.paddingTopLeft||l.padding||[0,0]),y=ae(l.paddingBottomRight||l.padding||[0,0]),N=this.getBoundsZoom(n,!1,c.add(y));if(N=typeof l.maxZoom=="number"?Math.min(l.maxZoom,N):N,N===1/0)return{center:n.getCenter(),zoom:N};var E=y.subtract(c).divideBy(2),z=this.project(n.getSouthWest(),N),q=this.project(n.getNorthEast(),N),Y=this.unproject(z.add(q).divideBy(2).add(E),N);return{center:Y,zoom:N}},fitBounds:function(n,l){if(n=ge(n),!n.isValid())throw new Error("Bounds are not valid.");var c=this._getBoundsCenterZoom(n,l);return this.setView(c.center,c.zoom,l)},fitWorld:function(n){return this.fitBounds([[-90,-180],[90,180]],n)},panTo:function(n,l){return this.setView(n,this._zoom,{pan:l})},panBy:function(n,l){if(n=ae(n).round(),l=l||{},!n.x&&!n.y)return this.fire("moveend");if(l.animate!==!0&&!this.getSize().contains(n))return this._resetView(this.unproject(this.project(this.getCenter()).add(n)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new _c,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),l.noMoveStart||this.fire("movestart"),l.animate!==!1){Be(this._mapPane,"leaflet-pan-anim");var c=this._getMapPanePos().subtract(n).round();this._panAnim.run(this._mapPane,c,l.duration||.25,l.easeLinearity)}else this._rawPanBy(n),this.fire("move").fire("moveend");return this},flyTo:function(n,l,c){if(c=c||{},c.animate===!1||!sa)return this.setView(n,l,c);this._stop();var y=this.project(this.getCenter()),N=this.project(n),E=this.getSize(),z=this._zoom;n=Le(n),l=l===void 0?z:l;var q=Math.max(E.x,E.y),Y=q*this.getZoomScale(z,l),ee=N.distanceTo(y)||1,he=1.42,ke=he*he;function Te(Dt){var ol=Dt?-1:1,Am=Dt?Y:q,Im=Y*Y-q*q+ol*ke*ke*ee*ee,Rm=2*Am*ke*ee,no=Im/Rm,jc=Math.sqrt(no*no+1)-no,Kc=jc<1e-9?-18:Math.log(jc);return Kc}function rn(Dt){return(Math.exp(Dt)-Math.exp(-Dt))/2}function sr(Dt){return(Math.exp(Dt)+Math.exp(-Dt))/2}function qe(Dt){return rn(Dt)/sr(Dt)}var En=Te(0);function ur(Dt){return q*(sr(En)/sr(En+he*Dt))}function ll(Dt){return q*(sr(En)*qe(En+he*Dt)-rn(En))/ke}function Tm(Dt){return 1-Math.pow(1-Dt,1.5)}var Lm=Date.now(),Wc=(Te(1)-En)/he,Em=c.duration?1e3*c.duration:1e3*Wc*.8;function Fc(){var Dt=(Date.now()-Lm)/Em,ol=Tm(Dt)*Wc;Dt<=1?(this._flyToFrame=se(Fc,this),this._move(this.unproject(y.add(N.subtract(y).multiplyBy(ll(ol)/ee)),z),this.getScaleZoom(q/ur(ol),z),{flyTo:!0})):this._move(n,l)._moveEnd(!0)}return this._moveStart(!0,c.noMoveStart),Fc.call(this),this},flyToBounds:function(n,l){var c=this._getBoundsCenterZoom(n,l);return this.flyTo(c.center,c.zoom,l)},setMaxBounds:function(n){if(n=ge(n),n.isValid())this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds);else return this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds);return this.options.maxBounds=n,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)},setMinZoom:function(n){var l=this.options.minZoom;return this.options.minZoom=n,this._loaded&&l!==n&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(n):this},setMaxZoom:function(n){var l=this.options.maxZoom;return this.options.maxZoom=n,this._loaded&&l!==n&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(n):this},panInsideBounds:function(n,l){this._enforcingBounds=!0;var c=this.getCenter(),y=this._limitCenter(c,this._zoom,ge(n));return c.equals(y)||this.panTo(y,l),this._enforcingBounds=!1,this},panInside:function(n,l){l=l||{};var c=ae(l.paddingTopLeft||l.padding||[0,0]),y=ae(l.paddingBottomRight||l.padding||[0,0]),N=this.getCenter(),E=this.project(N),z=this.project(n),q=this.getPixelBounds(),Y=q.getSize().divideBy(2),ee=ne([q.min.add(c),q.max.subtract(y)]);if(!ee.contains(z)){this._enforcingBounds=!0;var he=E.subtract(z),ke=ae(z.x+he.x,z.y+he.y);(z.x<ee.min.x||z.x>ee.max.x)&&(ke.x=E.x-he.x,he.x>0?ke.x+=Y.x-c.x:ke.x-=Y.x-y.x),(z.y<ee.min.y||z.y>ee.max.y)&&(ke.y=E.y-he.y,he.y>0?ke.y+=Y.y-c.y:ke.y-=Y.y-y.y),this.panTo(this.unproject(ke),l),this._enforcingBounds=!1}return this},invalidateSize:function(n){if(!this._loaded)return this;n=i({animate:!1,pan:!0},n===!0?{animate:!0}:n);var l=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var c=this.getSize(),y=l.divideBy(2).round(),N=c.divideBy(2).round(),E=y.subtract(N);return!E.x&&!E.y?this:(n.animate&&n.pan?this.panBy(E):(n.pan&&this._rawPanBy(E),this.fire("move"),n.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(u(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:l,newSize:c}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(n){if(n=this._locateOptions=i({timeout:1e4,watch:!1},n),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var l=u(this._handleGeolocationResponse,this),c=u(this._handleGeolocationError,this);return n.watch?this._locationWatchId=navigator.geolocation.watchPosition(l,c,n):navigator.geolocation.getCurrentPosition(l,c,n),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(n){var l=n.code,c=n.message||(l===1?"permission denied":l===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:l,message:"Geolocation error: "+c+"."})},_handleGeolocationResponse:function(n){var l=n.coords.latitude,c=n.coords.longitude,y=new ye(l,c),N=y.toBounds(n.coords.accuracy*2),E=this._locateOptions;if(E.setView){var z=this.getBoundsZoom(N);this.setView(y,E.maxZoom?Math.min(z,E.maxZoom):z)}var q={latlng:y,bounds:N,timestamp:n.timestamp};for(var Y in n.coords)typeof n.coords[Y]=="number"&&(q[Y]=n.coords[Y]);this.fire("locationfound",q)},addHandler:function(n,l){if(!l)return this;var c=this[n]=new l(this);return this._handlers.push(c),this.options[n]&&c.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),ut(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(me(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var n;for(n in this._layers)this._layers[n].remove();for(n in this._panes)ut(this._panes[n]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(n,l){var c="leaflet-pane"+(n?" leaflet-"+n.replace("Pane","")+"-pane":""),y=He("div",c,l||this._mapPane);return n&&(this._panes[n]=y),y},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var n=this.getPixelBounds(),l=this.unproject(n.getBottomLeft()),c=this.unproject(n.getTopRight());return new ue(l,c)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(n,l,c){n=ge(n),c=ae(c||[0,0]);var y=this.getZoom()||0,N=this.getMinZoom(),E=this.getMaxZoom(),z=n.getNorthWest(),q=n.getSouthEast(),Y=this.getSize().subtract(c),ee=ne(this.project(q,y),this.project(z,y)).getSize(),he=sa?this.options.zoomSnap:1,ke=Y.x/ee.x,Te=Y.y/ee.y,rn=l?Math.max(ke,Te):Math.min(ke,Te);return y=this.getScaleZoom(rn,y),he&&(y=Math.round(y/(he/100))*(he/100),y=l?Math.ceil(y/he)*he:Math.floor(y/he)*he),Math.max(N,Math.min(E,y))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new _e(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(n,l){var c=this._getTopLeftPoint(n,l);return new X(c,c.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(n){return this.options.crs.getProjectedBounds(n===void 0?this.getZoom():n)},getPane:function(n){return typeof n=="string"?this._panes[n]:n},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(n,l){var c=this.options.crs;return l=l===void 0?this._zoom:l,c.scale(n)/c.scale(l)},getScaleZoom:function(n,l){var c=this.options.crs;l=l===void 0?this._zoom:l;var y=c.zoom(n*c.scale(l));return isNaN(y)?1/0:y},project:function(n,l){return l=l===void 0?this._zoom:l,this.options.crs.latLngToPoint(Le(n),l)},unproject:function(n,l){return l=l===void 0?this._zoom:l,this.options.crs.pointToLatLng(ae(n),l)},layerPointToLatLng:function(n){var l=ae(n).add(this.getPixelOrigin());return this.unproject(l)},latLngToLayerPoint:function(n){var l=this.project(Le(n))._round();return l._subtract(this.getPixelOrigin())},wrapLatLng:function(n){return this.options.crs.wrapLatLng(Le(n))},wrapLatLngBounds:function(n){return this.options.crs.wrapLatLngBounds(ge(n))},distance:function(n,l){return this.options.crs.distance(Le(n),Le(l))},containerPointToLayerPoint:function(n){return ae(n).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(n){return ae(n).add(this._getMapPanePos())},containerPointToLatLng:function(n){var l=this.containerPointToLayerPoint(ae(n));return this.layerPointToLatLng(l)},latLngToContainerPoint:function(n){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Le(n)))},mouseEventToContainerPoint:function(n){return Kl(n,this._container)},mouseEventToLayerPoint:function(n){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(n))},mouseEventToLatLng:function(n){return this.layerPointToLatLng(this.mouseEventToLayerPoint(n))},_initContainer:function(n){var l=this._container=ua(n);if(l){if(l._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Ue(l,"scroll",this._onScroll,this),this._containerId=f(l)},_initLayout:function(){var n=this._container;this._fadeAnimated=this.options.fadeAnimation&&sa,Be(n,"leaflet-container"+(vt?" leaflet-touch":"")+(Sn?" leaflet-retina":"")+(gn?" leaflet-oldie":"")+(Rl?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var l=Bt(n,"position");l!=="absolute"&&l!=="relative"&&l!=="fixed"&&(n.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var n=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),pt(this._mapPane,new _e(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Be(n.markerPane,"leaflet-zoom-hide"),Be(n.shadowPane,"leaflet-zoom-hide"))},_resetView:function(n,l){pt(this._mapPane,new _e(0,0));var c=!this._loaded;this._loaded=!0,l=this._limitZoom(l),this.fire("viewprereset");var y=this._zoom!==l;this._moveStart(y,!1)._move(n,l)._moveEnd(y),this.fire("viewreset"),c&&this.fire("load")},_moveStart:function(n,l){return n&&this.fire("zoomstart"),l||this.fire("movestart"),this},_move:function(n,l,c){l===void 0&&(l=this._zoom);var y=this._zoom!==l;return this._zoom=l,this._lastCenter=n,this._pixelOrigin=this._getNewPixelOrigin(n),(y||c&&c.pinch)&&this.fire("zoom",c),this.fire("move",c)},_moveEnd:function(n){return n&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return me(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(n){pt(this._mapPane,this._getMapPanePos().subtract(n))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(n){this._targets={},this._targets[f(this._container)]=this;var l=n?Nt:Ue;l(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&l(window,"resize",this._onResize,this),sa&&this.options.transform3DLimit&&(n?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){me(this._resizeRequest),this._resizeRequest=se(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var n=this._getMapPanePos();Math.max(Math.abs(n.x),Math.abs(n.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(n,l){for(var c=[],y,N=l==="mouseout"||l==="mouseover",E=n.target||n.srcElement,z=!1;E;){if(y=this._targets[f(E)],y&&(l==="click"||l==="preclick")&&!n._simulated&&this._draggableMoved(y)){z=!0;break}if(y&&y.listens(l,!0)&&(N&&!el(E,n)||(c.push(y),N))||E===this._container)break;E=E.parentNode}return!c.length&&!z&&!N&&el(E,n)&&(c=[this]),c},_handleDOMEvent:function(n){if(!(!this._loaded||Hl(n))){var l=n.type;(l==="mousedown"||l==="keypress"||l==="keyup"||l==="keydown")&&hs(n.target||n.srcElement),this._fireDOMEvent(n,l)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(n,l,c){if(n.type==="click"){var y=i({},n);y.type="preclick",this._fireDOMEvent(y,y.type,c)}if(!n._stopped&&(c=(c||[]).concat(this._findEventTargets(n,l)),!!c.length)){var N=c[0];l==="contextmenu"&&N.listens(l,!0)&&wt(n);var E={originalEvent:n};if(n.type!=="keypress"&&n.type!=="keydown"&&n.type!=="keyup"){var z=N.getLatLng&&(!N._radius||N._radius<=10);E.containerPoint=z?this.latLngToContainerPoint(N.getLatLng()):this.mouseEventToContainerPoint(n),E.layerPoint=this.containerPointToLayerPoint(E.containerPoint),E.latlng=z?N.getLatLng():this.layerPointToLatLng(E.layerPoint)}for(var q=0;q<c.length;q++)if(c[q].fire(l,E,!0),E.originalEvent._stopped||c[q].options.bubblingMouseEvents===!1&&I(this._mouseEvents,l)!==-1)return}},_draggableMoved:function(n){return n=n.dragging&&n.dragging.enabled()?n:this,n.dragging&&n.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var n=0,l=this._handlers.length;n<l;n++)this._handlers[n].disable()},whenReady:function(n,l){return this._loaded?n.call(l||this,{target:this}):this.on("load",n,l),this},_getMapPanePos:function(){return aa(this._mapPane)||new _e(0,0)},_moved:function(){var n=this._getMapPanePos();return n&&!n.equals([0,0])},_getTopLeftPoint:function(n,l){var c=n&&l!==void 0?this._getNewPixelOrigin(n,l):this.getPixelOrigin();return c.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(n,l){var c=this.getSize()._divideBy(2);return this.project(n,l)._subtract(c)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(n,l,c){var y=this._getNewPixelOrigin(c,l);return this.project(n,l)._subtract(y)},_latLngBoundsToNewLayerBounds:function(n,l,c){var y=this._getNewPixelOrigin(c,l);return ne([this.project(n.getSouthWest(),l)._subtract(y),this.project(n.getNorthWest(),l)._subtract(y),this.project(n.getSouthEast(),l)._subtract(y),this.project(n.getNorthEast(),l)._subtract(y)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(n){return this.latLngToLayerPoint(n).subtract(this._getCenterLayerPoint())},_limitCenter:function(n,l,c){if(!c)return n;var y=this.project(n,l),N=this.getSize().divideBy(2),E=new X(y.subtract(N),y.add(N)),z=this._getBoundsOffset(E,c,l);return z.round().equals([0,0])?n:this.unproject(y.add(z),l)},_limitOffset:function(n,l){if(!l)return n;var c=this.getPixelBounds(),y=new X(c.min.add(n),c.max.add(n));return n.add(this._getBoundsOffset(y,l))},_getBoundsOffset:function(n,l,c){var y=ne(this.project(l.getNorthEast(),c),this.project(l.getSouthWest(),c)),N=y.min.subtract(n.min),E=y.max.subtract(n.max),z=this._rebound(N.x,-E.x),q=this._rebound(N.y,-E.y);return new _e(z,q)},_rebound:function(n,l){return n+l>0?Math.round(n-l)/2:Math.max(0,Math.ceil(n))-Math.max(0,Math.floor(l))},_limitZoom:function(n){var l=this.getMinZoom(),c=this.getMaxZoom(),y=sa?this.options.zoomSnap:1;return y&&(n=Math.round(n/y)*y),Math.max(l,Math.min(c,n))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){gt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(n,l){var c=this._getCenterOffset(n)._trunc();return(l&&l.animate)!==!0&&!this.getSize().contains(c)?!1:(this.panBy(c,l),!0)},_createAnimProxy:function(){var n=this._proxy=He("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(n),this.on("zoomanim",function(l){var c=qr,y=this._proxy.style[c];Na(this._proxy,this.project(l.center,l.zoom),this.getZoomScale(l.zoom,1)),y===this._proxy.style[c]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ut(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var n=this.getCenter(),l=this.getZoom();Na(this._proxy,this.project(n,l),this.getZoomScale(l,1))},_catchTransitionEnd:function(n){this._animatingZoom&&n.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(n,l,c){if(this._animatingZoom)return!0;if(c=c||{},!this._zoomAnimated||c.animate===!1||this._nothingToAnimate()||Math.abs(l-this._zoom)>this.options.zoomAnimationThreshold)return!1;var y=this.getZoomScale(l),N=this._getCenterOffset(n)._divideBy(1-1/y);return c.animate!==!0&&!this.getSize().contains(N)?!1:(se(function(){this._moveStart(!0,!1)._animateZoom(n,l,!0)},this),!0)},_animateZoom:function(n,l,c,y){!this._mapPane||(c&&(this._animatingZoom=!0,this._animateToCenter=n,this._animateToZoom=l,Be(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:n,zoom:l,noUpdate:y}),setTimeout(u(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){!this._animatingZoom||(this._mapPane&&gt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),se(function(){this._moveEnd(!0)},this))}});function _m(n,l){return new Ye(n,l)}var Da=Ie.extend({options:{position:"topright"},initialize:function(n){P(this,n)},getPosition:function(){return this.options.position},setPosition:function(n){var l=this._map;return l&&l.removeControl(this),this.options.position=n,l&&l.addControl(this),this},getContainer:function(){return this._container},addTo:function(n){this.remove(),this._map=n;var l=this._container=this.onAdd(n),c=this.getPosition(),y=n._controlCorners[c];return Be(l,"leaflet-control"),c.indexOf("bottom")!==-1?y.insertBefore(l,y.firstChild):y.appendChild(l),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ut(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(n){this._map&&n&&n.screenX>0&&n.screenY>0&&this._map.getContainer().focus()}}),tl=function(n){return new Da(n)};Ye.include({addControl:function(n){return n.addTo(this),this},removeControl:function(n){return n.remove(),this},_initControlPos:function(){var n=this._controlCorners={},l="leaflet-",c=this._controlContainer=He("div",l+"control-container",this._container);function y(N,E){var z=l+N+" "+l+E;n[N+E]=He("div",z,c)}y("top","left"),y("top","right"),y("bottom","left"),y("bottom","right")},_clearControlPos:function(){for(var n in this._controlCorners)ut(this._controlCorners[n]);ut(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var vc=Da.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(n,l,c,y){return c<y?-1:y<c?1:0}},initialize:function(n,l,c){P(this,c),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var y in n)this._addLayer(n[y],y);for(y in l)this._addLayer(l[y],y,!0)},onAdd:function(n){this._initLayout(),this._update(),this._map=n,n.on("zoomend",this._checkDisabledLayers,this);for(var l=0;l<this._layers.length;l++)this._layers[l].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(n){return Da.prototype.addTo.call(this,n),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var n=0;n<this._layers.length;n++)this._layers[n].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(n,l){return this._addLayer(n,l),this._map?this._update():this},addOverlay:function(n,l){return this._addLayer(n,l,!0),this._map?this._update():this},removeLayer:function(n){n.off("add remove",this._onLayerChange,this);var l=this._getLayer(f(n));return l&&this._layers.splice(this._layers.indexOf(l),1),this._map?this._update():this},expand:function(){Be(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var n=this._map.getSize().y-(this._container.offsetTop+50);return n<this._section.clientHeight?(Be(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=n+"px"):gt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return gt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var n="leaflet-control-layers",l=this._container=He("div",n),c=this.options.collapsed;l.setAttribute("aria-haspopup",!0),Yr(l),jl(l);var y=this._section=He("section",n+"-list");c&&(this._map.on("click",this.collapse,this),Nn||Ue(l,{mouseenter:this.expand,mouseleave:this.collapse},this));var N=this._layersLink=He("a",n+"-toggle",l);N.href="#",N.title="Layers",vt?(Ue(N,"click",wa),Ue(N,"click",this.expand,this)):Ue(N,"focus",this.expand,this),c||this.expand(),this._baseLayersList=He("div",n+"-base",y),this._separator=He("div",n+"-separator",y),this._overlaysList=He("div",n+"-overlays",y),l.appendChild(y)},_getLayer:function(n){for(var l=0;l<this._layers.length;l++)if(this._layers[l]&&f(this._layers[l].layer)===n)return this._layers[l]},_addLayer:function(n,l,c){this._map&&n.on("add remove",this._onLayerChange,this),this._layers.push({layer:n,name:l,overlay:c}),this.options.sortLayers&&this._layers.sort(u(function(y,N){return this.options.sortFunction(y.layer,N.layer,y.name,N.name)},this)),this.options.autoZIndex&&n.setZIndex&&(this._lastZIndex++,n.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Zr(this._baseLayersList),Zr(this._overlaysList),this._layerControlInputs=[];var n,l,c,y,N=0;for(c=0;c<this._layers.length;c++)y=this._layers[c],this._addItem(y),l=l||y.overlay,n=n||!y.overlay,N+=y.overlay?0:1;return this.options.hideSingleBase&&(n=n&&N>1,this._baseLayersList.style.display=n?"":"none"),this._separator.style.display=l&&n?"":"none",this},_onLayerChange:function(n){this._handlingClick||this._update();var l=this._getLayer(f(n.target)),c=l.overlay?n.type==="add"?"overlayadd":"overlayremove":n.type==="add"?"baselayerchange":null;c&&this._map.fire(c,l)},_createRadioElement:function(n,l){var c='<input type="radio" class="leaflet-control-layers-selector" name="'+n+'"'+(l?' checked="checked"':"")+"/>",y=document.createElement("div");return y.innerHTML=c,y.firstChild},_addItem:function(n){var l=document.createElement("label"),c=this._map.hasLayer(n.layer),y;n.overlay?(y=document.createElement("input"),y.type="checkbox",y.className="leaflet-control-layers-selector",y.defaultChecked=c):y=this._createRadioElement("leaflet-base-layers_"+f(this),c),this._layerControlInputs.push(y),y.layerId=f(n.layer),Ue(y,"click",this._onInputClick,this);var N=document.createElement("span");N.innerHTML=" "+n.name;var E=document.createElement("div");l.appendChild(E),E.appendChild(y),E.appendChild(N);var z=n.overlay?this._overlaysList:this._baseLayersList;return z.appendChild(l),this._checkDisabledLayers(),l},_onInputClick:function(){var n=this._layerControlInputs,l,c,y=[],N=[];this._handlingClick=!0;for(var E=n.length-1;E>=0;E--)l=n[E],c=this._getLayer(l.layerId).layer,l.checked?y.push(c):l.checked||N.push(c);for(E=0;E<N.length;E++)this._map.hasLayer(N[E])&&this._map.removeLayer(N[E]);for(E=0;E<y.length;E++)this._map.hasLayer(y[E])||this._map.addLayer(y[E]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var n=this._layerControlInputs,l,c,y=this._map.getZoom(),N=n.length-1;N>=0;N--)l=n[N],c=this._getLayer(l.layerId).layer,l.disabled=c.options.minZoom!==void 0&&y<c.options.minZoom||c.options.maxZoom!==void 0&&y>c.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),vm=function(n,l,c){return new vc(n,l,c)},_s=Da.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(n){var l="leaflet-control-zoom",c=He("div",l+" leaflet-bar"),y=this.options;return this._zoomInButton=this._createButton(y.zoomInText,y.zoomInTitle,l+"-in",c,this._zoomIn),this._zoomOutButton=this._createButton(y.zoomOutText,y.zoomOutTitle,l+"-out",c,this._zoomOut),this._updateDisabled(),n.on("zoomend zoomlevelschange",this._updateDisabled,this),c},onRemove:function(n){n.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(n){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(n.shiftKey?3:1))},_zoomOut:function(n){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(n.shiftKey?3:1))},_createButton:function(n,l,c,y,N){var E=He("a",c,y);return E.innerHTML=n,E.href="#",E.title=l,E.setAttribute("role","button"),E.setAttribute("aria-label",l),Yr(E),Ue(E,"click",wa),Ue(E,"click",N,this),Ue(E,"click",this._refocusOnMap,this),E},_updateDisabled:function(){var n=this._map,l="leaflet-disabled";gt(this._zoomInButton,l),gt(this._zoomOutButton,l),(this._disabled||n._zoom===n.getMinZoom())&&Be(this._zoomOutButton,l),(this._disabled||n._zoom===n.getMaxZoom())&&Be(this._zoomInButton,l)}});Ye.mergeOptions({zoomControl:!0}),Ye.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new _s,this.addControl(this.zoomControl))});var gm=function(n){return new _s(n)},gc=Da.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(n){var l="leaflet-control-scale",c=He("div",l),y=this.options;return this._addScales(y,l+"-line",c),n.on(y.updateWhenIdle?"moveend":"move",this._update,this),n.whenReady(this._update,this),c},onRemove:function(n){n.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(n,l,c){n.metric&&(this._mScale=He("div",l,c)),n.imperial&&(this._iScale=He("div",l,c))},_update:function(){var n=this._map,l=n.getSize().y/2,c=n.distance(n.containerPointToLatLng([0,l]),n.containerPointToLatLng([this.options.maxWidth,l]));this._updateScales(c)},_updateScales:function(n){this.options.metric&&n&&this._updateMetric(n),this.options.imperial&&n&&this._updateImperial(n)},_updateMetric:function(n){var l=this._getRoundNum(n),c=l<1e3?l+" m":l/1e3+" km";this._updateScale(this._mScale,c,l/n)},_updateImperial:function(n){var l=n*3.2808399,c,y,N;l>5280?(c=l/5280,y=this._getRoundNum(c),this._updateScale(this._iScale,y+" mi",y/c)):(N=this._getRoundNum(l),this._updateScale(this._iScale,N+" ft",N/l))},_updateScale:function(n,l,c){n.style.width=Math.round(this.options.maxWidth*c)+"px",n.innerHTML=l},_getRoundNum:function(n){var l=Math.pow(10,(Math.floor(n)+"").length-1),c=n/l;return c=c>=10?10:c>=5?5:c>=3?3:c>=2?2:1,l*c}}),bm=function(n){return new gc(n)},vs=Da.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(n){P(this,n),this._attributions={}},onAdd:function(n){n.attributionControl=this,this._container=He("div","leaflet-control-attribution"),Yr(this._container);for(var l in n._layers)n._layers[l].getAttribution&&this.addAttribution(n._layers[l].getAttribution());return this._update(),this._container},setPrefix:function(n){return this.options.prefix=n,this._update(),this},addAttribution:function(n){return n?(this._attributions[n]||(this._attributions[n]=0),this._attributions[n]++,this._update(),this):this},removeAttribution:function(n){return n?(this._attributions[n]&&(this._attributions[n]--,this._update()),this):this},_update:function(){if(!!this._map){var n=[];for(var l in this._attributions)this._attributions[l]&&n.push(l);var c=[];this.options.prefix&&c.push(this.options.prefix),n.length&&c.push(n.join(", ")),this._container.innerHTML=c.join(" | ")}}});Ye.mergeOptions({attributionControl:!0}),Ye.addInitHook(function(){this.options.attributionControl&&new vs().addTo(this)});var Nm=function(n){return new vs(n)};Da.Layers=vc,Da.Zoom=_s,Da.Scale=gc,Da.Attribution=vs,tl.layers=vm,tl.zoom=gm,tl.scale=bm,tl.attribution=Nm;var Oa=Ie.extend({initialize:function(n){this._map=n},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Oa.addTo=function(n,l){return n.addHandler(l,this),this};var wm={Events:Re},bc=vt?"touchstart mousedown":"mousedown",gs={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},bs={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},ar=et.extend({options:{clickTolerance:3},initialize:function(n,l,c,y){P(this,y),this._element=n,this._dragStartTarget=l||n,this._preventOutline=c},enable:function(){this._enabled||(Ue(this._dragStartTarget,bc,this._onDown,this),this._enabled=!0)},disable:function(){!this._enabled||(ar._dragging===this&&this.finishDrag(),Nt(this._dragStartTarget,bc,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(n){if(!(n._simulated||!this._enabled)&&(this._moved=!1,!us(this._element,"leaflet-zoom-anim")&&!(ar._dragging||n.shiftKey||n.which!==1&&n.button!==1&&!n.touches)&&(ar._dragging=this,this._preventOutline&&hs(this._element),ps(),Ja(),!this._moving))){this.fire("down");var l=n.touches?n.touches[0]:n,c=ys(this._element);this._startPoint=new _e(l.clientX,l.clientY),this._parentScale=Ul(c),Ue(document,bs[n.type],this._onMove,this),Ue(document,gs[n.type],this._onUp,this)}},_onMove:function(n){if(!(n._simulated||!this._enabled)){if(n.touches&&n.touches.length>1){this._moved=!0;return}var l=n.touches&&n.touches.length===1?n.touches[0]:n,c=new _e(l.clientX,l.clientY)._subtract(this._startPoint);!c.x&&!c.y||Math.abs(c.x)+Math.abs(c.y)<this.options.clickTolerance||(c.x/=this._parentScale.x,c.y/=this._parentScale.y,wt(n),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=aa(this._element).subtract(c),Be(document.body,"leaflet-dragging"),this._lastTarget=n.target||n.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),Be(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(c),this._moving=!0,me(this._animRequest),this._lastEvent=n,this._animRequest=se(this._updatePosition,this,!0))}},_updatePosition:function(){var n={originalEvent:this._lastEvent};this.fire("predrag",n),pt(this._element,this._newPos),this.fire("drag",n)},_onUp:function(n){n._simulated||!this._enabled||this.finishDrag()},finishDrag:function(){gt(document.body,"leaflet-dragging"),this._lastTarget&&(gt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null);for(var n in bs)Nt(document,bs[n],this._onMove,this),Nt(document,gs[n],this._onUp,this);ms(),qt(),this._moved&&this._moving&&(me(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,ar._dragging=!1}});function Nc(n,l){if(!l||!n.length)return n.slice();var c=l*l;return n=tn(n,c),n=en(n,c),n}function wc(n,l,c){return Math.sqrt(Jr(n,l,c,!0))}function Dm(n,l,c){return Jr(n,l,c)}function en(n,l){var c=n.length,y=typeof Uint8Array!=void 0+""?Uint8Array:Array,N=new y(c);N[0]=N[c-1]=1,ql(n,N,l,0,c-1);var E,z=[];for(E=0;E<c;E++)N[E]&&z.push(n[E]);return z}function ql(n,l,c,y,N){var E=0,z,q,Y;for(q=y+1;q<=N-1;q++)Y=Jr(n[q],n[y],n[N],!0),Y>E&&(z=q,E=Y);E>c&&(l[z]=1,ql(n,l,c,y,z),ql(n,l,c,z,N))}function tn(n,l){for(var c=[n[0]],y=1,N=0,E=n.length;y<E;y++)Ns(n[y],n[N])>l&&(c.push(n[y]),N=y);return N<E-1&&c.push(n[E-1]),c}var Dc;function Sc(n,l,c,y,N){var E=y?Dc:an(n,c),z=an(l,c),q,Y,ee;for(Dc=z;;){if(!(E|z))return[n,l];if(E&z)return!1;q=E||z,Y=Xr(n,l,q,c,N),ee=an(Y,c),q===E?(n=Y,E=ee):(l=Y,z=ee)}}function Xr(n,l,c,y,N){var E=l.x-n.x,z=l.y-n.y,q=y.min,Y=y.max,ee,he;return c&8?(ee=n.x+E*(Y.y-n.y)/z,he=Y.y):c&4?(ee=n.x+E*(q.y-n.y)/z,he=q.y):c&2?(ee=Y.x,he=n.y+z*(Y.x-n.x)/E):c&1&&(ee=q.x,he=n.y+z*(q.x-n.x)/E),new _e(ee,he,N)}function an(n,l){var c=0;return n.x<l.min.x?c|=1:n.x>l.max.x&&(c|=2),n.y<l.min.y?c|=4:n.y>l.max.y&&(c|=8),c}function Ns(n,l){var c=l.x-n.x,y=l.y-n.y;return c*c+y*y}function Jr(n,l,c,y){var N=l.x,E=l.y,z=c.x-N,q=c.y-E,Y=z*z+q*q,ee;return Y>0&&(ee=((n.x-N)*z+(n.y-E)*q)/Y,ee>1?(N=c.x,E=c.y):ee>0&&(N+=z*ee,E+=q*ee)),z=n.x-N,q=n.y-E,y?z*z+q*q:new _e(N,E)}function Sa(n){return!V(n[0])||typeof n[0][0]!="object"&&typeof n[0][0]<"u"}function Zl(n){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Sa(n)}var ws={simplify:Nc,pointToSegmentDistance:wc,closestPointOnSegment:Dm,clipSegment:Sc,_getEdgeIntersection:Xr,_getBitCode:an,_sqClosestPointOnSegment:Jr,isFlat:Sa,_flat:Zl};function kc(n,l,c){var y,N=[1,4,2,8],E,z,q,Y,ee,he,ke,Te;for(E=0,he=n.length;E<he;E++)n[E]._code=an(n[E],l);for(q=0;q<4;q++){for(ke=N[q],y=[],E=0,he=n.length,z=he-1;E<he;z=E++)Y=n[E],ee=n[z],Y._code&ke?ee._code&ke||(Te=Xr(ee,Y,ke,l,c),Te._code=an(Te,l),y.push(Te)):(ee._code&ke&&(Te=Xr(ee,Y,ke,l,c),Te._code=an(Te,l),y.push(Te)),y.push(Y));n=y}return n}var Sm={clipPolygon:kc},Ds={project:function(n){return new _e(n.lng,n.lat)},unproject:function(n){return new ye(n.y,n.x)},bounds:new X([-180,-90],[180,90])},Ss={R:6378137,R_MINOR:6356752314245179e-9,bounds:new X([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(n){var l=Math.PI/180,c=this.R,y=n.lat*l,N=this.R_MINOR/c,E=Math.sqrt(1-N*N),z=E*Math.sin(y),q=Math.tan(Math.PI/4-y/2)/Math.pow((1-z)/(1+z),E/2);return y=-c*Math.log(Math.max(q,1e-10)),new _e(n.lng*l*c,y)},unproject:function(n){for(var l=180/Math.PI,c=this.R,y=this.R_MINOR/c,N=Math.sqrt(1-y*y),E=Math.exp(-n.y/c),z=Math.PI/2-2*Math.atan(E),q=0,Y=.1,ee;q<15&&Math.abs(Y)>1e-7;q++)ee=N*Math.sin(z),ee=Math.pow((1-ee)/(1+ee),N/2),Y=Math.PI/2-2*Math.atan(E*ee)-z,z+=Y;return new ye(z*l,n.x*l/c)}},km={LonLat:Ds,Mercator:Ss,SphericalMercator:Ui},xm=i({},Ke,{code:"EPSG:3395",projection:Ss,transformation:function(){var n=.5/(Math.PI*Ss.R);return _n(n,.5,-n,.5)}()}),xc=i({},Ke,{code:"EPSG:4326",projection:Ds,transformation:_n(1/180,1,-1/180,.5)}),ks=i({},je,{projection:Ds,transformation:_n(1,0,-1,0),scale:function(n){return Math.pow(2,n)},zoom:function(n){return Math.log(n)/Math.LN2},distance:function(n,l){var c=l.lng-n.lng,y=l.lat-n.lat;return Math.sqrt(c*c+y*y)},infinite:!0});je.Earth=Ke,je.EPSG3395=xm,je.EPSG3857=vn,je.EPSG900913=Il,je.EPSG4326=xc,je.Simple=ks;var ka=et.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(n){return n.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(n){return n&&n.removeLayer(this),this},getPane:function(n){return this._map.getPane(n?this.options[n]||n:this.options.pane)},addInteractiveTarget:function(n){return this._map._targets[f(n)]=this,this},removeInteractiveTarget:function(n){return delete this._map._targets[f(n)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(n){var l=n.target;if(!!l.hasLayer(this)){if(this._map=l,this._zoomAnimated=l._zoomAnimated,this.getEvents){var c=this.getEvents();l.on(c,this),this.once("remove",function(){l.off(c,this)},this)}this.onAdd(l),this.getAttribution&&l.attributionControl&&l.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),l.fire("layeradd",{layer:this})}}});Ye.include({addLayer:function(n){if(!n._layerAdd)throw new Error("The provided object is not a Layer.");var l=f(n);return this._layers[l]?this:(this._layers[l]=n,n._mapToAdd=this,n.beforeAdd&&n.beforeAdd(this),this.whenReady(n._layerAdd,n),this)},removeLayer:function(n){var l=f(n);return this._layers[l]?(this._loaded&&n.onRemove(this),n.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(n.getAttribution()),delete this._layers[l],this._loaded&&(this.fire("layerremove",{layer:n}),n.fire("remove")),n._map=n._mapToAdd=null,this):this},hasLayer:function(n){return!!n&&f(n)in this._layers},eachLayer:function(n,l){for(var c in this._layers)n.call(l,this._layers[c]);return this},_addLayers:function(n){n=n?V(n)?n:[n]:[];for(var l=0,c=n.length;l<c;l++)this.addLayer(n[l])},_addZoomLimit:function(n){(isNaN(n.options.maxZoom)||!isNaN(n.options.minZoom))&&(this._zoomBoundLayers[f(n)]=n,this._updateZoomLevels())},_removeZoomLimit:function(n){var l=f(n);this._zoomBoundLayers[l]&&(delete this._zoomBoundLayers[l],this._updateZoomLevels())},_updateZoomLevels:function(){var n=1/0,l=-1/0,c=this._getZoomSpan();for(var y in this._zoomBoundLayers){var N=this._zoomBoundLayers[y].options;n=N.minZoom===void 0?n:Math.min(n,N.minZoom),l=N.maxZoom===void 0?l:Math.max(l,N.maxZoom)}this._layersMaxZoom=l===-1/0?void 0:l,this._layersMinZoom=n===1/0?void 0:n,c!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Qr=ka.extend({initialize:function(n,l){P(this,l),this._layers={};var c,y;if(n)for(c=0,y=n.length;c<y;c++)this.addLayer(n[c])},addLayer:function(n){var l=this.getLayerId(n);return this._layers[l]=n,this._map&&this._map.addLayer(n),this},removeLayer:function(n){var l=n in this._layers?n:this.getLayerId(n);return this._map&&this._layers[l]&&this._map.removeLayer(this._layers[l]),delete this._layers[l],this},hasLayer:function(n){if(!n)return!1;var l=typeof n=="number"?n:this.getLayerId(n);return l in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(n){var l=Array.prototype.slice.call(arguments,1),c,y;for(c in this._layers)y=this._layers[c],y[n]&&y[n].apply(y,l);return this},onAdd:function(n){this.eachLayer(n.addLayer,n)},onRemove:function(n){this.eachLayer(n.removeLayer,n)},eachLayer:function(n,l){for(var c in this._layers)n.call(l,this._layers[c]);return this},getLayer:function(n){return this._layers[n]},getLayers:function(){var n=[];return this.eachLayer(n.push,n),n},setZIndex:function(n){return this.invoke("setZIndex",n)},getLayerId:function(n){return f(n)}}),Cc=function(n,l){return new Qr(n,l)},xa=Qr.extend({addLayer:function(n){return this.hasLayer(n)?this:(n.addEventParent(this),Qr.prototype.addLayer.call(this,n),this.fire("layeradd",{layer:n}))},removeLayer:function(n){return this.hasLayer(n)?(n in this._layers&&(n=this._layers[n]),n.removeEventParent(this),Qr.prototype.removeLayer.call(this,n),this.fire("layerremove",{layer:n})):this},setStyle:function(n){return this.invoke("setStyle",n)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var n=new ue;for(var l in this._layers){var c=this._layers[l];n.extend(c.getBounds?c.getBounds():c.getLatLng())}return n}}),xs=function(n,l){return new xa(n,l)},ei=Ie.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(n){P(this,n)},createIcon:function(n){return this._createIcon("icon",n)},createShadow:function(n){return this._createIcon("shadow",n)},_createIcon:function(n,l){var c=this._getIconUrl(n);if(!c){if(n==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var y=this._createImg(c,l&&l.tagName==="IMG"?l:null);return this._setIconStyles(y,n),y},_setIconStyles:function(n,l){var c=this.options,y=c[l+"Size"];typeof y=="number"&&(y=[y,y]);var N=ae(y),E=ae(l==="shadow"&&c.shadowAnchor||c.iconAnchor||N&&N.divideBy(2,!0));n.className="leaflet-marker-"+l+" "+(c.className||""),E&&(n.style.marginLeft=-E.x+"px",n.style.marginTop=-E.y+"px"),N&&(n.style.width=N.x+"px",n.style.height=N.y+"px")},_createImg:function(n,l){return l=l||document.createElement("img"),l.src=n,l},_getIconUrl:function(n){return Sn&&this.options[n+"RetinaUrl"]||this.options[n+"Url"]}});function Cm(n){return new ei(n)}var ti=ei.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(n){return ti.imagePath||(ti.imagePath=this._detectIconPath()),(this.options.imagePath||ti.imagePath)+ei.prototype._getIconUrl.call(this,n)},_detectIconPath:function(){var n=He("div","leaflet-default-icon-path",document.body),l=Bt(n,"background-image")||Bt(n,"backgroundImage");return document.body.removeChild(n),l===null||l.indexOf("url")!==0?l="":l=l.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,""),l}}),Cs=Oa.extend({initialize:function(n){this._marker=n},addHooks:function(){var n=this._marker._icon;this._draggable||(this._draggable=new ar(n,n,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),Be(n,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&gt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(n){var l=this._marker,c=l._map,y=this._marker.options.autoPanSpeed,N=this._marker.options.autoPanPadding,E=aa(l._icon),z=c.getPixelBounds(),q=c.getPixelOrigin(),Y=ne(z.min._subtract(q).add(N),z.max._subtract(q).subtract(N));if(!Y.contains(E)){var ee=ae((Math.max(Y.max.x,E.x)-Y.max.x)/(z.max.x-Y.max.x)-(Math.min(Y.min.x,E.x)-Y.min.x)/(z.min.x-Y.min.x),(Math.max(Y.max.y,E.y)-Y.max.y)/(z.max.y-Y.max.y)-(Math.min(Y.min.y,E.y)-Y.min.y)/(z.min.y-Y.min.y)).multiplyBy(y);c.panBy(ee,{animate:!1}),this._draggable._newPos._add(ee),this._draggable._startPos._add(ee),pt(l._icon,this._draggable._newPos),this._onDrag(n),this._panRequest=se(this._adjustPan.bind(this,n))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(n){this._marker.options.autoPan&&(me(this._panRequest),this._panRequest=se(this._adjustPan.bind(this,n)))},_onDrag:function(n){var l=this._marker,c=l._shadow,y=aa(l._icon),N=l._map.layerPointToLatLng(y);c&&pt(c,y),l._latlng=N,n.latlng=N,n.oldLatLng=this._oldLatLng,l.fire("move",n).fire("drag",n)},_onDragEnd:function(n){me(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",n)}}),al=ka.extend({options:{icon:new ti,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(n,l){P(this,l),this._latlng=Le(n)},onAdd:function(n){this._zoomAnimated=this._zoomAnimated&&n.options.markerZoomAnimation,this._zoomAnimated&&n.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(n){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&n.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(n){var l=this._latlng;return this._latlng=Le(n),this.update(),this.fire("move",{oldLatLng:l,latlng:this._latlng})},setZIndexOffset:function(n){return this.options.zIndexOffset=n,this.update()},getIcon:function(){return this.options.icon},setIcon:function(n){return this.options.icon=n,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var n=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(n)}return this},_initIcon:function(){var n=this.options,l="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),c=n.icon.createIcon(this._icon),y=!1;c!==this._icon&&(this._icon&&this._removeIcon(),y=!0,n.title&&(c.title=n.title),c.tagName==="IMG"&&(c.alt=n.alt||"")),Be(c,l),n.keyboard&&(c.tabIndex="0"),this._icon=c,n.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var N=n.icon.createShadow(this._shadow),E=!1;N!==this._shadow&&(this._removeShadow(),E=!0),N&&(Be(N,l),N.alt=""),this._shadow=N,n.opacity<1&&this._updateOpacity(),y&&this.getPane().appendChild(this._icon),this._initInteraction(),N&&E&&this.getPane(n.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ut(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ut(this._shadow),this._shadow=null},_setPos:function(n){this._icon&&pt(this._icon,n),this._shadow&&pt(this._shadow,n),this._zIndex=n.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(n){this._icon&&(this._icon.style.zIndex=this._zIndex+n)},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center).round();this._setPos(l)},_initInteraction:function(){if(!!this.options.interactive&&(Be(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Cs)){var n=this.options.draggable;this.dragging&&(n=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Cs(this),n&&this.dragging.enable()}},setOpacity:function(n){return this.options.opacity=n,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var n=this.options.opacity;this._icon&&Ht(this._icon,n),this._shadow&&Ht(this._shadow,n)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Pc(n,l){return new al(n,l)}var Cn=ka.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(n){this._renderer=n.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(n){return P(this,n),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&n&&Object.prototype.hasOwnProperty.call(n,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),nr=Cn.extend({options:{fill:!0,radius:10},initialize:function(n,l){P(this,l),this._latlng=Le(n),this._radius=this.options.radius},setLatLng:function(n){var l=this._latlng;return this._latlng=Le(n),this.redraw(),this.fire("move",{oldLatLng:l,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(n){return this.options.radius=this._radius=n,this.redraw()},getRadius:function(){return this._radius},setStyle:function(n){var l=n&&n.radius||this._radius;return Cn.prototype.setStyle.call(this,n),this.setRadius(l),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var n=this._radius,l=this._radiusY||n,c=this._clickTolerance(),y=[n+c,l+c];this._pxBounds=new X(this._point.subtract(y),this._point.add(y))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(n){return n.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Ps(n,l){return new nr(n,l)}var ai=nr.extend({initialize:function(n,l,c){if(typeof l=="number"&&(l=i({},c,{radius:l})),P(this,l),this._latlng=Le(n),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(n){return this._mRadius=n,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var n=[this._radius,this._radiusY||this._radius];return new ue(this._map.layerPointToLatLng(this._point.subtract(n)),this._map.layerPointToLatLng(this._point.add(n)))},setStyle:Cn.prototype.setStyle,_project:function(){var n=this._latlng.lng,l=this._latlng.lat,c=this._map,y=c.options.crs;if(y.distance===Ke.distance){var N=Math.PI/180,E=this._mRadius/Ke.R/N,z=c.project([l+E,n]),q=c.project([l-E,n]),Y=z.add(q).divideBy(2),ee=c.unproject(Y).lat,he=Math.acos((Math.cos(E*N)-Math.sin(l*N)*Math.sin(ee*N))/(Math.cos(l*N)*Math.cos(ee*N)))/N;(isNaN(he)||he===0)&&(he=E/Math.cos(Math.PI/180*l)),this._point=Y.subtract(c.getPixelOrigin()),this._radius=isNaN(he)?0:Y.x-c.project([ee,n-he]).x,this._radiusY=Y.y-z.y}else{var ke=y.unproject(y.project(this._latlng).subtract([this._mRadius,0]));this._point=c.latLngToLayerPoint(this._latlng),this._radius=this._point.x-c.latLngToLayerPoint(ke).x}this._updateBounds()}});function ni(n,l,c){return new ai(n,l,c)}var Va=Cn.extend({options:{smoothFactor:1,noClip:!1},initialize:function(n,l){P(this,l),this._setLatLngs(n)},getLatLngs:function(){return this._latlngs},setLatLngs:function(n){return this._setLatLngs(n),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(n){for(var l=1/0,c=null,y=Jr,N,E,z=0,q=this._parts.length;z<q;z++)for(var Y=this._parts[z],ee=1,he=Y.length;ee<he;ee++){N=Y[ee-1],E=Y[ee];var ke=y(n,N,E,!0);ke<l&&(l=ke,c=y(n,N,E))}return c&&(c.distance=Math.sqrt(l)),c},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var n,l,c,y,N,E,z,q=this._rings[0],Y=q.length;if(!Y)return null;for(n=0,l=0;n<Y-1;n++)l+=q[n].distanceTo(q[n+1])/2;if(l===0)return this._map.layerPointToLatLng(q[0]);for(n=0,y=0;n<Y-1;n++)if(N=q[n],E=q[n+1],c=N.distanceTo(E),y+=c,y>l)return z=(y-l)/c,this._map.layerPointToLatLng([E.x-z*(E.x-N.x),E.y-z*(E.y-N.y)])},getBounds:function(){return this._bounds},addLatLng:function(n,l){return l=l||this._defaultShape(),n=Le(n),l.push(n),this._bounds.extend(n),this.redraw()},_setLatLngs:function(n){this._bounds=new ue,this._latlngs=this._convertLatLngs(n)},_defaultShape:function(){return Sa(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(n){for(var l=[],c=Sa(n),y=0,N=n.length;y<N;y++)c?(l[y]=Le(n[y]),this._bounds.extend(l[y])):l[y]=this._convertLatLngs(n[y]);return l},_project:function(){var n=new X;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,n),this._bounds.isValid()&&n.isValid()&&(this._rawPxBounds=n,this._updateBounds())},_updateBounds:function(){var n=this._clickTolerance(),l=new _e(n,n);this._pxBounds=new X([this._rawPxBounds.min.subtract(l),this._rawPxBounds.max.add(l)])},_projectLatlngs:function(n,l,c){var y=n[0]instanceof ye,N=n.length,E,z;if(y){for(z=[],E=0;E<N;E++)z[E]=this._map.latLngToLayerPoint(n[E]),c.extend(z[E]);l.push(z)}else for(E=0;E<N;E++)this._projectLatlngs(n[E],l,c)},_clipPoints:function(){var n=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(n))){if(this.options.noClip){this._parts=this._rings;return}var l=this._parts,c,y,N,E,z,q,Y;for(c=0,N=0,E=this._rings.length;c<E;c++)for(Y=this._rings[c],y=0,z=Y.length;y<z-1;y++)q=Sc(Y[y],Y[y+1],n,y,!0),q&&(l[N]=l[N]||[],l[N].push(q[0]),(q[1]!==Y[y+1]||y===z-2)&&(l[N].push(q[1]),N++))}},_simplifyPoints:function(){for(var n=this._parts,l=this.options.smoothFactor,c=0,y=n.length;c<y;c++)n[c]=Nc(n[c],l)},_update:function(){!this._map||(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(n,l){var c,y,N,E,z,q,Y=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(n))return!1;for(c=0,E=this._parts.length;c<E;c++)for(q=this._parts[c],y=0,z=q.length,N=z-1;y<z;N=y++)if(!(!l&&y===0)&&wc(n,q[N],q[y])<=Y)return!0;return!1}});function Tc(n,l){return new Va(n,l)}Va._flat=Zl;var rr=Va.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var n,l,c,y,N,E,z,q,Y,ee=this._rings[0],he=ee.length;if(!he)return null;for(E=z=q=0,n=0,l=he-1;n<he;l=n++)c=ee[n],y=ee[l],N=c.y*y.x-y.y*c.x,z+=(c.x+y.x)*N,q+=(c.y+y.y)*N,E+=N*3;return E===0?Y=ee[0]:Y=[z/E,q/E],this._map.layerPointToLatLng(Y)},_convertLatLngs:function(n){var l=Va.prototype._convertLatLngs.call(this,n),c=l.length;return c>=2&&l[0]instanceof ye&&l[0].equals(l[c-1])&&l.pop(),l},_setLatLngs:function(n){Va.prototype._setLatLngs.call(this,n),Sa(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Sa(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var n=this._renderer._bounds,l=this.options.weight,c=new _e(l,l);if(n=new X(n.min.subtract(c),n.max.add(c)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(n))){if(this.options.noClip){this._parts=this._rings;return}for(var y=0,N=this._rings.length,E;y<N;y++)E=kc(this._rings[y],n,!0),E.length&&this._parts.push(E)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(n){var l=!1,c,y,N,E,z,q,Y,ee;if(!this._pxBounds||!this._pxBounds.contains(n))return!1;for(E=0,Y=this._parts.length;E<Y;E++)for(c=this._parts[E],z=0,ee=c.length,q=ee-1;z<ee;q=z++)y=c[z],N=c[q],y.y>n.y!=N.y>n.y&&n.x<(N.x-y.x)*(n.y-y.y)/(N.y-y.y)+y.x&&(l=!l);return l||Va.prototype._containsPoint.call(this,n,!0)}});function Ts(n,l){return new rr(n,l)}var Ma=xa.extend({initialize:function(n,l){P(this,l),this._layers={},n&&this.addData(n)},addData:function(n){var l=V(n)?n:n.features,c,y,N;if(l){for(c=0,y=l.length;c<y;c++)N=l[c],(N.geometries||N.geometry||N.features||N.coordinates)&&this.addData(N);return this}var E=this.options;if(E.filter&&!E.filter(n))return this;var z=Gl(n,E);return z?(z.feature=Tn(n),z.defaultOptions=z.options,this.resetStyle(z),E.onEachFeature&&E.onEachFeature(n,z),this.addLayer(z)):this},resetStyle:function(n){return n===void 0?this.eachLayer(this.resetStyle,this):(n.options=i({},n.defaultOptions),this._setLayerStyle(n,this.options.style),this)},setStyle:function(n){return this.eachLayer(function(l){this._setLayerStyle(l,n)},this)},_setLayerStyle:function(n,l){n.setStyle&&(typeof l=="function"&&(l=l(n.feature)),n.setStyle(l))}});function Gl(n,l){var c=n.type==="Feature"?n.geometry:n,y=c?c.coordinates:null,N=[],E=l&&l.pointToLayer,z=l&&l.coordsToLatLng||Yl,q,Y,ee,he;if(!y&&!c)return null;switch(c.type){case"Point":return q=z(y),Ls(E,n,q,l);case"MultiPoint":for(ee=0,he=y.length;ee<he;ee++)q=z(y[ee]),N.push(Ls(E,n,q,l));return new xa(N);case"LineString":case"MultiLineString":return Y=Xl(y,c.type==="LineString"?0:1,z),new Va(Y,l);case"Polygon":case"MultiPolygon":return Y=Xl(y,c.type==="Polygon"?1:2,z),new rr(Y,l);case"GeometryCollection":for(ee=0,he=c.geometries.length;ee<he;ee++){var ke=Gl({geometry:c.geometries[ee],type:"Feature",properties:n.properties},l);ke&&N.push(ke)}return new xa(N);default:throw new Error("Invalid GeoJSON object.")}}function Ls(n,l,c,y){return n?n(l,c):new al(c,y&&y.markersInheritOptions&&y)}function Yl(n){return new ye(n[1],n[0],n[2])}function Xl(n,l,c){for(var y=[],N=0,E=n.length,z;N<E;N++)z=l?Xl(n[N],l-1,c):(c||Yl)(n[N]),y.push(z);return y}function Jl(n,l){return l=typeof l=="number"?l:6,n.alt!==void 0?[g(n.lng,l),g(n.lat,l),g(n.alt,l)]:[g(n.lng,l),g(n.lat,l)]}function Pn(n,l,c,y){for(var N=[],E=0,z=n.length;E<z;E++)N.push(l?Pn(n[E],l-1,c,y):Jl(n[E],y));return!l&&c&&N.push(N[0]),N}function na(n,l){return n.feature?i({},n.feature,{geometry:l}):Tn(l)}function Tn(n){return n.type==="Feature"||n.type==="FeatureCollection"?n:{type:"Feature",properties:{},geometry:n}}var nl={toGeoJSON:function(n){return na(this,{type:"Point",coordinates:Jl(this.getLatLng(),n)})}};al.include(nl),ai.include(nl),nr.include(nl),Va.include({toGeoJSON:function(n){var l=!Sa(this._latlngs),c=Pn(this._latlngs,l?1:0,!1,n);return na(this,{type:(l?"Multi":"")+"LineString",coordinates:c})}}),rr.include({toGeoJSON:function(n){var l=!Sa(this._latlngs),c=l&&!Sa(this._latlngs[0]),y=Pn(this._latlngs,c?2:l?1:0,!0,n);return l||(y=[y]),na(this,{type:(c?"Multi":"")+"Polygon",coordinates:y})}}),Qr.include({toMultiPoint:function(n){var l=[];return this.eachLayer(function(c){l.push(c.toGeoJSON(n).geometry.coordinates)}),na(this,{type:"MultiPoint",coordinates:l})},toGeoJSON:function(n){var l=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(l==="MultiPoint")return this.toMultiPoint(n);var c=l==="GeometryCollection",y=[];return this.eachLayer(function(N){if(N.toGeoJSON){var E=N.toGeoJSON(n);if(c)y.push(E.geometry);else{var z=Tn(E);z.type==="FeatureCollection"?y.push.apply(y,z.features):y.push(z)}}}),c?na(this,{geometries:y,type:"GeometryCollection"}):{type:"FeatureCollection",features:y}}});function Ql(n,l){return new Ma(n,l)}var Es=Ql,ri=ka.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(n,l,c){this._url=n,this._bounds=ge(l),P(this,c)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Be(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ut(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(n){return this.options.opacity=n,this._image&&this._updateOpacity(),this},setStyle:function(n){return n.opacity&&this.setOpacity(n.opacity),this},bringToFront:function(){return this._map&&Qn(this._image),this},bringToBack:function(){return this._map&&er(this._image),this},setUrl:function(n){return this._url=n,this._image&&(this._image.src=n),this},setBounds:function(n){return this._bounds=ge(n),this._map&&this._reset(),this},getEvents:function(){var n={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var n=this._url.tagName==="IMG",l=this._image=n?this._url:He("img");if(Be(l,"leaflet-image-layer"),this._zoomAnimated&&Be(l,"leaflet-zoom-animated"),this.options.className&&Be(l,this.options.className),l.onselectstart=b,l.onmousemove=b,l.onload=u(this.fire,this,"load"),l.onerror=u(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(l.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),n){this._url=l.src;return}l.src=this._url,l.alt=this.options.alt},_animateZoom:function(n){var l=this._map.getZoomScale(n.zoom),c=this._map._latLngBoundsToNewLayerBounds(this._bounds,n.zoom,n.center).min;Na(this._image,c,l)},_reset:function(){var n=this._image,l=new X(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),c=l.getSize();pt(n,l.min),n.style.width=c.x+"px",n.style.height=c.y+"px"},_updateOpacity:function(){Ht(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var n=this.options.errorOverlayUrl;n&&this._url!==n&&(this._url=n,this._image.src=n)}}),As=function(n,l,c){return new ri(n,l,c)},Ct=ri.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var n=this._url.tagName==="VIDEO",l=this._image=n?this._url:He("video");if(Be(l,"leaflet-image-layer"),this._zoomAnimated&&Be(l,"leaflet-zoom-animated"),this.options.className&&Be(l,this.options.className),l.onselectstart=b,l.onmousemove=b,l.onloadeddata=u(this.fire,this,"load"),n){for(var c=l.getElementsByTagName("source"),y=[],N=0;N<c.length;N++)y.push(c[N].src);this._url=c.length>0?y:[l.src];return}V(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(l.style,"objectFit")&&(l.style.objectFit="fill"),l.autoplay=!!this.options.autoplay,l.loop=!!this.options.loop,l.muted=!!this.options.muted;for(var E=0;E<this._url.length;E++){var z=He("source");z.src=this._url[E],l.appendChild(z)}}});function eo(n,l,c){return new Ct(n,l,c)}var Lc=ri.extend({_initImage:function(){var n=this._image=this._url;Be(n,"leaflet-image-layer"),this._zoomAnimated&&Be(n,"leaflet-zoom-animated"),this.options.className&&Be(n,this.options.className),n.onselectstart=b,n.onmousemove=b}});function Ec(n,l,c){return new Lc(n,l,c)}var ra=ka.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(n,l){P(this,n),this._source=l},onAdd:function(n){this._zoomAnimated=n._zoomAnimated,this._container||this._initLayout(),n._fadeAnimated&&Ht(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),n._fadeAnimated&&Ht(this._container,1),this.bringToFront()},onRemove:function(n){n._fadeAnimated?(Ht(this._container,0),this._removeTimeout=setTimeout(u(ut,void 0,this._container),200)):ut(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(n){return this._latlng=Le(n),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(n){return this._content=n,this.update(),this},getElement:function(){return this._container},update:function(){!this._map||(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var n={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Qn(this._container),this},bringToBack:function(){return this._map&&er(this._container),this},_prepareOpen:function(n,l,c){if(l instanceof ka||(c=l,l=n),l instanceof xa)for(var y in n._layers){l=n._layers[y];break}if(!c)if(l.getCenter)c=l.getCenter();else if(l.getLatLng)c=l.getLatLng();else throw new Error("Unable to get source layer LatLng.");return this._source=l,this.update(),c},_updateContent:function(){if(!!this._content){var n=this._contentNode,l=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof l=="string")n.innerHTML=l;else{for(;n.hasChildNodes();)n.removeChild(n.firstChild);n.appendChild(l)}this.fire("contentupdate")}},_updatePosition:function(){if(!!this._map){var n=this._map.latLngToLayerPoint(this._latlng),l=ae(this.options.offset),c=this._getAnchor();this._zoomAnimated?pt(this._container,n.add(c)):l=l.add(n).add(c);var y=this._containerBottom=-l.y,N=this._containerLeft=-Math.round(this._containerWidth/2)+l.x;this._container.style.bottom=y+"px",this._container.style.left=N+"px"}},_getAnchor:function(){return[0,0]}}),ir=ra.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(n){return n.openPopup(this),this},onAdd:function(n){ra.prototype.onAdd.call(this,n),n.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Cn||this._source.on("preclick",Qa))},onRemove:function(n){ra.prototype.onRemove.call(this,n),n.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Cn||this._source.off("preclick",Qa))},getEvents:function(){var n=ra.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(n.preclick=this._close),this.options.keepInView&&(n.moveend=this._adjustPan),n},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var n="leaflet-popup",l=this._container=He("div",n+" "+(this.options.className||"")+" leaflet-zoom-animated"),c=this._wrapper=He("div",n+"-content-wrapper",l);if(this._contentNode=He("div",n+"-content",c),Yr(l),jl(this._contentNode),Ue(l,"contextmenu",Qa),this._tipContainer=He("div",n+"-tip-container",l),this._tip=He("div",n+"-tip",this._tipContainer),this.options.closeButton){var y=this._closeButton=He("a",n+"-close-button",l);y.href="#close",y.innerHTML="&#215;",Ue(y,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var n=this._contentNode,l=n.style;l.width="",l.whiteSpace="nowrap";var c=n.offsetWidth;c=Math.min(c,this.options.maxWidth),c=Math.max(c,this.options.minWidth),l.width=c+1+"px",l.whiteSpace="",l.height="";var y=n.offsetHeight,N=this.options.maxHeight,E="leaflet-popup-scrolled";N&&y>N?(l.height=N+"px",Be(n,E)):gt(n,E),this._containerWidth=this._container.offsetWidth},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center),c=this._getAnchor();pt(this._container,l.add(c))},_adjustPan:function(){if(!!this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var n=this._map,l=parseInt(Bt(this._container,"marginBottom"),10)||0,c=this._container.offsetHeight+l,y=this._containerWidth,N=new _e(this._containerLeft,-c-this._containerBottom);N._add(aa(this._container));var E=n.layerPointToContainerPoint(N),z=ae(this.options.autoPanPadding),q=ae(this.options.autoPanPaddingTopLeft||z),Y=ae(this.options.autoPanPaddingBottomRight||z),ee=n.getSize(),he=0,ke=0;E.x+y+Y.x>ee.x&&(he=E.x+y-ee.x+Y.x),E.x-he-q.x<0&&(he=E.x-q.x),E.y+c+Y.y>ee.y&&(ke=E.y+c-ee.y+Y.y),E.y-ke-q.y<0&&(ke=E.y-q.y),(he||ke)&&n.fire("autopanstart").panBy([he,ke])}},_onCloseButtonClick:function(n){this._close(),wa(n)},_getAnchor:function(){return ae(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Ac=function(n,l){return new ir(n,l)};Ye.mergeOptions({closePopupOnClick:!0}),Ye.include({openPopup:function(n,l,c){return n instanceof ir||(n=new ir(c).setContent(n)),l&&n.setLatLng(l),this.hasLayer(n)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=n,this.addLayer(n))},closePopup:function(n){return(!n||n===this._popup)&&(n=this._popup,this._popup=null),n&&this.removeLayer(n),this}}),ka.include({bindPopup:function(n,l){return n instanceof ir?(P(n,l),this._popup=n,n._source=this):((!this._popup||l)&&(this._popup=new ir(l,this)),this._popup.setContent(n)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(n,l){return this._popup&&this._map&&(l=this._popup._prepareOpen(this,n,l),this._map.openPopup(this._popup,l)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(n){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(n)),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(n){return this._popup&&this._popup.setContent(n),this},getPopup:function(){return this._popup},_openPopup:function(n){var l=n.layer||n.target;if(!!this._popup&&!!this._map){if(wa(n),l instanceof Cn){this.openPopup(n.layer||n.target,n.latlng);return}this._map.hasLayer(this._popup)&&this._popup._source===l?this.closePopup():this.openPopup(l,n.latlng)}},_movePopup:function(n){this._popup.setLatLng(n.latlng)},_onKeyPress:function(n){n.originalEvent.keyCode===13&&this._openPopup(n)}});var lr=ra.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(n){ra.prototype.onAdd.call(this,n),this.setOpacity(this.options.opacity),n.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(n){ra.prototype.onRemove.call(this,n),n.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var n=ra.prototype.getEvents.call(this);return vt&&!this.options.permanent&&(n.preclick=this._close),n},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var n="leaflet-tooltip",l=n+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=He("div",l)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(n){var l,c,y=this._map,N=this._container,E=y.latLngToContainerPoint(y.getCenter()),z=y.layerPointToContainerPoint(n),q=this.options.direction,Y=N.offsetWidth,ee=N.offsetHeight,he=ae(this.options.offset),ke=this._getAnchor();q==="top"?(l=Y/2,c=ee):q==="bottom"?(l=Y/2,c=0):q==="center"?(l=Y/2,c=ee/2):q==="right"?(l=0,c=ee/2):q==="left"?(l=Y,c=ee/2):z.x<E.x?(q="right",l=0,c=ee/2):(q="left",l=Y+(he.x+ke.x)*2,c=ee/2),n=n.subtract(ae(l,c,!0)).add(he).add(ke),gt(N,"leaflet-tooltip-right"),gt(N,"leaflet-tooltip-left"),gt(N,"leaflet-tooltip-top"),gt(N,"leaflet-tooltip-bottom"),Be(N,"leaflet-tooltip-"+q),pt(N,n)},_updatePosition:function(){var n=this._map.latLngToLayerPoint(this._latlng);this._setPosition(n)},setOpacity:function(n){this.options.opacity=n,this._container&&Ht(this._container,n)},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center);this._setPosition(l)},_getAnchor:function(){return ae(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Ic=function(n,l){return new lr(n,l)};Ye.include({openTooltip:function(n,l,c){return n instanceof lr||(n=new lr(c).setContent(n)),l&&n.setLatLng(l),this.hasLayer(n)?this:this.addLayer(n)},closeTooltip:function(n){return n&&this.removeLayer(n),this}}),ka.include({bindTooltip:function(n,l){return n instanceof lr?(P(n,l),this._tooltip=n,n._source=this):((!this._tooltip||l)&&(this._tooltip=new lr(l,this)),this._tooltip.setContent(n)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(n){if(!(!n&&this._tooltipHandlersAdded)){var l=n?"off":"on",c={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?c.add=this._openTooltip:(c.mouseover=this._openTooltip,c.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(c.mousemove=this._moveTooltip),vt&&(c.click=this._openTooltip)),this[l](c),this._tooltipHandlersAdded=!n}},openTooltip:function(n,l){return this._tooltip&&this._map&&(l=this._tooltip._prepareOpen(this,n,l),this._map.openTooltip(this._tooltip,l),this._tooltip.options.interactive&&this._tooltip._container&&(Be(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(gt(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(n){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(n)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(n){return this._tooltip&&this._tooltip.setContent(n),this},getTooltip:function(){return this._tooltip},_openTooltip:function(n){var l=n.layer||n.target;!this._tooltip||!this._map||this.openTooltip(l,this._tooltip.options.sticky?n.latlng:void 0)},_moveTooltip:function(n){var l=n.latlng,c,y;this._tooltip.options.sticky&&n.originalEvent&&(c=this._map.mouseEventToContainerPoint(n.originalEvent),y=this._map.containerPointToLayerPoint(c),l=this._map.layerPointToLatLng(y)),this._tooltip.setLatLng(l)}});var Is=ei.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(n){var l=n&&n.tagName==="DIV"?n:document.createElement("div"),c=this.options;if(c.html instanceof Element?(Zr(l),l.appendChild(c.html)):l.innerHTML=c.html!==!1?c.html:"",c.bgPos){var y=ae(c.bgPos);l.style.backgroundPosition=-y.x+"px "+-y.y+"px"}return this._setIconStyles(l,"icon"),l},createShadow:function(){return null}});function to(n){return new Is(n)}ei.Default=ti;var Ca=ka.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Fr,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(n){P(this,n)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(n){n._addZoomLimit(this)},onRemove:function(n){this._removeAllTiles(),ut(this._container),n._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Qn(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(er(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(n){return this.options.opacity=n,this._updateOpacity(),this},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var n={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=h(this._onMoveEnd,this.options.updateInterval,this)),n.move=this._onMove),this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},createTile:function(){return document.createElement("div")},getTileSize:function(){var n=this.options.tileSize;return n instanceof _e?n:new _e(n,n)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(n){for(var l=this.getPane().children,c=-n(-1/0,1/0),y=0,N=l.length,E;y<N;y++)E=l[y].style.zIndex,l[y]!==this._container&&E&&(c=n(c,+E));isFinite(c)&&(this.options.zIndex=c+n(-1,1),this._updateZIndex())},_updateOpacity:function(){if(!!this._map&&!gn){Ht(this._container,this.options.opacity);var n=+new Date,l=!1,c=!1;for(var y in this._tiles){var N=this._tiles[y];if(!(!N.current||!N.loaded)){var E=Math.min(1,(n-N.loaded)/200);Ht(N.el,E),E<1?l=!0:(N.active?c=!0:this._onOpaqueTile(N),N.active=!0)}}c&&!this._noPrune&&this._pruneTiles(),l&&(me(this._fadeFrame),this._fadeFrame=se(this._updateOpacity,this))}},_onOpaqueTile:b,_initContainer:function(){this._container||(this._container=He("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var n=this._tileZoom,l=this.options.maxZoom;if(n!==void 0){for(var c in this._levels)c=Number(c),this._levels[c].el.children.length||c===n?(this._levels[c].el.style.zIndex=l-Math.abs(n-c),this._onUpdateLevel(c)):(ut(this._levels[c].el),this._removeTilesAtZoom(c),this._onRemoveLevel(c),delete this._levels[c]);var y=this._levels[n],N=this._map;return y||(y=this._levels[n]={},y.el=He("div","leaflet-tile-container leaflet-zoom-animated",this._container),y.el.style.zIndex=l,y.origin=N.project(N.unproject(N.getPixelOrigin()),n).round(),y.zoom=n,this._setZoomTransform(y,N.getCenter(),N.getZoom()),b(y.el.offsetWidth),this._onCreateLevel(y)),this._level=y,y}},_onUpdateLevel:b,_onRemoveLevel:b,_onCreateLevel:b,_pruneTiles:function(){if(!!this._map){var n,l,c=this._map.getZoom();if(c>this.options.maxZoom||c<this.options.minZoom){this._removeAllTiles();return}for(n in this._tiles)l=this._tiles[n],l.retain=l.current;for(n in this._tiles)if(l=this._tiles[n],l.current&&!l.active){var y=l.coords;this._retainParent(y.x,y.y,y.z,y.z-5)||this._retainChildren(y.x,y.y,y.z,y.z+2)}for(n in this._tiles)this._tiles[n].retain||this._removeTile(n)}},_removeTilesAtZoom:function(n){for(var l in this._tiles)this._tiles[l].coords.z===n&&this._removeTile(l)},_removeAllTiles:function(){for(var n in this._tiles)this._removeTile(n)},_invalidateAll:function(){for(var n in this._levels)ut(this._levels[n].el),this._onRemoveLevel(Number(n)),delete this._levels[n];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(n,l,c,y){var N=Math.floor(n/2),E=Math.floor(l/2),z=c-1,q=new _e(+N,+E);q.z=+z;var Y=this._tileCoordsToKey(q),ee=this._tiles[Y];return ee&&ee.active?(ee.retain=!0,!0):(ee&&ee.loaded&&(ee.retain=!0),z>y?this._retainParent(N,E,z,y):!1)},_retainChildren:function(n,l,c,y){for(var N=2*n;N<2*n+2;N++)for(var E=2*l;E<2*l+2;E++){var z=new _e(N,E);z.z=c+1;var q=this._tileCoordsToKey(z),Y=this._tiles[q];if(Y&&Y.active){Y.retain=!0;continue}else Y&&Y.loaded&&(Y.retain=!0);c+1<y&&this._retainChildren(N,E,c+1,y)}},_resetView:function(n){var l=n&&(n.pinch||n.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),l,l)},_animateZoom:function(n){this._setView(n.center,n.zoom,!0,n.noUpdate)},_clampZoom:function(n){var l=this.options;return l.minNativeZoom!==void 0&&n<l.minNativeZoom?l.minNativeZoom:l.maxNativeZoom!==void 0&&l.maxNativeZoom<n?l.maxNativeZoom:n},_setView:function(n,l,c,y){var N=Math.round(l);this.options.maxZoom!==void 0&&N>this.options.maxZoom||this.options.minZoom!==void 0&&N<this.options.minZoom?N=void 0:N=this._clampZoom(N);var E=this.options.updateWhenZooming&&N!==this._tileZoom;(!y||E)&&(this._tileZoom=N,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),N!==void 0&&this._update(n),c||this._pruneTiles(),this._noPrune=!!c),this._setZoomTransforms(n,l)},_setZoomTransforms:function(n,l){for(var c in this._levels)this._setZoomTransform(this._levels[c],n,l)},_setZoomTransform:function(n,l,c){var y=this._map.getZoomScale(c,n.zoom),N=n.origin.multiplyBy(y).subtract(this._map._getNewPixelOrigin(l,c)).round();sa?Na(n.el,N,y):pt(n.el,N)},_resetGrid:function(){var n=this._map,l=n.options.crs,c=this._tileSize=this.getTileSize(),y=this._tileZoom,N=this._map.getPixelWorldBounds(this._tileZoom);N&&(this._globalTileRange=this._pxBoundsToTileRange(N)),this._wrapX=l.wrapLng&&!this.options.noWrap&&[Math.floor(n.project([0,l.wrapLng[0]],y).x/c.x),Math.ceil(n.project([0,l.wrapLng[1]],y).x/c.y)],this._wrapY=l.wrapLat&&!this.options.noWrap&&[Math.floor(n.project([l.wrapLat[0],0],y).y/c.x),Math.ceil(n.project([l.wrapLat[1],0],y).y/c.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(n){var l=this._map,c=l._animatingZoom?Math.max(l._animateToZoom,l.getZoom()):l.getZoom(),y=l.getZoomScale(c,this._tileZoom),N=l.project(n,this._tileZoom).floor(),E=l.getSize().divideBy(y*2);return new X(N.subtract(E),N.add(E))},_update:function(n){var l=this._map;if(!!l){var c=this._clampZoom(l.getZoom());if(n===void 0&&(n=l.getCenter()),this._tileZoom!==void 0){var y=this._getTiledPixelBounds(n),N=this._pxBoundsToTileRange(y),E=N.getCenter(),z=[],q=this.options.keepBuffer,Y=new X(N.getBottomLeft().subtract([q,-q]),N.getTopRight().add([q,-q]));if(!(isFinite(N.min.x)&&isFinite(N.min.y)&&isFinite(N.max.x)&&isFinite(N.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var ee in this._tiles){var he=this._tiles[ee].coords;(he.z!==this._tileZoom||!Y.contains(new _e(he.x,he.y)))&&(this._tiles[ee].current=!1)}if(Math.abs(c-this._tileZoom)>1){this._setView(n,c);return}for(var ke=N.min.y;ke<=N.max.y;ke++)for(var Te=N.min.x;Te<=N.max.x;Te++){var rn=new _e(Te,ke);if(rn.z=this._tileZoom,!!this._isValidTile(rn)){var sr=this._tiles[this._tileCoordsToKey(rn)];sr?sr.current=!0:z.push(rn)}}if(z.sort(function(En,ur){return En.distanceTo(E)-ur.distanceTo(E)}),z.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var qe=document.createDocumentFragment();for(Te=0;Te<z.length;Te++)this._addTile(z[Te],qe);this._level.el.appendChild(qe)}}}},_isValidTile:function(n){var l=this._map.options.crs;if(!l.infinite){var c=this._globalTileRange;if(!l.wrapLng&&(n.x<c.min.x||n.x>c.max.x)||!l.wrapLat&&(n.y<c.min.y||n.y>c.max.y))return!1}if(!this.options.bounds)return!0;var y=this._tileCoordsToBounds(n);return ge(this.options.bounds).overlaps(y)},_keyToBounds:function(n){return this._tileCoordsToBounds(this._keyToTileCoords(n))},_tileCoordsToNwSe:function(n){var l=this._map,c=this.getTileSize(),y=n.scaleBy(c),N=y.add(c),E=l.unproject(y,n.z),z=l.unproject(N,n.z);return[E,z]},_tileCoordsToBounds:function(n){var l=this._tileCoordsToNwSe(n),c=new ue(l[0],l[1]);return this.options.noWrap||(c=this._map.wrapLatLngBounds(c)),c},_tileCoordsToKey:function(n){return n.x+":"+n.y+":"+n.z},_keyToTileCoords:function(n){var l=n.split(":"),c=new _e(+l[0],+l[1]);return c.z=+l[2],c},_removeTile:function(n){var l=this._tiles[n];!l||(ut(l.el),delete this._tiles[n],this.fire("tileunload",{tile:l.el,coords:this._keyToTileCoords(n)}))},_initTile:function(n){Be(n,"leaflet-tile");var l=this.getTileSize();n.style.width=l.x+"px",n.style.height=l.y+"px",n.onselectstart=b,n.onmousemove=b,gn&&this.options.opacity<1&&Ht(n,this.options.opacity),Nn&&!wn&&(n.style.WebkitBackfaceVisibility="hidden")},_addTile:function(n,l){var c=this._getTilePos(n),y=this._tileCoordsToKey(n),N=this.createTile(this._wrapCoords(n),u(this._tileReady,this,n));this._initTile(N),this.createTile.length<2&&se(u(this._tileReady,this,n,null,N)),pt(N,c),this._tiles[y]={el:N,coords:n,current:!0},l.appendChild(N),this.fire("tileloadstart",{tile:N,coords:n})},_tileReady:function(n,l,c){l&&this.fire("tileerror",{error:l,tile:c,coords:n});var y=this._tileCoordsToKey(n);c=this._tiles[y],c&&(c.loaded=+new Date,this._map._fadeAnimated?(Ht(c.el,0),me(this._fadeFrame),this._fadeFrame=se(this._updateOpacity,this)):(c.active=!0,this._pruneTiles()),l||(Be(c.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:c.el,coords:n})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),gn||!this._map._fadeAnimated?se(this._pruneTiles,this):setTimeout(u(this._pruneTiles,this),250)))},_getTilePos:function(n){return n.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(n){var l=new _e(this._wrapX?_(n.x,this._wrapX):n.x,this._wrapY?_(n.y,this._wrapY):n.y);return l.z=n.z,l},_pxBoundsToTileRange:function(n){var l=this.getTileSize();return new X(n.min.unscaleBy(l).floor(),n.max.unscaleBy(l).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var n in this._tiles)if(!this._tiles[n].loaded)return!1;return!0}});function ao(n){return new Ca(n)}var nn=Ca.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(n,l){this._url=n,l=P(this,l),l.detectRetina&&Sn&&l.maxZoom>0&&(l.tileSize=Math.floor(l.tileSize/2),l.zoomReverse?(l.zoomOffset--,l.minZoom++):(l.zoomOffset++,l.maxZoom--),l.minZoom=Math.max(0,l.minZoom)),typeof l.subdomains=="string"&&(l.subdomains=l.subdomains.split("")),Nn||this.on("tileunload",this._onTileRemove)},setUrl:function(n,l){return this._url===n&&l===void 0&&(l=!0),this._url=n,l||this.redraw(),this},createTile:function(n,l){var c=document.createElement("img");return Ue(c,"load",u(this._tileOnLoad,this,l,c)),Ue(c,"error",u(this._tileOnError,this,l,c)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(c.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),c.alt="",c.setAttribute("role","presentation"),c.src=this.getTileUrl(n),c},getTileUrl:function(n){var l={r:Sn?"@2x":"",s:this._getSubdomain(n),x:n.x,y:n.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var c=this._globalTileRange.max.y-n.y;this.options.tms&&(l.y=c),l["-y"]=c}return R(this._url,i(l,this.options))},_tileOnLoad:function(n,l){gn?setTimeout(u(n,this,null,l),0):n(null,l)},_tileOnError:function(n,l,c){var y=this.options.errorTileUrl;y&&l.getAttribute("src")!==y&&(l.src=y),n(c,l)},_onTileRemove:function(n){n.tile.onload=null},_getZoomForUrl:function(){var n=this._tileZoom,l=this.options.maxZoom,c=this.options.zoomReverse,y=this.options.zoomOffset;return c&&(n=l-n),n+y},_getSubdomain:function(n){var l=Math.abs(n.x+n.y)%this.options.subdomains.length;return this.options.subdomains[l]},_abortLoading:function(){var n,l;for(n in this._tiles)this._tiles[n].coords.z!==this._tileZoom&&(l=this._tiles[n].el,l.onload=b,l.onerror=b,l.complete||(l.src=j,ut(l),delete this._tiles[n]))},_removeTile:function(n){var l=this._tiles[n];if(!!l)return ji||l.el.setAttribute("src",j),Ca.prototype._removeTile.call(this,n)},_tileReady:function(n,l,c){if(!(!this._map||c&&c.getAttribute("src")===j))return Ca.prototype._tileReady.call(this,n,l,c)}});function Rc(n,l){return new nn(n,l)}var Oc=nn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(n,l){this._url=n;var c=i({},this.defaultWmsParams);for(var y in l)y in this.options||(c[y]=l[y]);l=P(this,l);var N=l.detectRetina&&Sn?2:1,E=this.getTileSize();c.width=E.x*N,c.height=E.y*N,this.wmsParams=c},onAdd:function(n){this._crs=this.options.crs||n.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var l=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[l]=this._crs.code,nn.prototype.onAdd.call(this,n)},getTileUrl:function(n){var l=this._tileCoordsToNwSe(n),c=this._crs,y=ne(c.project(l[0]),c.project(l[1])),N=y.min,E=y.max,z=(this._wmsVersion>=1.3&&this._crs===xc?[N.y,N.x,E.y,E.x]:[N.x,N.y,E.x,E.y]).join(","),q=nn.prototype.getTileUrl.call(this,n);return q+S(this.wmsParams,q,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+z},setParams:function(n,l){return i(this.wmsParams,n),l||this.redraw(),this}});function ii(n,l){return new Oc(n,l)}nn.WMS=Oc,Rc.wms=ii;var $a=ka.extend({options:{padding:.1,tolerance:0},initialize:function(n){P(this,n),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&Be(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var n={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(n.zoomanim=this._onAnimZoom),n},_onAnimZoom:function(n){this._updateTransform(n.center,n.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(n,l){var c=this._map.getZoomScale(l,this._zoom),y=aa(this._container),N=this._map.getSize().multiplyBy(.5+this.options.padding),E=this._map.project(this._center,l),z=this._map.project(n,l),q=z.subtract(E),Y=N.multiplyBy(-c).add(y).add(N).subtract(q);sa?Na(this._container,Y,c):pt(this._container,Y)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var n in this._layers)this._layers[n]._reset()},_onZoomEnd:function(){for(var n in this._layers)this._layers[n]._project()},_updatePaths:function(){for(var n in this._layers)this._layers[n]._update()},_update:function(){var n=this.options.padding,l=this._map.getSize(),c=this._map.containerPointToLayerPoint(l.multiplyBy(-n)).round();this._bounds=new X(c,c.add(l.multiplyBy(1+n*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Vc=$a.extend({getEvents:function(){var n=$a.prototype.getEvents.call(this);return n.viewprereset=this._onViewPreReset,n},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){$a.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var n=this._container=document.createElement("canvas");Ue(n,"mousemove",this._onMouseMove,this),Ue(n,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ue(n,"mouseout",this._handleMouseOut,this),this._ctx=n.getContext("2d")},_destroyContainer:function(){me(this._redrawRequest),delete this._ctx,ut(this._container),Nt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var n;this._redrawBounds=null;for(var l in this._layers)n=this._layers[l],n._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){$a.prototype._update.call(this);var n=this._bounds,l=this._container,c=n.getSize(),y=Sn?2:1;pt(l,n.min),l.width=y*c.x,l.height=y*c.y,l.style.width=c.x+"px",l.style.height=c.y+"px",Sn&&this._ctx.scale(2,2),this._ctx.translate(-n.min.x,-n.min.y),this.fire("update")}},_reset:function(){$a.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(n){this._updateDashArray(n),this._layers[f(n)]=n;var l=n._order={layer:n,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=l),this._drawLast=l,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(n){this._requestRedraw(n)},_removePath:function(n){var l=n._order,c=l.next,y=l.prev;c?c.prev=y:this._drawLast=y,y?y.next=c:this._drawFirst=c,delete n._order,delete this._layers[f(n)],this._requestRedraw(n)},_updatePath:function(n){this._extendRedrawBounds(n),n._project(),n._update(),this._requestRedraw(n)},_updateStyle:function(n){this._updateDashArray(n),this._requestRedraw(n)},_updateDashArray:function(n){if(typeof n.options.dashArray=="string"){var l=n.options.dashArray.split(/[, ]+/),c=[],y,N;for(N=0;N<l.length;N++){if(y=Number(l[N]),isNaN(y))return;c.push(y)}n.options._dashArray=c}else n.options._dashArray=n.options.dashArray},_requestRedraw:function(n){!this._map||(this._extendRedrawBounds(n),this._redrawRequest=this._redrawRequest||se(this._redraw,this))},_extendRedrawBounds:function(n){if(n._pxBounds){var l=(n.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new X,this._redrawBounds.extend(n._pxBounds.min.subtract([l,l])),this._redrawBounds.extend(n._pxBounds.max.add([l,l]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var n=this._redrawBounds;if(n){var l=n.getSize();this._ctx.clearRect(n.min.x,n.min.y,l.x,l.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var n,l=this._redrawBounds;if(this._ctx.save(),l){var c=l.getSize();this._ctx.beginPath(),this._ctx.rect(l.min.x,l.min.y,c.x,c.y),this._ctx.clip()}this._drawing=!0;for(var y=this._drawFirst;y;y=y.next)n=y.layer,(!l||n._pxBounds&&n._pxBounds.intersects(l))&&n._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(n,l){if(!!this._drawing){var c,y,N,E,z=n._parts,q=z.length,Y=this._ctx;if(!!q){for(Y.beginPath(),c=0;c<q;c++){for(y=0,N=z[c].length;y<N;y++)E=z[c][y],Y[y?"lineTo":"moveTo"](E.x,E.y);l&&Y.closePath()}this._fillStroke(Y,n)}}},_updateCircle:function(n){if(!(!this._drawing||n._empty())){var l=n._point,c=this._ctx,y=Math.max(Math.round(n._radius),1),N=(Math.max(Math.round(n._radiusY),1)||y)/y;N!==1&&(c.save(),c.scale(1,N)),c.beginPath(),c.arc(l.x,l.y/N,y,0,Math.PI*2,!1),N!==1&&c.restore(),this._fillStroke(c,n)}},_fillStroke:function(n,l){var c=l.options;c.fill&&(n.globalAlpha=c.fillOpacity,n.fillStyle=c.fillColor||c.color,n.fill(c.fillRule||"evenodd")),c.stroke&&c.weight!==0&&(n.setLineDash&&n.setLineDash(l.options&&l.options._dashArray||[]),n.globalAlpha=c.opacity,n.lineWidth=c.weight,n.strokeStyle=c.color,n.lineCap=c.lineCap,n.lineJoin=c.lineJoin,n.stroke())},_onClick:function(n){for(var l=this._map.mouseEventToLayerPoint(n),c,y,N=this._drawFirst;N;N=N.next)c=N.layer,c.options.interactive&&c._containsPoint(l)&&(!(n.type==="click"||n.type!=="preclick")||!this._map._draggableMoved(c))&&(y=c);y&&(Qi(n),this._fireEvent([y],n))},_onMouseMove:function(n){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var l=this._map.mouseEventToLayerPoint(n);this._handleMouseHover(n,l)}},_handleMouseOut:function(n){var l=this._hoveredLayer;l&&(gt(this._container,"leaflet-interactive"),this._fireEvent([l],n,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(n,l){if(!this._mouseHoverThrottled){for(var c,y,N=this._drawFirst;N;N=N.next)c=N.layer,c.options.interactive&&c._containsPoint(l)&&(y=c);y!==this._hoveredLayer&&(this._handleMouseOut(n),y&&(Be(this._container,"leaflet-interactive"),this._fireEvent([y],n,"mouseover"),this._hoveredLayer=y)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],n),this._mouseHoverThrottled=!0,setTimeout(u(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(n,l,c){this._map._fireDOMEvent(l,c||l.type,n)},_bringToFront:function(n){var l=n._order;if(!!l){var c=l.next,y=l.prev;if(c)c.prev=y;else return;y?y.next=c:c&&(this._drawFirst=c),l.prev=this._drawLast,this._drawLast.next=l,l.next=null,this._drawLast=l,this._requestRedraw(n)}},_bringToBack:function(n){var l=n._order;if(!!l){var c=l.next,y=l.prev;if(y)y.next=c;else return;c?c.prev=y:y&&(this._drawLast=y),l.prev=null,l.next=this._drawFirst,this._drawFirst.prev=l,this._drawFirst=l,this._requestRedraw(n)}}});function Rs(n){return Ki?new Vc(n):null}var li=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(n){return document.createElement("<lvml:"+n+' class="lvml">')}}catch{return function(l){return document.createElement("<"+l+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),Os={_initContainer:function(){this._container=He("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||($a.prototype._update.call(this),this.fire("update"))},_initPath:function(n){var l=n._container=li("shape");Be(l,"leaflet-vml-shape "+(this.options.className||"")),l.coordsize="1 1",n._path=li("path"),l.appendChild(n._path),this._updateStyle(n),this._layers[f(n)]=n},_addPath:function(n){var l=n._container;this._container.appendChild(l),n.options.interactive&&n.addInteractiveTarget(l)},_removePath:function(n){var l=n._container;ut(l),n.removeInteractiveTarget(l),delete this._layers[f(n)]},_updateStyle:function(n){var l=n._stroke,c=n._fill,y=n.options,N=n._container;N.stroked=!!y.stroke,N.filled=!!y.fill,y.stroke?(l||(l=n._stroke=li("stroke")),N.appendChild(l),l.weight=y.weight+"px",l.color=y.color,l.opacity=y.opacity,y.dashArray?l.dashStyle=V(y.dashArray)?y.dashArray.join(" "):y.dashArray.replace(/( *, *)/g," "):l.dashStyle="",l.endcap=y.lineCap.replace("butt","flat"),l.joinstyle=y.lineJoin):l&&(N.removeChild(l),n._stroke=null),y.fill?(c||(c=n._fill=li("fill")),N.appendChild(c),c.color=y.fillColor||y.color,c.opacity=y.fillOpacity):c&&(N.removeChild(c),n._fill=null)},_updateCircle:function(n){var l=n._point.round(),c=Math.round(n._radius),y=Math.round(n._radiusY||c);this._setPath(n,n._empty()?"M0 0":"AL "+l.x+","+l.y+" "+c+","+y+" 0,"+65535*360)},_setPath:function(n,l){n._path.v=l},_bringToFront:function(n){Qn(n._container)},_bringToBack:function(n){er(n._container)}},Ba=Ml?li:Wi,rl=$a.extend({getEvents:function(){var n=$a.prototype.getEvents.call(this);return n.zoomstart=this._onZoomStart,n},_initContainer:function(){this._container=Ba("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Ba("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ut(this._container),Nt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){$a.prototype._update.call(this);var n=this._bounds,l=n.getSize(),c=this._container;(!this._svgSize||!this._svgSize.equals(l))&&(this._svgSize=l,c.setAttribute("width",l.x),c.setAttribute("height",l.y)),pt(c,n.min),c.setAttribute("viewBox",[n.min.x,n.min.y,l.x,l.y].join(" ")),this.fire("update")}},_initPath:function(n){var l=n._path=Ba("path");n.options.className&&Be(l,n.options.className),n.options.interactive&&Be(l,"leaflet-interactive"),this._updateStyle(n),this._layers[f(n)]=n},_addPath:function(n){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(n._path),n.addInteractiveTarget(n._path)},_removePath:function(n){ut(n._path),n.removeInteractiveTarget(n._path),delete this._layers[f(n)]},_updatePath:function(n){n._project(),n._update()},_updateStyle:function(n){var l=n._path,c=n.options;!l||(c.stroke?(l.setAttribute("stroke",c.color),l.setAttribute("stroke-opacity",c.opacity),l.setAttribute("stroke-width",c.weight),l.setAttribute("stroke-linecap",c.lineCap),l.setAttribute("stroke-linejoin",c.lineJoin),c.dashArray?l.setAttribute("stroke-dasharray",c.dashArray):l.removeAttribute("stroke-dasharray"),c.dashOffset?l.setAttribute("stroke-dashoffset",c.dashOffset):l.removeAttribute("stroke-dashoffset")):l.setAttribute("stroke","none"),c.fill?(l.setAttribute("fill",c.fillColor||c.color),l.setAttribute("fill-opacity",c.fillOpacity),l.setAttribute("fill-rule",c.fillRule||"evenodd")):l.setAttribute("fill","none"))},_updatePoly:function(n,l){this._setPath(n,Mr(n._parts,l))},_updateCircle:function(n){var l=n._point,c=Math.max(Math.round(n._radius),1),y=Math.max(Math.round(n._radiusY),1)||c,N="a"+c+","+y+" 0 1,0 ",E=n._empty()?"M0 0":"M"+(l.x-c)+","+l.y+N+c*2+",0 "+N+-c*2+",0 ";this._setPath(n,E)},_setPath:function(n,l){n._path.setAttribute("d",l)},_bringToFront:function(n){Qn(n._path)},_bringToBack:function(n){er(n._path)}});Ml&&rl.include(Os);function Mc(n){return Vl||Ml?new rl(n):null}Ye.include({getRenderer:function(n){var l=n.options.renderer||this._getPaneRenderer(n.options.pane)||this.options.renderer||this._renderer;return l||(l=this._renderer=this._createRenderer()),this.hasLayer(l)||this.addLayer(l),l},_getPaneRenderer:function(n){if(n==="overlayPane"||n===void 0)return!1;var l=this._paneRenderers[n];return l===void 0&&(l=this._createRenderer({pane:n}),this._paneRenderers[n]=l),l},_createRenderer:function(n){return this.options.preferCanvas&&Rs(n)||Mc(n)}});var Vs=rr.extend({initialize:function(n,l){rr.prototype.initialize.call(this,this._boundsToLatLngs(n),l)},setBounds:function(n){return this.setLatLngs(this._boundsToLatLngs(n))},_boundsToLatLngs:function(n){return n=ge(n),[n.getSouthWest(),n.getNorthWest(),n.getNorthEast(),n.getSouthEast()]}});function $c(n,l){return new Vs(n,l)}rl.create=Ba,rl.pointsToPath=Mr,Ma.geometryToLayer=Gl,Ma.coordsToLatLng=Yl,Ma.coordsToLatLngs=Xl,Ma.latLngToCoords=Jl,Ma.latLngsToCoords=Pn,Ma.getFeature=na,Ma.asFeature=Tn,Ye.mergeOptions({boxZoom:!0});var Ln=Oa.extend({initialize:function(n){this._map=n,this._container=n._container,this._pane=n._panes.overlayPane,this._resetStateTimeout=0,n.on("unload",this._destroy,this)},addHooks:function(){Ue(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Nt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ut(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(n){if(!n.shiftKey||n.which!==1&&n.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Ja(),ps(),this._startPoint=this._map.mouseEventToContainerPoint(n),Ue(document,{contextmenu:wa,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(n){this._moved||(this._moved=!0,this._box=He("div","leaflet-zoom-box",this._container),Be(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(n);var l=new X(this._point,this._startPoint),c=l.getSize();pt(this._box,l.min),this._box.style.width=c.x+"px",this._box.style.height=c.y+"px"},_finish:function(){this._moved&&(ut(this._box),gt(this._container,"leaflet-crosshair")),qt(),ms(),Nt(document,{contextmenu:wa,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(n){if(!(n.which!==1&&n.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(u(this._resetState,this),0);var l=new ue(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(l).fire("boxzoomend",{boxZoomBounds:l})}},_onKeyDown:function(n){n.keyCode===27&&this._finish()}});Ye.addInitHook("addHandler","boxZoom",Ln),Ye.mergeOptions({doubleClickZoom:!0});var Ms=Oa.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(n){var l=this._map,c=l.getZoom(),y=l.options.zoomDelta,N=n.originalEvent.shiftKey?c-y:c+y;l.options.doubleClickZoom==="center"?l.setZoom(N):l.setZoomAround(n.containerPoint,N)}});Ye.addInitHook("addHandler","doubleClickZoom",Ms),Ye.mergeOptions({dragging:!0,inertia:!wn,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var il=Oa.extend({addHooks:function(){if(!this._draggable){var n=this._map;this._draggable=new ar(n._mapPane,n._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),n.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),n.on("zoomend",this._onZoomEnd,this),n.whenReady(this._onZoomEnd,this))}Be(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){gt(this._map._container,"leaflet-grab"),gt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var n=this._map;if(n._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var l=ge(this._map.options.maxBounds);this._offsetLimit=ne(this._map.latLngToContainerPoint(l.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(l.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;n.fire("movestart").fire("dragstart"),n.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(n){if(this._map.options.inertia){var l=this._lastTime=+new Date,c=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(c),this._times.push(l),this._prunePositions(l)}this._map.fire("move",n).fire("drag",n)},_prunePositions:function(n){for(;this._positions.length>1&&n-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var n=this._map.getSize().divideBy(2),l=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=l.subtract(n).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(n,l){return n-(n-l)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var n=this._draggable._newPos.subtract(this._draggable._startPos),l=this._offsetLimit;n.x<l.min.x&&(n.x=this._viscousLimit(n.x,l.min.x)),n.y<l.min.y&&(n.y=this._viscousLimit(n.y,l.min.y)),n.x>l.max.x&&(n.x=this._viscousLimit(n.x,l.max.x)),n.y>l.max.y&&(n.y=this._viscousLimit(n.y,l.max.y)),this._draggable._newPos=this._draggable._startPos.add(n)}},_onPreDragWrap:function(){var n=this._worldWidth,l=Math.round(n/2),c=this._initialWorldOffset,y=this._draggable._newPos.x,N=(y-l+c)%n+l-c,E=(y+l+c)%n-l-c,z=Math.abs(N+c)<Math.abs(E+c)?N:E;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=z},_onDragEnd:function(n){var l=this._map,c=l.options,y=!c.inertia||this._times.length<2;if(l.fire("dragend",n),y)l.fire("moveend");else{this._prunePositions(+new Date);var N=this._lastPos.subtract(this._positions[0]),E=(this._lastTime-this._times[0])/1e3,z=c.easeLinearity,q=N.multiplyBy(z/E),Y=q.distanceTo([0,0]),ee=Math.min(c.inertiaMaxSpeed,Y),he=q.multiplyBy(ee/Y),ke=ee/(c.inertiaDeceleration*z),Te=he.multiplyBy(-ke/2).round();!Te.x&&!Te.y?l.fire("moveend"):(Te=l._limitOffset(Te,l.options.maxBounds),se(function(){l.panBy(Te,{duration:ke,easeLinearity:z,noMoveStart:!0,animate:!0})}))}}});Ye.addInitHook("addHandler","dragging",il),Ye.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Bc=Oa.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(n){this._map=n,this._setPanDelta(n.options.keyboardPanDelta),this._setZoomDelta(n.options.zoomDelta)},addHooks:function(){var n=this._map._container;n.tabIndex<=0&&(n.tabIndex="0"),Ue(n,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Nt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var n=document.body,l=document.documentElement,c=n.scrollTop||l.scrollTop,y=n.scrollLeft||l.scrollLeft;this._map._container.focus(),window.scrollTo(y,c)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(n){var l=this._panKeys={},c=this.keyCodes,y,N;for(y=0,N=c.left.length;y<N;y++)l[c.left[y]]=[-1*n,0];for(y=0,N=c.right.length;y<N;y++)l[c.right[y]]=[n,0];for(y=0,N=c.down.length;y<N;y++)l[c.down[y]]=[0,n];for(y=0,N=c.up.length;y<N;y++)l[c.up[y]]=[0,-1*n]},_setZoomDelta:function(n){var l=this._zoomKeys={},c=this.keyCodes,y,N;for(y=0,N=c.zoomIn.length;y<N;y++)l[c.zoomIn[y]]=n;for(y=0,N=c.zoomOut.length;y<N;y++)l[c.zoomOut[y]]=-n},_addHooks:function(){Ue(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Nt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(n){if(!(n.altKey||n.ctrlKey||n.metaKey)){var l=n.keyCode,c=this._map,y;if(l in this._panKeys)(!c._panAnim||!c._panAnim._inProgress)&&(y=this._panKeys[l],n.shiftKey&&(y=ae(y).multiplyBy(3)),c.panBy(y),c.options.maxBounds&&c.panInsideBounds(c.options.maxBounds));else if(l in this._zoomKeys)c.setZoom(c.getZoom()+(n.shiftKey?3:1)*this._zoomKeys[l]);else if(l===27&&c._popup&&c._popup.options.closeOnEscapeKey)c.closePopup();else return;wa(n)}}});Ye.addInitHook("addHandler","keyboard",Bc),Ye.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var zc=Oa.extend({addHooks:function(){Ue(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Nt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(n){var l=Xi(n),c=this._map.options.wheelDebounceTime;this._delta+=l,this._lastMousePos=this._map.mouseEventToContainerPoint(n),this._startTime||(this._startTime=+new Date);var y=Math.max(c-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(u(this._performZoom,this),y),wa(n)},_performZoom:function(){var n=this._map,l=n.getZoom(),c=this._map.options.zoomSnap||0;n._stop();var y=this._delta/(this._map.options.wheelPxPerZoomLevel*4),N=4*Math.log(2/(1+Math.exp(-Math.abs(y))))/Math.LN2,E=c?Math.ceil(N/c)*c:N,z=n._limitZoom(l+(this._delta>0?E:-E))-l;this._delta=0,this._startTime=null,z&&(n.options.scrollWheelZoom==="center"?n.setZoom(l+z):n.setZoomAround(this._lastMousePos,l+z))}});Ye.addInitHook("addHandler","scrollWheelZoom",zc),Ye.mergeOptions({tap:!0,tapTolerance:15});var or=Oa.extend({addHooks:function(){Ue(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Nt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(n){if(!!n.touches){if(wt(n),this._fireClick=!0,n.touches.length>1){this._fireClick=!1,clearTimeout(this._holdTimeout);return}var l=n.touches[0],c=l.target;this._startPos=this._newPos=new _e(l.clientX,l.clientY),c.tagName&&c.tagName.toLowerCase()==="a"&&Be(c,"leaflet-active"),this._holdTimeout=setTimeout(u(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",l))},this),1e3),this._simulateEvent("mousedown",l),Ue(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(n){if(clearTimeout(this._holdTimeout),Nt(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&n&&n.changedTouches){var l=n.changedTouches[0],c=l.target;c&&c.tagName&&c.tagName.toLowerCase()==="a"&&gt(c,"leaflet-active"),this._simulateEvent("mouseup",l),this._isTapValid()&&this._simulateEvent("click",l)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(n){var l=n.touches[0];this._newPos=new _e(l.clientX,l.clientY),this._simulateEvent("mousemove",l)},_simulateEvent:function(n,l){var c=document.createEvent("MouseEvents");c._simulated=!0,l.target._simulatedClick=!0,c.initMouseEvent(n,!0,!0,window,1,l.screenX,l.screenY,l.clientX,l.clientY,!1,!1,!1,!1,0,null),l.target.dispatchEvent(c)}});vt&&(!va||Rl)&&Ye.addInitHook("addHandler","tap",or),Ye.mergeOptions({touchZoom:vt&&!wn,bounceAtZoomLimits:!0});var Uc=Oa.extend({addHooks:function(){Be(this._map._container,"leaflet-touch-zoom"),Ue(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){gt(this._map._container,"leaflet-touch-zoom"),Nt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(n){var l=this._map;if(!(!n.touches||n.touches.length!==2||l._animatingZoom||this._zooming)){var c=l.mouseEventToContainerPoint(n.touches[0]),y=l.mouseEventToContainerPoint(n.touches[1]);this._centerPoint=l.getSize()._divideBy(2),this._startLatLng=l.containerPointToLatLng(this._centerPoint),l.options.touchZoom!=="center"&&(this._pinchStartLatLng=l.containerPointToLatLng(c.add(y)._divideBy(2))),this._startDist=c.distanceTo(y),this._startZoom=l.getZoom(),this._moved=!1,this._zooming=!0,l._stop(),Ue(document,"touchmove",this._onTouchMove,this),Ue(document,"touchend",this._onTouchEnd,this),wt(n)}},_onTouchMove:function(n){if(!(!n.touches||n.touches.length!==2||!this._zooming)){var l=this._map,c=l.mouseEventToContainerPoint(n.touches[0]),y=l.mouseEventToContainerPoint(n.touches[1]),N=c.distanceTo(y)/this._startDist;if(this._zoom=l.getScaleZoom(N,this._startZoom),!l.options.bounceAtZoomLimits&&(this._zoom<l.getMinZoom()&&N<1||this._zoom>l.getMaxZoom()&&N>1)&&(this._zoom=l._limitZoom(this._zoom)),l.options.touchZoom==="center"){if(this._center=this._startLatLng,N===1)return}else{var E=c._add(y)._divideBy(2)._subtract(this._centerPoint);if(N===1&&E.x===0&&E.y===0)return;this._center=l.unproject(l.project(this._pinchStartLatLng,this._zoom).subtract(E),this._zoom)}this._moved||(l._moveStart(!0,!1),this._moved=!0),me(this._animRequest);var z=u(l._move,l,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=se(z,this,!0),wt(n)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,me(this._animRequest),Nt(document,"touchmove",this._onTouchMove,this),Nt(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Ye.addInitHook("addHandler","touchZoom",Uc),Ye.BoxZoom=Ln,Ye.DoubleClickZoom=Ms,Ye.Drag=il,Ye.Keyboard=Bc,Ye.ScrollWheelZoom=zc,Ye.Tap=or,Ye.TouchZoom=Uc,a.version=r,a.Control=Da,a.control=tl,a.Browser=mm,a.Evented=et,a.Mixin=wm,a.Util=Se,a.Class=Ie,a.Handler=Oa,a.extend=i,a.bind=u,a.stamp=f,a.setOptions=P,a.DomEvent=ym,a.DomUtil=tr,a.PosAnimation=_c,a.Draggable=ar,a.LineUtil=ws,a.PolyUtil=Sm,a.Point=_e,a.point=ae,a.Bounds=X,a.bounds=ne,a.Transformation=Hn,a.transformation=_n,a.Projection=km,a.LatLng=ye,a.latLng=Le,a.LatLngBounds=ue,a.latLngBounds=ge,a.CRS=je,a.GeoJSON=Ma,a.geoJSON=Ql,a.geoJson=Es,a.Layer=ka,a.LayerGroup=Qr,a.layerGroup=Cc,a.FeatureGroup=xa,a.featureGroup=xs,a.ImageOverlay=ri,a.imageOverlay=As,a.VideoOverlay=Ct,a.videoOverlay=eo,a.SVGOverlay=Lc,a.svgOverlay=Ec,a.DivOverlay=ra,a.Popup=ir,a.popup=Ac,a.Tooltip=lr,a.tooltip=Ic,a.Icon=ei,a.icon=Cm,a.DivIcon=Is,a.divIcon=to,a.Marker=al,a.marker=Pc,a.TileLayer=nn,a.tileLayer=Rc,a.GridLayer=Ca,a.gridLayer=ao,a.SVG=rl,a.svg=Mc,a.Renderer=$a,a.Canvas=Vc,a.canvas=Rs,a.Path=Cn,a.CircleMarker=nr,a.circleMarker=Ps,a.Circle=ai,a.circle=ni,a.Polyline=Va,a.polyline=Tc,a.Polygon=rr,a.polygon=Ts,a.Rectangle=Vs,a.rectangle=$c,a.Map=Ye,a.map=_m;var Pm=window.L;a.noConflict=function(){return window.L=Pm,this},window.L=a})})(kl,kl.exports);const Ub=kl.exports,GM=({label:e})=>F("div",{children:[m("div",{children:m(Fe,{to:e.entityViewUrl,target:"_blank",rel:"noreferrer",children:m("img",{src:e.iconUrl,alt:e.name})})}),F("div",{children:[m("strong",{children:m(Fe,{to:e.entityViewUrl,target:"_blank",rel:"noreferrer",children:e.name})}),m("br",{}),F("span",{className:"location",children:[m(Lt,{type:"map-marker"}),e.positionLabel]})]})]});function kS(e,t){const a=A.exports.useRef(t);A.exports.useEffect(function(){t!==a.current&&e.attributionControl!=null&&(a.current!=null&&e.attributionControl.removeAttribution(a.current),t!=null&&e.attributionControl.addAttribution(t)),a.current=t},[e,t])}const YM=1,xS=A.exports.createContext(null),CS=xS.Provider;function z_(){const e=A.exports.useContext(xS);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function PS(e){function t(a,r){const{instance:i,context:o}=e(a).current;return A.exports.useImperativeHandle(r,()=>i),a.children==null?null:m(CS,{value:o,children:a.children})}return A.exports.forwardRef(t)}function XM(e){function t(a,r){const[i,o]=A.exports.useState(!1),{instance:u}=e(a,o).current;A.exports.useImperativeHandle(r,()=>u),A.exports.useEffect(function(){i&&u.update()},[u,i,a.children]);const d=u._contentNode;return d?Jh.exports.createPortal(a.children,d):null}return A.exports.forwardRef(t)}function U_(e,t){const a=A.exports.useRef();A.exports.useEffect(function(){return t!=null&&e.instance.on(t),a.current=t,function(){a.current!=null&&e.instance.off(a.current),a.current=null}},[e,t])}function W_(e,t){var r;const a=(r=e.pane)!=null?r:t.pane;return a?{...e,pane:a}:e}function JM(e,t){return function(r,i){const o=z_(),u=e(W_(r,o),o);return kS(o.map,r.attribution),U_(u.current,r.eventHandlers),t(u.current,o,r,i),u}}function F_(e,t){return t==null?function(r,i){return A.exports.useRef(e(r,i))}:function(r,i){const o=A.exports.useRef(e(r,i)),u=A.exports.useRef(r),{instance:d}=o.current;return A.exports.useEffect(function(){u.current!==r&&(t(d,r,u.current),u.current=r)},[d,r,i]),o}}function TS(e,t){A.exports.useEffect(function(){var i;return((i=t.layerContainer)!=null?i:t.map).addLayer(e.instance),function(){var u;(u=t.layerContainer)==null||u.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function QM(e){return function(a){const r=z_(),i=e(W_(a,r),r);return kS(r.map,a.attribution),U_(i.current,a.eventHandlers),TS(i.current,r),i}}function e8(e,t){const a=A.exports.useRef();A.exports.useEffect(function(){var i;if(t.pathOptions!==a.current){const o=(i=t.pathOptions)!=null?i:{};e.instance.setStyle(o),a.current=o}},[e,t])}function t8(e){return function(a){const r=z_(),i=e(W_(a,r),r);return U_(i.current,a.eventHandlers),TS(i.current,r),e8(i.current,a),i}}function a8(e,t){const a=F_(e,t),r=QM(a);return PS(r)}function n8(e,t){const a=F_(e),r=JM(a,t);return XM(r)}function r8(e,t){const a=F_(e,t),r=t8(a);return PS(r)}function i8(e,t){const[a,r]=A.exports.useState(null);return A.exports.useEffect(()=>{if(e.current!==null&&a===null){const i=new kl.exports.Map(e.current,t);t.center!=null&&t.zoom!=null?i.setView(t.center,t.zoom):t.bounds!=null&&i.fitBounds(t.bounds,t.boundsOptions),t.whenReady!=null&&i.whenReady(t.whenReady),r(i)}},[e,a,t]),a}function l8({children:e,className:t,id:a,placeholder:r,style:i,whenCreated:o,...u}){const d=A.exports.useRef(null),f=i8(d,u),h=A.exports.useRef(!1);A.exports.useEffect(()=>{f!=null&&h.current===!1&&o!=null&&(h.current=!0,o(f))},[f,o]);const[_]=A.exports.useState({className:t,id:a,style:i}),b=A.exports.useMemo(()=>f?{__version:YM,map:f}:null,[f]),g=b?m(CS,{value:b,children:e}):r!=null?r:null;return m("div",{..._,ref:d,children:g})}const o8=a8(function({position:t,...a},r){const i=new kl.exports.Marker(t,a);return{instance:i,context:{...r,overlayContainer:i}}},function(t,a,r){a.position!==r.position&&t.setLatLng(a.position),a.icon!=null&&a.icon!==r.icon&&t.setIcon(a.icon),a.zIndexOffset!=null&&a.zIndexOffset!==r.zIndexOffset&&t.setZIndexOffset(a.zIndexOffset),a.opacity!=null&&a.opacity!==r.opacity&&t.setOpacity(a.opacity),t.dragging!=null&&a.draggable!==r.draggable&&(a.draggable===!0?t.dragging.enable():t.dragging.disable())}),s8=r8(function({positions:t,...a},r){const i=new kl.exports.Polygon(t,a);return{instance:i,context:{...r,overlayContainer:i}}},function(t,a,r){a.positions!==r.positions&&t.setLatLngs(a.positions)}),u8=n8(function(t,a){return{instance:new kl.exports.Popup(t,a.overlayContainer),context:a}},function(t,a,r,i){const{onClose:o,onOpen:u,position:d}=r;A.exports.useEffect(function(){const{instance:h}=t;function _(g){g.popup===h&&(h.update(),i(!0),u==null||u())}function b(g){g.popup===h&&(i(!1),o==null||o())}return a.map.on({popupopen:_,popupclose:b}),a.overlayContainer==null?(d!=null&&h.setLatLng(d),h.openOn(a.map)):a.overlayContainer.bindPopup(h),function(){var D;a.map.off({popupopen:_,popupclose:b}),(D=a.overlayContainer)==null||D.unbindPopup(),a.map.removeLayer(h)}},[t,a,i,o,u,d])}),c8=({item:e})=>m(o8,{position:e.position,icon:e.icon,children:m(u8,{children:e.item.map((t,a)=>m(GM,{label:t},a))})}),d8=e=>e.map(t=>[t[1],t[0]]),p8={fillColor:"#ddc",fillOpacity:1,color:"#ddc",opacity:1,weight:1},Wb=({coordinates:e})=>m(le,{children:e.map((t,a)=>m(s8,{pathOptions:p8,positions:d8(t)},a))}),m8=({feature:e})=>e.geometry.type==="Polygon"?m(Wb,{coordinates:e.geometry.coordinates}):m(le,{children:e.geometry.coordinates.map((t,a)=>m(Wb,{coordinates:t},a))}),f8=({mapData:e})=>m(le,{children:e.features.map((t,a)=>m(m8,{feature:t},a))}),h8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=We();return A.exports.useEffect(()=>{(async()=>{const i=await a(P1,{latitude:"0.0",longitude:"0.0",zoom_level:"1"});t({latitude:parseFloat(i.latitude),longitude:parseFloat(i.longitude),zoomLevel:parseInt(i.zoom_level,10)})})()},[]),{config:e}},y8=(e,t)=>{const a={};for(const r of e){const i=`${r.Latitude},${r.Longitude}`;i in a?a[i].icon=new Ub.Icon({iconUrl:t}):a[i]={icon:new Ub.Icon({iconUrl:r.Items[0].Image}),cloudServiceProvider:r.Type,position:[parseFloat(r.Latitude),parseFloat(r.Longitude)],item:[]};const o=r.Items.map(u=>({iconUrl:u.Image,entityViewUrl:u.Url.replace(/^\/clouds/,""),name:u.Name,positionLabel:`${r.City}, ${r.Country}`}));a[i].item=[...a[i].item,...o]}return Object.values(a)},_8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=We();return A.exports.useEffect(()=>{(async()=>{const o=(await a("/clouds/cloud_dashboard/config/marker_icon_uri",{uri:""})).uri,u=await a("/clouds/cloud_config_location",[]);if(o.length>0&&u.length>0){const d=y8(u,o);t(d)}})()},[]),{cloudContextItemList:e}},v8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=We();return A.exports.useEffect(()=>{(async()=>{const i=await a("/clouds/cloud_dashboard/config/map_geojson_uri",{uri:""});if(i.uri==="")return;const o=await a(i.uri,{features:[]});o.features.length>0&&t(o)})()},[]),{mapData:e}},g8=()=>{const{config:e}=h8(),{cloudContextItemList:t}=_8(),{mapData:a}=v8();return!e||!t||!a?m(hn,{}):F(l8,{center:[e.latitude,e.longitude],zoom:e.zoomLevel,scrollWheelZoom:!1,style:{height:500,backgroundColor:"#4e5d6c"},children:[m(f8,{mapData:a}),t.map((r,i)=>m(c8,{item:r},i))]})},b8=()=>{const{cloudContextList:e,isLoading:t}=A.exports.useContext(ta),[a,r]=A.exports.useState({key:"",direction:"ASC"});return F(ie,{children:[m(ie.Group,{children:m("h1",{className:"page-header",children:Drupal.t("Cloud Service Providers")})}),t?m(hn,{}):m(Al,{dataColumnList:[{key:"labelName",label:"Name"}],dataRecordList:e.sort((i,o)=>{const u=i.labelName,d=o.labelName;return a.direction==="ASC"?u>d?1:-1:u>d?-1:1}).filter(i=>i.name!=="ALL").map(i=>{const o=Th[i.cloudServiceProvider];return{id:`${i.cloudServiceProvider}_${i.name}`,entityTypeId:"",value:{labelName:i.labelName,url:`/${i.cloudServiceProvider}/${i.name}/${o.entityTypeId}`},cloudContext:i.name}}),sortInfo:a,setSortInfo:r,hasOperationLinks:!1,operationLinksName:"Operations",detailInfo:{column:"labelName",path:"test"}})]})},N8=()=>F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),F(at,{fluid:!0,className:"px-0",children:[m(Je,{className:"mx-0 mb-3",children:m(Ge,{children:F("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:Drupal.t("Location map")}),m(Gy.Body,{children:m(g8,{})})]})})}),m(Je,{className:"mx-0 mb-3",children:m(Ge,{children:m(b8,{})})})]})]}),w8=({cloudContext:e,entityFormTemplate:t})=>{const{formData:a,setFormData:r}=UD(e,t),{addMessage:i,addErrorMessage:o}=A.exports.useContext(_a),[u,d]=A.exports.useState(!1),f=Vi(),{resetFetchCache:h}=We();A.exports.useEffect(()=>{console.group("FormData (TemplateCreatePage)"),console.log(a),console.groupEnd()},[a]);const _=async()=>{d(!0);const b=`/cloud_dashboard/${t.cloudServiceProvider}/${e}/cloud_launch_template/create`,g=Yh(a,t),D=await It(b,{method:"POST",body:g});if(d(!1),!D.ok){console.group("Create Request"),await dn(D,"error"),console.groupEnd(),o("The @type @label could not be created.",{args:{"@type":Rt("cloud_launch_template".replace("_"," ")),"@label":cn(a)}});return}console.group("Create Request"),console.log("Response:");const k=await D.response.json();console.log(k),console.groupEnd();const P=k.id;i("The @type @label has been created.",{args:{"@type":Rt("cloud_launch_template".replace("_"," ")),"@label":cn(a)},links:{"@label":`/${t.cloudServiceProvider}/${e}/cloud_launch_template/${P}`},life:2}),h(),f.push(`/${t.cloudServiceProvider}/${e}/server_template`)};return F(le,{children:[m(Ya,{}),m(ot,{text:`Add ${bl(t.cloudServiceProvider)}`}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(Ge,{children:F(ie,{children:[t.entityRecords.map((b,g)=>m(jD,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:"server_template",action:t.actionType,formData:a,setFormData:r,entityRecord:b},g)),m(tt,{variant:u?"secondary":"primary",disabled:u,className:"ripple-effect",onClick:_,children:m(ea,{text:"Save"})})]})})})})]})},D8=()=>{const e=Qe(),t=nc.filter(r=>r.cloudServiceProvider===e.cloudServiceProvider&&r.entityName==="server_template"&&r.actionType==="create");if(t.length===0)return F(le,{children:[m(ot,{}),m(st,{}),m(_t,{}),m(at,{fluid:!0,className:"px-0",children:m(Je,{children:F(Ge,{children:[m("span",{children:"TemplateCreatePage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),F("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),m("span",{children:"entityName=server_template"}),m("br",{}),m("span",{children:"action=create"})]})})})]});const a=t[0];return m(w8,{cloudContext:e.cloudContext,entityFormTemplate:a})},S8=[{path:"/",component:ZM,exact:!0},{path:"/callback",component:CA},{path:"/providers",component:N8},{path:"/k8s_cost_store",component:()=>m(pd,{bundleId:"k8s_cost_store"})},{path:"/k8s_namespace_resource_store",component:()=>m(pd,{bundleId:"k8s_namespace_resource_store"})},{path:"/k8s_node_resource_store",component:()=>m(pd,{bundleId:"k8s_node_resource_store"})},{path:"/k8s_pod_resource_store",component:()=>m(pd,{bundleId:"k8s_pod_resource_store"})},{path:"/design/:cloudServiceProvider/server_template_list",component:gb},{path:"/design/server_template/:cloudContext/:cloudServiceProvider/add",component:D8},{path:"/design/server_template/:cloudContext/:entityId/:action",component:()=>m(zb,{entityName:"cloud_launch_template"})},{path:"/design/server_template/:cloudContext/:entityId",component:()=>m(Mb,{entityName:"cloud_launch_template"})},{path:"/design/server_template/:cloudContext",component:gb},{path:"/:cloudServiceProvider/cloud_project",component:fb},{path:"/:cloudServiceProvider/:cloudContext/cloud_project",component:fb},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId/:subType/:subEntityId",component:DM},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId/:action",component:zb},{path:"/:cloudServiceProvider/:cloudContext/:entityName/add",component:()=>m(gf,{action:"create"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/import",component:()=>m(gf,{action:"import"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/preview",component:()=>m(gf,{action:"preview"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId",component:Mb},{path:"/:cloudServiceProvider/:cloudContext/:entityName",component:Bb},{path:"/:cloudServiceProvider/:entityName",component:Bb}],k8=()=>{const e=W1(),t=U1(),a=z1(),r=EN();return A.exports.useEffect(()=>{e.removeAllMessage()},[r]),m(ta.Provider,{value:t,children:m(Vh.Provider,{value:a,children:m(_a.Provider,{value:e,children:m(zk,{children:S8.map((i,o)=>m(Mk,{exact:i.exact,path:i.path,component:i.component},o))})})})})},x8="modulepreload",C8=function(e){return"/"+e},Fb={},P8=function(t,a,r){if(!a||a.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(a.map(o=>{if(o=C8(o),o in Fb)return;Fb[o]=!0;const u=o.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(!!r)for(let _=i.length-1;_>=0;_--){const b=i[_];if(b.href===o&&(!u||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${d}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":x8,u||(h.as="script",h.crossOrigin=""),h.href=o,document.head.appendChild(h),u)return new Promise((_,b)=>{h.addEventListener("load",_),h.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())},T8=e=>{e&&e instanceof Function&&P8(()=>import("./web-vitals.d62816c8.js"),[]).then(({getCLS:t,getFID:a,getFCP:r,getLCP:i,getTTFB:o})=>{t(e),a(e),r(e),i(e),o(e)})};yT.render(m(it.StrictMode,{children:m(Uk,{basename:lt,children:m(k8,{})})}),document.getElementById("root"));T8();
diff --git a/modules/cloud_service_providers/openstack/openstack.routing.yml b/modules/cloud_service_providers/openstack/openstack.routing.yml
index 330c7999e1deebb26114030d21c16b305cc03313..71df2c06925850f5fa610c48d2ce22181af84dbd 100644
--- a/modules/cloud_service_providers/openstack/openstack.routing.yml
+++ b/modules/cloud_service_providers/openstack/openstack.routing.yml
@@ -838,6 +838,18 @@ entity.openstack_security_group.edit:
   options:
     perm: 'edit any openstack security group+edit own openstack security group'
 
+entity.openstack_security_group.wellknown_protocols:
+  path: '/cloud_dashboard/openstack/wellknown_protocols'
+  defaults:
+    _controller: '\Drupal\openstack\Controller\ApiController::getWellknownProtocols'
+    cloud_context: ''
+  requirements:
+    # Use custom access that will check for cloud_context and the desired permission.
+    # Desired permission is passed as an option in the "perm" variable
+    _custom_access: '\Drupal\cloud\Controller\CloudConfigController::access'
+  options:
+    perm: 'edit any openstack security group+edit own openstack security group'
+
 entity.openstack_security_group.delete:
   path: '/cloud_dashboard/openstack/{cloud_context}/openstack_security_group/{entity_id}/delete'
   defaults:
diff --git a/modules/cloud_service_providers/openstack/src/Controller/ApiController.php b/modules/cloud_service_providers/openstack/src/Controller/ApiController.php
index 4fe6b8b316ab9daf1a45fe207461491e7887a1a5..febd3c232afc293e1048d147983404736b966c1b 100644
--- a/modules/cloud_service_providers/openstack/src/Controller/ApiController.php
+++ b/modules/cloud_service_providers/openstack/src/Controller/ApiController.php
@@ -2135,4 +2135,12 @@ class ApiController extends ControllerBase implements ApiControllerInterface {
 
   }
 
+  /**
+   * {@inheritdoc}
+   */
+  public function getWellknownProtocols(): JsonResponse {
+    $well_known_ports = OpenStackServiceInterface::WELL_KNOWN_PORTS;
+    return new JsonResponse($well_known_ports);
+  }
+
 }
diff --git a/modules/cloud_service_providers/openstack/src/Controller/ApiControllerInterface.php b/modules/cloud_service_providers/openstack/src/Controller/ApiControllerInterface.php
index 0b8a0804fde164e23da97ba59b3c66eb75f03e70..24a31d11ac47e38e1fd2fab602a9ab36e228fd69 100644
--- a/modules/cloud_service_providers/openstack/src/Controller/ApiControllerInterface.php
+++ b/modules/cloud_service_providers/openstack/src/Controller/ApiControllerInterface.php
@@ -554,4 +554,12 @@ interface ApiControllerInterface {
    */
   public function getTemplateSecurityGroupOptionsAsJson($cloud_context): JsonResponse;
 
+  /**
+   * Get select options of well-known protocols.
+   *
+   * @return \Symfony\Component\HttpFoundation\JsonResponse
+   *   The JSON response.
+   */
+  public function getWellknownProtocols(): JsonResponse;
+
 }